Steven R. Loomis
4aacfbf737
chore(developer): improve code coverage 30% 🙀
...
- … with this one weird trick
For: #9119
2023-08-02 18:09:58 -05:00
Steven R. Loomis
2a818b1ede
spec(core,developer): update marker spec 🙀
...
- use UC_SENTINEL CODE_DEADKEY …
- use U+FFFE for any marker
- add asserts between .ts and C++
- update generation
For: #9119
2023-08-02 18:04:48 -05:00
Steven R. Loomis
7c3424b081
chore(developer): update markers per review 🙀
...
- remove SENTINEL_ALL_MARKERS
For: #9119
2023-07-31 16:10:59 -05:00
Steven R. Loomis
8c79f14156
feat(developer): marker - use marker in the sections 🙀
...
- bunch of rework to make 'vars' a dependent of lots of sections
- should be emitting marker ids in the output stream now.
#9119
2023-07-29 17:26:36 -05:00
Steven R. Loomis
a6bce2d6c0
feat(common): marker - utilities to emit sentinel values 🙀
...
#9119
2023-07-29 16:59:54 -05:00
Steven R. Loomis
97c8380f7c
feat(common): marker - emit sentinel values 🙀
...
#9119
2023-07-29 16:48:33 -05:00
Steven R. Loomis
2211900e5f
feat(common): marker - move values into constants 🙀
...
- constants need to be shared with C++
#9119
2023-07-29 16:15:55 -05:00
Steven R. Loomis
d514dc9915
feat(common): marker processing support 🙀
...
- common: emit the sentinel value, with range checking, from MarkerParser
2023-07-29 16:06:59 -05:00
Steven R. Loomis
581d65a4c7
fix(common): list fix 🙀
...
- a falsy list should show up as list #0
#9119
2023-07-29 14:55:21 -05:00
Steven R. Loomis
52e54395f9
feat(developer): marker accounting 🙀
...
- split out MarkerTracker, could give us more precise messages about marker use
- for now, we parse all markers twice.
- update builder for the markers list
#9119
2023-07-29 14:18:37 -05:00
Steven R. Loomis
ab4a0f36ab
feat(developer): Marker tests 🙀
...
- wip , still not working
For: #9119
2023-07-26 18:06:22 -05:00
Ross
7560927dca
fix(windows): open pdf in an external browser
...
When opening a local pdf with the CEF module it causes prompt to
install an extension. This change opens the local pdf in a
browser in the same way the external pdf and webpages
are loaded.
2023-07-19 10:51:50 +10:00
Marc Durdin
7f0460172e
Merge pull request #9074 from keymanapp/chore/windows/disable-compression-for-wix-light-debug-builds
...
chore(windows): disable wix compression for debug builds
2023-07-17 15:01:09 +10:00
Steven R. Loomis
3268be0c34
chore(common): add BUILDER_U32CHAR 🙀
...
- fix some other minor nits and documentation todos (no semantics)
- BUILDER_KEYS accidentally repeated 'ident' and 'size' from the parent interface
Fixes #9079
2023-07-14 12:42:35 -05:00
Steven R. Loomis
2e80d984c8
Merge remote-tracking branch 'upstream/master' into chore/common-9079-builder-str-ref-epic-ldml
2023-07-14 12:17:33 -05:00
Marc Durdin
6eba701694
chore(windows): GO_FAST for 7z calls on debug builds
2023-07-14 11:53:17 +07:00
Marc Durdin
2e7162d5a9
chore(windows): remove hardcoded compression level in wxs files
2023-07-13 12:12:02 +07:00
Marc Durdin
759d23f7e0
chore(windows): detect teamcity CI for uncompressed msi
2023-07-13 11:18:14 +07:00
Marc Durdin
4af61a89bd
chore(windows): turn msi compression off for test builds
2023-07-13 09:48:06 +07:00
Steven R. Loomis
f3bfef0cc3
fix(common): set variables need to serialize elementstring 🙀
...
- populate the 'elem' field of set variables
- this will be needed for mapFrom/mapTo
For: #7375
2023-07-12 16:44:50 -05:00
Steven R. Loomis
7b094f42e7
chore(common): add BUILDER_STR_REF 🙀
...
- and similar
- also aliases for r.uint32le on the KMXPlusFile side.
Fixes #9079
2023-07-11 18:08:46 -05:00
Eberhard Beilharz
847556b176
Merge pull request #9193 from keymanapp/chore/update-data
...
chore: Update standards data
2023-07-11 08:59:25 +02:00
Eberhard Beilharz
fce123e942
Revert "fix(windows): Fix Delphi makefile"
...
This reverts commit 88c2e1a4f2 .
2023-07-10 11:31:51 +02:00
Joshua A. Horton
e8fbafe194
feat(web): logs enhanced debug info for error reports
2023-07-07 09:40:02 +07:00
Eberhard Beilharz
f095593cd5
fix(windows): Adjust to new version of langtags.json
...
The new version of `langtags.json` added a new `_conformance` record
at the top of the file. This change adjusts the indexes where we expect
the `_version` record. It also introduces a const for the index of the
version record to make future updates easier.
2023-07-06 20:12:32 +02:00
Eberhard Beilharz
88c2e1a4f2
fix(windows): Fix Delphi makefile
...
In order to be able to build from the command line I had to change
the forward slashes to backslashes in the makefile.
2023-07-06 20:12:32 +02:00
Joshua Horton
a61d95f419
Merge pull request #9200 from keymanapp/chore/web/cleaner-sentry-sourcemapping
...
chore(web): normalizes sourcemap paths for cleaner Sentry reports
2023-07-06 14:26:21 +07:00
Joshua A. Horton
f21d8183ed
chore(web): right, a sourceRoot would help sentry-manager
2023-07-06 12:27:53 +07:00
Joshua A. Horton
d47433da56
chore(web): normalizes srcMap paths for cleaner Sentry reports
2023-07-06 10:51:40 +07:00
Steven R. Loomis
1bea614fd5
chore(common): improve coverage, fix todos 🙀
...
- remove SectionCompiler.required as unused
- minor fixes to common setSplitter
- add edge case tests
for: #8069
2023-07-05 15:48:12 -05:00
Steven R. Loomis
8cd846f298
fix(common): support multichar escapes in element sets 🙀
...
- \u{22 0127} acts like \u{22}\u{0127}
for: #7377
2023-07-04 12:47:58 -05:00
Steven R. Loomis
52b8dfb205
feat(common): preflighting on uset 🙀
...
- update docs on UnicodeSet
- uset parser: fix/clarify that the wasm interface takes a bufferSize, but the ts interface takes a range count. This was muddled before.
For: #7377
2023-07-04 10:26:50 -05:00
Steven R. Loomis
0f0c1e5e61
feat(common): preflighting on uset 🙀
...
- allow uset to preflight (calculate # of ranges)
For: #7377
2023-07-03 18:48:48 -05:00
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
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
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
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
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
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
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine
2023-06-26 09:09:43 +07: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
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
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
Marc Durdin
0e89711210
chore(windows): remove dead if
2023-06-23 14:32:05 +07:00