Commit graph

20752 commits

Author SHA1 Message Date
Steven R. Loomis
a6dcf4dfce
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-03 18:20:20 -05:00
Steven R. Loomis
a25d3819d1 Merge remote-tracking branch 'upstream/master' into feat/developer-7377-reorder-uset 2023-07-03 18:09:22 -05:00
Steven R. Loomis
7cf83d2947
Merge pull request #9141 from keymanapp/feat/common-7377-segment-ordr-epic-ldml
feat(common): add segmenter for element strings 🙀
2023-07-03 18:08:41 -05:00
Steven R. Loomis
3ecf8da917
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-03 18:08:25 -05:00
Steven R. Loomis
88650e2085 feat(developer): uset in element string 🙀
- fix uset builder and other missing uset parts
- basic.xml passes
- update to constants

Fixes: #7377
2023-06-30 17:27:04 -05:00
Steven R. Loomis
79082ee3ab
Merge branch 'feat/common-7377-segment-ordr-epic-ldml' into feat/developer-7377-reorder-uset 2023-06-30 15:59:50 -05:00
Steven R. Loomis
e73d059fa9
Merge branch 'master' into feat/common-7377-segment-ordr-epic-ldml 2023-06-30 15:57:47 -05:00
Steven R. Loomis
5d5b61cd0a feat(developer): uset in element string 🙀
- update element string constructors to support UnicodeString and the segmented array from ElementParser
- update compiler machinery to pass USetParser in the DependencySections
- test cases

#7377
2023-06-30 15:56:45 -05:00
Steven R. Loomis
067c0b2f67 feat(common): unescaper / element updates for uset 🙀
- add unescaper for quad string (\u0127)

#7377
2023-06-30 15:50:38 -05:00
Keyman Server
7b71e61b8a
Merge pull request #9143 from keymanapp/auto/version-master-17.0.133
auto: increment master version to 17.0.133
2023-07-01 01:03:16 +07:00
Keyman Build Agent
c4ee4369cc auto: increment master version to 17.0.133 2023-06-30 14:02:37 -04:00
Eberhard Beilharz
8752c3c64d
Merge pull request #9142 from keymanapp/fix/linux/gha
fix(linux): Fix packaging GHA
2023-06-30 18:05:39 +02:00
Eberhard Beilharz
4bd0b40de6
fix(linux): Fix packaging GHA
The previous version of gha-ubuntu-packaging was faulty.
2023-06-30 17:56:28 +02:00
Steven R. Loomis
ceaf13a130
Merge branch 'master' into feat/common-7377-segment-ordr-epic-ldml 2023-06-30 08:52:01 -05:00
Steven R. Loomis
3d6af245de feat(common): add segmenter for element strings 🙀
- detect and reject nested square brackets, for now
- implement segmentation of reorder element strings,
  including type identification (escape, codepoint, uset)
- tests

For #7377
2023-06-30 08:49:07 -05:00
Eberhard Beilharz
f13330702c
Merge pull request #9123 from keymanapp/fix/linux/9024_dependencies
fix(linux): Fix GHA package builds for non-Jammy dists
2023-06-30 10:07:59 +02:00
Marc Durdin
a9e6c86740
Merge pull request #9137 from keymanapp/chore/mac/supported-os-versions
docs(mac): Update requirements.md
2023-06-30 13:57:54 +10:00
Marc Durdin
64e2eeb263
chore(mac): Update requirements.md 2023-06-30 12:20:44 +10:00
Eberhard Beilharz
dc22af5b47
fix(linux): Fix GHA package builds for non-Jammy dists
Fixes #9024.
2023-06-28 19:11:43 +02:00
Keyman Server
93a9a203fb
Merge pull request #9115 from keymanapp/auto/version-master-17.0.132
auto: increment master version to 17.0.132
2023-06-28 01:03:12 +07:00
Keyman Build Agent
c87bf05339 auto: increment master version to 17.0.132 2023-06-27 14:02:31 -04:00
Joshua Horton
49b5448167
Merge pull request #9096 from keymanapp/fix/web/ci-download-prep
fix(web): fixes Web build zip artifact construction
2023-06-27 13:14:27 +07:00
Joshua A. Horton
9deb21638e fix(web): oh, src/tools/build.sh was busted... and ought be called by project top-level action 2023-06-27 08:45:54 +07:00
Joshua A. Horton
60738a96da fix(web): should also ensure bulk-recorder script is built for ci uploads 2023-06-27 08:34:13 +07:00
Steven R. Loomis
fbf6005bc4
Merge pull request #9084 from keymanapp/feat/developer-9050-utf32-epic-ldml
feat(developer,common,core): ldml UTF-32 literals in binary 🙀
2023-06-26 20:33:27 -05:00
Joshua A. Horton
ef271c0105 fix(web): zip artifact path was incorrect 2023-06-27 08:29:40 +07:00
Steven R. Loomis
30c4a89149 feat(developer): improve fix for UTF-32 single chars 🙀
- add some asserts

