florisboard

An open-source keyboard for Android which respects your privacy. Currently in early-beta.

APACHE-2.0 License

Stars
5.9K

Bot releases are hidden (Show)

florisboard - v0.3.14-beta01

Published by patrickgold about 3 years ago

First preview of the new Settings UI

This beta release is a preview of the new Settings UI and in what direction
it will go. In this exact release only the about screen and the advanced settings
have been ported, as these serve as the baseline to improve the core logic
and syntax before multiplying it to other parts of the Settings.

Additionally the much wanted keyboard preview is now present in the new UI and
is already working for all preferences within the new Settings UI.

If you want to give feedback on the new Settings UI, please do so in #1235!

Other changes

  • Add Thai layout (#1226, thanks @mrdeck4rd)
  • Fix glide typing preview not working (#1191)
florisboard - v0.3.13

Published by patrickgold about 3 years ago

Added

  • Integrated system spell checker service (#1052)
    You can find the spell checker by going to Settings > Typing > Spell checker.
    There are no language restrictions, dictionaries have to be imported manually.
    See in-app for more details.
  • New audio and haptic feedback preferences (#1142)
    With this also the internal logic of audio/haptic feedback
    has been improved and some bugs have been fixed related
    to this feature. Make sure to check them out in Settings >
    Keyboard > Sounds & vibration
  • Autofill inline support for devices running Android 11+ (#163)
  • Add Japanese JIS layout (#140/#1109, thanks @Waelwindows)
  • Add Halmak keyboard layout (#982, thanks @dessalines)
  • Add Lithuanian layout / popup mapping (#1092)
  • Add Neo2 layout (#527, thanks @ostrya)
  • Alternative numpad with PC arrangement of digits (#1132)
  • Indic Numerals (#940, thanks @yashpalgoyal1304)
  • Basic support for direct boot mode (#1021, thanks @empratyush)
  • Default system subtype for proper display in system settings
  • Version number can now be copied by long-pressing in the about screen (#881, thanks @Luensche)
  • Multiple symbol popup merging (#606, thanks @ostrya)
  • Devtools override toggle for word suggestions heap size limit restriction (#1178)

Changed

  • Word suggestions are now only loading if sufficient memory is available. This
    restriction will be lifted again in 0.3.15 with the new word suggestion feature.
  • Rework EditorInstance cached input and word detection logic
  • Update turkish layout and popups to fix the capital I with dot bug (#1045)
  • Reworked internal key data logic to make it easier to expand on (#1091)
  • Some popups for Kurdish (#977, thanks @GoRaN909)
  • Replaced none Kurmanci character "ı" by the correct one latin letter "i" (#1063, thanks @GoRaN909)
  • (Internal) ICU dependency build scripts / source code submodule moved to
    separate repository as prep for F-Droid build recipe

Improved

  • Adjust Arabic popups for main forms and remove nums (#1087, thanks @Waelwindows)
  • Remove popups not related to Turkish in Turkish layouts (#909, thanks @dvrnynr)
  • Clipboard and glide typing performance (#1011, thanks @X-yl)
  • Keyboard rendering and performance (#992)
  • Duplicates in the clipboard view are now discarded (#991, thanks @Luensche)
  • Keyboard view rendering performance (#966)
  • Rapid-fire performance delays (#883)

Fixed

  • Gestures are now working properly on all screen densities (#1086)
  • Fix delete words precisely / delete current word swipe
    • Fix crashes: #1130, #1076, #1065, #1014
    • Fix inconsistent selection: #546, #547
    • Fix deletion does not work: #1072
  • Fix Smartbar Cut/Copy buttons not copying long texts correctly (#1146)
  • Fix repeating keys (e.g. delete) not stopping sometimes (#986)
  • Fix 5+1 keyboard layout bug (#1100)
  • Cut off hints in borderless themes (#1049)
  • View invalidation from incorrect thread (#1118)
  • Crash when clearing clipboard containing image (#1124, thanks @X-yl)
  • Crash after rebooting in clipboard manager (#1097)
  • Double dotted circle for combining diacritical marks (#1089)
  • Crash in Settings when layout is selected but not installed
  • Fix theme editor preview looking distorted (#1136)
  • Fix popup merge bug for group assigned keys (#1028)
  • Fix candidates view showing for raw editors
  • Fix NaN crash in layouting process (#1018)
  • Smartbar not showing sometimes (#987)
  • Keys not registering correctly, aka "being eaten" (#953)
  • Keys not showing a shadow (#901, #921)
  • Emoticon layout missing (#950)
  • Crash when using delete left swipe in raw editors (#967)
  • Devanagari Codes (#945, thanks @yashpalgoyal1304)
  • Getting composer from name (#063, thanks @Hayleia)
  • Crash loops from occurring after a crash (#910)
  • User dictionary max size (#898)
  • Space bar text too large (#862)
  • Smartbar number row bugs in password fields (#905)
  • One-handed panel not correctly measuring sometimes (#896)
  • FlorisBoard Settings not accessible from Language & Input screen (#366)
  • FlorisBoard not included in the keyboard switch cycle (#890)
  • Space bar gestures for non-repeating actions (#886)
  • Duplicate suggestions (#602)
  • Hebrew layout flipped (#897, thanks @debnone)

Important: In this release the input IME ID of FlorisBoard changes, this may requires you to re-enable
FlorisBoard. This is a one-time action and after this update it won't happen again.

florisboard - v0.3.13-beta12

Published by patrickgold about 3 years ago

Added

  • Devtools override toggle for word suggestions heap size limit restriction (#1178)

Changed

  • Word suggestions minimum heap size lowered to 256 MB
  • Word suggestions preference now has a note of this restriction

This release is the last beta release before stable 0.3.13, except any
important bug fixes / crash fixes have to be done.

florisboard - v0.3.13-beta11

Published by patrickgold about 3 years ago

Changed

  • Word suggestions are now only loading if sufficient memory is available. This
    restriction will be lifted again in 0.3.15 with the new word suggestion feature.

Improved

  • Improve Japanese layout: add katakan middle dot to popups (#1177, thanks @Waelwindows)

This release is the last beta release before stable 0.3.13, except any
important bug fixes / crash fixes have to be done.
^^beta12

florisboard - v0.3.13-beta10

Published by patrickgold about 3 years ago

Added

  • Add Japanese JIS layout (#140/#1109, thanks @Waelwindows)
  • Re-added suggestions as known from 0.3.12, so stable track users don't
    lose suggestions (#1171)

Changed

  • Rework EditorInstance cached input and word detection logic
  • (Internal) ICU dependency build scripts / source code submodule moved to
    separate repository as prep for F-Droid build recipe

Improved

  • Improve performance/caching for spell checker service

Fixed

  • Fix spell checker not recognizing language switch when set
    to "Use keyboard subtypes"
  • Fix delete words precisely / delete current word swipe
    • Fix crashes: #1130, #1076, #1065, #1014
    • Fix inconsistent selection: #546, #547
    • Fix deletion does not work: #1072
  • Fix user dictionary locale code being shown as debug string
  • Fix candidates view showing for raw editors

This release is the last beta release before stable 0.3.13, except any
important bug fixes / crash fixes have to be done.
^^beta11

florisboard - v0.3.13-beta09

Published by patrickgold about 3 years ago

Added

  • New audio and haptic feedback preferences (#1142)
    With this also the internal logic of audio/haptic feedback
    has been improved and some bugs have been fixed related
    to this feature. Make sure to check them out in Settings >
    Keyboard > Sounds & vibration
  • Alternative numpad with PC arrangement of digits (#1132)

Improved

  • Adjust Arabic popups for main forms and remove nums (#1087, thanks @Waelwindows)
  • Remove popups not related to Turkish in Turkish layouts (#909, thanks @dvrnynr)

Fixed

  • Fix Smartbar Cut/Copy buttons not copying long texts correctly (#1146)
  • Fix repeating keys (e.g. delete) not stopping sometimes (#986)
  • Fix 5+1 keyboard layout bug (#1100)
  • Fix theme editor preview looking distorted (#1136)
  • Fix popup merge bug for group assigned keys (#1028)
florisboard - v0.3.13-beta08

Published by patrickgold about 3 years ago

Fixed

  • Glide typing is available again after having been accidentally broken in the last beta release
  • Gestures are now working properly on all screen densities (#1086)
  • View invalidation from incorrect thread (#1118)
  • Crash when clearing clipboard containing image (#1124, thanks @X-yl)
  • Crash after rebooting in clipboard manager (#1097)
  • Crash in Settings when layout is selected but not installed

Possibly fixed

  • NaN crash in layouting process (#1018)
    If this crash continues to occur randomly, please report this in #1018. Thanks!
florisboard - v0.3.13-beta07

Published by patrickgold about 3 years ago

Added

  • Lithuanian layout / popup mapping (#1092)

Changed

  • Update turkish layout and popups to fix the capital I with dot bug (#1045)
  • Reworked internal key data logic to make it easier to expand on (#1091)

Fixed

  • Double dotted circle for combining diacritical marks (#1089)

Spell checker improvements (based on #1064)

  • Fix APK size / Improve internal ICU data packaging (#1082)

Note: this beta release accidentally breaks glide typing. In the master branch code this is already fixed and beta08 will have glide typing fully working again. Sorry for the inconvenience!

florisboard - v0.3.13-beta06

Published by patrickgold over 3 years ago

Added

  • Basic support for direct boot mode (#1021, thanks @empratyush)

Spell checker improvements (based on #1064)

  • Fix dictionaries with legacy encodings crashing the app (especially Greek and Bulgarian dictionaries)
  • Fix auto capitalization pref incorrectly labeled as "Spell checker"
  • Fix importer not detecting the license for some Mozilla XPI files
  • Fix FreeOffice link not working for some locales
  • Fix Czech dictionary import failing for XPI archives
florisboard - v0.3.13-beta05

Published by patrickgold over 3 years ago

Added

  • Experimental preview for integrated spell checker service (#1052)
    You can find the spell checker by going to Settings > Typing > Spell checker.
    There are no language restrictions, dictionaries have to be imported manually.
    See in-app for more details. If you want to give feedback for this feature,
    please do so in the feedback thread #1064. Thank you!

Changed

  • Replaced none Kurmanci character "ı" by the correct one latin letter "i" (#1063, thanks @GoRaN909)

Improved

  • Clipboard and glide typing performance (#1011, thanks @X-yl)

Fixed

  • Cut off hints in borderless themes (#1049)
florisboard - v0.3.13-beta04

Published by patrickgold over 3 years ago

Added

  • Halmak keyboard layout (#982, thanks @dessalines)
  • Default system subtype for proper display in system settings

Changed

  • Some popups for Kurdish (#977, thanks @GoRaN909)

Improved

  • Keyboard rendering and performance (#992)
  • Duplicates in the clipboard view are now discarded (#991, thanks @Luensche)

Fixed

  • Smartbar not showing sometimes (#987)
florisboard - v0.3.13-beta03

Published by patrickgold over 3 years ago

Improved

  • Keyboard view rendering performance (#966)
  • Rapid-fire performance delays (#883)

Fixed

  • Keys not registering correctly, aka "being eaten" (#953)
  • Keys not showing a shadow (#901, #921)
  • Emoticon layout missing (#950)
  • Crash when using delete left swipe in raw editors (#967)
  • Devanagari Codes (#945, thanks @yashpalgoyal1304)
  • Getting composer from name (#063, thanks @Hayleia)

Important: In this release the input IME ID of FlorisBoard changes, this may requires you to re-enable
FlorisBoard. This is a one-time action and after this update it won't happen again.

florisboard - v0.3.13-beta02

Published by patrickgold over 3 years ago

Added

  • Indic Numerals (#940, thanks @yashpalgoyal1304)
  • Version number can now be copied by long-pressing in the about screen (#881, thanks @Luensche)

Improved

  • Touch logic of keyboard, shift+space bar is working again (#942)

Fixed

  • Crash loops from occurring after a crash (#910)
  • User dictionary max size (#898)
  • Space bar text too large (#862)
  • Smartbar number row bugs in password fields (#905)
  • One-handed panel not correctly measuring sometimes (#896)
florisboard - v0.3.13-beta01

Published by patrickgold over 3 years ago

Added

  • Autofill inline support for devices running Android 11+ (#163)
  • Neo2 layout (#527, thanks @ostrya)
  • Multiple symbol popup merging (#606, thanks @ostrya)

Fixed

  • FlorisBoard Settings not accessible from Language & Input screen (#366)
  • FlorisBoard not included in the keyboard switch cycle (#890)
  • Space bar gestures for non-repeating actions (#886)
  • Duplicate suggestions (#602)
  • Hebrew layout flipped (#897, thanks @debnone)

Important: this release is the beginning for the suggestions rework. In this release the suggestions
bar will only show user dictionary suggestions or inline suggestions from autofill services.

florisboard - v0.3.12 (Hotfix)

Published by patrickgold over 3 years ago

Fixed

  • Fix glide logic not triggering when shift/caps is active (#847)
  • Stop glide suggestions disappearing and remove redundant first option

For all other changes see the original version v0.3.11 below!

florisboard - v0.3.11

Published by patrickgold over 3 years ago

Added

  • Support for system and internal user dictionary (#817)
    • Word suggestions from these user dictionaries integrate
      seamlessly with the "normal" suggestions.
    • The word entries can be managed in Settings > Typing > Dictionary.
    • Additional support for import/export of both the system and internal
      dictionary
    • Note: the system internal dictionary only works on devices that support
      the default AOSP like format. Some manufacturers (namely HTC) do their
      own thing and thus FlorisBoard only works properly with its own internal
      user dictionary on such devices.
  • Czech layout (#290, thanks @stefan-misik)
  • Slovak layout (#293, thanks @stefan-misik)
  • Ukrainian layout (#585, thanks @33kk)
  • Undo, Redo and Cycle keyboard mode gestures (#215)
  • "Copied to system clipboard" to crash dialog (#724)
  • Schwa symbol (ə) in Italian extended popups (#693)
  • Developer tools: Overlay display for used heap memory (#807)

Changed

  • Rewrite layout logic and rendering engine (#734)
    • This change vastly improves the ability to add new features, reduces base memory consumption, improves performance.
    • The layout JSON files now support text keys which require multiple code points
  • Display clipboard row in numeric/phone input fields (#603)
  • Glide trail length is now customizable (#625, thanks @X-yl)
  • Icons are now auto-scale based on the set font size multiplier (#540)

Improved

  • Adaptive theme for capslock and glide trail (#591)
  • French popups (#615)
  • Haptic feedback experience (#138, #324, #610)
  • CrashUtility class
  • IME active checking utility and code (thanks @olLenz)
  • Improve KeyboardIconSet code base (#778)

Fixed

  • Glide logic in TextInputManager (#581, #595, #604)
  • Persian half-space not displayed for URI (#249)
  • Popup position for rtl mode (#536)
  • Several bugs and performance for glide typing (#625, thanks @X-yl)
  • Theme manager crashing if service not initialized (#593, thanks @X-yl)
  • Crash when copying from AOSP calculator (#719, #761, thanks @x-yl)
  • NPE in FileStorage.cloneURI (#699)
  • Flashing keyboard (#589)
  • Adaptive theme memory management (#763)
  • Keyboard preview visual bugs (#776)
  • Theme manager buttons not wrapping (#777)
  • Double NaN crashes (#774, #790)
  • Gestures (shift+space and space bar up now work again properly)
  • Emoji key view initial memory usage (#718)
  • Font size multiplier not applied (#808)
  • Text key drawables not applying the color correctly (#778)
  • Bottom row keys not shifted in Dvorak layout (#805)
  • Hungarian layout not containing special keys
  • Arabic Letter Waw with Hamza Above not written correctly (#438)
  • AppCompat theme crash for Huawei devices (#799, #809)
  • Dynamic text size infinite loop bug (#825)
  • Wrong thread crash for clipboard UI initialization (#840, thanks @X-yl)
  • NaN issues in glide typing (#842, thanks @X-yl)
  • KeyboardView null issue (#785)
florisboard - v0.3.11-beta06

Published by patrickgold over 3 years ago

Added

  • Re-implement glide typing, should work as before in beta02 (#833)

Fixed

  • Wrong thread crash for clipboard UI initialization (#840, thanks @X-yl)
  • NaN issues in glide typing (#842, thanks @X-yl)
  • KeyboardView null issue (#785)
florisboard - v0.3.11-beta05

Published by patrickgold over 3 years ago

Added

  • Support for system and internal user dictionary (#817)
    • Word suggestions from these user dictionaries integrate
      seamlessly with the "normal" suggestions.
    • The word entries can be managed in Settings > Typing > Dictionary.
    • Additional support for import/export of both the system and internal
      dictionary
    • Note: the system internal dictionary only works on devices that support
      the default AOSP like format. Some manufacturers (namely HTC) do their
      own thing and thus FlorisBoard only works properly with its own internal
      user dictionary on such devices.

Fixed

  • AppCompat theme crash for Huawei devices (#799, #809)
  • Dynamic text size infinite loop bug (#825)
    • Possibly fixed a lot of hanging keyboard errors
      which were reported since beta02.
florisboard - v0.3.11-beta04

Published by patrickgold over 3 years ago

Added

  • Schwa symbol (ə) in Italian extended popups (#693)
  • Developer tools: Overlay display for used heap memory (#807)

Changed

  • Icons are now auto-scale based on the set font size multiplier (#540)

Improved

  • Improve KeyboardIconSet code base (#778)

Fixed

  • Emoji key view initial memory usage (#718)
  • Font size multiplier not applied (#808)
  • Text key drawables not applying the color correctly (#778)
  • Bottom row keys not shifted in Dvorak layout (#805)
  • Hungarian layout not containing special keys
  • Arabic Letter Waw with Hamza Above not written correctly (#438)
florisboard - v0.3.11-beta03

Published by patrickgold over 3 years ago

Added

  • "Copied to system clipboard" to crash dialog (#724)

Fixed

  • Adaptive theme memory management (#763)
    • Adaptive themes are now available again
  • Keyboard preview visual bugs (#776)
  • Theme manager buttons not wrapping (#777)
  • Double NaN crashes (#774, #790)
  • Gestures (shift+space and space bar up now work again properly)
Package Rankings
Top 6.69% on Proxy.golang.org
Badges
Extracted from project README
Crowdin Matrix badge Contributor Covenant FlorisBoard CI
Related Projects