Commit Graph

45 Commits

Author SHA1 Message Date
5e29ef63d4 rewrite README: fix typos, add versions table, validation docs
- fix "verison" → "version", "pyhiscal" → "physical", "distiction" → "distinction"
- add versions table explaining each layout version
- add installation from DMG section
- add validation section with usage examples
- restructure changelog with clearer per-version descriptions
- fix dead key table formatting

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:06:48 +01:00
079ff0a872 add build, DMG creation scripts, CI/CD workflows
- build-bundle.sh: regenerates Info.plist with KLInfo entries for all 4
  layout versions, sets CalVer bundle version, validates plists
- create-dmg.sh: packages bundle into a DMG with drag-and-drop symlink
  to /Library/Keyboard Layouts/
- release.yml: GitHub Actions workflow that validates, builds, creates DMG,
  publishes GitHub Release on CalVer tag push
- validate.yml: CI validation on push/PR for layout and script changes
- Info.plist now declares all 4 layouts (was only v2.0)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:06:48 +01:00
7084817dab add validation infrastructure, fix "6" key bug in v1.3
- add keylayout XML parser (parse_keylayout.py) that extracts all key
  mappings, dead key compositions, modifier layers from .keylayout files
- add validation script (validate_layouts.py) that compares layouts against
  v1.3 reference with per-version exception support
