Commit graph

27982 commits

Author SHA1 Message Date
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