Commit graph

4328 commits

Author SHA1 Message Date
SabineSIL
db354a948c
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil 2025-08-20 11:15:33 +02:00
SabineSIL
fb766023a0
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert 2025-08-19 08:49:50 +02:00
Sabine
406391c16e feat(developer): rename writeData_Stores() -> write_KmnFileHeader() 2025-08-15 13:35:29 +02:00
Sabine
12b17e45ee feat(developer): add tests for lower-level functions 2025-08-14 13:38:07 +02:00
Sabine
0291997f03 feat(developer):output of message re control character in C2, C3 rules 2025-08-13 11:03:25 +02:00
Sabine
84ac9c01a3 feat(developer): tests for kmn-file-writer 2025-08-12 20:13:10 +02:00
Keyman Server
a2b3215578
Merge branch 'epic/kmc-convert' into chore/merge-master-into-kmc-convert 2025-08-11 08:24:54 -07:00
Sabine
b729638216 feat(developer): test for NCAPS-> NCAPS 2025-08-09 19:50:19 +02:00
Sabine
0d38c05f1e feat(developer): tidy up, ''' -> "'" and tests 2025-08-09 19:48:56 +02:00
Sabine
1997a71e1c feat(developer): add and edit tests 2025-08-09 16:18:24 +02:00
Sabine
f3d5cc4bd8 feat(developer): add tests 2025-08-01 18:54:24 +02:00
Marc Durdin
808b6557d6 maint(common): use cpp_std=c++17 in meson project default_options
We attempted to set the C++ version in standard.meson.build, but this
does not work well as the option name varies by platform, and it also
triggers a warning in meson. This fix moves the setting into each
meson.build project() default_options. As there are only a handful
of these, the maintenance burden is not high.

Fixes: #14432
Relates-to: #14355
Build-bot: build
Test-bot: skip
2025-08-01 10:23:57 +10:00
Eberhard Beilharz
ce25be13a2
Merge pull request #14381 from keymanapp/test/developer/validutf8
test(developer): add unit tests for `isValidUtf8`
Follow-up-of: #14369
2025-07-29 11:33:46 +02:00
Eberhard Beilharz
73605727a0
Update developer/src/kmcmplib/tests/gtest-compiler.tests.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-28 15:01:13 +02:00
Marc Durdin
6108f8bd9d
Merge pull request #14373 from keymanapp/dependabot/npm_and_yarn/multer-2.0.2
build(deps): bump multer from 2.0.1 to 2.0.2
2025-07-28 08:05:26 +07:00
Sabine
9cc6ecccee feat(developer): use Arrays of objects instead of 2D arrays finished, tests changed accordingly 2025-07-25 19:12:22 +02:00
Sabine
5c8ac8c650 feat(developer): use Arrays of objects instead of 2D arrays (runs OK-draft version) 2025-07-23 21:08:52 +02:00
Eberhard Beilharz
71af4a9636
chore(windows): Merge branch 'master' into maint/windows/addzip 2025-07-22 17:29:56 +02:00
Eberhard Beilharz
3ec1338b36
test(developer): add unit tests for isValidUtf8
Follow-up-of: #14369
Test-bot: skip
2025-07-21 17:21:05 +02:00
Sabine
d48cd56f35 feat(developer): add import KeylayoutXMLSourceFile, add ERROR_InvalidFile 2025-07-21 14:14:30 +02:00
Sabine
86b7a7064b Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
# Conflicts:
#	developer/src/kmc-convert/src/converter-messages.ts
#	developer/src/kmc-convert/src/keylayout-to-kmn/keylayout-to-kmn-converter.ts
2025-07-21 11:50:23 +02:00
Sabine
274550da72 feat(developer): comments and formatting of Error_ in converterMessages 2025-07-21 11:47:14 +02:00
Eberhard Beilharz
4a2cf53fbc
maint(windows): replace use of wzzip with add_zip_files
This makes use of the new functionality refactored in the previous
commit by replacing the use of the `wzzip` function with `add_zip_files`.

Test-bot: skip
2025-07-21 10:26:31 +02:00
Eberhard Beilharz
51ca604b47
chore(common): Merge remote-tracking branch 'origin/master' into maint/common/14109_isOsFuncs 2025-07-21 09:20:12 +02:00
Marc Durdin
d070057247
Merge pull request #14243 from keymanapp/docs/ansi-iso-related
docs(developer): add ansi and iso context and image, change img tags, and polish for readability
2025-07-21 14:06:33 +07:00
Eberhard Beilharz
6930fe90fa
refactor(developer): replace deprecated std::codecvt_utf8_utf16
codecvt is deprecated in C++ 17. See also #12107.

Test-bot: skip
2025-07-18 08:43:44 +02:00
dependabot[bot]
1525cd3058
build(deps): bump multer from 2.0.1 to 2.0.2
Bumps [multer](https://github.com/expressjs/multer) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-18 02:03:46 +00:00
Eberhard Beilharz
e3dc41f98d
chore(developer): add unit tests for UTF16TempFromUTF8 2025-07-17 17:05:41 +02:00
Eberhard Beilharz
ef6adec0ed
chore(developer): Merge branch 'master' into maint/developer/usezipfunc 2025-07-15 09:43:04 +02:00
Eberhard Beilharz
3ec8ebc8f2
Merge pull request #14309 from keymanapp/maint/developer/14263_kmc-zip 2025-07-14 19:49:55 +02:00
Sabine
7e1aa09475 feat(developer): changed copyright, imports, duplicate validationError, comments 2025-07-14 15:32:38 +02:00
Sabine
77ec572837 feat(developer): remove comments 2025-07-11 12:27:36 +02:00
Sabine
3d1972bd4f feat(developer): add tests for validate() 2025-07-11 10:40:07 +02:00
Eberhard Beilharz
a22de0a647
maint(developer): use add_zip_files function
This makes use of `add_zip_files` where possible.

Fixes: #14332
Follow-up-of: #14093
Test-bot: skip
2025-07-10 17:53:16 +02:00
Sabine
ca41381659 feat(developer): add call of validate 2025-07-10 09:08:41 +02:00
Sabine
d2b2193180 feat(developer): remove call of validate 2025-07-10 08:18:05 +02:00
Eberhard Beilharz
3b136fcec9
maint(common): consolidate functions to determine OS
- add `builder_is_windows`, `builder_is_macos` and `builder_is_linux`
  functions
- add/move `BUILDER_OS` env variable to `resources/builder.inc.sh`
- use the new functions and env variable

Fixes: #14109
Test-bot: skip
2025-07-09 18:33:09 +02:00
Sabine
5801a56be6 feat(developer): change path in makePathToFixture 2025-07-09 15:18:21 +02:00
Sabine
558676c3ed feat(developer): concatenating path for makePathToFixture 2025-07-09 15:14:36 +02:00
Sabine
1a522bf8a4 feat(developer): add header comment for keylayot-xml.ts 2025-07-09 15:03:13 +02:00
Sabine
2dfa57c142 feat(developer): changes in build.sh, fixup-schema 2025-07-09 14:14:58 +02:00
Sabine
5f25f647af feat(developer): changes in build.sh 2025-07-09 09:49:56 +02:00
Sabine
761403c782 feat(developer): remove unnecessary code 2025-07-09 08:00:55 +02:00
Sabine
f81c544634 Merge branch 'feat/developer/kmc-convert-validateKeylayout' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert-validateKeylayout 2025-07-08 16:55:04 +02:00
Sabine
9ecbd58aa7 feat(developer): add keylayout-xml.ts 2025-07-08 16:54:28 +02:00
SabineSIL
485b47226e
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-validateKeylayout 2025-07-08 15:46:09 +02:00
Sabine
461717808d feat(developer): version with broken schema.bundler 2025-07-08 15:37:27 +02:00
Sabine
a81a3f820e feat(developer): remove line 2025-07-08 13:56:55 +02:00
Sabine
042a6a53f7 feat(developer): adapt path in makePathToFixture 2025-07-08 12:21:03 +02:00
Sabine
979d74887d feat(developer): failing test write(): convert() use correct filepath 2025-07-08 11:35:02 +02:00