0
0
mirror of https://github.com/florisboard/florisboard.git synced 2024-09-19 19:42:20 +02:00
florisboard/ROADMAP.md

69 lines
3.8 KiB
Markdown
Raw Permalink Normal View History

2023-10-21 15:09:52 +02:00
# Roadmap
2021-08-15 21:26:14 +02:00
2023-10-21 15:09:52 +02:00
This feature roadmap intents to provide transparency to what is planned to be added to FlorisBoard in the foreseeable future. Note that there are no ETAs for any version milestones down below, experience has shown these won't hold anyways.
2021-08-15 21:26:14 +02:00
2023-10-21 15:09:52 +02:00
Each major milestone has associated alpha/beta releases, so if you are interested in previewing features quicker, keep an eye out! Each major 0.x release has also patch releases after the initial major release, which will be published on both the stable and beta tracks.
2021-08-15 21:26:14 +02:00
2022-06-19 21:53:42 +02:00
## 0.4
**Main focus**: Getting the project back on track, see [this announcement](https://github.com/florisboard/florisboard/discussions/2314) for details. Note that this has also replaced the previous roadmap, however this step is necessary for getting the project back on track again.
2022-06-19 21:53:42 +02:00
2023-10-21 15:09:52 +02:00
This includes, but is not exclusive to:
- Fixing the most reported bugs/issues
- Merging in the Material You theme PR -> Adds Material You support (v0.4.0-alpha05)
- Merging in other external PRs as best as possible
- Reworking the Settings UI warning boxes and hiding any UI for features related to word suggestions until they are ready
- Remove existing glide/swipe typing (see 0.5 milestone)
2024-04-07 11:47:16 +02:00
- Improvements in clipboard / emoji functionality (v0.4.0-beta01/beta02)
- Prepare project to have native code implemented in [Rust](https://www.rust-lang.org/) (v0.4.0-beta02)
2024-06-30 17:54:11 +02:00
- - Upgrade Settings UI to Material 3 (v0.4.0-beta03)
- Add support for importing extensions via system file handler APIs (relevant for Addons store) (v0.4.0-beta03)
2022-06-19 21:53:42 +02:00
2023-10-21 15:09:52 +02:00
Note that the previous versioning scheme has been dropped in favor of using a major.minor.patch versioning scheme, so versions like `0.3.16` are a thing of the past :)
2022-06-19 21:53:42 +02:00
2023-10-21 15:09:52 +02:00
## 0.5
2022-06-19 21:53:42 +02:00
2024-04-07 11:47:16 +02:00
- Implement predictive text support / spell checking
- Consider adding proximity-based key typo detection
- Add new extension type: Language Pack
- Basically groups all locale-relevant data (predictive base model, emoji suggestion data, ...)
in a dynamically importable extension file
2023-10-21 15:09:52 +02:00
- New keyboard layout engine + file syntax based on the upcoming Unicode Keyboard v3 standard
- RFC document with technical details will be released later
2024-04-07 11:47:16 +02:00
- New text processing logic (maybe moved back to 0.6)
- RFC document with technical details will be released later
2023-10-21 15:09:52 +02:00
- Add Tablet mode / Optimizations for landscape input based on new keyboard layout engine
2024-04-07 11:47:16 +02:00
- Reimplementation of glide typing with the new layout engine and predictive text core
2023-10-21 15:09:52 +02:00
- Add support for any remaining new features introduced with Android 13
2022-06-19 21:53:42 +02:00
2023-10-21 15:09:52 +02:00
## 0.6
2022-03-12 14:45:09 +01:00
2021-08-15 21:26:14 +02:00
- Complete rework of the Emoji panel
2023-10-21 15:09:52 +02:00
- Recently used / Emoji history (already implemented with 0.3.14)
- Emoji search
2024-04-07 11:47:16 +02:00
- Emoji suggestions when using :emoji_name: syntax (already implemented with v0.4.0-beta02)
- Maybe: consider upgrading to emoji2 for better unified system-wide emoji styles
2023-10-21 15:09:52 +02:00
- Prepare FlorisBoard repository and app store presence for public beta release on Google Play (will go live with stable 0.6)
2021-12-31 16:20:21 +01:00
- Rework branding images and texts of FlorisBoard for the app stores
- Focus on stability and experience improvements of the app and keyboard
2023-10-21 15:09:52 +02:00
- Add support for new features introduced with Android 14
- Not finalized, but planned: raise minimum required Android version from Android 7 (SDK level 24) to Android 8 (SDK level 26)
2021-08-15 21:26:14 +02:00
2023-10-21 15:09:52 +02:00
## Backlog / Planned (unassigned)
2022-06-19 21:53:42 +02:00
2023-10-21 15:09:52 +02:00
**Features that MAY be added (even in versions mentioned above) or dismissed**
2022-03-12 14:45:09 +01:00
- Full on-board layout editor which allows users to create their own layouts without writing a JSON file
2021-08-15 21:26:14 +02:00
- Theme rework part II
- Adaptive themes v2
2023-10-21 15:09:52 +02:00
- Voice-to-text with Mozilla's open-source voice service (or any other oss voice provider)
2021-08-15 21:26:14 +02:00
- Text translation
- Floating keyboard
- Stickers/GIFs
2024-04-07 11:47:16 +02:00
- Kaomoji panel implementation
2021-08-15 21:26:14 +02:00
- FlorisBoard landing web page for presentation
- Implementing additional layouts
- Support for Tasker/Automate/MacroDroid plugins
- Support for WearOS/Smartwatches
- Handwriting