- Nov 10, 2022
-
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
- Nov 04, 2022
-
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
- Nov 03, 2022
-
-
Joshua A. Horton authored
-
Darcy Wong authored
fix(android/engine): Handle parsing empty JSONArray as JSONObject
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
feat(web): Custom layer targets for Shift double-tap
-
Marc Durdin authored
fix(common): always define dry_run variable
-
Darcy Wong authored
-
Darcy Wong authored
fix(android/app): Add check if bundle to PackageActivity is null
-
Marc Durdin authored
Applies proposed feature https://community.software.sil.org/t/testing-caps-on-touch/6849/5: 1. A `caps` layer must still exist in the keyboard. 2. If there is at least one multitap subkey defined on the Shift key on the active layer, then the `nextlayer` property of the first multitap subkey for the Shift key will be used instead of the default `caps`. 3. This does not change the behavior of the Shift key otherwise. For example, the following defines a valid multitap key on Shift on the `rightalt` layer to switch to a custom extended `rightalt-shift-caps` layer. This does not implement any other multitap functionality. It just allows the keyboard developer to specify a target layer for a given double-tap. ``` { "id": "K_SHIFT", "text": "*Shift*", "width": 150, "sp": 1, "nextlayer": "rightalt-shift", "layer": "default", "multitap": [ { "text": "", "id": "T_new_694", "sp": "1", "nextlayer": "rightalt-shift-caps" } ] }, ```
-
Marc Durdin authored
fix(developer): handle high-bit-set HKL correctly
-
Marc Durdin authored
fix(developer): support gif preview images in Package Editor
-
Marc Durdin authored
fix(developer): Make Details and Build tabs scrollable
-
Marc Durdin authored
-
- Nov 02, 2022
-
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #7599. MSKLC HKLs have high bit set, which means that we need to explicitly cast from Integer to DWord to avoid range check errors.
-
Keyman Server authored
auto: increment beta version to 16.0.96
-
Keyman Build Agent authored
-
Marc Durdin authored
fix(developer): publish `@keymanapp/keyman-version` to npm
-
Marc Durdin authored
Merge pull request #7585 from keymanapp/fix/developer/298-avoid-reformatting-unchanged-system-stores fix(developer): avoid reformatting unchanged system stores
-
Marc Durdin authored
fix(developer): generate a default icon for basic keyboard projects
-
Marc Durdin authored
fix(developer): remove ancient samples
-
Marc Durdin authored
fix(developer): prevent repeated `begin` statements
-
Marc Durdin authored
fix(developer): ensure kmlmp handles paths
-
Marc Durdin authored
fix(developer): Use US base layout for debugger
-
Marc Durdin authored
Fixes #7582. Because of https://github.com/npm/cli/issues/3466, we must publish our internal dependency @keymanapp/keyman-version. This change adds a common builder function builder_publish_to_npm in build-utils-ci.inc.sh to help with that task, which should be adopted by other scripts that need to publish to npm, in the future. For now, responsibility for publishing keyman-version is delegated to kmlmc. In the future, we will move this to a single top-level build action that publishes all npm modules across the entire repo for the given version.
-
Marc Durdin authored
Fixes #6974. GIF images were not supported in the Details tab, Image file, because we didn't link in GIF file support. After linking it in, we also needed to change over the picture rendering to have an intermediate render step, as the existing model only worked with .bmp images. At the same time, added warnings for wrongly-sized images to the image size information.
-
Marc Durdin authored
Fixes #5238. The Details and Build tabs have fixed positional content in the Keyboard Editor, Model Editor, and Package Editor. Sizing the window too small can cause content to be outside the bounds of the tab. This patch moves these tabs into scrollboxes (except for Details tabs on Keyboard and Model editors, which were already in scrollboxes). The remaining tabs have resizable content. The tabs will still become fairly unusable if they become too small, but this should be less of a problem than before.
-
- Nov 01, 2022
-
-
Marc Durdin authored
The sample keyboards included with Keyman Developer were decidedly unhelpful. Removing them and instead we should point users to the Keyboards repo in the future. Fixes #6363.
-
Marc Durdin authored
Fixes #298.
-
Marc Durdin authored
Fixes #2803. The new basic project template will now include a default icon, generated either from the first BCP 47 tag, or else from the first 3 letters of the filename of the keyboard. The icon will not be included if the keyboard does not target desktop platforms, as web/touch do not currently support the icon.
-
Marc Durdin authored
Fixes #3784. Only one type of each `begin` statement should be allowed in any given keyboard source file.
-
Marc Durdin authored
Fixes #4719. kmlmp no longer assumes '../source/' for paths. It works with paths relative to the source file. This makes it more compatible with any valid source .kps file, as well as making current working directory irrelevant. Also adds corresponding tests for building .kmp and verifying file layout.
-
Keyman Server authored
auto: increment beta version to 16.0.95
-
Keyman Build Agent authored
-
Marc Durdin authored
-
Marc Durdin authored
feat(windows): configuration UI polish
-