Releases: beniza/keyboards
Releases · beniza/keyboards
Mozhi Code as Published to Keyman
Update documentation
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
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
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
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
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
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
പ്രധാന മാറ്റങ്ങൾ
- ട്രാൻസ്ലിറ്ററേഷൻ ബൈപാസ് ചെയ്യാനായുള്ള റൂൾ കൂടി ചേർത്തിരിക്കുന്നു.
- സമചിഹ്നം ഇട്ടതിനു ശേഷം റ്റൈപ്പ് ചെയ്താൽ ഇംഗ്ലീഷ് അക്ഷരങ്ങൾ നേരിട്ട് ലഭിക്കും
- സമചിഹ്നം റ്റൈപ്പ് ചെയ്യാനായി രണ്ട് പ്രാവശ്യം സമചിഹ്നം അടിക്കുക
- ഒരു ഇംഗ്ലീഷ് അക്ഷരത്തിനു ശേഷം അടിക്കുന്ന അക്ഷരങ്ങളെല്ലാം ഇംഗ്ലീഷിൽ തന്നെയായിരിക്കും വരുന്നത്
- ചില ചിഹ്നങ്ങളും ട്രാൻസ്ലിറ്ററേഷൻ ബൈപാസ് ചെയ്യാനാകും (ഉദാ: .@=~ മുതലായവ).
- വെബ്, ഇമെയ്ൽ അഡ്രസ് അടിക്കേണ്ടതായി വരുമ്പോൾ ഇത് ഉപകാരമായി വരും
- സമചിഹ്നം ഇട്ടതിനു ശേഷം റ്റൈപ്പ് ചെയ്താൽ ഇംഗ്ലീഷ് അക്ഷരങ്ങൾ നേരിട്ട് ലഭിക്കും
- ലെഗസി ചില്ല്
- മൊഴിയിൽ ഈ പഴയ ചില്ല് (ലെഗസി) ലഭിക്കുവാനായി ചില്ലിനു ശേഷം ^ ചേർത്താൽ മതിയാകും.
[ൿ/ൺ/ൻ/ർ/ൽ/ൾ] + ^ ക്zwj/ണ്zwj/ന്zwj/ര്zwj/ല്zwj/ള്zwj
- സ്പെക്കിലില്ലെങ്കിലും, ഇത് തിരിച്ച് വരാനുള്ള റൂൾ കൂടി ഉൾപ്പെടുത്തി. അറ്റോമിക് -> സീക്വൻസ് -> അറ്റോമിക്
ക്zwj/ണ്zwj/ന്zwj/ര്zwj/ല്zwj/ള്zwj + ^ [ൿ/ൺ/ൻ/ർ/ൽ/ൾ]
- മൊഴിയിൽ ഈ പഴയ ചില്ല് (ലെഗസി) ലഭിക്കുവാനായി ചില്ലിനു ശേഷം ^ ചേർത്താൽ മതിയാകും.
- ഭിന്നസംഖ്യകൾ
- 1/8, 1/16, 3/16 എന്നിവയ്ക്ക് ശേഷം '' റ്റൈപ്പ് ചെയ്താൽ അവയുടെ മലയാള ചിഹ്നം ലഭിക്കും
- മറ്റ് ചെറിയ വ്യത്യാസങ്ങൾ
- ഈ-യുടെ സ്വരാക്ഷര ചിഹ്നം ഇപ്പോൾ ഈ + \ അടിച്ചാൽ കിട്ടും
- 'I' അടിച്ചാൽ ഈ വരും (മുമ്പ് ഐ ആണ് വന്നിരുന്നത്)
Close anusvaram issue #1
v2.0.4 Solve anusvaram issue
Basic Mozhi map is complete, testing pending
Pre-release for testing