Skip to content

bug: /keyboard api still returns old .keyboard_info format for /legacy keyboards #255

Description

@mcdurdin

For example, https://api.keyman.com/keyboard/dvorak shows /languages/en/example instead of /languages/en/examples, and accordingly uses the old keys format:

{
    "id": "dvorak",
    "name": "dvorak",
    "jsFilename": "dvorak.js",
    "platformSupport": {
        "desktopWeb": "full",
        "ios": "basic",
        "android": "basic"
    },
    "version": "1.0",
    "license": "mit",
    "languages": {
        "en": {
            "displayName": "English",
            "languageName": "English",
            "example": {
                "keys": "Kjd xfgiv nos,l ysb",
                "text": "The quick brown fox",
                "note": "\"The quick brown fox\""
            }
        }
    },
    "lastModifiedDate": "2023-08-11T07:10:37Z",
    "sourcePath": "legacy/d/dvorak",
    "encodings": [
        "unicode"
    ],
    "jsFileSize": 5149,
    "minKeymanVersion": "5.0",
    "helpLink": "https://help.keyman.com/keyboard/dvorak",
    "related": {
        "basic_kbddv": {
            "deprecatedBy": true
        }
    }
}

Activity

  1. added this to the A18S7 milestone on Jul 5, 2024
  2. modified the milestones: A18S7, A18S8 on Aug 2, 2024
  3. self-assigned this
    on Aug 12, 2024
  4. modified the milestones: A18S8, A18S9 on Aug 17, 2024
  5. modified the milestones: A18S9, A18S10 on Aug 31, 2024
  6. modified the milestones: A18S10, A18S20 on Sep 2, 2024
  7. modified the milestones: A18S20, 19.0 on Nov 25, 2024
  8. changed the title [-]/keyboard api still returns old .keyboard_info format for /legacy keyboards[/-] [+]bug: /keyboard api still returns old .keyboard_info format for /legacy keyboards[/+] on Apr 25, 2025
  9. added theissue type on Apr 25, 2025
  10. modified the milestone: 19.0 on Apr 26, 2025
  11. modified the milestones: 19.0, 20.0 on May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

  • Status
    No status

Relationships

None yet

Development

No branches or pull requests

Issue actions