Skip to content

Releases: beniza/keyboards

Mozhi Code as Published to Keyman

20 Nov 18:12
2d66565
Compare
Choose a tag to compare

This release has been published on Keyman.

Update documentation

04 Nov 04:04
Compare
Choose a tag to compare
Update documentation Pre-release
Pre-release

Documentations

  • A new icon
  • Onscreen keyboard
  • Some minor bug fixes

Support Keyman 8.0 for older computers

  • Compiled the keyboard for the older version of Keyman 8
    • Use mozhi_malayalam-v8.kmx for Keyman 8.x
  • It was found during the tests that current version of Keyman Desktop requires IE 9.0 or later.

Fix pending mismatches with spec

13 Oct 17:48
Compare
Choose a tag to compare
Pre-release

This release fixes some of the pending mismatches with the Mozhi Spec 2.0

  - Doubling of nya issues
  - 'x' now output 'ക്സ്'
  - Added missing extra elongations
  - Convenience keystrokes
    - added support for different types of dashes
    - added new arrows
  -     add support for y, m, zh chillu

Update with the modified spec 2.0

12 Oct 18:18
Compare
Choose a tag to compare
Pre-release

Mozhi spec changed, and this update will make the keyboard current with the new specifications

Change the behaviour of ~ as explicit chandrakkala

Mozhi spec 2.0 was updated to make ~ as an explict virama key. So if a
user pressed ~, it shows his intent to preserve the chandrakkala
(virama). The keyboard now preserves this intent by adding a zwnj before
the joining consonant.

Adding this rule was tricky as we shouldn't spit out a zwnj when a user
type ~. This is because, adding so would cause the text to have hanging
(or widowed) zwnj. In order to prevent this from happening, I'm using a
deadkey to set a flag to remember that the ~ key was used for the
chandrakkala. When user type the next key, if it is a key that produces
another consonant, chillu or anusvara, a zwnj is placed between them.

*Potential Issue*
To my best knowledge a chillu can't appear after a chandrakkala. So, if
the user uses ~ and then a chillu producing keystroke, the current rule
will automatically output the base form of the chillu followed by a
virama. But if the user ever needed a chillu after a chandrakkala, the
explicit virama cancelling key, '_', have to be pressed.

Add support for keyboarding explicit joiners

  - '+' for explicit zero width joiner eg. n~+ will give legacy chillu n
  - '++' for '+'
  - '|' for explicit zero width non-joiner k|k will give split (explicit
  virama) form
  - '||' for explict zero width space
  - '|||' for actual '|'

Release Candidate for Mozhi 2.0

26 Sep 18:57
47c3498
Compare
Choose a tag to compare
Pre-release

Major Changes

  • Added support for Nukta (F key)
  • nta is now Standard nta
    • nta^ will give legacy nta
  • Fix bug // > avagraha
  • Standardized the ZW characters
    • always remove none joiner before vowels
    • always remove zwnj before a word final chars
    • '_' will output zwnj only after a chandrakkala
    • prevent the typing of repeated zw(n)j
    • Removed redundant rules to prevent ZWNJ after Chillus (before Double
      consonants)
  • Internal: Cleaning up
    • Removed redundant rules for malayalam fractions
    • Removed commented out rules and irrelvant comments
    • Reorganized the order of consonants to the natural malayalam order
    • Reorganized stores to the beginning of the code file
    • Commented out redundant rules that prevents zwnj after chillu
  • Fix bug: nta + h (after correcting the encoding of nta, the earlier
    rule got broken)
  • nj now outputs njja
  • 'മ്യ' and 'മ്ര' conjunct after 'സ''
  • Expanded Error Correction Rules
  • Unused keys are now mapped as per the specs
  • Expanded Extra elongation for vowel signs
  • Expanded the Archaic character support
  • Fixed the behavior of 'R' according to the spec
  • Legacy encoding of 'nta' and it's combinations
  • Backspace is now more intuitive (not exhaustive though)
  • Smart quotes are now the first preference, and quotes cycles now
  • Emoji and other extended character support

v2.0.7: Pre-release 2.0.7

