Releases: springcomp/optimized-azerty-win
AZERTY NF Z71-300 Keyboard Layout
This release brings the following changes:
- Typographic spacing characters
- Decimal comma in the numeric keypad
- Currency signs
Veuillez consulter la procédure d’installation détaillée.
Typographic spacing characters
Although the EM SPACE (U+2003) character was mandated by the standard, its position has not been specified anywhere. Therefore, its position is left to implementors. A future version of the standard will most likely move this character to the European Characters layer. This implementation supports the following two additional characters:
- EM SPACE (U+2003) typed using AltGr+Eu, AltGr+Space.
- EN SPACE (U+2002) typed using AltGr+Eu, AltGr+Shift+Space.
Decimal comma in the numeric keypad
This release changes the numeric keypad to support the ,
COMMA (U+002C) decimal separator instead of the .
DOT (U+002E).
Currency signs
This release fixes an issue where the ₡
COLON SIGN (U+20A1) currency symbol was duplicated on two different positions and failed to support the required ₵
CEDI SIGN (U+20B5) currency symbol.
The implementation now supports:
₵
CEDI SIGN (U+20B5) on AltGr+¤, Shift+C₡
COLON SIGN (U+20A1) on AltGr+¤, AltGr+Shift+C
The position for ¤
CURRENCY SIGN (U+00A4) AltGr+¤, AltGr+Shift+E is no longer supported by this implementation as it appears to have been a mistake left in the standard.
The official position are thus:
- AltGr+¤, AltGr+¤ (repeated keypress)
- AltGr+¤, Space (dead-key, followed by space)
Those positions have always been supported.
AZERTY NF Z71-300 Keyboard Layout
This release brings the following changes:
- Less-than or equal to / greater-than or equal to signs.
- Latin theta symbol.
- Non-breaking space characters.
- C0 control characters.
Less-than or equal to / greater-than or equal to signs
This release re-aligns with the intended interpretation of the standard by applying the following changes:
- AltGr+< now emits the standardized
⩽
LESS-THAN OR SLANTED EQUAL TO (U+2A7D). - AltGr+Shift, > now emits the standardized
⩾
LESS-THAN OR SLANTED EQUAL TO (U+2A7E).
Those positions were previously assigned to emit the following characters '≤' and '≥', listed as mandatory in the standard.
For completeness, those characters are now available at the following positions:
- AltGr+Eu, < now emits the previous
≤
LESS-THAN OR EQUAL TO (U+2264). - AltGr+Eu, Shift+> now emits the previous
≥
GREATER-THAN OR EQUAL TO (U+2265).
Latin theta symbol
This release brings changes previously intended to be published in version 1.7.0.0.
- Emitting
ϴ
GREEK CAPITAL THETA SYMBOL (U+03F4) on AltGr+Shift+Q, instead of incorrectΘ
GREEK CAPITAL LETTER THETA (U+0398) previously.
Some rromani languages use a letter whose glyph is derived from the Greek letter theta, even though they use a latin alphabet. However, the Unicode standard does not currently encode this letter. Therefore, the standard mandates that approximate characters be used instead.
- In most cases, the latin small letter theta glyph is very similar to that of GREEK SMALL LETTER THETA (U+03B8)
- The latin capital letter theta has a glyph that most resembles the GREEK CAPITAL THETA SYMBOL (U+03F4).
That is why this character is assigned a position on the base layout, and is not to be confused with Greek characters found on the AltGr+µ layer.
Non-breaking space characters
This release fixes the following positions which were reversed:
- AltGr+Space now emits the correct NO-BREAK SPACE (U+00A0).
- AltGr+Shift+Space now emits the correct NARROW NO-BREAK SPACE (U+202F).
C0 control characters
The following control characters are remapped to friendlier positions for compatibility with the upcoming native Windows implementation of the layout.
- Ctrl+- emits
␛
ESCAPE (U+001B). - Ctrl+* emits
␜
FILE SEPARATOR (U+001C). - Ctrl+< also emits
␜
FILE SEPARATOR (U+001C). - Ctrl++ now emits
␝
GROUP SEPARATOR (U+001D). - Ctrl+Shift+0 now emits
␀
NULL (U+0000). - Ctrl+Shift+^ now emits
␞
RECORD SEPARATOR (U+001E). - Ctrl+Shift+- now emits
␟
UNIT SEPARATOR (U+001F).
For completeness, the following position is now documented:
- Ctrl+Space emits EM SPACE (U+2003).
AZERTY NF Z71-300 Keyboard Layout
This release has not been published and is kept for reference only
This release changes the layout : :
- Emitting
ϴ
GREEK CAPITAL THETA SYMBOL (U+03F4) on AltGr+Shift+Q, instead of incorrectΘ
GREEK CAPITAL LETTER THETA (U+0398) previously.
Some rromani languages use a letter whose glyph is derived from the Greek letter theta, even though they use a latin alphabet. However, the Unicode standard does not currently encode this letter. Therefore, the standard mandates that approximate characters be used instead.
- In most cases, the latin small letter theta glyph is very similar to that of GREEK SMALL LETTER THETA (U+03B8)
- The latin capital letter theta has a glyph that most resembles the GREEK CAPITAL THETA SYMBOL (U+03F4).
That is why this character is assigned a position on the base layout, and is not to be confused with Greek characters found on the AltGr+Eu layer.
AZERTY NF Z71-300 Keyboard Layout
This release adds the following missing character:
- AltGr+k, AltGr+;produces
≄
NOT ASYMPTOTICALLY EQUAL TO (U+2244)
AZERTY NF Z71-300 Keyboard Layout
This release fixes two characters that could no longer be emitted due to changes in the previous release.
Those characters are:
- AltGr+k, <produces
≮
NOT LESS-THAN TO (U+226E) - AltGr+k, >produces
≯
NOT GREATER-THAN TO (U+226F)
Those characters worked in previous releases, but due to changes in the v1.4.0.0 release to the triggering base characters, the sequences shown above no longer successfully produced those characters.
AZERTY NF Z71-300 Keyboard Layout
This release fixes the characters incorrectly emitted when pressing the following two combinations:
- AltGr+< now emits
≤
(U+2264) instead of⩽
(U+2A7D) - AltGr+> now emits
≥
(U+2265) instead of⩾
(U+2A7F)
AZERTY NF Z71-300 Keyboard Layout
This release fixes a couple of bugs on software that relied on the Virtual Key Codes emitted by the keyboard.
This makes it possible to support some keyboard shortcuts like Ctrl++ and Ctrl+- to zoom-in or zoom-out in web pages or popular text editors.
To make things more consistent the following changes have been made:
-
The virtual key code for the . and , are switched to reflect their true meanings. The . key now emits
VK_OEM_PERIOD
while the , key now emitsVK_OEM_COMMA
as expected. -
The ^ key now emits
VK_OEM_6
as it did on the traditional AZERTY layout. -
The + key now emits
VK_OEM_PLUS
as it did on the traditionnal AZERTY layout. -
The - key now emits
VK_OEM_MINUS
as expected.
Basically, the physical keys emit a more meaningly virtual key code where possible. A new virtual key code VK_OEM_MINUS
is now supported. Whereas the virtual key code VK_OEM_1
, formely assigned to what was the $ key on the traditional layout (now the + key), is no longer emitted by the keyboard.
AZERTY NF Z71-300 Keyboard Layout
This release adds an extra layout driver to support typing numbers directly when Caps Lock is enabled. The new driver is 100% standard-compliant. The original layout driver supporting SGCaps is still available and installed alongside the new version.
- Added an extra
Français - AZERTY NF Z71-300 (Numérique)
standard-compliant layout driver. - Updated and future-proof installation package.
The installer package has been replaced with our own implementation, and is therefore not compatible with the previous installation. Please, make sure to uninstall the previous version before installing this release.
AZERTY NF Z71-300 Keyboard Layout
Improved compliance by:
-
Emitting
‛
U+201B on AltGr+Eu, VK_8 instead of incorrect U+2018. -
Emitting
‟
U+201F on AltGr+Eu, VK_0 instead of incorrect U+201C. -
Emitting
Đ
(U+110) on AltGr+b, D instead of incorrectÐ
U+00D0 (they really look the same!) -
Emitting
⩽
U+2A7D on AltGr+< instead of incorrect≤
U+2264. -
Emitting
⩾
U+2A7E on AltGr+> instead of incorrect≥
U+2265. -
Added emission of
¤
on AltGr+¤, AltGr+E.
AZERTY NF Z71-300 Keyboard Layout
This is the first release of the AZERTY-NF
standard-compliant driver for Windows.
- Supports all mandatory and recommended characters.
- Supports easy input of accented characters and other diacriticals using simple dead-key based combinations.
- Supports Currency Symbols, Greek Letters and European Extended Characters layers.
- Supports advanced input using combining diacriticals to allow input of even more characters.