Layer Warp For gaming profiles we added a "layer warp" setting which re-presses held keys when you switch layers.
Hyperspace Control what the concatenator between chords is using the new HYPERSPACE and CAPTURE actions.
Prepended Concatenation Style You can now select "prepended" as a concatenation style.
This mode is part of the Hyperspace feature, and recommended for text editing (like coding).
Instead of placing the space after chords (default), it is prepended to the subsequent chord.
This means you don't have to erase extra spaces while editing.
VIM Mode (Beta) Adds universal VIM motion emulation through the VIM action.
This mode makes use of standard shortcuts like CTRLRIGHT
(or ⌘ on Mac) to emulate VIM motions in a best-effort way in any
textbox. While not as powerful as native VIM or even just a VIM plugin,
you don't always have the option to use either of them,
so this is a way to carry around your VIM muscle memory to nearly every textbox you encounter.
Updated grammar rules Grammar rules have been updated with community contributions.
You can submit your own on our Issue Repo.
Grammar rules are now case insensitive
Capitalize now toggles case
USB Aggressive Reporting Enabling this might improve stability on certain hardware combinations.
Keyboard Rollover Settings Reducing this to 6-key might improve compatibility with older hardware.
Chord library fix command Added a new Serial API command `CML CE` that auto-fixes issues in the chord library, such as
duplicate chords, usage of old/removed action codes, bad chord inputs, duplicate chord inputs and suspicious corrupted chords
(ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ chords).
Please make a backup before using this command.
Chord capacity command Added the `CML CF` command to the serial API that responds with the capacity (maximum number of chords)
that can be added to this device.
Removed duplicate keycode actions In the past we've had both ASCII and KSC_... actions, which caused a lot of confusion to which
ones you are supposed to use and if there's any difference.
Adding to that confusion, CCX as the only device also used these actions by default in its chord library
and layout, making transferring and sharing libraries between X and Lite practically impossible.
We've made the decision to finally remove all KSC_... actions which are duplicates of ASCII actions.
Layouts are automatically migrated with no action required, for technical reasons however it is not
possible to migrate chord libraries in the same way. Use `CML CE` to auto-fix the library.
High resolution scrolling
LED on/off fading LEDs now smoothly fade on and off.
DUP can now be used with modifiers
Added a fourth layer
Replaced hardcoded arpeggiates with arpeggiate chords You can now add chords with ARPEGGIATE + key -> ... to create custom arpeggiates.
The previously hard-coded arpeggiates can be added back by adding the "arpeggiates"
default chords in the device manager's library tab.
Configurable minimum chord key count
Added support for single key chords
DUP now re-presses keys instead of continuing to hold them
Fixes
Improved flash performance
Capitalize action is not interrupted by chentry
NULL is now ignored as an action Subsequently modifiers that use layer keys now no longer break backspacing when the target layer has no actions
on part of the chord input keys.
Stuck key mitigation As a general fallback measure against (software-)stuck keys we added a measure that releases
all keys when you either physically release all switches or at the end of a chord.
Specific compounds caused library corruption There was a bug that could cause library corruption if you got unlucky that has now been fixed.
This only compound chords with a specific base.
you can check if your library contained any of these here.
Can't use modifiers with chords that change concatenators