- fix action id="6" outputting "p" instead of "6" in v1.3
- generate reference JSON for all 4 layout versions
- document known intentional differences: v1.2 (no ¬ dead key, § vs ẞ),
  v1.4 (ẞ on §/` caps, extra ¬ composition)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:06:48 +01:00
e16b92051d add v1.3 to the bundle, implements official spec
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:06:48 +01:00
b5e2de535e create bundle, add v1.4, v2.0 to the bundle
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:06:48 +01:00
Leonardo Brondani Schenkel
4bb79f24e7 Change version to 1.2 v1.2 2017-06-06 22:35:48 +02:00
Leonardo Brondani Schenkel
ea231d6517 Change version to 1.2-beta 2017-02-16 18:15:28 +01:00
Leonardo Brondani Schenkel
836eaf6c90 Add ogonek letters 2017-02-16 17:34:43 +01:00
Leonardo Brondani Schenkel
7c95179e9e Add missing macro letters 2017-02-16 17:44:04 +01:00
Leonardo Brondani Schenkel
443bf70d66 Add missing caron letters 2017-02-16 17:24:19 +01:00
Leonardo Brondani Schenkel
d64bd98239 Add missing trema letters 2017-02-16 17:02:17 +01:00
Leonardo Brondani Schenkel
2c4067ace0 Change Option-D to đ/Đ (D WITH STROKE) 2017-02-16 16:55:48 +01:00
Leonardo Brondani Schenkel
93e98ce78c Change Option-Shift-' (Option-") to ¨ (dead key) 2017-02-16 16:49:40 +01:00
Leonardo Brondani Schenkel
5bacd1214c Change Option-Shift-; to ° 2017-02-16 16:39:47 +01:00
Leonardo Brondani Schenkel
fe1e7f1b06 Re-saved/re-formatted file with Ukelele 3.2.2.166 2017-02-16 16:37:08 +01:00
Jonas Diemer
70e66e1458 Merge pull request #3 from saesh/fix-readme
Fix README.md
2017-01-31 17:32:58 +01:00
Jonas Diemer
d494ee89ef Merge branch 'master' into fix-readme 2017-01-31 17:32:48 +01:00
Jonas Diemer
232af39d0b Update README.md
Fix from vitorgalvao
2017-01-31 17:30:41 +01:00
Sascha Hagedorn
de1d70e22d Fix README.md
Fixed line breaks and incomplete path to user directory location.
2016-11-10 12:04:32 +01:00
Jonas Diemer
83e3f246ff Merge pull request #1 from lbschenkel/master
Complete EurKEY v1.1 mappings
2015-04-19 11:31:17 +02:00
Leonardo Brondani Schenkel
dd1375ea53 Update status in README 2015-04-13 15:23:25 +02:00
Leonardo Brondani Schenkel
f34454029a Add mappings: dead key √ (square root) → mathematical symbols 2015-04-10 22:37:53 +02:00
Leonardo Brondani Schenkel
e19ea8f5d3 Add mappings: dead key Ω (omega) → Greek alphabet, superscripts/subscripts 2015-04-10 18:59:10 +02:00
Leonardo Brondani Schenkel
403517f16f Add mappings: dead key © (copyright sign) → (copy|trade)mark symbols, arrows 2015-04-10 22:39:34 +02:00
Leonardo Brondani Schenkel
c7e672eb93 Rename action '5' to 'space' for clarity 2015-04-10 17:31:27 +02:00
Leonardo Brondani Schenkel
1d5fa0631d Add mappings: dead key ¯ (macron) 2015-04-10 17:28:28 +02:00
Leonardo Brondani Schenkel
59ad9b6e4a Add mappings: dead key ˇ (caron) 2015-04-10 17:19:55 +02:00
Leonardo Brondani Schenkel
c31436551a Add mappings: dead key ~ (tilde) 2015-04-10 17:05:56 +02:00
Leonardo Brondani Schenkel
40e7faf258 Add mappings: dead key ´ (acute accent) 2015-04-10 16:59:20 +02:00
Leonardo Brondani Schenkel
277da487e5 Add mappings: dead key ¨ (diaeresis) 2015-04-10 16:35:31 +02:00
Leonardo Brondani Schenkel
19134ffde8 Add mappings: dead key ˚ (ring above) 2015-04-10 16:13:42 +02:00
Leonardo Brondani Schenkel
fd9c9e10c7 Add mappings: dead key ^ (circumflex accent) 2015-04-10 16:30:19 +02:00
Leonardo Brondani Schenkel
a96a52ff67 Add mappings: dead key ` (grave accent) 2015-04-10 13:42:07 +02:00
Leonardo Brondani Schenkel
4cf85f81ab Add mappings: Option (⌥) with Caps Lock on
These are equivalent to Windows AltGr (Ctrl+Alt) mappings with Caps Lock on.
2015-04-10 12:52:36 +02:00
Leonardo Brondani Schenkel
8f801bf9eb Add mappings: Option (⌥) + Shift
These are equivalent to Windows AltGr+Shift (Ctrl+Alt+Shift) mappings.
2015-04-10 13:26:54 +02:00
Leonardo Brondani Schenkel
35972555d4 Add mappings: Option (⌥)
These are equivalent to Windows AltGr (Ctrl+Alt) mappings.
2015-04-10 09:26:20 +02:00
Leonardo Brondani Schenkel
01564eb3dd Set name to 'EurKEY v1.1' 2015-04-10 08:41:03 +02:00
Leonardo Brondani Schenkel
3abdb7f5e7 Start from scratch: import standard U.S. keyboard layout 2015-04-10 08:39:02 +02:00
Jonas Diemer
bd577c8355 Merge branch 'master' of https://github.com/jonasdiemer/EurKEY-Mac 2013-07-03 20:21:24 +02:00
Jonas Diemer
4959dedcbc Fix thorn, remove unused actions. 2013-07-03 20:20:35 +02:00
Jonas Diemer
fbb1d495d6 Fat 2013-07-03 20:02:06 +02:00
Jonas Diemer
a8bfe6d104 Update README.md
Status
2013-07-03 20:01:25 +02:00
Jonas Diemer
352f09e0c7 Added basic version of layout. Logo. 2013-07-03 19:59:31 +02:00
Jonas Diemer
4181b45b19 Update README.md
Installation, License
2013-07-03 19:48:45 +02:00
Jonas Diemer
9ac07b6ece Initial commit 2013-07-03 10:37:42 -07:00