Skip to content

Latest commit

 

History

History
794 lines (781 loc) · 43.2 KB

Changelog.md

File metadata and controls

794 lines (781 loc) · 43.2 KB

Changelog

All notable changes to this project will be documented in this file

  • Added
    • en ru 🕱fs and mapped it to </kbd>, pressing it enables replacement for various illegal filesystem symbols (also works with being held):
      • a
      • s
      • d
      • f
      • g ¦
      • h ˆ
      • j
      • k
      • l
      • ;
      • '
      • </kbd> ⧵
      • 6 ˆ
      • 7
      • /
      • 8
      • ] ¦
      • x
      • ,
      • ,
      • .
      • .
      • /
    • en ru 🕱Brackets and mapped it to d, pressing it enables various brackets 🕱 that terminate with the opening bracket and close the bracket on another tap of the same key (also works with being held):
      • d ) () parenthesis

      • f 🕱Brackets-[ [] square bracket

      • j 🕱Brackets-{ {} brace

      • k 🕱Brackets-" "" regular double quote

      • l 🕱Brackets-' '' regular single quote

      • r 🕱Brackets-‹ ‹› single angle quote (single chevrons)

      • t 🕱Brackets-« «» double angle quote (double chevrons)

      • n 🕱Brackets-【 【】 black lenticular bracket

      • m 🕱Brackets-「 「」 corner bracket

      • o 🕱Brackets-〔 〔〕 tortoise shell bracket

      • , 🕱Brackets-〈 〈〉 angle bracket or math ⟨⟩

      • . 🕱Brackets-⟪ ⟪⟫ double angle bracket

      • , 🕱Brackets-⟪ ⟪⟫ double angle bracket

      • g 🕱Brackets-‘ ‘’ curly single quote

      • h 🕱Brackets-“ “” double curly quote

      • y 🕱Brackets-\ `'' emacs quote

      • ; 🕱Brackets-=" ="" string assignment

      • z 🕱Brackets-⸨ ⸨⸩ Double Parenthesis

      • p ␌ formfeed

    • en ru 🕱Typographical: modifier key labels to match their physical position
      • §
      • q
      • a
      • `
      • ` 🌐
      • z
      • z
      • x
      • x
      • c
      • h
      • c
    • en ru 🕱Typographical: F1–12 key labels on the numbers row
      • 15 🔅 🔆 🎛 ▦ 💡
      • 7= ◀◀ ▶⏸ ▶▶ 🔇 🔉 🔊
    • en ru 🕱Typographical: alternative symbols for common punctuation
      • ` ˋ
      • </kbd> ⧵
      • </kbd> \
      • </kbd> ﹨
      • ,
      • .
      • /
      • ;
      • 7
      • /
    • en ru 🕱Typographical: various other symbols
      • b
      • n🔢
      • m🖰
  • Changed
    • ru update 🇷🇺R⇧≈🇺🇸L⇧ helper rule to include § (type ~)
    • en ru 🕱Typographical: move various symbols around
      • move ⏏ from § to §
      • move ↵/↩/⏎/⌤ to from </kbd> to ]
      • copy ⇟/⇞ to j/k
      • move  from a to a
      • move ⌧ from c to b
    • en ru move various symbols around
      • move ° from d to 🕱Typographical: d to free up for 🕱Brackets
  • Added
    • ru Russian — Math layout
    • en 🕱Typographical and mapped it to u, pressing it enables the following:
      • , ⟨ Left Angle bracket
      • , ⟩ Right Angle bracket
      • 8 ⁂ Asterism
      • 6 ‸ Caret
      • 6 ⁁ Caret insertion point
      • 6 ⎀ Insertion symbol
      • / ⁒ Commercial minus sign
      • 4 ¤ Currency sign
      • t † Dagger
      • t ‡ Double Dagger
      • - ⹀ Double hyphen
      • - ⸗ Double hyphen
      • e ℮ Estimated sign
      • d º Masculine ordinal indicator
      • d ª Feminine ordinal indicator
      • f ❧ Fleuron
      • g ♀ Gender symbol
      • g ♂ Gender symbol
      • g ⚥ Gender symbol
      • i ☞ Index
      • 1, 7 ‽ Interrobang
      • 3 № Numero sign
      • r ⌑ Square lozenge
      • p ‴ Triple prime
      • p ⁗ Quadruple prime
      • 0 ⁀ Tie
      • s 💀 Skull
      • s ☠ Skull and Crossbones
      • s 🕱 Black Skull And Crossbones
      • Mac symbols
      • a  Apple logo
      • ⌦ Forward Delete
      • q ⎋ Escape, Esc
      • 6 ⇞ Page Up, PgUp
      • v ⇟ Page Down, PgDn
      • 9 ↖ Home
      • 0 ↘ End
      • c ⌧ Clear
      • ` ⏏ Eject
      • \ ↩ Return, Carriage Return
      • \ ↵ Return, Carriage Return
      • \ ⏎ Return, Carriage Return
      • ^\ ⌤ Enter
    • ru 🕱Typographical and mapped it to г, pressing it enables the following:
      • б ⟨ Left Angle bracket
      • ю ⟩ Right Angle bracket
      • 8 ⁂ Asterism
      • 6 ‸ Caret
      • 6 ⁁ Caret insertion point
      • 6 ⎀ Insertion symbol
      • / ⁒ Commercial minus sign
      • 4 ¤ Currency sign
      • е † Dagger
      • е ‡ Double Dagger
      • - ⹀ Double hyphen
      • - ⸗ Double hyphen
      • у ℮ Estimated sign
      • в º Masculine ordinal indicator
      • в ª Feminine ordinal indicator
      • а ❧ Fleuron
      • п ♀ Gender symbol
      • п ♂ Gender symbol
      • п ⚥ Gender symbol
      • ш ☞ Index
      • 1, 7 ‽ Interrobang
      • 3 № Numero sign
      • к ⌑ Square lozenge
      • з ‴ Triple prime
      • з ⁗ Quadruple prime
      • 0 ⁀ Tie
      • ы 🕱 skull
      • Mac symbols
      • ф  Apple logo
      • ⌦ Forward Delete
      • й ⎋ Escape, Esc
      • 6 ⇞ Page Up, PgUp
      • м ⇟ Page Down, PgDn
      • 9 ↖ Home
      • 0 ↘ End
      • с ⌧ Clear
      • > ⏏ Eject
      • ё ↩ Return, Carriage Return
      • ё ↵ Return, Carriage Return
      • ё ⏎ Return, Carriage Return
      • ^ё ⌤ Enter
    • en ru diacritics 🕱s to ^§=:
      • ^§🕱grave
      • ^1🕱acute
      • ^2🕱grave
      • ^3🕱diaeresis
      • ^4🕱tilde
      • ^5🕱macron
      • ^6🕱circumflex
      • ^7🕱ring
      • ^8🕱dot-above
      • ^9🕱breve
      • ^0🕱caron
      • ^-🕱dot-below
      • ^=🕱cedilla
    • en more 🕱'Copyright' symbols
      • o (ɔ)
      • l 🄯 (U+01F12F)
      • s
      • p
    • ru more 🕱'Copyright' symbols
      • щ, о (ɔ)
      • дл 🄯 (U+01F12F)
      • ы
      • з
    • en more symbols to 🕱OldCyrillic:
      • 9 ҁ
      • i ї
      • r ѯ
      • t є
      • p
      • p
      • ;
      • j
      • w ѡ
      • s
      • .
      • ' ѥ
      • z ѫ
      • z ѭ
      • f ѧ
      • f ѩ
      • c ѱ
      • , ѣ
      • Previously mapped symbols:
      • q ѳ
      • e ѣ
      • u ѵ
      • i і
      • (and the same with the Capital letters)
    • ru more symbols to 🕱OldCyrillic:
      • 9 ҁ
      • ш ї
      • к ѯ
      • е є
      • з
      • з
      • ж
      • о
      • ц ѡ
      • ы
      • ю
      • э ѥ
      • я ѫ
      • я ѭ
      • а ѧ
      • а ѩ
      • с ѱ
      • б ѣ
      • Previously mapped symbols:
      • й ѳ
      • у ѣ
      • г ѵ
      • ш і
      • (and the same with the Capital letters)
    • ru yen ¥ to н
    • en ru map to ^
    • en ru map to ^
    • ru combining diacritics to each invoking key+number (and ^+key+number) without modifiers if they're free: for example, entering the 🕱diaeresis via 3 or ж you can insert a ̈ combining diaeresis via 3, but not ж since it produces ӝ (the previous keybind of ж continues to work)
    • en combining diacritics to each invoking key+number (and ^+key+number) without modifiers if they're free: for example, entering the 🕱diaeresis via 3 or ; you can insert a ̈ combining diaeresis via 3 or ; since both are free of any letters with diaeresis (the previous keybind of ; continues to work). Same scheme for A+B combo diacritics
    • en ru   ̋ (combining double acute) to 2 (in 🕱acute)
    • en ru ́ (combining acute) to / (in addition to /), and ' or ' (in 🕱acute)
      • /, / ́ (combining acute)
      • ', ' ́ (combining acute)
    • en ru map 🕱Math to ^m/ь and 🕱Diacritics to ^;ж
    • en 🕱Greek: §, ± to §, §
    • en ru some duplicate Key symbols (in 🕱Math )
      • 6
      • v
    • en ru map non-breaking hyphen to ^-
    • en ru map symbol for backspace to ^
    • en ru map combining enclosing keycap    ⃣  to k / л (in 🕱Diacritics)
  • Changed
    • en ru 🕱Greek :
      • π at g to map 🕱Greek (π is available as a terminator for 🕱Math)
      • copied ω to w, moved ς to q
      • copied Ω to w, moved 🕱greek-dialytika-tonos to q
    • en ru 🙂 to ¦ at \ / ё
  • Removed
    • en: "fake" double acute characters comprised of combining double acute (a̋e̋i̋m̋), left only single-character ones (őű)
  • Added
    • ru within Math-enclosed 🕱s now returns to 🕱Math instead of exiting to the base layer
    • ru 🕱Math and mapped it to е, pressing it enables the following:
      • у
      • ш
      • т
      • г
      • 6
      • 8
      • 9
      • 0
      • 0
      • =
      • =
      • ф
      • ф
      • э
      • и
      • с
      • в
      • й
      • к
      • е
      • м
      • ч ·
      • я
      • я
      • х
      • ъ
      • х
      • ъ
      • ж
      • ю
      • ю
      • .
      • б
      • ю
      • ё
      • >, ] ¬ (keys left of 1/я)
    • ru 🕱math/ and mapped it to . (in 🕱Math), pressing it enables the following:
      • у
      • ш
      • э
      • 0
      • (same with )
      • ё
      • ё
    • ru 🕱mathO and mapped it to щ (in 🕱Math), pressing it enables the following:
      • ю
      • .
      • -
      • =, =
      • 8, 8
      • ч, 8
    • ru 🕱math- and mapped it to - (in 🕱Math), pressing it enables the following:
      • >, ] ⇀ (keys left of 1/я)
      • ю
      • 0, 0
    • ru 🕱math= and mapped it to = (in 🕱Math), pressing it enables the following:
      • 0, 0
      • =
      • .
      • ё
      • ё
      • б
      • ю
    • ru 🕱math_ and mapped it to - (in 🕱Math), pressing it enables the following:
      • 9
      • 0
      • ё
      • б
      • ю
      • (same with )
    • ru 🕱math| and mapped it to ё (in 🕱Math), pressing it enables the following:
      • ю
      • 0
      • 0, 0
      • -
      • -
      • =
      • =
      • =
      • х
      • ъ
      • ю
      • ё, ё
    • ru 🕱math‹ and mapped it to б or б (in 🕱Math), pressing it enables the following:
      • 9
      • 0
      • 0
      • -
      • -
      • =
      • =
      • 0
      • -
      • =
      • ё, ё
      • б
      • ю, ю
      • ю
  • Added
    • en within Math-enclosed 🕱s now returns to 🕱Math instead of exiting to the base layer
    • en 🕱Math and mapped it to t, pressing it enables the following:
      • e
      • i
      • n
      • u
      • 6
      • 8
      • 9
      • 0
      • 0
      • =
      • =
      • a
      • a
      • '
      • b
      • c
      • d
      • q
      • r
      • t
      • v
      • x ·
      • z
      • z
      • [
      • ]
      • [
      • ]
      • ;
      • .
      • .
      • /
      • ,
      • .
      • \
      • §, ` ¬ (keys left of 1/z)
    • en 🕱math/ and mapped it to / (in 🕱Math), pressing it enables the following:
      • e
      • i
      • '
      • 0
      • (same with )
      • \
      • \
    • en 🕱mathO and mapped it to o (in 🕱Math), pressing it enables the following:
      • .
      • /
      • -
      • =, =
      • 8, 8
      • x, 8
    • en 🕱math- and mapped it to - (in 🕱Math), pressing it enables the following:
      • §, ` ⇀ (keys left of 1/z)
      • .
      • 0, 0
    • en 🕱math= and mapped it to = (in 🕱Math), pressing it enables the following:
      • 0, 0
      • =
      • /
      • \
      • \
      • ,
      • .
    • en 🕱math_ and mapped it to - (in 🕱Math), pressing it enables the following:
      • 9
      • 0
      • \
      • ,
      • .
      • (same with )
    • en 🕱math| and mapped it to \ (in 🕱Math), pressing it enables the following:
      • .
      • 0
      • 0, 0
      • -
      • -
      • =
      • =
      • =
      • [
      • ]
      • .
      • \, \
    • en 🕱math‹ and mapped it to , or , (in 🕱Math), pressing it enables the following:
      • 9
      • 0
      • 0
      • -
      • -
      • =
      • =
      • 0
      • -
      • =
      • \, \
      • ,
      • ., .
      • .
  • Added
    • en Greek macOS layers (base, , , ), 🕱Greek (mapped to ^g), and (in 🕱Greek):
      • 🕱greek-tonos (mapped to ;)
      • 🕱diaeresis-greek (mapped to ;)
      • 🕱greek-dialytika-tonos (mapped to w / ;)
    • ru Greek macOS layers (base, , , ), 🕱Greek (mapped to ^п), and (in 🕱Greek):
      • 🕱greek-tonos (mapped to ж)
      • 🕱diaeresis-greek (mapped to ж)
      • 🕱greek-dialytika-tonos (mapped to ц / ж)
  • Added
    • en default U.S. macOS layers / to ^ / ^
    • ru default Russian - PC macOS layers / to ^ / ^
    • en 🕱Diacritics and mapped it to ^' — after this 🕱 is pressed, the following keys are mapped to the following diacritic 🕱s:
      • 1, /🕱acute (´)
      • 2, `, \🕱grave (`)
      • 3, ;🕱diaeresis (¨)
      • 4, n🕱tilde (˜)
      • 5, o🕱macron (¯)
      • 6       → 🕱circumflex (ˆ)
      • 7, r🕱ring (˚)
      • 8, i🕱dot-above (˙)
      • 9, q🕱breve (˘)
      • 0, v🕱caron (ˇ)
      • -, u🕱dot-below (◌̣)
      • =, z🕱cedilla (¸)
      • ,     h🕱double-acute
      • ,     '🕱horn
      • ,     j🕱hook-above
      • ,     g🕱ogonek (˛)
    • ru 🕱Diacritics and mapped it to ^' — after this 🕱 is pressed, the following keys are mapped to the following diacritic 🕱s:
      • 1, .🕱acute (´)
      • 2, >, ]🕱grave (`)
      • 3, ж🕱diaeresis (¨)
      • 4, т🕱tilde (˜)
      • 5, щ🕱macron (¯)
      • 6       → 🕱circumflex (ˆ)
      • 7, к🕱ring (˚)
      • 8, ш🕱dot-above (˙)
      • 9, й🕱breve (˘)
      • 0, м🕱caron (ˇ)
      • -, г🕱dot-below (◌̣)
      • =, я🕱cedilla (¸)
      • ,     р🕱double-acute
    • ru 🕱dot-above and mapped it to ш, pressing it enables the following:
      • ˙ (stand-alone dot above)
      • ш ̇ (combining dot above)
    • ru 🕱dot-below and mapped it to г, pressing it enables the following:
      • г ̣ (combining dot below)
    • en map 🕱breve+dot-below to - (in 🕱breve)
    • en 🕱ogonek and mapped it to g (in 🕱Diacritics), pressing it enables the following:
      • a ą
      • e ę
      • i į
      • o ǫ
      • u ų
      • (and the same with the Capital letters)
      • ˛ (stand-alone ogonek)
      • g ̨ (combining ogonek)
    • en 🕱ogonek+macron and mapped it to o (in 🕱ogonek), pressing it enables the following:
      • o ǭ
      • (and the same with the Capital letters)
    • en 🕱horn and mapped it to ' (in 🕱Diacritics), pressing it enables the following:
      • o ơ
      • u ư
      • (and the same with the Capital letters)
      • ' ̛ (combining horn)
    • en 🕱hook-above and mapped it to j (in 🕱Diacritics), pressing it enables the following:
      • a
      • e
      • i
      • o
      • u
      • y
      • (and the same with the Capital letters)
      • j ̉ (combining hook above)
    • en 🕱horn+dot-below and mapped to u or - (in 🕱horn), pressing it enables the following:
      • o
      • u
      • (and the same with the Capital letters)
    • en 🕱horn+hook-above and mapped to j (in 🕱horn), pressing it enables the following:
      • o
      • u
      • (and the same with the Capital letters)
    • en 🕱horn+tilde and mapped to n or 4 (in 🕱horn), pressing it enables the following:
      • o
      • u
      • (and the same with the Capital letters)
    • en 🕱horn+acute and mapped to / or 1 (in 🕱horn), pressing it enables the following:
      • o
      • u
      • (and the same with the Capital letters)
    • en 🕱horn+grave and mapped to ` or 2 or ` (in 🕱horn), pressing it enables the following:
      • o
      • u
      • (and the same with the Capital letters)
    • en 🕱circumflex+hook-above and mapped to j (in 🕱circumflex), pressing it enables the following:
      • a
      • e
      • o
      • (and the same with the Capital letters)
    • en 🕱breve+hook-above and mapped to j (in 🕱breve), pressing it enables the following:
      • a
      • (and the same with the Capital letters)
  • Changed
    • en / to regular az / AZ layers
    • ru to regular az layer ( was already az)
    • ru en ^ to insert
  • Added
    • en 🕱dot-above and mapped it to i, pressing it enables the following:
      • az ȧ–ż (except for quijklv)
      • (and the same with the Capital letters)
      • I İ
      • ˙ (stand-alone dot above)
      • i ̇ (combining dot above)
    • en 🕱dot-below and mapped it to u, pressing it enables the following:
      • az ạ–ẓ (except for cfgijpx)
      • (and the same with the Capital letters)
      • u ̣ (combining dot below)
    • en 🕱 DotBelow+Macron and mapped it to o — (after 🕱dot-below is pressed) after this 🕱 is pressed, the following keys are mapped to:
      • l
      • r
      • (and the same with the Capital letters)
    • en 🕱 DotBelow+DotAbove and mapped it to i — (after 🕱dot-below is pressed) after this 🕱 is pressed, the following keys are mapped to:
      • s
      • (and the same with the Capital letters)
    • en 🕱 DotAbove+Macron and mapped it to o — (after 🕱dot-above is pressed) after this 🕱 is pressed, the following keys are mapped to:
      • a ǡ
      • o ȱ
      • (and the same with the Capital letters)
    • en 🕱 Tilde+Macron and mapped it to o (in 🕱tilde), pressing it enables the following:
      • o ȭ
      • (and the same with the Capital letters)
    • en 🕱 Diaeresis+Macron and mapped it to o (in 🕱diaeresis), pressing it enables the following:
      • a ǟ
      • o ȫ
      • u ǖ
      • (and the same with the Capital letters)
    • en 🕱 Breve+DotBelow and mapped it to u (in 🕱breve), pressing it enables the following:
      • a
      • (and the same with the Capital letters)
    • en 🕱 Acute+DotAbove and mapped it to i (in 🕱acute), pressing it enables the following:
      • s
      • (and the same with the Capital letters)
    • en 🕱 Caron+DotAbove and mapped it to i (in 🕱caron), pressing it enables the following:
      • s
      • (and the same with the Capital letters)
    • en 🕱 Circumflex+DotBelow and mapped it to u (in 🕱circumflex), pressing it enables the following:
      • a
      • e
      • o
      • (and the same with the Capital letters)
  • Fixed
    • 🪲 removed duplicate acute-2, restored acute
  • Added
    • en 🕱Copyright and mapped it to c, pressing it enables the following:
      • c ©
      • r ®
      • t
    • ru 🕱Copyright and mapped it to с, pressing it enables the following:
      • с ©
      • кр ®
      • ет
    • en 🕱OldCyrillic and mapped it to o, pressing it enables the following:
      • q ѳ
      • e ѣ
      • u ѵ
      • i і
    • ru 🕱OldCyrillic and mapped it to щ, pressing it enables the following:
      • й ѳ
      • у ѣ
      • г ѵ
      • ш і
    • en 🕱macron and mapped it to o, pressing it enables the following:
      • a ā
      • e ē
      • i ī
      • o ō
      • u ū
      • y ȳ
      • g
      • (and the same with the Capital letters)
      • ¯ (stand-alone macron)
      • o ̄ (combining macron)
      • q ᷌ (combining macron-breve)
    • en add 🕱 dead sub-key Macron+Grave and mapped it to ` or ` (in 🕱macron), pressing it enables the following:
      • e
      • o
      • (and the same with the Capital letters)
      • ` ᷆ (combining Macron-Grave)
      • o ᷅ (combining Grave-Macron)
    • en add 🕱 dead sub-key Macron+Acute and mapped it to ; or ; (in 🕱macron), pressing it enables the following:
      • e
      • o
      • (and the same with the Capital letters)
      • / ᷄ (combining Macron-Acute)
      • o ᷇ (combining Acute-Macron)
    • ru 🕱macron and mapped it to щ, pressing it enables the following:
      • й ӣ
      • у ӯ
      • и ӣ
      • (and the same with the Capital letters)
      • ¯ (stand-alone macron)
      • щ ̄ (combining macron)
  • Added
    • ru 🕱space and mapped it to ^, pressing it enables the following:
      • о word joiner
      • я, 0 zero-width
      • р, в hair
      • е thin
      • и narrow no-break
      • з, ., п punctuation
      • а, ф figure
      • т, н en
      • ь, м em
      • г, у open box
      • ы, с symbol for space
      • ы, с blank symbol
      • - non-breaking hyphen
    • ru spaces of various widths, mapped to with various modifiers
      • ^ hair
      • thin
      • ^ punctuation
      • ^ figure
      • en
      • ^ em
      • (already included in the layout)
      • no-break
      • zero-width
  • Changed
    • ru Modifiers with ^: split into 5 additional modifier layers (#10 ^, #11 ^, #12 ^, #13 ^, #14 ^) to allow more assignments, e.g., to
  • Added
    • en 🕱space and mapped it to ^ — after a 🕱 is pressed, spaces of various widths are mnemonically mapped to:
      • j word joiner
      • z, 0 zero-width
      • h hair
      • t thin
      • b narrow no-break
      • p, . punctuation
      • f figure
      • n en
      • m em
      • u open box
      • s symbol for space
      • s blank symbol
      • - non-breaking hyphen
    • en spaces of various widths, mapped to with various modifiers
      • ^ hair
      • thin
      • ^ punctuation
      • ^ figure
      • en
      • ^ em
      • (already included in the layout)
      • no-break
      • zero-width
  • Changed
    • en Modifiers with ^: split into 5 additional modifier layers (#9 ^, #10 ^, #11 ^, #12 ^, #13 ^) to allow more assignments, e.g., to
  • Added
    • ✨ original Ilya Birman Typography Layout
    • ✨ Math layout
  • Changed
    • English layout: many various updates to the original layout
    • Russian layout: many various updates to the original layout