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. 24 Jan, 2021 1 commit
  4. 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
  5. 03 Dec, 2020 1 commit
  6. 29 Nov, 2020 1 commit
  7. 28 Nov, 2020 1 commit
  8. 23 Nov, 2020 2 commits
  9. 21 Nov, 2020 1 commit
  10. 14 Nov, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.11.0 "Perceptron" · 5aa73347
      Dorota Czaplejewicz authored
      This is a special Evergreen release with only 2 changes:
      
      - don't delay hiding when explicitly requested to hide,
      - fix typo in Friulian translation.
      5aa73347
  11. 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
  12. 11 Oct, 2020 1 commit
  13. 05 Aug, 2020 1 commit
  14. 25 Jun, 2020 2 commits
  15. 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 the simplicity of just doing `cargo.sh` for simple housekeeping like deps updates. HACKING.md was updated to reflect that. Perhaps that's inevitable - build options need to be like this.
      - Some flaky adjustments needed in `cargo.sh` because of an additional argument that can be mistaken for an argument to the exec in `cargo run`.
      - Specifying a custom `Cargo.toml` means Cargo can no longer find any tests, examples, benchmarks, or binaries, because it searches relative to the directory of `Cargo.toml`, which is now the build dir. Extra care needed to not forget about them now.
      
      As soon as Cargo allows anything better for managing deps versions, the above should be undone in its favor.
      
      Good side is that a couple bugs went away:
      
      - build flags not always making it to Cargo
      - arm64 builds were optional while they shouldn't
      - test layouts in unit tests are loaded from an explicit directory now
      
      The Bullseye versions of dependencies are canonical now, Buster considered legacy.
      ecfc45c2
  16. 07 Jun, 2020 1 commit
  17. 02 Jun, 2020 2 commits
  18. 24 May, 2020 1 commit
  19. 08 Mar, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release version 1.9.1 "Expected value" · 334898c5
      Dorota Czaplejewicz authored
      - Preview support for "Control" and "Alt" modifiers in buttons, use field "modifiers: Control" inside a button
      - Don't crash when gsettings has an empty list of settings
      - Documentation rearrangement
      334898c5
  20. 28 Feb, 2020 1 commit
  21. 19 Feb, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.9.0 "Fractal dimension" · 930f5be0
      Dorota Czaplejewicz authored
      Highlights:
      
      - Fixed glib critical when switching layouts
      - Fixed minor memory leaks when switching layouts
      - Whenever the client supports it, text is sent as text instread of key presses
      - New Polish language layout
      - Fixed greek layout
      - Better key locking
      - Less leaks
      - Tweaks in terminal layout
      - Better emoji layout
      930f5be0
  22. 31 Jan, 2020 1 commit
    • Dorota Czaplejewicz's avatar
      Release 1.8.1 "Corona" · 258dd9b9
      Dorota Czaplejewicz authored
      - Landscape layout doesn't crash
      - CSS font is actually taken into account
      - Failed start due to dbus is now communicated
      - Better log messages
      - Fixed Enter in numbers layout
      - More consistent terminal layout
      - Proper font sizes in terminal layout
      258dd9b9
  23. 28 Jan, 2020 1 commit
  24. 14 Jan, 2020 1 commit
  25. 08 Jan, 2020 2 commits
  26. 07 Jan, 2020 1 commit
  27. 02 Jan, 2020 1 commit
  28. 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
  29. 16 Dec, 2019 2 commits
  30. 14 Dec, 2019 1 commit
  31. 02 Dec, 2019 1 commit
  32. 27 Nov, 2019 1 commit
  33. 26 Nov, 2019 1 commit
  34. 20 Nov, 2019 1 commit
  35. 19 Nov, 2019 1 commit