Skip to content

chore: merge master into feature-gestures 🐵#10242

Merged
jahorton merged 74 commits intofeature-gesturesfrom
chore/merge-master-into-feature-gestures
Dec 13, 2023
Merged

chore: merge master into feature-gestures 🐵#10242
jahorton merged 74 commits intofeature-gesturesfrom
chore/merge-master-into-feature-gestures

Conversation

@keyman-server
Copy link
Copy Markdown
Collaborator

srl295 and others added 30 commits November 28, 2023 18:07
- distinguish between unmapped and 0-length output strings
- don't do any processing for 0-length output strings
- no change to developer, that will be next
- remove a comment referencing transform=no

For: #9451
- restructure keyup/keydown code some
- new utility function emit_invalidate_passthrough_keystroke()

For: #9451
Adds state->set_actions(). This sets the Core's action list to match the
contents of the action struct. Note that markers are not supported and
backspace expected_values will be empty, as this information is not
available. As the intended consumer of the action struct does not need
to know this information, this should be adequate.
Fixes #10144.

Also adds .keyboard_info, for now, although it is removed in 17.0, as
there will be numerous projects which still have a .keyboard_info and
it is handy to be able to load it and view its contents while upgrading.
Fixes #10145.

Turns out we were clobbering out internal data because Delphi strings
are copy-on-write. At the same time, moved from using the Hint property
to just referencing the source filename in the array, as that is cleaner
anyway.
Fixes #10146.

Some developers may wish to stick with kpj-1.0 for now, and the prompt
to upgrade would annoying because it cannot be hidden. This resolves
that.

Note that I haven't at this point renamed UrlRenderer.pas, although it
may be worth considering in the future.
Fixes #10148.

We now force the SourcePath and BuildPath project properties to be a
direct subfolder of the project folder, in order to avoid issues with
paths in the future. This is only applied to v2.0 projects, and only
enforced via the UI at this point.
Fixes #10138.

If the current instance of Keyman Developer already has a project open,
then the New Project dialog will now open the new project in a new
instance of Keyman Developer.

Note: this also moves a couple of functions out of dmActionsMain and
into UfrmMain, as their functionality belongs more closely there. The
`TmodActionsMain.OpenProject` function has been renamed to
`TfrmMain.OpenProjectInCurrentProcess` to clarify its usage and context.
- also affects markers, feat(core): normalization per spec for transforms/etc 🙀  #9468
- keep markers in nfd context string
- fix ldml test harness to handle context reset
- update test case
- still issues with overproduction of markers in the context

For: #9451
- don't skip markers when calling context_to_string()! Oops.
- update docs on ldml_processor::remove_text()
- update remove_text() to handle markers in the context string.

This is really: #9468
1. Fcitx does not need restart to load newly installed keyman keyboard
2. Restart fcitx may cause issue on kwin/weston Wayland where input
   method have to be spawned by compositor process.
- copy exception table for reset from VKScanCodes.cpp
- update test

For: #9451
fix(linux): Do not restart Fcitx
auto: increment master version to 17.0.228
Fixes: #8069

(all of the rest are in other tickets)
Comment on lines +10 to +12
<string>227D454DE9320031D7E9C3E02FEB7463B9A33776</string>
<key>installerSigningCertificate</key>
<string>C4726D4C8BD4C2FE38A551B84CEDB8E4B3FD12D6</string>
<string>227D454DE9320031D7E9C3E02FEB7463B9A33776</string>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For posterity: the reason behind this early merge - iOS CI checks fail on the feature-branch without this.

@keymanapp-test-bot keymanapp-test-bot bot changed the title chore: merge master into feature-gestures chore: merge master into feature-gestures 🐵 Dec 13, 2023
@keymanapp-test-bot keymanapp-test-bot bot added this to the A17S28 milestone Dec 13, 2023
@jahorton jahorton merged commit 535bfec into feature-gestures Dec 13, 2023
@jahorton jahorton deleted the chore/merge-master-into-feature-gestures branch December 13, 2023 07:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants