Releases: florisboard/florisboard
Release list
v0.6.0-alpha02
What's Changed
- Add key spacing scale factor & Improve font scaling by @patrickgold and @lm41 in #3187
- Fix ImeWindowConstraints not respecting system display scaling by @patrickgold in #3183
- Fix FlorisBoard requesting a composing region on number-only inputs by @patrickgold in #3195
- This fixes numerous (infamous) issues with numeric input fields
- Fix clipboard entry dedup ignoring isSensitive flag by @patrickgold in #3194
- Fix RTL language layout in settings messed up by @patrickgold in #3197
- Fix error in "u" long press option for Slovak (sk) by @GallowsDove in #3181
- Migrate from LiveData to Flows by @patrickgold and @lm41 in #3188
- Clean up codebase by @lm41 in #3193
New Contributors
- @GallowsDove made their first contribution in #3181
Full Changelog: v0.6.0-alpha01...v0.6.0-alpha02
v0.6.0-alpha01
What's changed
FlorisImeWindow changes (#3174)
- Add floating window support by @lm41 and @patrickgold
Notes
- The fontScale may be messed up for certain sizes (see #3180)
- Same goes for the key spacing - it does not scale with the keyboard size, so this may look strange on certain near-min/near-max sizes
- Both issues above will need changes, but we want user feedback for them to implement this properly (if you have some feedback, don't hesitate to comment in the linked issue)
Preferences obsoleted by above changes and removed
- Keyboard > Layout
- One-handed mode (is now compact mode within keyboard UI/Smartbar actions)
- One-handed mode keyboard width (is now resized using the Smartbar resize action)
- Keyboard height (is now resized using the Smartbar resize action)
- Bottom offset (is now adjusted using the Smartbar resize action)
UI element changes
- Changes for
window:- Add support for
shadow-color - Add support for
shadow-elevation - Add support for
shape
- Add support for
- Add
window-inner- The difference between
windowandwindow-inneris thatwindow-inneris the keyboard suface without the paddings from resize mode, whereaswindowis the keyboard surface with the resize paddings
- The difference between
- Add
window-move-handle - Add
window-resize-overlay-fixed - Add
window-resize-handle - Add
window-resize-action - Add
floating-dock-to-fixed-indicator - Add
windowmodeattribute- Possible values are
fixedandfloating - Applies to elements
window,window-move-handle,window-resize-handle,window-resize-action
- Possible values are
Important
Custom themes may not provide styles for the newly added elements, and these elements then look broken.
Theme authors: please have a look at the above provided changelog / default themes on how to properly style the new elements.
Other changes
- Fix SPen/Stylus input not working for text keys by @patrickgold in #3160
- Fix popups being rendered behind the landscape input layout (indirectly in #3174)
- Fix wrong long press option in Czech layout by @JStrm in #3166
- Upgrade to CLDR 48 / Emoji 17 by @patrickgold in #3156
New Contributors
Full Changelog: v0.5.2...v0.6.0-alpha01
v0.5.2
What's Changed
Theme changes
- Add default Material You themes by @lm41 in #3135
- Enable arbitrary material you colors by @lm41 in #3145
- Fix incorrect font size for uri popup by @lm41 in #3150
Note
Theme authors have to implement the fix for uri popups themselves as this property is controlled by the theme. If you want an example on how to do this please have a look at the linked PR.
Clipboard history changes
- Clipboard history rework by @patrickgold in #3107
- See the linked PR for detailed changes in the clipboard
New features
- Add SwipeAction.SWITCH_TO_MEDIA_CONTEXT by @lm41 in #3143
- Add 'Hide Keyboard' action by @quycao in #3132
Bug fixes
- Properly recalculate SurfaceView size by @lm41 in 666ce62
- Use different icon for paste action by @lm41 in #3106
- Fix wrong pref migration for clipboard sync by @lm41 in #3149
- Add uppercase letters to email regex by @klaurence in #3110
New/Updated layouts
- Adding Korean Phonetic layout by @Shunnuo in #3079
- Add Georgian Standard keyboard layout by @necioerrante in #3141
Development changes
- Raise
targetSdkto 36 - Raise
compileSdkto 36
New Contributors
- @Shunnuo made their first contribution in #3079
- @quycao made their first contribution in #3132
- @necioerrante made their first contribution in #3141
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Fix theme updates not properly propagating after save by @patrickgold in #3052
- Rework clipboard delete button to respect active filters by @patrickgold in #3075
- Fix background not rendering on Android 8/9 by @patrickgold in #3076
- Add the swedish version of the dvorak layout. by @iceaway in #3080
- Add Arabic question mark to ~right popup mappings by @be-at-ai in #3088
- Add superscript minus (⁻) and plus (⁺) symbols by @lnfinitesimal in #3039
FlorisBoard stable is now also available on the IzzySoft repo as a reproducible build. Many thanks to IzzySoft for his great support!
New Contributors
- @lnfinitesimal made their first contribution in #3039
- @be-at-ai made their first contribution in #3088
- @iceaway made their first contribution in #3080
Full Changelog: v0.5.0...v0.5.1
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 #2899 - Add SnyggListItem / Allow styling of subtype panel list items by @patrickgold in #2893
- Fix Smartbar styles (actions, candidates, ...) and allow detailed styling by @patrickgold in #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 #2867
- Add time based theme switching by @lm41 in #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 #3000
- This hopefully fixes the Saved preferences do not apply after restarting phone bug (#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 #3013
- Popups now draw over password manager suggestions
- Add language switch option to smartbar by @lm41 in #2816
- Allow emoji suggestion on emoji name and keyword by @sammypanda in #3008
- Improve emoji suggestion weighting by @patrickgold in #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 #2938
- Refactor Settings by @lm41 in #2780
- Add toggle for keyboard label language by @lm41 in #2811
- Improve crash screen by @lm41 in #2804
- Fix gestures not working on api 34+ (Android 14+) by @lm41 in #2959
- Fix numbering in setup screen on api < 33 (Android 13 and below) by @lm41 in #2960
- Add support for reproducible builds by @patrickgold in #2719
- Many thanks to Izzy for his assistance with this!
- Add horizontal scroll to emoji view by @lm41 in #2997
- Improve delete swipe behavior by @patrickgold in #3027
- Do not ignore flagTextNoSuggestions by @lm41 in #2807
- Remove enforcement for navigationBarContrast by @lm41 in #2987
- Add support for physical keyboard settings by @lm41 in #2981
- Add forward delete behavior & Add forward delete quick action by @patrickgold in #3010
- Add the apk signing certificate hashes by @lm41 in #3016
- Fix IME theme not updated when in mode "Follow system" and system theme changed by @lm41 in #3036
- Update GPlay Testing Group links in README.md by @patrickgold in #3012
Layout Changes
- Add Armenian layout to extension.json by @MikayelB in #2871
- Update hu.json in popup mappings of Hungarian layout by @szgabor3 in #2922
- Fix Amenian phonetic layout addition by @MikayelB in #2904
- Add subscripts and missing fractions in number row popups by @eqilnou in #2947
- Update "ast" layout by @softastur in #3003
- Add Czech numeric row layout by @bmondream in #2973
Developement Changes
- Fix version suffix missing minus delimiter by @patrickgold in #2875
- Rework one-handed mode by @lm41 in #2801
- Upgrade to Compose 1.8 and Migrate to Compose BOM by @patrickgold in #2931
- Refactor FlorisCopyToClipboardActivity by @lm41 in #2968
- Remove obsolete api level check and simplify logic by @lm41 in #2967 and #2972
- Migrate to type save navigation by @lm41 in #3004
- Update gradle and fix build error [ExtraTranslation] by @lm41 in #2966
- Move most of
lib.composeto its own module by @lm41 in #2991 - Replace the usage of jetpref helper with official helper by @lm41 in #3005
- Remove string length limitation by @lm41 in #3029
New Contributors
- @MikayelB made their first contribution in #2871
- @szgabor3 made their first contribution in #2922
- @eqilnou made their first contribution in #2947
- @bmondream made their first contribution in #2973
- @sammypanda made their first contribution in #3008
Full Changelog: v0.4.6...v0.5.0
v0.5.0-rc02
v0.5.0-rc01
What's Changed
- Improve delete swipe behavior by @patrickgold in #3027
- Improve emoji suggestion weighting by @patrickgold in #3025
- Fix quick actions not reorderable by @patrickgold in #3021
- Fix restore failure when no preferences file is found by @lm41 in #3026
- Fix not showing the background image in some situations by @lm41 in #3019
- Remove string length limitation by @lm41 in #3029
Full Changelog: v0.5.0-beta04...v0.5.0-rc01
v0.5.0-beta04
What's Changed
- Add forward delete behavior & Add forward delete quick action by @patrickgold in #3010
- Inline autofill correct draw behavior by @patrickgold in #3013
- Popups now draw over password manager suggestions
- Allow emoji suggestion on emoji name and keyword by @sammypanda in #3008
- Disable stylesheet overlay in bfu mode by @lm41 in #3015
- Add the apk signing certificate hashes by @lm41 in #3016
- Update GPlay Testing Group links in README.md by @patrickgold in #3012
New Contributors
- @sammypanda made their first contribution in #3008
Full Changelog: v0.5.0-beta03...v0.5.0-beta04
v0.5.0-beta03
What's Changed
- Upgrade to JetPref v3 by @patrickgold in #3000
- This hopefully fixes the Saved preferences do not apply after restarting phone bug (#1726). If you were affected by this or it is still occurring, please give feedback about it in this issue.
- Add horizontal scroll to emoji view by @lm41 in #2997
- Migrate to type save navigation by @lm41 in #3004
- Remove enforcement for navigationBarContrast by @lm41 in #2987
- Move most of
lib.composeto its own module by @lm41 in #2991 - Replace the usage of jetpref helper with official helper by @lm41 in #3005
- Update "ast" layout by @softastur in #3003
- Add Czech numeric row layout by @bmondream in #2973
Note
The time Preferences will be reset once when this release is installed.
New Contributors
- @bmondream made their first contribution in #2973
Full Changelog: v0.5.0-beta02...v0.5.0-beta03
v0.5.0-beta02
What's Changed
- Add support for reproducible builds by @patrickgold in #2719
- Many thanks to Izzy for his assistance with this!
- Add time based theme switching by @lm41 in #2977
- Add support for physical keyboard settings by @lm41 in #2981
- Fix files with spaces causing UI issues by @patrickgold in #2982
- Remove checks for api 26 by @lm41 in #2972
- Update ROADMAP.md by @lm41 in #2980
- Update README.md by @patrickgold in #2984
This release also marks an important developer milestone, as its release commit is the 2500th commit on the main brach 🎉
Full Changelog: v0.5.0-beta01...v0.5.0-beta02