spiegel-keyman/developer/docs/help/whats-new.md
Marc Durdin b751336c13 refactor(developer): copy dev 17.0 help into repo
1. Copy help.keyman.com/developer/17.0/* into /developer/docs/help
2. Update references to 18.0 where appropriate
3. Copy all referenced images from /cdn/dev into
   /developer/docs/help/images and update links in documentation

Next commit: add deployment to help-keyman-com.sh. Note: simplest way to
test links at this point is to use the help.keyman.com auto deploy and
wait for the PR on help.keyman.com to be validated; we could look at an
internal link validation tool that verifies markdown links?

Relates-to: #12347
2024-09-16 08:46:24 +07:00

43 lines
2.1 KiB
Markdown

---
title: What's new in Keyman Developer 18.0
---
Keyman Developer 17 has a number of significant changes:
* `kmcomp` has been removed and replaced with `kmc`. Learn more in our [kmcomp migration guide](reference/kmc/cli/kmcomp-migration).
* Windows installer packages should now be built with
`kmc build windows-package-installer` and can no longer be built within
the Keyman Developer IDE. More details on how to use this are in the
[`kmc` reference documentation](reference/kmc/cli/reference#toc-kmc-build-windows-package-installer-additional-options).
* `.keyboard_info` files are now generated entirely from the package and
keyboard files. Extra fields are available in packages for license file,
welcome file, typing examples, related packages (including deprecated
packages), and additional font files. Keyboards in the Keyman Cloud
keyboard repository have already been updated; if you are an author of
one of these keyboards, you should pull the changes from the repository
before submitting future updates.
* Keyboard project files (.kpj) now have a new format which does not list
individual files, but instead includes all files in the same folder and
subfolders relative to the project file. This prevents projects from
including unrelated files, and reduces the number of files that change
when keyboards are updated.
* Keyman Developer will now open each project in a new window, allowing
the user to rapidly switch between multiple projects at the same time.
* The Keyman Keyboard and Lexical Model Cloud repositories have new build
scripts which run `kmc`. These run much, much faster than previously!
* The [`&displayMap`](/developer/language/reference/displaymap) store allows
keyboard developers to specify a font mapping to PUA for the On Screen
Keyboard and Touch Layout to resolve diacritic rendering issues.
* Keyman Developer has been updated to support Unicode 15.1.
* Additional non-printing characters have been added to the Touch Layout Editor.
* Virtual keys in output of rules have never worked properly or been officially
supported; Keyman Developer will now warn if you attempt to use this pattern.