v0.5.0
What's Changed
[!IMPORTANT] Word suggestions/spell checking are not included in the current releases and are a major goal for the v0.6 milestone.
Theme rework part II (Snygg v2)
- Full rework of the underlying theme engine (Snygg) by @patrickgold and @lm41
- Detailed changelog: #2855
- Please see this file (or the theme editor) for all existing element names
- Improve Select files screen UX by @patrickgold and @lm41 (#2859, #2860)
- Add
modeattribute to allow detailed element styles by @patrickgold and @lm41 in https://github.com/florisboard/florisboard/pull/2899 - Add SnyggListItem / Allow styling of subtype panel list items by @patrickgold in https://github.com/florisboard/florisboard/pull/2893
- Fix Smartbar styles (actions, candidates, ...) and allow detailed styling by @patrickgold in https://github.com/florisboard/florisboard/pull/2895
- Generally improve all default and fallback themes
- Fix navigation bar color on devices running Android 14 and older always being a forced color (mostly black) @lm41 in https://github.com/florisboard/florisboard/pull/2867
- Add time based theme switching by @lm41 in https://github.com/florisboard/florisboard/pull/2977
[!NOTE] We are currently working on a new docs page which will supersede the wiki. For now a basic getting started guide for themes is included and it will be updated with more information in the following weeks.
[!CAUTION] Updating to this release will break existing themes (this applies exclusively to updates from v0.4.6 or earlier). Popular themes like floristyle or catppuccin are already updated.
Jetprefv3
- Upgrade to JetPref v3 by @patrickgold in https://github.com/florisboard/florisboard/pull/3000
- This hopefully fixes the Saved preferences do not apply after restarting phone bug (https://github.com/florisboard/florisboard/issues/1726). If you were affected by this or it is still occurring, please give feedback about it in this issue.
Smartbar
- Inline autofill correct draw behavior by @patrickgold in https://github.com/florisboard/florisboard/pull/3013
- Popups now draw over password manager suggestions
- Add language switch option to smartbar by @lm41 in https://github.com/florisboard/florisboard/pull/2816
- Allow emoji suggestion on emoji name and keyword by @sammypanda in https://github.com/florisboard/florisboard/pull/3008
- Improve emoji suggestion weighting by @patrickgold in https://github.com/florisboard/florisboard/pull/3025
Other Changes
- Raise minimum required API level from API 24 (Android 7) to API 26 (Android 8)
- Clipboard filtering and timestamp display by @patrickgold and @lm41 in https://github.com/florisboard/florisboard/pull/2938
- Refactor Settings by @lm41 in https://github.com/florisboard/florisboard/pull/2780
- Add toggle for keyboard label language by @lm41 in https://github.com/florisboard/florisboard/pull/2811
- Improve crash screen by @lm41 in https://github.com/florisboard/florisboard/pull/2804
- Fix gestures not working on api 34+ (Android 14+) by @lm41 in https://github.com/florisboard/florisboard/pull/2959
- Fix numbering in setup screen on api < 33 (Android 13 and below) by @lm41 in https://github.com/florisboard/florisboard/pull/2960
- Add support for reproducible builds by @patrickgold in https://github.com/florisboard/florisboard/pull/2719
- Many thanks to Izzy for his assistance with this!
- Add horizontal scroll to emoji view by @lm41 in https://github.com/florisboard/florisboard/pull/2997
- Improve delete swipe behavior by @patrickgold in https://github.com/florisboard/florisboard/pull/3027
- Add shift+delete swipe behavior if swipe action is set to (delete|select) words precisely
- Fix composite emojis (e.g. 💑) being broken up (closes #2638)
- Fix forward delete swipe getting stuck if "phantom selected" beyond text end (closes #3017)
- Do not ignore flagTextNoSuggestions by @lm41 in https://github.com/florisboard/florisboard/pull/2807
- Remove enforcement for navigationBarContrast by @lm41 in https://github.com/florisboard/florisboard/pull/2987
- Add support for physical keyboard settings by @lm41 in https://github.com/florisboard/florisboard/pull/2981
- Add forward delete behavior & Add forward delete quick action by @patrickgold in https://github.com/florisboard/florisboard/pull/3010
- Add the apk signing certificate hashes by @lm41 in https://github.com/florisboard/florisboard/pull/3016
- Fix IME theme not updated when in mode "Follow system" and system theme changed by @lm41 in https://github.com/florisboard/florisboard/pull/3036
- Update GPlay Testing Group links in README.md by @patrickgold in https://github.com/florisboard/florisboard/pull/3012
Layout Changes
- Add Armenian layout to extension.json by @MikayelB in https://github.com/florisboard/florisboard/pull/2871
- Update hu.json in popup mappings of Hungarian layout by @szgabor3 in https://github.com/florisboard/florisboard/pull/2922
- Fix Amenian phonetic layout addition by @MikayelB in https://github.com/florisboard/florisboard/pull/2904
- Add subscripts and missing fractions in number row popups by @eqilnou in https://github.com/florisboard/florisboard/pull/2947
- Update "ast" layout by @softastur in https://github.com/florisboard/florisboard/pull/3003
- Add Czech numeric row layout by @bmondream in https://github.com/florisboard/florisboard/pull/2973
Developement Changes
- Fix version suffix missing minus delimiter by @patrickgold in https://github.com/florisboard/florisboard/pull/2875
- Rework one-handed mode by @lm41 in https://github.com/florisboard/florisboard/pull/2801
- Upgrade to Compose 1.8 and Migrate to Compose BOM by @patrickgold in https://github.com/florisboard/florisboard/pull/2931
- Refactor FlorisCopyToClipboardActivity by @lm41 in https://github.com/florisboard/florisboard/pull/2968
- Remove obsolete api level check and simplify logic by @lm41 in https://github.com/florisboard/florisboard/pull/2967 and https://github.com/florisboard/florisboard/pull/2972
- Migrate to type save navigation by @lm41 in https://github.com/florisboard/florisboard/pull/3004
- Update gradle and fix build error [ExtraTranslation] by @lm41 in https://github.com/florisboard/florisboard/pull/2966
- Move most of
lib.composeto its own module by @lm41 in https://github.com/florisboard/florisboard/pull/2991 - Replace the usage of jetpref helper with official helper by @lm41 in https://github.com/florisboard/florisboard/pull/3005
- Remove string length limitation by @lm41 in https://github.com/florisboard/florisboard/pull/3029
New Contributors
- @MikayelB made their first contribution in https://github.com/florisboard/florisboard/pull/2871
- @szgabor3 made their first contribution in https://github.com/florisboard/florisboard/pull/2922
- @eqilnou made their first contribution in https://github.com/florisboard/florisboard/pull/2947
- @bmondream made their first contribution in https://github.com/florisboard/florisboard/pull/2973
- @sammypanda made their first contribution in https://github.com/florisboard/florisboard/pull/3008
Full Changelog: https://github.com/florisboard/florisboard/compare/v0.4.6...v0.5.0