Marc Durdin
7644979dee
chore(developer): unit test for absolute path warning
2023-04-19 12:17:29 +07:00
Marc Durdin
161fb924b9
feat(developer): add CompilerMessages support to kmc-package
...
Adds basic infrastructure for CompilerMessages events. Additional warnings,
errors, and hints to come.
2023-04-19 11:57:02 +07:00
Marc Durdin
5e1fbfa0b7
refactor(developer): move shared test helpers into common
...
Sadly, a lot of plumbing required to share code. But it should work now;
these test helpers are used only in dev so should not require
publication.
2023-04-19 11:43:27 +07:00
Marc Durdin
57bc98c096
chore(developer): ignore interface-only files for c8
2023-04-19 11:42:49 +07:00
Marc Durdin
1d496b7f6c
chore(developer): ignore lexical-model.ts interface-only file for c8
2023-04-19 11:32:42 +07:00
Ross
ec8539543b
chore(windows): remove dead code
2023-04-19 14:27:03 +10:00
Joshua A. Horton
4e75235643
fix(android): updates KeyboardHarness chirality kbd
2023-04-19 10:58:28 +07:00
Darcy Wong
f956d718a6
Merge pull request #8612 from keymanapp/chore/android/cleanup-old-sdk
...
chore(android/engine): Cleanup old SDK calls
2023-04-19 10:21:58 +07:00
Marc Durdin
c3b06ace63
chore(developer): add c8 exclusions to remaining modules
2023-04-19 10:18:18 +07:00
Marc Durdin
66542f6323
feat(developer): use new message infrastructure in kmc-kmn
...
Moves to using the `reportMessage` callback for reporting all errors in
kmc-kmn.
This required some patching to common/web/types in order to get the new
constants in place and add support for line numbers to `CompilerEvent`,
so at the same time I refactored `compilerErrorSeverityName` into the
module.
After the refactor, coverage tests were failing because they included
the test/ folder, so cleaned that up at the same time.
2023-04-19 10:13:14 +07:00
Joshua A. Horton
3ed754653f
refactor(web): setActivatingUI() => setMaintainingFocus()
2023-04-19 09:27:13 +07:00
Joshua A. Horton
2c78106ca4
chore(web): a little cleanup
2023-04-19 09:24:36 +07:00
Joshua A. Horton
bb5e80d1ca
refactor(web): isActivating => maintainingFocus, justActivated => restoringFocus
2023-04-19 09:15:09 +07:00
Darcy Wong
75d447cecc
fix(android/engine): Revert change to KMTextView
2023-04-19 09:07:01 +07:00
Joshua A. Horton
17e010fd39
docs(web): adds link to API docs
2023-04-19 09:01:27 +07:00
Joshua A. Horton
588841593c
refactor(web): spins FocusAssistant off from UIManager as module
2023-04-19 08:56:15 +07:00
Joshua A. Horton
2733b8c46e
chore(web): mild cleanup before next stuff
2023-04-19 08:07:03 +07:00
Marc Durdin
2c8dadb327
feat(developer): add warning options to kmc
...
Adds --compiler-warnings-as-errors and --no-warn-deprecated-code options
to kmc command line and interfaces.
Note that most compilers do not yet honour these options, only kmc-kmn.
Both of these should be handled in error filtering and reporting rather
than at the compiler level, so management of these may be factored out
of kmcmplib and into kmc later (although this goal may be blocked by
kmcmpdll's need to also use them).
2023-04-19 05:35:39 +07:00
Marc Durdin
2f7fbd9068
refactor(developer): Add BuildTestDataOptions interface
2023-04-19 05:22:48 +07:00
Marc Durdin
bfdd4a5fd9
refactor(developer): move build activities
...
Moves build activities under commands/build/, and build-test-data
action under commands/buildTestData. Clarifies which activites are
used where.
2023-04-19 05:18:34 +07:00
Marc Durdin
e926580c12
fix(developer): kmc no longer emits double file extension for models
...
Fixes #8602 .
2023-04-18 13:40:37 +07:00
Marc Durdin
5f88bbf50c
fix(developer): kmc-kmn would abort build on warnings
...
Fixes #8615 .
The msgproc was never being located as we were missing the UTF8ToString
wrapper for the context.
This also ensures error message codes are emitted in hexadecimal, and
that the return value from the msgproc callback is 1, meaning 'continue
build'.
2023-04-18 13:04:59 +07:00
Joshua A. Horton
8bfa63bc77
fix(web): dependency chaining re: engine/events
2023-04-18 12:26:02 +07:00
Joshua A. Horton
2754ce1e9f
change(web): better documentation for addListenerAttachmentExtension
2023-04-18 12:07:18 +07:00
Joshua A. Horton
fc669ab0c3
docs(web): minor docs tweak re missing KMW events
2023-04-18 12:07:17 +07:00
Joshua A. Horton
f384e7a244
fix(android): re-enables chiral-keyboard signalling
2023-04-18 12:07:17 +07:00
Joshua A. Horton
5dea0ee89f
change(web): OSK to provide documented API events, not base keyman object
2023-04-18 12:07:17 +07:00
Joshua A. Horton
33aeec7b2b
feat(web): EmitterListenerSpy - event-gen for listener registration
2023-04-18 12:07:16 +07:00
Joshua A. Horton
f433b57075
change(web): legacy events as child project engine/events
2023-04-18 12:07:16 +07:00
Joshua A. Horton
5f333d56ce
fix(web): keyman.addEventListener, keyman.removeEventListener
2023-04-18 12:07:15 +07:00
Joshua A. Horton
b3d5fa30eb
refactor(web): modularizes legacy-style KMW events
2023-04-18 12:07:15 +07:00
Joshua A. Horton
08d3c1b442
chore(web): prep for extraction of legacy event implementation
2023-04-18 12:07:14 +07:00
Joshua A. Horton
715836ed45
fix(web): app/webview release version path config
2023-04-18 12:06:37 +07:00
Joshua A. Horton
7eee634745
chore(web): removes non-modularized app/embed child project
2023-04-18 12:06:36 +07:00
Darcy Wong
22402a34cd
chore(android/engine): Cleanup old SDK calls
2023-04-18 11:23:15 +07:00
Keyman Server
cb3688d209
Merge pull request #8610 from keymanapp/auto/version-master-17.0.90
...
auto: increment master version to 17.0.90
2023-04-18 10:58:49 +07:00
Keyman Build Agent
9f1ab44a03
auto: increment master version to 17.0.90
2023-04-17 23:58:10 -04:00
Joshua A. Horton
7efcda73d7
fix(web): defines --ci for lm-worker test use
2023-04-18 10:41:52 +07:00
Joshua A. Horton
ab7bf0445d
fix(ios): verifyLoaded()
2023-04-18 10:34:58 +07:00
Darcy Wong
d85451555a
fix(android/engine): Fix resetContext calls when selection changes
2023-04-18 10:25:33 +07:00
Marc Durdin
a802791917
Merge pull request #8605 from keymanapp/fix/developer/8603-missing-deps
...
fix(developer): add missing dependencies
2023-04-18 13:10:43 +10:00
Joshua A. Horton
ab7c4b5e9e
fix(common/models): build script fix for models/templates ci test
2023-04-18 08:26:19 +07:00
Joshua Horton
05759dc95f
Merge pull request #8546 from laineyhm/ios-settings-help-page
...
docs(ios): Add help page for Settings
2023-04-18 08:11:40 +07:00
Marc Durdin
b58ac8fe4a
fix(developer): package editor no longer loses RTL flag for LMs
...
Fixes #8595 .
2023-04-18 05:40:50 +07:00
Marc Durdin
3eb29c3427
fix(developer): add missing dependencies
2023-04-18 05:30:12 +07:00
Marc Durdin
13b20c245e
Merge pull request #8597 from keymanapp/chore/developer/tweak-exension-list-kmc
...
chore(developer): tweak build of extension list in kmc
2023-04-18 07:38:00 +10:00
Keyman Server
c158afe472
Merge pull request #8600 from keymanapp/auto/version-master-17.0.89
...
auto: increment master version to 17.0.89
2023-04-18 01:02:17 +07:00
Keyman Build Agent
7dae23677b
auto: increment master version to 17.0.89
2023-04-17 14:01:42 -04:00
Joshua A. Horton
f37f2c868c
fix(common/models): messed up an elif's syntax
2023-04-17 13:38:58 +07:00
Darcy Wong
5b0ed1e56b
Merge pull request #8596 from keymanapp/docs/android/setup-on-linux
...
docs(android): Update Linux dev environment for Java 11
2023-04-17 13:30:45 +07:00