Joshua A. Horton
cf36490e46
chore(web): reverts removal of width-styling from ImageBanner
2023-11-14 08:23:34 +07:00
Joshua A. Horton
a02dad0165
Merge branch 'chore/web/separate-banner-source-files' into refactor/web/inactive-banner-management
2023-11-14 08:20:48 +07:00
Joshua A. Horton
0d796583d5
chore(web): also splits BannerView and BannerController into separate files
2023-11-14 08:16:58 +07:00
Joshua A. Horton
355565ef07
chore(web): BlankBanner gets its own source file, too
2023-11-14 08:13:34 +07:00
Darcy Wong
f1a17b5c99
fix(web): configure output
2023-11-14 06:55:38 +07:00
Darcy Wong
f22c773430
chore(common): Update CODEOWNERS for web
2023-11-14 06:52:10 +07:00
Darcy Wong
4b3d359755
fix(android): Update keymanweb-osk.ttf
2023-11-14 06:24:49 +07:00
Darcy Wong
50e37cea93
fix(web): Update configure outputs
2023-11-14 06:24:32 +07:00
Marc Durdin
65b7b20dc8
chore(developer): handle project version checks cleanly in kmc
...
Relates to #9948 .
While the schema validation does check the version already, it gives a
fairly obtuse message, and we can do better.
Found a secondary issue with a iterator type guard needed in
kpj-file-reader when preparing unit test, which was probably masked in
other tests by not verifying all messages generated, so updated all
infrastructure message tests to verify the full set of messages
generated.
2023-11-14 06:24:28 +07:00
Marc Durdin
4fe5df1e69
chore(developer): show only source path files in project views
...
Relates to #9948 .
For v2.0 projects, only show .kmn, .kps, .model.ts, .tsv, and .xml files
if they are source files within Options.SourcePath.
2023-11-14 06:02:04 +07:00
Eberhard Beilharz
0303a81eb8
chore(linux): Merge branch 'master' into chore/linux/9801_coreversion
2023-11-13 19:14:31 +01:00
Keyman Server
8f8c53fca0
Merge pull request #9994 from keymanapp/auto/version-master-17.0.210
...
auto: increment master version to 17.0.210
2023-11-14 01:08:15 +07:00
Keyman Build Agent
5bb30f55bc
auto: increment master version to 17.0.210
2023-11-13 13:07:41 -05:00
Eberhard Beilharz
afc63278b8
chore(linux): Address code review comments
2023-11-13 18:14:55 +01:00
Darcy Wong
f372936c34
chore(web): Add configure step to copy font
2023-11-13 20:49:25 +07:00
Darcy Wong
799a84579a
chore(developer): Add configure step to copy font
2023-11-13 20:31:14 +07:00
Joshua A. Horton
f47fd0d217
fix(web): resetting locked flicks during a modipress (without cancelling)
2023-11-13 15:49:39 +07:00
Joshua A. Horton
1dc94fcc3b
fix(web): modipress-flick robustness; properly updates layer for completion-triggering source
2023-11-13 15:49:38 +07:00
Joshua A. Horton
fabf5a4db1
feat(web): delayed modipress completion with nested flicks
2023-11-13 15:49:38 +07:00
Joshua A. Horton
a2135315d9
feat(web): delayed modipress completion with nested subkeys
2023-11-13 15:49:37 +07:00
Darcy Wong
6ff0cd202d
chore(common): Move keymanweb-osk.ttf to common/
2023-11-13 15:44:46 +07:00
Eberhard Beilharz
75a5d36399
Merge pull request #9954 from keymanapp/fix/web/7940_spacebar-text
...
fix(web): Increase size of spacebar text
2023-11-13 14:08:11 +07:00
Marc Durdin
53b57939e4
feat(developer): handle errors loading projects
...
Relates to #9948 .
Prevents loading of projects other than v1.0, v2.0, and also handles
error cases when attempting to load projects.
2023-11-13 13:41:58 +07:00
Darcy Wong
6170e04cdf
refactor(android/engine): Pass contents of banner.html to KMW
2023-11-13 13:39:50 +07:00
Joshua A. Horton
18b2903493
feat(web): new banner type - HTMLBanner
2023-11-13 13:32:10 +07:00
Joshua A. Horton
109920e235
refactor(web): drops banner options paradigm in favor of simple "inactiveBanner" prop
2023-11-13 13:31:57 +07:00
Marc Durdin
c488460c71
chore(developer): manage SourcePath in project upgrade
...
Relates to #9948 .
When upgrading a project to v2.0, it is important that all source files
are in the same folder. This change makes the upgrade process verify
that this is the case and blocks the upgrade if there are source files
in multiple folders.
Source files are .kmn, .xml (ldml keyboard), .kps, and .model.ts.
2023-11-13 12:12:11 +07:00
Joshua A. Horton
f2048a8e91
chore(web): splits banner.ts into separate files per banner type
2023-11-13 11:48:55 +07:00
Joshua A. Horton
f477c1071b
feat(web): better locked-flick resetting behaviors
2023-11-13 11:05:40 +07:00
Joshua Horton
925d082b4b
docs(web): adds review-requested comment
2023-11-13 11:04:27 +07:00
Joshua Horton
721c73d164
Merge pull request #9876 from keymanapp/feat/web/modipress
...
feat(web): implementation of modipress, integration with multitap 🐵
2023-11-13 11:04:03 +07:00
Joshua A. Horton
cc9de9d5dd
chore(web): Merge branch 'feature-gestures' into feat/web/modipress
2023-11-13 11:03:09 +07:00
Joshua Horton
6d68df314c
Merge pull request #9740 from keymanapp/feat/web/generalized-multitap
...
feat(web): generalized multitap 🐵
2023-11-13 11:02:07 +07:00
Joshua Horton
e64cc7025a
Merge pull request #9982 from keymanapp/chore/merge-master-into-feature-gestures
...
chore: merge master into feature-gestures 🐵
2023-11-13 10:52:32 +07:00
Darcy Wong
8961e9dbfa
fix(android/app): Revert keyman_banner.svg
...
Also introduce banner.html to handle theme
2023-11-13 10:36:47 +07:00
Joshua A. Horton
a9aea5095a
chore(web): Merge branch 'change/web/locked-flicks' into change/web/polish-pass
2023-11-13 08:43:06 +07:00
Joshua A. Horton
cca9918672
fix(web): fixes gesture-engine unit test affected by changes
2023-11-13 08:42:34 +07:00
Marc Durdin
220185d454
Merge pull request #9933 from keymanapp/docs/windows-build-config-meson-emscripten
...
docs(windows): update meson and emscripten details
2023-11-13 10:07:40 +11:00
Marc Durdin
33da132eab
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-13 09:44:55 +11:00
Marc Durdin
d39af4edc5
chore(developer): only build source files
...
For batch builds (e.g. project/compile all) of v2.0 projects, we only
want to build files that are listed in the project's $SOURCEPATH, so
that the project can contain extra folders with source file types that
won't break a project-level build.
Any source file types in extra folders can still be built one-by-one,
which is helpful for investigation and test for keyboard authors, but
will not be built if project build is selected.
This commit also formalizes the source/ SourcePath for upgraded projects
which contain a source/ folder. If the project to be upgraded does not
contain the source/ folder, then no SourcePath is assigned, and any
source file in any folder will be built.
2023-11-12 06:43:39 +07:00
Marc Durdin
f9272aac21
feat(developer): Project Settings Form for 17.0+ projects
2023-11-12 06:40:58 +07:00
Darcy Wong
1d40beb90c
fix(android/engine): Get svg to fill banner
2023-11-09 16:38:52 +07:00
Darcy Wong
11af5508af
fix(android/engine): Try more svg
2023-11-09 16:24:58 +07:00
Darcy Wong
6593ae297a
chore(android): Merge remote-tracking branch 'origin/master' into fix/android/image-banner
2023-11-09 15:34:59 +07:00
Keyman Server
33abda1d2a
Merge pull request #9976 from keymanapp/auto/version-master-17.0.209
...
auto: increment master version to 17.0.209
2023-11-09 01:03:39 +07:00
Keyman Build Agent
f174c9bc0c
auto: increment master version to 17.0.209
2023-11-08 13:03:05 -05:00
Eberhard Beilharz
cd49f3f2b7
Update web/src/engine/osk/src/keyboard-layout/oskKey.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-08 19:29:15 +07:00
Darcy Wong
6535acd4ed
chore(android/app): Adjust svg dimensions
2023-11-08 14:02:48 +07:00
Eberhard Beilharz
5cc027b3b5
Merge pull request #9968 from keymanapp/fix/linux/trigger
...
fix(linux): Fix trigger for baseline tests
2023-11-08 13:44:17 +07:00
Eberhard Beilharz
203d503bc7
Merge pull request #9965 from keymanapp/chore/linux/fixbuild
...
chore(linux): Fix GHA triggering
2023-11-08 13:39:30 +07:00