iKeyEx 0.1-99b is released. This is a beta version, and the release version will use the version number "0.2".
Compared with the iKeyEx 2.x series, a lot of things are changed that may render an existing keyboard useless.
Firstly, text with traits are not supported yet, meaning keyboard that entirely relying on it such as 1Click@Thai (com.iclick.thai5rowkeyboard) will entirely unusable in this version.
Secondly, libiKeyEx.dylib is rewritten and uses a different API. That means existing keyboard more complex than a standard keyboard, including ℏClipboard and 5 Row QWERTY cannot run. If dependence is not a lot, however, transition to 3.x is pretty easy.
Thirdly, the input mode architecture is changed. Previously, an input mode linked to exactly one layout. It is decoupled on 0.1-99b. For example, I can have a 5-row QWERTY keyboard for English, for Japanese and for Chinese simultaneously. You can do it in the Mix & Match options in Settings → iKeyEx. But because a layout no longer completely defines an input mode, installing a keyboard may not be immediately usable.
Example 1: The Deutsch 5 Row Keyboard (com.ipuhelin.keyboards-5rowdeutsch) will be installed using English (US) as input manager. You can fix it by choosing Settings → iKeyEx → Mix and Match → 5RowDeutsch → Input manager → German (Germany).
Example 2: The Dvorak 5Row Keyboard (hk.alim.dvorak5row) was installed without adding itself to the list of input modes. In 2.x you'd add it from International Keyboards, but this is more complicated on 3.x due to the decoupling. The procedure can be summarized into this pic:
- Go to Settings → iKeyEx
- Select "Mix and Match",
- then "Create", to create a new input mode.
- Now, select "Layout",
- and change it to "5-Row DVORAK" at the top.
- After that, select "Name"
- and give it a name. It must not be empty.
- Finally, go back to the iKeyEx screen and tap "Keyboard"
- You should be able to see the new input mode. Tap on (+) to add it.
I haven't put in any localization yet. They will appear in the next version.