Fixes: #9050
2023-06-26 18:56:57 -05:00
Keyman Server
19eb4132db
Merge pull request #9095 from keymanapp/auto/version-master-17.0.131
auto: increment master version to 17.0.131
2023-06-27 01:03:00 +07:00
Keyman Build Agent
3964f7bb1f auto: increment master version to 17.0.131 2023-06-26 14:02:21 -04:00
Joshua Horton
5485ad40f7
Merge pull request #8560 from keymanapp/feature-esmodule-web-engine
epic: conversion of Keyman Engine for Web to ES modules 🧩
2023-06-26 10:49:25 +07:00
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine 2023-06-26 09:09:43 +07:00
Marc Durdin
d36adfc197
Merge pull request #9085 from keymanapp/dependabot/npm_and_yarn/semver-7.5.2
chore(deps): bump semver from 7.3.8 to 7.5.2
2023-06-26 11:22:38 +10:00
dependabot[bot]
7d08b08fb2
chore(deps): bump semver from 7.3.8 to 7.5.2
Bumps [semver](https://github.com/npm/node-semver) from 7.3.8 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-24 12:37:06 +00:00
Steven R. Loomis
83bb7e6f12
Merge branch 'master' into feat/developer-9050-utf32-epic-ldml 2023-06-23 17:31:43 -05:00
Steven R. Loomis
5cd3447bfd feat(developer): last fix for UTF-32 single chars 🙀
- elem

Fixes: #9050
2023-06-23 17:30:48 -05:00
Steven R. Loomis
79526e452d feat(developer): test fix for UTF-32 single chars 🙀
- last but not least, basic.txt

For: #9050
2023-06-23 17:10:51 -05:00
Steven R. Loomis
de90644d7a feat(core,common,developer): support UTF-32 single chars 🙀
- C++ side now
- updated tests
- refactored escaping code and squashed bugs
- still todo: basic.xml

For: #9050
2023-06-23 16:55:05 -05:00
Steven R. Loomis
8304de4ad9 feat(common): support UTF-32 single chars 🙀
- common and developer side
- needs C++ update and basic.xml

For: #9050
2023-06-23 14:11:26 -05:00
Keyman Server
27d44fcb75
Merge pull request #9083 from keymanapp/auto/version-master-17.0.130
auto: increment master version to 17.0.130
2023-06-24 01:42:21 +07:00
Keyman Build Agent
97703b10e1 auto: increment master version to 17.0.130 2023-06-23 14:41:44 -04:00
Steven R. Loomis
c3e55e3e56
Merge pull request #9049 from keymanapp/feat/core-7377-reorder-parse-epic-ldml
feat(common,developer,core): add uset section 🙀
2023-06-23 12:45:48 -05:00
Steven R. Loomis
0e9324074e
Merge pull request #9072 from keymanapp/fix/core-7377-transform-unbreak-epic-ldml
fix(core): fix ldml transforms 🙀
2023-06-23 11:58:48 -05:00
Steven R. Loomis
21c47caa56
Merge pull request #9071 from keymanapp/fix/windows-9064-dont-break-kmxplus-on-install
fix(windows): support kmxplus in mcompile 🙀
2023-06-23 11:15:28 -05:00
Darcy Wong
011c339207
Merge pull request #9070 from keymanapp/chore/android/launch-report-warnings
chore(android/app): Address some pre-launch accessibility report warnings
2023-06-23 11:09:42 -05:00
Darcy Wong
c9281f4676
Merge pull request #9040 from keymanapp/chore/common/crowdin-es
chore(common): Update crowdin strings for Spanish (es-ES and es-419)
2023-06-23 11:09:19 -05:00
Steven R. Loomis
8a3a08dcf7 feat(core): update documentation and builder for uset 🙀
- pre-sort the uset items instead of copying the patterns and re-finding
- update docs on the uset subtable

#7377
2023-06-23 10:52:34 -05:00
Steven R. Loomis
d7e0c286e4
Update core/src/ldml/ldml_processor.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-23 10:32:33 -05:00
Steven R. Loomis
f8233bb2a7 chore(windows): update coment on CopyKeyboard 🙀
- CopyFile not CopyFileW
- clarify CopyFIle third argument, that we want overwrite semantics

#9064
2023-06-23 10:30:39 -05:00
Steven R. Loomis
9ce4f0eaa8 fix(core): fix ldml enter 🙀
- pass unknown keys back to OS

#7377
2023-06-22 18:43:34 -05:00
Steven R. Loomis
6e97c40f26 fix(core): fix ldml backspace 🙀
- don't pop state->context() if we know it is empty

#7377
2023-06-22 18:09:53 -05:00