Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
d0a971901a
Merge pull request #12879 from keymanapp/fix/developer/12846-clarify-license-parameter
fix(developer): ensure license parameter is required and add tests
2025-01-15 01:57:09 +01:00
Marc Durdin
b5eb7fec46
Merge pull request #12838 from keymanapp/correct-http
chore: changes to use https and removes anchor in docs
2025-01-15 01:55:09 +01:00
rc-swag
71f7b00255 feat(windows): remove deprecated conditional check
With the refactoring of displaying the updates available the check
only if conditional was no longer needed.
2025-01-15 09:41:31 +10:00
rc-swag
9d66b2981c
feat(windows): address review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-15 09:33:59 +10:00
Eberhard Beilharz
24d4c10430
docs(web): fix adding-keyboards.md
- `kmw` is no longer used on this page, so we don't have to mention it
- the `european2` keyboard is deprecated and the text mentions EuroLatin,
  so changed the sample to `sil_euro_latin`
2025-01-14 18:42:55 +01:00
rc-swag
42b7fea409 feat(windows): remove test comments 2025-01-14 16:06:58 +10:00
rc-swag
b68eb251ed feat(windows): localise todo 2025-01-14 16:03:47 +10:00
rc-swag
ffd9150e38 feat(windows): Address todo epic issues 2025-01-14 15:47:40 +10:00
Joshua Horton
91289b6183 feat: add git-repo detection on tab-completer 2025-01-14 12:02:12 +07:00
Darcy Wong
9736f1ba3a chore(common): Update crowdin strings for Spanish 2025-01-14 11:08:02 +07:00
rc-swag
986b11f690 feat(windows): Remove Update tasktray icon old dialog
Removes the systemtray icon and the old update dialog.
2025-01-14 14:02:50 +10:00
rc-swag
c4ea97c889 feat(windows): onlineupdatecheck references removed
All but one references and calls to OnlineUpdateCheck where removed
this is the first step towards removing these units completley.
HttpServer.App.OnlineUpdate.pas is still calling this so the code will
remain untill removed.
2025-01-14 13:44:10 +10:00
Joshua Horton
1ffae64dfb chore: apply suggestions from code review 2025-01-14 10:40:38 +07:00
Joshua Horton
9796ab32a5
chore(web): apply suggestion from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-14 08:03:20 +07:00
Dr Mark C. Sinclair
d48ccda140 fix(common/web): add test cases for parseIntOrZero() 2025-01-13 12:05:39 +00:00
rc-swag
dbaa7198a6 feat(windows): check correct member of data structure
This change check the correct member of the data structure
for the keyman bundle install file. It also uses a more
simple string match for the file extension.
2025-01-13 21:59:04 +10:00
Dr Mark C. Sinclair
a279767acc fix(common/web): add ElementString.parseIntOrZero() method to handle invalid order and tertiary params 2025-01-13 11:37:58 +00:00
Dr Mark C. Sinclair
aa29bead7a chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-element-string 2025-01-13 10:54:01 +00:00
Dr Mark C. Sinclair
783b474235 chore(common/web): Merge branch 'master' into fix/common/web/types/12867-add-StrsItem-isEqual-method 2025-01-13 10:51:00 +00:00
Marc Durdin
31e3e9e02a chore(developer): redirect stderr in command-line-tests 2025-01-13 16:27:49 +07:00
Marc Durdin
dad1df3194 fix(developer): ensure license parameter is required and add tests
Some additional items arose from this:

* Adds a command-line-tests unit test which does some basic sanity tests
  on `kmc`.
* Cleans up some of the error reporting infrastructure in `kmc` to
  ensure that thrown errors are handled better.
* Removes redundant subshell from `builder_run_action`.

