Skip to content

Releases: springcomp/optimized-azerty-win

AZERTY NF Z71-300 Keyboard Layout

14 Jan 09:31
Compare
Choose a tag to compare

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

16 Feb 13:40
Compare
Choose a tag to compare

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

16 Feb 14:04
0805997
Compare
Choose a tag to compare

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

30 Nov 20:14
5c19610
Compare
Choose a tag to compare

This release adds the following missing character:

  • AltGr+k, AltGr+;produces NOT ASYMPTOTICALLY EQUAL TO (U+2244)

AZERTY NF Z71-300 Keyboard Layout

30 Nov 18:33
f607c62
Compare
Choose a tag to compare

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

29 Nov 12:34
95cb58a
Compare
Choose a tag to compare

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

22 Jun 09:18
Compare
Choose a tag to compare

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 emits VK_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

15 Jun 20:43
4e36676
Compare
Choose a tag to compare

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

06 Jun 09:40
284c43a
Compare
Choose a tag to compare

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

29 May 19:36
Compare
Choose a tag to compare

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.