1. Nov 07, 2023
    • Marc Durdin's avatar
      feat(developer): Support v2.0 projects in TIKE · 4c5a9108
      Marc Durdin authored
      Relates to #9948. Starts basic support for v2.0 projects.
      
      For all operating modes:
      
      - Remove blank projects / untitled projects mode
      - Add Open Project Folder buttons and links
      - Remove Project Save As
      - Render uses in-memory XML
      - Upgrade to v2.0 project file (along with checks)
      
      For v2.0 projects:
      
      - Remove 'Add File to Project'
      - Populate Files to list all files in folder (note: consider efficiency
        here as currently files are parsed for subfile data)
      - Version 2.0 project options and defaults
      4c5a9108
  2. Nov 02, 2023
  3. Nov 01, 2023
    • Marc Durdin's avatar
      fix(developer): restore selection in layout builder even with duplicate ids · bd2315db
      Marc Durdin authored
      Fixes #7851.
      
      Note that this fixes the selection pop issue with duplicate ids in some
      scenarios but not all. For example, the undo stack doesn't have enough
      detail at this point to be able to track this. This fix addresses the
      most egregious issue relating to key size adjustment and similar.
      bd2315db
    • Marc Durdin's avatar
      fix(developer): warn if layer switch key is missing ID · 15523dfe
      Marc Durdin authored
      Fixes #8000.
      
      In earlier versions of KeymanWeb, it was assumed that layer switch keys
      would not necessarily need an identifier, as they would not be
      generating a standard KeymanWeb key event. However, this assumption does
      not really hold, so we should be warning on missing identifiers for
      layer switch keys.
      15523dfe
    • Marc Durdin's avatar
      chore(developer): rename messages.ts for clarity · 0ec76f07
      Marc Durdin authored
      Renames two messages.ts to kmn-compiler-messages.ts and
      kmw-compiler-messages.ts, as otherwise confusion reigns.
      
      Also a minor cleanup of the error messages from touch layout processing,
      to clarify message names and return appropriate message for missing
      layout file.
      0ec76f07
    • Marc Durdin's avatar
      fix(developer): layout builder - maintain presentation during undo · c759414e
      Marc Durdin authored
      Fixes #7852.
      
      When undo is run in the layout builder, it is better to keep the user's
      selected presentation if possible. (The selected presentation is not
      stored in the undo stack, but is a view property affected by the
      currently selected platform.)
      c759414e
  4. Oct 31, 2023