1. 15 May, 2021 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.14.0 "Swim bladder" · 8293c5f1
      Dorota Czaplejewicz authored
      Changes:
      - fixed builds in paths that would be shell-escaped
      - layout popover leaves the panel area
      - global styles better picked up
      - and code quality improvements
      8293c5f1
  2. 12 Apr, 2021 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.13.0 "Externality" · 8aefae96
      Dorota Czaplejewicz authored
      Changes:
      
      - A system for latching and locking views
      - Some crash fixes
      - Locale-flavored terminals
      - A way to add locale-flavored emoji and numbers layouts
      - Making the code less annoying to work with in some places
      - Fixed layout changes on newer GSettings
      - Mod4 modifier
      - Better session registration
      - New layouts: Dvorak, Colemak wide, hebrew, wide Thai
      8aefae96
  3. 11 Jan, 2021 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.12.0 "Convolution" · fefebf7f
      Dorota Czaplejewicz authored
      User-visible changes:
      - Fixed a crash related to making keyboard visible.
      - Better fallback: when selecting a missing layout named "fr+foo", "fr" will be used instead.
      - When enabling the keyboard manually, it will never be stuck in the numbers view.
      - Thai layout
      - US-Colemak layout
      - Czech layouts
      - Esperanto layout
      - Bulgarian layout
      - Improved Norwegian layout
      
      That's a lot of new layouts!
      
      Plus a bunch of stricter warnings, MIPS64el support, and reproducible building.
      fefebf7f
  4. 03 Dec, 2020 3 commits
  5. 28 Nov, 2020 1 commit
  6. 22 Oct, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release version 1.10.0 "Idempotence" · c0525946
      Dorota Czaplejewicz authored
      - Xwayland support
      - Keys' press zone extends to the side edges of the widget
      - Layout popover separates languages from special layouts
      - Popover can open settings
      - Keyboard is invisible when GNOME accessibility setting is off
      - Layout tester checks for presence of Backspace and Return
      - Adjusts the keyboard size better to tablet-sized displays
      - Friulian keyboard layout
      - Ukrainian layout
      - Belgian layout
      - Wide French layout
      - Wide Belgian layout
      - Wide terminal layout
      - Improved tutorial
      - Improved README
      - Stricter compilation checks
      - Minor fixes
      c0525946
  7. 20 Oct, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      lint: Check for missing braces · 153f9c39
      Dorota Czaplejewicz authored
      The `eek/layersurface.c` file should be excluded because it's an imported, "foreign" source, but clang-tidy doesn't seem to have an annotation for that.
      
      An alternative would have been to exclude it in Meson and do the check there, but that requires clang-tidy, raising the barrier to contribute of Squeekboard even more (it already requires libfeedback, which isn't packaged widely).
      153f9c39
  8. 19 Oct, 2020 1 commit
  9. 12 Oct, 2020 1 commit
  10. 06 Oct, 2020 1 commit
  11. 11 Sep, 2020 7 commits
  12. 05 Aug, 2020 1 commit
  13. 24 Jun, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      build: Make compatible with Debian Bullseye · ecfc45c2
      Dorota Czaplejewicz authored
      This commit is a bit bigger than it could have: Meson changes could have gone in separately from CI and Debian.
      
      This commit looks more complicated than it should reasonably be. Alas, Cargo is a piece of work, and it doesn't let honest people just choose different versions of dependencies, leading to a cascade of misery. Several things were tried to curb the disaster:
      
      - Cargo [feature] supports choosing dependencies, but doesn't support specifying dependency versions
      - Cargo has a cfg() syntax in sections for choosing dependencies by build options, but it explicitly doesn't support selecting on features…
      - Cargo allows choosing different dependencies based on features, so perhaps dependencies with different versions could live in stub crates pulled in as needed? Nope! If a dependency doesn't exist in the repo (and that's the point here), Cargo throws up its hands.
      
      This means Cargo.toml needs to be generated based on the build type. More misery:
      
      - we lose th...
      ecfc45c2
  14. 26 May, 2020 1 commit
  15. 14 Jan, 2020 1 commit
  16. 08 Jan, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.7.0 "Mycelium" · 273423f6
      Dorota Czaplejewicz authored
      Enables a terminal layout, which will activate whenever the terminal input hint is received.
      
      Arm64 .debs are produced by the CI again.
      273423f6
  17. 02 Jan, 2020 1 commit
  18. 23 Dec, 2019 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.5.0 "The bends" · d76deb06
      Dorota Czaplejewicz authored
      This release introduces some renderer improvements, including relating to speed.
      
      Mire importantly, layout files have an incompatible change in format: bounds on the layout are replaced by margins. This removes the possibility that buttons don't fit in the layout and frees layout makers from having to calculate the size of the layout manually.
      d76deb06
  19. 16 Dec, 2019 2 commits
  20. 02 Dec, 2019 1 commit
  21. 26 Nov, 2019 1 commit
  22. 20 Nov, 2019 1 commit
  23. 19 Nov, 2019 1 commit
  24. 16 Nov, 2019 1 commit
  25. 15 Nov, 2019 1 commit
  26. 30 Oct, 2019 1 commit
  27. 29 Oct, 2019 1 commit
  28. 08 Oct, 2019 1 commit
  29. 24 Sep, 2019 1 commit
  30. 13 Sep, 2019 1 commit
  31. 04 Sep, 2019 1 commit
    • Dorota Czaplejewicz's avatar
      WIP · b84c402c
      Dorota Czaplejewicz authored
      WIP
      
      WIP: keymap generation test passes
      
      meta: Update features and version
      
      WiP: cargo.lock
      
      WIP: don't crash
      
      WIP: no outlines
      
      parsing: New tests
      
      WIP: base level works
      
      WIP: remove old keyboard
      
      symbols correctly input
      
      WIP: lodaing files
      
      WIP: fallback works
      
      Valid fallback
      b84c402c