The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.67

  • Implement FullFace(Name_or_Recipe) accessor which accesses a face with LinkLayer substitutions. was a synonim for Face() before. If called too early, gives different results than when called later. Start documenting the ways we mutate faces and layers during construction. New options oneRow, startKey, cntKeys for generation of HTML keyboards. Do not apply diacritics rules to ComposeKeys and flip_AltGr_Key. Allow BaseLayer to be a full recipe. Make BaseLayer to be prepended to the layer 0 (so it may be incomplete). Allow Space as a key in BaseLayer. Switch generation of ABNT_C1 and ABNT_C2 and make C2 a double of DECIMAL (now JIS’ left is ABNT’s right is /, JIS’ right is ISO is \) (now both on JIS and on ABNT main island has 2 distinct additional keys)
  • izKeys.kbdd: Attempt to put Ripe/Green in a correct Left/Right positions (duplicating Green symbols on Ripe if possible). Removes: ⨃⨄⨊ from Russian. Remove duplicates-of-Latin from Russian visual layer.
  • izKeys.patch: Latin was not defining Shift-Mnu-Space (as Compose³).
  • examples/nano-en.kbdd: New file. (compile of .klc not tested yet; misses 0331) examples/logo-base.html: New file.

Documentation

example keyboard layout generated with UI::KeyboardLayout

Modules

Module for designing keyboard layouts

Examples