1. Jul 15, 2022
  2. Jul 13, 2022
  3. Jul 12, 2022
  4. Jul 08, 2022
  5. Jul 07, 2022
  6. Jul 06, 2022
  7. Jul 04, 2022
  8. Jul 02, 2022
  9. Jul 01, 2022
  10. Jun 30, 2022
    • Marc Durdin's avatar
      fix(web): Maintain separate Caps Lock states for touch and physical · e5293a69
      Marc Durdin authored
      Fixes #6799.
      
      Caps Lock state management for touch layouts was not quite right -- it
      touched the base Caps state variables rather than just the event Lstates
      property. This meant that it was impossible to track the physical Caps
      Lock key separately to the touch layout layer, and that the two states
      would interfere with each other.
      e5293a69
    • Marc Durdin's avatar
      fix(developer): readonly groups should never emit output · 870d1c85
      Marc Durdin authored
      Fixes #6799.
      
      For KeymanWeb compiled keyboards, readonly groups should never emit any
      output. Rules in these groups permitted only to:
        * `use` other readonly groups
        * `call` external functions (which MUST NOT emit output)
        * `set`, `reset` or `save` store values
      
      The base kmx compiler does emit output for rules in readonly groups.
      Thus, the KeymanWeb compiler, when it transpiles from the generated
      .kmx, needs to omit output for any readonly group, while avoiding any
      other potential change in behaviour.
      870d1c85
  11. Jun 29, 2022