Fixes: #12846
2025-01-13 15:10:31 +07:00
sgschantz
8e833c8314 chore(mac): reworked sentry testing
can now force crashes or send messages by typing a
single character when sentry testing is enabled
in the UserDefaults
2025-01-13 14:08:22 +07:00
Joshua Horton
09eb489db2 chore: update macOS environment-variable shell script 2025-01-13 11:43:36 +07:00
Darcy Wong
929b7d7f38 docs(developer): Clarify square brackets in U_####[_####] shortcut 2025-01-13 08:43:31 +07:00
rc-swag
c68bf0f4d1 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/ui-layout-for-update-tab
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-01-13 10:13:47 +10:00
rc-swag
c0a52732f7
Merge pull request #12794 from keymanapp/feat/windows/include-install-packages
feat(windows): add install packages to the update state machine  💽
2025-01-13 09:57:55 +10:00
Keyman Server
f268d04a27
Merge pull request #12873 from keymanapp/auto/version-master-18.0.167
auto: increment master version to 18.0.167
2025-01-10 10:01:39 -08:00
Keyman Build Agent
8468e94680 auto: increment master version to 18.0.167 2025-01-10 13:01:06 -05:00
Joshua A. Horton
102af4f304 fix(android): processing of hardware keystrokes when OSK is hidden
Fixes: #12366
2025-01-10 15:01:07 +07:00
rc-swag
ec8a501dfa feat(windows): address review comments 2025-01-10 14:53:36 +10:00
rc-swag
3380dfc415
feat(windows): commit review suggestions
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-10 14:28:31 +10:00
rc-swag
73c11884f4 chore(windows): Merge branch 'feat/windows/include-install-packages' into feat/windows/ui-layout-for-update-tab
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-01-10 13:10:30 +10:00
rc-swag
7eb283c7d3 feat(windows): access violation due to syntax error
In rendering the xml for the update configuration, there was a lookup
of the Keyboard from the json file to kmcom object, it wasn't found
but the if begin statement was incorrect so it attempte render the
string anyway.
2025-01-10 13:07:34 +10:00
Joshua Horton
3f35478c6b
chore(web): Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-10 08:17:44 +07:00
Joshua Horton
e7cc9d345d
Merge pull request #12865 from keymanapp/fix/web/12483-numpad-zoom
fix(web): numpad + and - with zoom shortcut use
2025-01-10 08:09:18 +07:00
Keyman Server
fbb7bcbe9c
Merge pull request #12869 from keymanapp/auto/version-master-18.0.166
auto: increment master version to 18.0.166
2025-01-09 10:02:07 -08:00
Keyman Build Agent
2ec4e619e6 auto: increment master version to 18.0.166 2025-01-09 13:01:36 -05:00
Eberhard Beilharz
5176dd8a0e
refactor(linux): address code review comments
Also some cleanup.
2025-01-09 16:55:54 +01:00
Eberhard Beilharz
bc8c2e8967
Merge pull request #12862 from keymanapp/refactor/web/ci
refactor(web): modernize `web/ci.sh` script
2025-01-09 16:11:38 +01:00
Dr Mark C. Sinclair
b9c7835fbf fix(common/web): add isEqual() method to StrsItem and use it in ElemElement.isEqual() 2025-01-09 14:45:35 +00:00
Dr Mark C. Sinclair
98dbdca164 chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-element-string 2025-01-09 14:18:25 +00:00
Dr Mark C. Sinclair
9d555a0639 chore(common/web): introduce initElementString() to remove dependency on fromStrings() in isEqual() tests 2025-01-09 14:12:56 +00:00
Dr Mark C. Sinclair
23b3de14d9 chore(common/web): clarify describe strings 2025-01-09 12:08:15 +00:00
Dr Mark C. Sinclair
86095d4b11 chore(common/web): add test case for string ElemElement 2025-01-09 12:03:51 +00:00
Dr Mark C. Sinclair
704486ae2e chore(common/web): add two more test cases for ElementString.isEqual() 2025-01-09 11:27:52 +00:00
Eberhard Beilharz
820375b8fd
refactor(web): fix typo
Remove the space that sneaked in at the wrong place. Also another
refactoring.
2025-01-09 08:55:15 +01:00
Joshua Horton
4fdd16a64b change(web): CI vs local testing control flow for predictive-text 2025-01-09 14:54:27 +07:00
Eberhard Beilharz
84f0086a7f
Merge pull request #12858 from keymanapp/chore/web/12767_disableAutoCorrect
chore(web): disable auto-correct
2025-01-09 08:46:51 +01:00
Eberhard Beilharz
40ef3cbd49
Merge pull request #12857 from keymanapp/feat/web/12203_auto-correct-api
feat(web): add KeymanWeb API for auto-correct
2025-01-09 08:46:07 +01:00
Joshua Horton
f71da43be5 chore(web): reconnects web headless tests 2025-01-09 14:46:06 +07:00