sgschantz
f40e1ff8d8
change all mac project settings minimum supported version from 10.10 Yosemite to 10.13 High Sierra
2024-04-25 09:13:21 +07:00
Keyman Server
8810842a8d
Merge pull request #11298 from keymanapp/auto/version-master-18.0.22
...
auto: increment master version to 18.0.22
2024-04-25 01:04:32 +07:00
Keyman Build Agent
0f03a83db8
auto: increment master version to 18.0.22
2024-04-24 14:03:57 -04:00
Eberhard Beilharz
e9398133fc
chore(linux): Install python3-dev
...
On a new machine we need to install python3-dev so that we can access
`Python.h`. It shouldn't be in `debian/control`, so we put in our
script where we check the requirements.
2024-04-24 18:38:40 +02:00
Eberhard Beilharz
627703734a
fix(linux): Fix icon for .kmp files
...
It seems some Ubuntu versions ignore the `icon` field and only use
`generic-icon`, so this change adds that field. This will fix displaying
the icon on newer Ubuntu versions. And since we keep the `icon` field
it should still work everywhere else.
Fixes #11144 .
2024-04-24 18:00:41 +02:00
Steven R. Loomis
f516538b31
chore(core): outdent test file per review comment
2024-04-24 08:39:35 -05:00
Steven R. Loomis
ba8dcad949
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-04-24 08:22:41 -05:00
Eberhard Beilharz
eb9b34cdd6
fix(web): Small refactorings based on code review comments
2024-04-24 15:02:22 +02:00
Eberhard Beilharz
0e1493906e
fix(web): export internals for unit tests as separate module
...
Addresses code review comments.
2024-04-24 10:47:46 +02:00
Marc Durdin
bb54a9aa0a
Merge pull request #11291 from keymanapp/chore/merge-beta-into-master-B17S6
...
chore: merge beta into master B17S6
2024-04-24 09:31:53 +10:00
Keyman Server
650404903e
Merge pull request #11294 from keymanapp/auto/version-beta-17.0.314
...
auto: increment beta version to 17.0.314
2024-04-24 01:05:14 +07:00
Keyman Build Agent
6206fa69e7
auto: increment beta version to 17.0.314
2024-04-23 14:04:39 -04:00
Eberhard Beilharz
2044b188f8
fix(linux): Improve detection of Gnome environment
...
This change improves the way we detect if we're running a Gnome based
UI that needs it's keyboards installed under
`org.gnome.desktop.input-sources`. We use the environment variable
`XDG_CURRENT_DESKTOP` and check if it contains the word `gnome`.
Additionally this change renames `is_gnome_shell()` to
`is_gnome_desktop()`.
Fixes #11225 .
2024-04-23 15:16:03 +02:00
Eberhard Beilharz
414a120bb2
chore(linux): Move API verification to separate action
...
The new `api-verification` workflow runs after `deb-packaging`.
Implements #10626 .
2024-04-23 15:10:36 +02:00
Dr Mark C. Sinclair
9cb29b06da
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-messages-unit-tests-2
2024-04-23 12:24:54 +01:00
Dr Mark C. Sinclair
e742926dba
chore(developer): some further elimination of code redundancy
2024-04-23 11:58:04 +01:00
Eberhard Beilharz
c5efad0ca8
fix(web): Cleanup imports
...
Addresses code review comments.
2024-04-23 12:38:23 +02:00
Dr Mark C. Sinclair
a1c1452615
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-3
2024-04-23 11:34:20 +01:00
Dr Mark C. Sinclair
0f0b51f80e
chore(developer): clarify element tag name in platforms test
2024-04-23 11:30:45 +01:00
Marc Durdin
e8d3600e60
chore: Merge branch 'master' into chore/merge-beta-into-master-B17S6
2024-04-23 16:41:44 +07:00
Marc Durdin
5658a177a2
Merge pull request #11276 from keymanapp/fix/developer/11274-use-strict-for-downlevel-browsers
...
fix(developer): "use strict" for downlevel browsers in Server
2024-04-23 18:55:33 +10:00
Marc Durdin
83b925310a
Merge pull request #11271 from keymanapp/fix/developer/11262-crash-when-closing-in-help-form
...
fix(developer): report missing help to sentry instead of local xml
2024-04-23 18:55:20 +10:00
Darcy Wong
9426c82699
Merge pull request #11290 from keymanapp/chore/common/history-missing-entries-2
...
chore(common): Fix missing entries in HISTORY.md
2024-04-23 14:49:13 +07:00
Darcy Wong
e7b5f5e443
Merge pull request #11289 from keymanapp/chore/common/fetch-latest-cldr-exec
...
chore(common): Set fetch-latest-cldr.sh executable
2024-04-23 14:48:59 +07:00
sgschantz
00e850c557
add script to update version string in settings
2024-04-23 13:24:40 +07:00
sgschantz
28806614a5
tagged and untagged versions of set-bundle-versions script
2024-04-23 12:32:28 +07:00
Darcy Wong
1355007135
chore(common): Remove spurious emoji
2024-04-23 11:18:47 +07:00
Darcy Wong
ccdc309a15
chore(common): Fix empty entries in HISTORY.md
2024-04-23 11:15:41 +07:00
Darcy Wong
b2c8046001
chore(common): Copy missing entries from master
2024-04-23 11:08:56 +07:00
Darcy Wong
0dba365db8
chore(common): Set fetch-latest-cldr.sh executable
2024-04-23 11:08:15 +07:00
Joshua A. Horton
bb0420109f
feat(web): touch-layout layer spec processing now deferred until needed
2024-04-23 10:31:53 +07:00
Joshua A. Horton
fdd4c2a6a7
refactor(web): gesture-check preprocessing, removal of redundant param
2024-04-23 10:31:52 +07:00
Joshua A. Horton
326eaa2700
chore(web): type-related prep for touch-spec process deferral
2024-04-23 10:31:52 +07:00
Joshua A. Horton
44c178f94b
fix(web): unit-test / test-engine patchup
2024-04-23 10:30:44 +07:00
Joshua A. Horton
41bbdfb5e9
feat(web): lazy construction of OSK layers
2024-04-23 10:30:43 +07:00
Joshua A. Horton
1fccce581a
chore(web): revert ineffective attempt to optimize prop-name looping
2024-04-23 10:29:34 +07:00
Joshua A. Horton
bef266548a
fix(web): default multitap fix + sets one layout field private
2024-04-23 10:29:33 +07:00
Joshua A. Horton
b9cfaa156b
change(web): more efficient key-spec processing
2024-04-23 10:29:32 +07:00
Joshua A. Horton
ad6ff80bbf
change(web): lazy-init for baseKeyEvent generation
2024-04-23 10:29:32 +07:00
Joshua A. Horton
99d4dad00c
change(web): trims sanitize deletes, key iteration
2024-04-23 10:29:30 +07:00
sgschantz
534741aff6
create separate script for setting the version of the bundle
2024-04-23 10:10:13 +07:00
rc-swag
faa828d55a
fix(windows): remove space before full stop
2024-04-23 10:44:09 +10:00
rc-swag
71377c3754
fix(windows): Still need to guard against out of bound index
2024-04-23 08:56:56 +10:00
Keyman Server
882d9257bb
Merge pull request #11286 from keymanapp/auto/version-beta-17.0.313
...
auto: increment beta version to 17.0.313
2024-04-23 01:09:31 +07:00
Keyman Build Agent
b8baa14066
auto: increment beta version to 17.0.313
2024-04-22 14:08:44 -04:00
Dr Mark C. Sinclair
81c5ff4207
chore(developer): correct ERROR_CharacterRangeTooLong test following fix #11137
2024-04-22 17:04:40 +01:00
Dr Mark C. Sinclair
5fcf92df32
chore(developer): correct ERROR_VirtualKeyExpansionTooLong test following fix #11137
2024-04-22 16:49:54 +01:00
Dr Mark C. Sinclair
92fb9cded0
chore(developer): correct ERROR_ExtendedStringTooLong test following fix #11137
2024-04-22 16:28:11 +01:00
Dr Mark C. Sinclair
5ec3589e07
chore(developer): correct ERROR_OutsTooLong test following fix #11137
2024-04-22 15:44:34 +01:00
Eberhard Beilharz
23622697fb
chore(web): Update test keyboard
...
Add two longpress menus to the `diacritic_rota` keyboard:
- longpress on <kbd>1</kbd>: one subkey that is too wide to fit in the
osk. Keyman is expected to resize the key so that it does fit.
- longpress on <kbd>2</kbd>: Subkeys for A-Z. Subkeys B and Y are
double wide. The keys are expected to be displayed in multiple rows
so that each row fits within the width. Note that there are too many
keys so that the rows don't fit vertically.
Already existing is the longpress on <kbd>.</kbd>. Since the base
keys are wider they won't fit in one row. Keyman is expected to display
them in two rows.
2024-04-22 16:30:19 +02:00