18 Sep 18:44
41063e1
Compare
Choose a tag to compare
Pre-release
Major changes in this release are
  - Fix #11 add support for danda viramas
  - Fix #18 cch should output 'ച്ച്'
  - Fix #19 Stop using '\' for vowel signs
  - Fix #20 chandrakkala repeating issue
  - Fix #21 Add support for chandrabindu
  - Fix #22 Modify rule for Anusvara and Vattu

Fix Firefox issue

17 Sep 01:35
Compare
Choose a tag to compare
Fix Firefox issue Pre-release
Pre-release

A rule to handle vattu in the code was causing the keyboard to malfunction (only in Firefox with TSF integration). This was due to a known, but yet to be fixed bug in the TSF integration. We have modified the code so that the keyboard will function correctly in Firefox.

റിലീസ്: 2.0.5

12 Aug 13:00
Compare
Choose a tag to compare
Pre-release

പ്രധാന മാറ്റങ്ങൾ

  • ട്രാൻസ്ലിറ്ററേഷൻ ബൈപാസ് ചെയ്യാനായുള്ള റൂൾ കൂടി ചേർത്തിരിക്കുന്നു.
    • സമചിഹ്നം ഇട്ടതിനു ശേഷം റ്റൈപ്പ് ചെയ്താൽ ഇംഗ്ലീഷ് അക്ഷരങ്ങൾ നേരിട്ട് ലഭിക്കും
      • സമചിഹ്നം റ്റൈപ്പ് ചെയ്യാനായി രണ്ട് പ്രാവശ്യം സമചിഹ്നം അടിക്കുക
      • ഒരു ഇംഗ്ലീഷ് അക്ഷരത്തിനു ശേഷം അടിക്കുന്ന അക്ഷരങ്ങളെല്ലാം ഇംഗ്ലീഷിൽ തന്നെയായിരിക്കും വരുന്നത്
      • ചില ചിഹ്നങ്ങളും ട്രാൻസ്ലിറ്ററേഷൻ ബൈപാസ് ചെയ്യാനാകും (ഉദാ: .@=~ മുതലായവ).
        • വെബ്, ഇമെയ്‌ൽ അഡ്രസ് അടിക്കേണ്ടതായി വരുമ്പോൾ ഇത് ഉപകാരമായി വരും
  • ലെഗസി ചില്ല്
    • മൊഴിയിൽ ഈ പഴയ ചില്ല് (ലെഗസി) ലഭിക്കുവാനായി ചില്ലിനു ശേഷം ^ ചേർത്താൽ മതിയാകും.
      [ൿ/ൺ/ൻ/ർ/ൽ/ൾ] + ^ ക്zwj/ണ്zwj/ന്zwj/ര്zwj/ല്zwj/ള്zwj
    • സ്പെക്കിലില്ലെങ്കിലും, ഇത് തിരിച്ച് വരാനുള്ള റൂൾ കൂടി ഉൾപ്പെടുത്തി. അറ്റോമിക് -> സീക്വൻസ് -> അറ്റോമിക്
      ക്zwj/ണ്zwj/ന്zwj/ര്zwj/ല്zwj/ള്zwj + ^ [ൿ/ൺ/ൻ/ർ/ൽ/ൾ]
  • ഭിന്നസംഖ്യകൾ
    • 1/8, 1/16, 3/16 എന്നിവയ്ക്ക് ശേഷം '' റ്റൈപ്പ് ചെയ്താൽ അവയുടെ മലയാള ചിഹ്നം ലഭിക്കും
  • മറ്റ് ചെറിയ വ്യത്യാസങ്ങൾ
    • ഈ-യുടെ സ്വരാക്ഷര ചിഹ്നം ഇപ്പോൾ ഈ + \ അടിച്ചാൽ കിട്ടും
    • 'I' അടിച്ചാൽ ഈ വരും (മുമ്പ് ഐ ആണ് വന്നിരുന്നത്)

Close anusvaram issue #1

30 Jul 17:04
Compare
Choose a tag to compare
Pre-release
v2.0.4

Solve anusvaram issue

Basic Mozhi map is complete, testing pending

30 Jul 16:17
Compare
Choose a tag to compare

Pre-release for testing