Patrick Goldinger
ac162a8a91
Temp
2024-07-08 19:51:47 +02:00
klaurence
be4cd4d897
Change files of Udmurt subtype ( #2445 )
...
* Update extension.json
* Update udmurt_compact.json
* Update udmurt_compact.json
2024-07-08 03:48:22 +02:00
JP O'Neill
e46d53291b
add support for the layout colemak-dhm ( #2357 )
...
Co-authored-by: JP O'Neill <oneilljp@proton.me >
2024-07-08 03:37:36 +02:00
Victor B
8292f9d4cc
Add ЈЦУКЕН interslavic keyboard layout ( #2354 )
2024-07-08 03:37:07 +02:00
Thanh, H
192412b6dd
Improve Vietnamese Telex keyboard ( #2259 )
...
* Init Full Telex
* Add Telex Rule for a__
* Add a__, ă__, â__ rule
* Update ô, ơ, ư, iê without sound
* Add ơ, iê, uyê. yê without sound
* Add ăc, ăm
* Add êm
* Add ăn
* Update ô
* Improve Vietnamese
* Add "ưc"
* Special case: "gi" + vowel + tone
* Special case: "ghi" + tone + "ê"
* Special case: "gi" + "a, u" + "tone"
* Add change tone feature: "áf" -> "à"
* Add tone remove for iê case
2024-07-08 03:23:14 +02:00
GasparAM
a7f8980d35
Added Armenian alternative phonetic layout ( #2171 )
2024-07-08 03:18:55 +02:00
moonbeamcelery
f5d80a5818
CJK keyboard adjustments for better Chinese input convenience ( #2142 )
...
* CJK keyboard fixes, see expanded message:
- fix full-width comma
- add () to first symbol screen popups
- merge postal sign with # popups
- add = to + popup
- add full-width = to half-width popup
- fix half-width <> and single guillemets ‹›
- add check mark to square root symbol popup
- Add [] to popups
- Add pinyin characters in popup mapping
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* fix: issue with brackets, ü, and add cjk popup to Chinese preset
---------
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
2024-07-08 03:16:36 +02:00
Patrick Goldinger
d9b940f4f3
Add possible detection for "All keys invisible" bug ( #2501 )
2024-07-08 02:38:21 +02:00
Lars Mühlbauer
d86fc13cff
Remove material2 dependency ( #2500 )
...
* remove material2
* fix icon rotation in smartbar
* add FB icon for Android Studio's NewUI
* Add new button styling option for clipboard history view
replace one hand mode icon
* apply review suggestions
* ah yes, the trailing commas
2024-07-08 01:54:29 +02:00
Patrick Goldinger
5b7727b884
Merge pull request #2499 from florisboard/refactor/move-lib-snygg
...
Move `lib.snygg` to separate module
2024-07-05 20:49:19 +02:00
Patrick Goldinger
b0649b1b7e
Move lib.snygg to separate module
2024-07-05 19:43:00 +02:00
Patrick Goldinger
6244198795
Rework enum display string strategy
...
Preparation for further lib de-entanglement
2024-07-05 17:56:29 +02:00
Patrick Goldinger
bd9f7750aa
Move lib.android to separate module ( #2498 )
2024-07-05 15:59:37 +02:00
Patrick Goldinger
c909d3ad7d
Merge pull request #2473 from florisboard/feat/addons-support
...
Add addons support
2024-07-04 19:31:11 +02:00
lm41
736411e4f3
change hardcoded uri build config uri
2024-07-04 19:21:18 +02:00
lm41
9c7d980b3b
localize addon manager
2024-07-04 18:47:09 +02:00
lm41
4d04eb1bb5
update ROADMAP.md
2024-06-30 17:54:11 +02:00
lm41
68c55d66be
add better one hand mode icon
2024-06-28 12:40:16 +02:00
lm41
e1550d813b
Remove AssetManager and switch to extension functions
2024-06-26 20:45:01 +02:00
lm41
f780ef0213
localize ExtensionValidation
2024-06-24 21:35:15 +02:00
lm41
025620a262
add FLADDONS_*** prefix to BuildConfig fields
2024-06-23 21:41:04 +02:00
lm41
4b83c907c3
simplify code
2024-06-23 19:43:51 +02:00
lm41
5542a131b9
Update UX for managing Extensions
2024-06-23 14:03:17 +02:00
kuroya
eb50498890
Add Diktor layout ( #2495 )
...
* Add Diktor layout
* change tab to spaces
2024-06-22 13:58:48 +02:00
Lars Mühlbauer
e6a408fbc0
Remove deprecated swipe-able API and switch to M3 ModalBottomSheet ( #2496 )
2024-06-22 13:50:14 +02:00
Lars Mühlbauer
9d76b684be
Fix suggestion engine selection crash ( #2492 )
...
* fix suggestion engine selection crash
* replace rtl modifier with auto mirrored icon
* remove unnecessary OptIn annotation
2024-06-22 13:38:06 +02:00
lm41
b97cc52958
fix url encoding
2024-06-13 19:35:01 +02:00
lm41
aac7134433
add funktion to create an extension update url
2024-06-05 16:31:40 +02:00
Patrick Goldinger
f1d60d9958
Add barebones implementation for addons screen
2024-06-03 15:55:59 +02:00
lm41
e520a9c335
Prevent file/path name max length attacks
2024-06-02 13:55:39 +02:00
lm41
30294b02b4
Prevent large file size attacks by limiting the max file size to 100MB
2024-06-02 00:58:44 +02:00
Patrick Goldinger
f1bdf216fc
Add error condition for failing octet-streams
2024-06-02 00:19:28 +02:00
lm41
82d43a53cc
prevent zip-slip when unpacking an extension
2024-06-01 21:42:56 +02:00
Patrick Goldinger
c51a787ac4
Fix import extension intents for Firefox
2024-06-01 21:11:23 +02:00
Lars Mühlbauer
f116e20829
Remove systemuicontroller and switch to view apis ( #2486 )
2024-06-01 12:27:06 +02:00
lm41
baf2cbcd13
Add share import handler for .flex files
2024-05-31 18:01:03 +02:00
lm41
1edb90b0f7
change flex file importer mimetype to application/vnd.florisboard.extension+zip
2024-05-31 14:31:19 +02:00
Lars Mühlbauer
4c0c3f52e7
Smartbar enhancements ( #2477 )
...
* fix incorrect smartbar paste button state
* Add incognito mode indicator in Smartbar
* apply suggestions
2024-05-29 22:49:38 +02:00
Md. Rifat Hasan Jihan
d23575375d
Updated bn-BD layout with the latest Unijoy layout ( #2417 )
...
and refined the popup keys
2024-05-29 07:51:09 +02:00
Lars Mühlbauer
e95bbf5192
Fix fullscreen input mode in portrait orientation ( #2475 )
2024-05-29 07:42:07 +02:00
Patrick Goldinger
0a4a4418ca
Revamp theme settings screen
2024-05-13 01:53:28 +02:00
Patrick Goldinger
2c653853e2
Add basic support for importing flex files from the file explorer
2024-05-13 00:30:18 +02:00
Lars Mühlbauer
6f169997e9
Migrate Settings UI to Material 3 ( #2467 )
...
* implement material3 for the settings ui
* fix chip colors
* fix statusbar color
* fix aboutlibraries color
* fix alignment of subcheckboxen
* fix wrong card colors
* Update cornershape of the dropdown menu
* update ScrollableModifiers to material 3
* better card and background colors
* update jetpref
* change contrast of outlined cards
* apply suggestions
* implement suggestions
* add corners on text background in the theme editor
* apply the systembar color for the navbar
* set material you as default on android 12+
* fix card content padding
* Fix status bar color not adapting to navbar color state
* update jetpref dependency to 0.2.0-beta01
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2024-05-08 00:29:42 +02:00
Patrick Goldinger
f2e76cc72a
Fix emoji suggestion logic ( #2462 )
...
* Rework emoji suggestion (#2460 )
* Apply suggestions from code review
* Fix emoji suggestions caring about capitalization
2024-05-03 20:37:06 +02:00
Lars Mühlbauer
3da59cc94b
Add clipboard history to backup ( #2458 )
...
* Implement backup/restore clipboard history
* Fix duplicate clipboard items when merging the same archive multiple times
* Apply suggestions
* Update UI
* Implement backup of media clipboard history items.
* Implement restore and add strings; apply suggestions
* change from popBackStack() to navigateUp()
2024-04-29 21:14:06 +02:00
Patrick Goldinger
cf7f6f5fe2
Release v0.4.0-beta02
2024-04-20 17:41:22 +02:00
Lars Mühlbauer
7724b07a75
Fix missing beta variant build issue ( #2450 )
2024-04-20 16:52:56 +02:00
Patrick Goldinger
30750d7842
Merge pull request #2448 from florisboard/fix-material-you-colors
...
Add new Material You surface colors
2024-04-20 16:24:19 +02:00
Kevin
7351a8bfa9
Implement smooth scrollbar in emoji palette ( #2446 )
...
* implement smooth scrollbar
* Code style and function visibility adjustments
* Apply suggestions from code review
Formatting
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
Co-authored-by: Lars Mühlbauer <59062169+lm41@users.noreply.github.com >
* Update app/src/main/kotlin/dev/patrickgold/florisboard/lib/compose/ScrollableModifiers.kt
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
Co-authored-by: Lars Mühlbauer <59062169+lm41@users.noreply.github.com >
2024-04-19 12:45:35 +02:00
Patrick Goldinger
7df9a93cb9
Fix issue with auto-mirroring of dropdown-like buttons
2024-04-19 12:42:56 +02:00
Patrick Goldinger
522f9a8153
Add new Material You surface colors
...
The following color names are now available:
- surfaceBright
- surfaceDim
- surfaceContainer
- surfaceContainerHigh
- surfaceContainerHighest
- surfaceContainerLow
- surfaceContainerLowest
These colors have replaced the color name "surface", which has been removed.
See section "Surfaces" in the blog entry https://material.io/blog/material-3-compose-1-2 for more info
2024-04-19 12:42:22 +02:00
Patrick Goldinger
5bff051d41
Fix FlorisDropdownMenu arrows being inverse in direction
2024-04-16 21:30:35 +02:00
Patrick Goldinger
0167e1231f
Merge pull request #2439 from florisboard/switch-to-rust
...
Switch native code to Rust
2024-04-07 20:29:31 +02:00
Patrick Goldinger
97bca076e2
Fix Rust toolchain locating issues
2024-04-07 16:26:39 +02:00
Patrick Goldinger
83ec842196
Update CONTRIBUTING.md
2024-04-07 15:23:41 +02:00
Lars Mühlbauer
9c25b7f7a3
Switch to ImageVector icons ( #2432 )
...
* Remove (most) drawables and refactor codebase to use androidx.material.icons instead
* use ImageVector for ButtonBar
* use the new vectorRessource function instead of jeticon
* resolve build error
* Switch to rc jetpref
* Apply suggestions
2024-04-07 13:40:22 +02:00
Patrick Goldinger
4d78110a56
Update ROADMAP.md
2024-04-07 11:47:16 +02:00
Patrick Goldinger
2b1dd31ad7
Upgrade Gradle to 8.4 / Upgrade AGP to 8.3.1
2024-04-05 02:11:26 +02:00
Patrick Goldinger
c5d1d3b31e
Add Rust build support
2024-04-05 01:35:04 +02:00
Patrick Goldinger
c198e8b376
Remove cpp native code from app
2024-04-04 17:48:52 +02:00
Patrick Goldinger
c5e7fea8f2
Remove florisboard/nlp submodule
2024-04-04 17:46:24 +02:00
Patrick Goldinger
397ef1a150
Add emoji data for most important languages ( #2437 )
2024-04-03 17:02:18 +02:00
Siddhesh Naik
bdd8f660c5
Add Emoji Suggestions for a More Expressive User Experience ( #2385 )
...
* Add Emoji Suggestions for a More Expressive User Experience
- Implement EmojiSuggestionProvider:
- Manages emoji suggestion tasks, including initialization and maintenance of supported emojis.
- Generates and returns suggestions based on user input and preferences.
- Updates in NlpManager to Include Emoji Suggestions:
- Adds emoji suggestions when applicable and available.
- Create Custom EmojiSuggestionCandidate Class:
- Encapsulates individual emoji suggestions for seamless integration.
Future Actions:
- Introduce Espresso tests in Florisboard to validate the emoji suggestion flow.
* Fix review comments
* Addressed review comments
- Added logic to dynamically get the locale file.
- Currently only supports English as related files are added.
- To support other locales in future, we can just add the related file.
- Added en.txt and en_US.txt and updated root.txt to match emojicon 44.1
version.
2024-04-03 16:43:17 +02:00
Patrick Goldinger
632c4a7134
Merge pull request #2422 from florisboard/fix-clipboard-history-large-item-handling
...
Fix huge clipboard text items causing clipboard history crash
2024-03-23 15:15:23 +01:00
Patrick Goldinger
43e618333a
Fix huge clipboard text items causing clipboard history crash ( #2420 )
2024-03-15 23:55:49 +01:00
Patrick Goldinger
6e1c7716dc
Add generated schema 2 of clipboard database
2024-03-15 19:43:55 +01:00
Patrick Goldinger
b2a1e82963
Release v0.4.0-beta01
2024-03-10 23:09:01 +01:00
florisboard-bot
0dd1f90c83
Update translations from Crowdin
2024-03-10 22:59:09 +01:00
Lars Mühlbauer
22b7a675e4
Modularize lib.kotlin ( #2404 )
...
* extract dev.patrickgold.florisboard.lib.kotlin to org.florisboard.lib.kotlin
* apply review suggestions
2024-03-07 04:57:31 +01:00
Lars Mühlbauer
74dd67642c
Fix random rotated images in threema ( #2369 )
...
* fix random rotated images in threema
* add filter for the projection
* do not filter only for orientation request but also for every other column
* Apply the suggestion
* get the orientation of the image on insert
2024-03-07 00:46:36 +01:00
Patrick Goldinger
44f0c9cd89
Merge pull request #2397 from vorgoron/feature/udmurt-layout
...
Add Udmurt layouts.
2024-02-29 17:13:19 +01:00
Lars Mühlbauer
28fdb423b4
Fix #2309 , #2134 , #2112 , #2378 and some deprecation warnings ( #2388 )
...
* emoji history visibility when locked fix (#2309 )
* Add POST_NOTIFICATIONS permission
* remove deprecation warning
* add better naming for readability
* rename QabType to QuickActionBarType for better readability
* add smartbar vibrations (#2134 )
* add share to clipboard
* remove strings
* Add Notification permission to startup menu (#2378 )
To display Notifications on Android 13+ the app nust request permission to do so.
* remove deprecation warnings (use defaultDeserializer instead of default)
* Rework NotificationPermissionState handeling on Android 13+.
If the permission is NOT_SET (the user installed the app when the permission wasn't necessary), restart the SetupScreen or add this option to the SetupScreen.
If the permission was granted or denied, the user will not be asked again even if he revokes the permission later in the settings.
* Add comments/docs to the NotificationSetup code
* Revert "remove strings"
This reverts commit ee8a62d647 .
* fix crash when InputFeedbackManager is not initialized
* apply the usual formatting nitpicks
* Add the bottom sheet to CopyToClipboardActivity
* add strings
* reformat file
* fix resource context not initialized error
* apply the patch of patrick@patrickgold.dev ;
Enhance the bottom sheet with swipe gestures;
* Update app/src/main/kotlin/dev/patrickgold/florisboard/FlorisCopyToClipboardActivity.kt
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
* Update app/src/main/res/values/themes.xml
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
---------
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2024-02-29 16:41:23 +01:00
Grigory Grigorev
de169e9d0d
Add udmurt layouts
2024-02-18 19:30:28 +04:00
Patrick Goldinger
ffbe7696a4
Merge pull request #2396 from florisboard/upgrade-project-dependencies
...
Upgrade project dependencies
2024-02-15 23:08:18 +01:00
Patrick Goldinger
57254e0ebe
Upgrade about library and fix crash in third-party licenses screen
2024-02-15 03:16:28 +01:00
Patrick Goldinger
4b671b5794
Fix additional Kotlin migration issues
2024-02-15 02:39:47 +01:00
Patrick Goldinger
9cd413f2f3
Fix Android API level issues and suppress compose material import lints
2024-02-15 02:36:13 +01:00
Patrick Goldinger
777bf48b50
Fix usage of deprecated compose API
2024-02-15 02:32:21 +01:00
Patrick Goldinger
11d4ea206d
Upgrade to Kotlin's new .entries shorthand for enums
2024-02-15 02:18:15 +01:00
Patrick Goldinger
8e7311ea01
Upgrade Kotlin to 1.9.22 & Upgrade project dependencies
2024-02-15 01:56:40 +01:00
Siddhesh Naik
e63186bebc
Refine Clipboard Suggestion Validation to Prevent Empty and Invalid Items ( #2387 )
...
* Refine Clipboard Suggestion Validation to Prevent Empty and Invalid Items
Summary:
- This PR addresses an issue where empty or invalid clipboard items that
could lead to incorrect suggestions.
- It introduces validation logic to ensure only meaningful content is suggested.
Context:
- The issue was observed when apps like KDE Connect added empty or special
character-only items to the clipboard.
- The ClipboardSuggestionProvider previously lacked validation for such cases.
Changes:
- Added validation for empty clipboard items.
- Enhanced validation to handle special characters (newlines, tabs).
- Introduced private methods and constants for improved readability and maintainability.
* Update the validation with Regex
2024-02-06 04:54:48 +01:00
inson1
17ca0c1cb1
Update year in Copyright ( #2391 )
2024-02-04 18:59:49 +01:00
Patrick Goldinger
c9df7a9f49
Merge pull request #2372 from lm41/add-spacebar-character
...
Implement option to cycle throu the capitalization modes and add option to set spacebar to the spacebar character
2024-01-13 16:35:55 +01:00
lm41
0e9963bd3b
refactor CapitalizationBehavior to use CapitalizationBehavior enum and resolve the requested changes
2024-01-13 15:31:25 +01:00
lm41
2cde597be6
add option to cycle through the captitalization cycle
2024-01-13 11:21:43 +01:00
Patrick Goldinger
5829ff5d07
Merge pull request #2371 from lm41/fix-wrong-primary-clipboard-entry-accessibility
...
fix primary clipboard entry accessible while phone is locked
2024-01-13 11:02:14 +01:00
Patrick Goldinger
9a7360bfee
Merge pull request #2370 from lm41/fix-pinned-items-getting-unpinned
...
fix pinned items getting unpinned when copying the same content again
2024-01-13 10:56:03 +01:00
lm41
2d42ed1c06
add the option to select the spacebar character
2024-01-13 06:38:38 +01:00
lm41
031823c81c
fix primary clipboard entry accessible while phone is locked
2024-01-13 03:51:29 +01:00
lm41
5b8b73ff16
fix pinned items getting unpinned when copying the same content again
2024-01-13 03:13:13 +01:00
Patrick Goldinger
80541095fd
Merge pull request #2366 from lm41/issue-form
...
[Meta]: Switch to issue forms
2024-01-12 08:46:15 +01:00
lm41
ed7861ec12
Add issue forms
2024-01-12 02:04:58 +01:00
Patrick Goldinger
f6a1a091b5
Merge pull request #2364 from lm41/monochrome-icons
...
Add the monochrome icon variants
2024-01-12 00:13:26 +01:00
lm41
6d7bbc2df7
Add the monochrome icon variants
2024-01-10 23:15:56 +01:00
Patrick Goldinger
f7b65f788f
Upgrade to Kotlin 1.9.21
2023-12-25 22:56:31 +01:00
Patrick Goldinger
af282693c8
Upgrade AGP to 8.2.0 & Add support for Android library modules
2023-12-25 19:50:04 +01:00
Patrick Goldinger
5bb7c6f786
Release v0.4.0-alpha06
2023-12-23 10:49:12 +01:00
Patrick Goldinger
7e1bce2cea
Fix IME enabled/selected checker failing on API 34+ ( #2344 )
2023-12-23 10:34:09 +01:00
Patrick Goldinger
1c873e4026
Release v0.4.0-alpha05
2023-12-23 00:18:37 +01:00
Patrick Goldinger
964f5d38e5
Update texts in Settings
2023-12-23 00:08:41 +01:00
florisboard-bot
b3c0cf094a
Update translations from Crowdin
2023-12-22 22:44:49 +01:00
János Benjamin Antal
6c7a4a6fc0
Add main symbols to Hungarian localization based on letter frequency ( #2279 )
2023-12-10 23:24:21 +01:00
Mohammad Sadegh At'hari
45aa02ca1f
Add Arabic Kaf to the Persian popup ( #2253 )
...
* Remove redundant Kashida key in Persian layout
There is a Kashida(code: 1600) key inside
the popup of Dot key(code: 46). The Kashida is
a very low use character in Persian writing, so
removing it from the main layout improves the
layout usability by increasing the width of the
Space-bar.
* Add Arabic Kaf to the Persian popup
The Arabic Kaf (code: 1603) is part of the standard Persian
keyboard (ISIRI 9147), but it was missing in the current layout.
This commit adds the Arabic Kaf (code: 1603) to the popup of the Persian Kaf
(code: 1705) key, following the convention of other keys that have
both Arabic and Persian variants.
This improves the backward compatibility and accessibility of
the layout for users who need to type both scripts.
---------
Co-authored-by: Mohammad Sadegh At'hari <msadegh64@users.noreply.github.com >
2023-12-10 23:20:33 +01:00
Patrick Goldinger
2e8f06232a
Merge pull request #2339 from florisboard/upgrade-and-cleanup
...
Upgrade traget SDK to 34 and cleanup code base
2023-12-10 23:16:42 +01:00
msrd0
9a2ba678d0
Add german variant of the dvorak layout ( #2335 )
...
* add dvorak-de layout
* fix dvorak_de modifiers
* reset app/build.gradle.kts
2023-12-10 13:38:55 +01:00
Lars Mühlbauer
4e73e2a2f7
Fix one-handed mode not extending to bottom of UI ( #2340 )
2023-12-10 13:25:31 +01:00
Patrick Goldinger
2a4b5b6d75
Update README.md
2023-12-10 13:01:10 +01:00
Patrick Goldinger
e5b51d8572
Upgrade Gradle to 8.1.1
2023-12-09 05:10:01 +01:00
Patrick Goldinger
a84df7d07c
Migrate to using non-transitive R-classes
2023-12-09 04:58:43 +01:00
Patrick Goldinger
74f062cce7
Upgrade to target SDK 34
2023-12-09 04:52:04 +01:00
Patrick Goldinger
a4f6c0326f
Move project version/buildtool meta to gradle.properties
2023-12-09 04:47:19 +01:00
Patrick Goldinger
e66bcc124f
Merge pull request #2338 from florisboard/rework-build-system
...
Include new NLP submodule build system
2023-12-09 03:32:27 +01:00
Patrick Goldinger
6b00121a43
Include new icu4c build system
2023-12-09 03:18:41 +01:00
Patrick Goldinger
2813c64101
Upgrade Gradle to 8.1.1 and NDK to r26b
2023-12-09 02:58:45 +01:00
Patrick Goldinger
6542d43cf9
Update NLP submodule
2023-12-09 02:12:43 +01:00
klaurence
ac2df6f915
Fix wrong character in Thai number row layout ( #2320 )
...
* Update thai.json
* Update thai.json
2023-11-04 18:30:30 +01:00
Patrick Goldinger
fd98df7548
Merge pull request #2213 from 1fexd/feature/material-you-theme-colors
...
Implement support for Material You color selection in theme editor
2023-11-01 11:10:33 +01:00
Patrick Goldinger
d1415d6cfb
Add discussion links into ROADMAP and CONTRIBUTING
2023-10-22 11:18:03 +02:00
Patrick Goldinger
3045e3e930
Merge pull request #2313 from florisboard/get-proj-back-on-track
...
Add new ROADMAP, CODE OF CONDUCT and rewrite CONTRIBUTING
2023-10-22 11:12:05 +02:00
Patrick Goldinger
a1b59d6e69
Adjust CONTRIBUTING file
2023-10-21 23:05:35 +02:00
Patrick Goldinger
1a0bccdf72
Add CODE OF CONDUCT
...
The code of conduct is based on the Contributor Covenant v2.1 standard
and has been llinked in the README
2023-10-21 15:27:04 +02:00
Patrick Goldinger
3529fa8d70
Add initial new ROADMAP
2023-10-21 15:09:52 +02:00
nettnikl
aa00eb6e79
Add Samsung Board inspired layouts for symbols ( #2229 )
...
* Add samsung board inspired layout
* Fix inconsistencies
* Rename western_samsung
* Update extension.json
2023-06-02 02:06:53 +02:00
OneSheepy
759a2ac7c7
Add Estonian layout ( #2167 )
...
* Added Estonian layout
* changed language code from 'ee' to 'et'
* added '.ee' TLD
---------
Co-authored-by: Kaspar Ormak <kaspar@messenger.ee >
2023-06-01 19:29:05 +02:00
phyrz91
f5e26917c3
Add Polish Fastlane translation ( #2231 )
...
Update polish translation
* Create short_description.txt
* Create full_description.txt
2023-06-01 19:23:18 +02:00
samo_lego
0d663bd8a1
Add Slovenian layout ( #2233 )
2023-06-01 12:30:32 +02:00
Clément Lyonnet
2d9605fbda
Add Tamil layout ( #2194 )
...
Related to #261 & #368
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2023-06-01 12:16:42 +02:00
yanis867
50e2ab4275
Add New Kabyle (Taqbaylit) Popup Mapping ( #2163 )
2023-06-01 12:08:05 +02:00
Mohammad Sadegh At'hari
0708491056
Remove redundant Kashida key in Persian layout ( #2227 )
...
There is a Kashida(code: 1600) key inside
the popup of Dot key(code: 46). The Kashida is
a very low use character in Persian writing, so
removing it from the main layout improves the
layout usability by increasing the width of the
Space-bar.
2023-06-01 11:21:51 +02:00
1fexd
44e8a56610
feat: Refresh Material You colors on change
2023-05-21 20:34:44 +02:00
1fexd
158c83c972
chore: Bum Compose Material3 dependency
2023-05-17 17:53:04 +02:00
1fexd
46cced07c3
chore: Use AndroidVersion
2023-05-17 17:52:01 +02:00
1fexd
6597171011
chore: Update copyright year
2023-05-17 17:51:07 +02:00
1fexd
26ada18301
chore: Display serialized Material You color using serializer
2023-05-17 17:50:35 +02:00
1fexd
93ebbbb3de
fix: Serialize Material You Light/Dark as dynamic-light-color/dynamic-dark-color
2023-05-17 17:47:23 +02:00
1fexd
215da1c0ab
chore: Add SnyggMaterialYouDarkColorValue
2023-05-10 20:22:45 +02:00
1fexd
b599b807d8
feat: Implement support for Material You color selection in theme editor
2023-05-10 19:59:11 +02:00
Patrick Goldinger
deaf3295fd
Merge pull request #2196 from florisboard/implement-latin-nlp-provider
...
Implement Latin NLP provider (part 1)
2023-05-07 18:00:54 +02:00
Patrick Goldinger
0abec78aae
Remove hardcoded NDK path from build.gradle.kts (oops)
2023-05-07 15:42:21 +02:00
Patrick Goldinger
63fea7ece4
Upgrade JetPref library to 0.1.0-beta14
2023-05-07 14:45:58 +02:00
Patrick Goldinger
f11b3b837b
Upgrade Kotlin to 1.8.21 / Upgrade and fix other libraries
2023-05-07 03:08:43 +02:00
Patrick Goldinger
6c879c46dc
Upgrade target API level to 33
2023-05-06 20:00:08 +02:00
Patrick Goldinger
407a477c6a
Update android.yml workflow
2023-05-06 19:09:26 +02:00
Patrick Goldinger
27af366234
Update nlp submodule ref
2023-05-06 19:06:17 +02:00
Patrick Goldinger
b76a25d649
Remove hardcoded ninja path from build.gradle.kts
2023-05-01 18:46:46 +02:00
Patrick Goldinger
8a2189c763
Update GitHub FlorisBoard CI workflow for new build config
2023-05-01 18:34:20 +02:00
Patrick Goldinger
c158eabedc
Update nlp submodule reference to match new state with Android NDK support
2023-05-01 18:11:33 +02:00
Patrick Goldinger
ff97c6120a
Adjust build system and FlorisApplication to load new ICU data properly
2023-05-01 16:44:08 +02:00
Patrick Goldinger
1314d0da93
Update build configuration for NLP subproject
2023-05-01 13:22:23 +02:00
Patrick Goldinger
1d9a5fb552
Upgrade Android NDK to r25c
2023-04-23 23:56:47 +02:00
Patrick Goldinger
4ef8e7be88
Move nlp submodule into cpp source set
2023-04-22 19:43:25 +02:00
Patrick Goldinger
a74e1fa489
Upgrade Gradle to 8.0 and AGP to 8.0.0
2023-04-22 14:32:22 +02:00
Patrick Goldinger
b9f9437fa7
Add nlp submodule
2023-04-22 14:09:37 +02:00
Patrick Goldinger
36200eba32
Remove icu4c submodule directory
2023-04-21 19:53:23 +02:00
Patrick Goldinger
d8af1a76e7
Remove submodule icu4c
2023-04-21 19:51:51 +02:00
BHydden
a47a6065df
Update README.md ( #2195 )
...
Add a note on the main page explaining the current situation, as suggested in the main matrix channel
https://matrix.to/#/!LcLoPwndyZCssfevip:matrix.org/$miH4mas6b-JTKqjM2zyodK_AdLZLwAs0YfHZvakPNLA?via=matrix.org&via=tchncs.de&via=envs.net
2023-04-19 00:13:39 +02:00
moonbeamcelery
f6e58f7534
Fixes to Chinese shape-based layout: mixed language support ( #2093 )
...
* Bug fix: expected content cannot match
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Reset suggestions when switching subtypes
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Draft: record last candidate or gesture commit position to help determine composing range
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Let the NlpProvider handle last candidate or gesture commit position when determining composing range.
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* draft: allow Enter to commit raw text for CJK
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Add full-width comma to CJK symbols
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Add minimal support for physical keyboard handling (space, enter)
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Force suggestion on for HanShapeBased to avoid user confusion
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Delete pushes lastCommitPosition back instead of resetting to -1
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* fix: delete flogDebug without import
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* fix: allow composing range to change based on subtype switch
* fix: bug where HanShapeBased force suggestion on not reflected in displayed candidates
* fix: for speed, stub out getListOfWords and getFrequencyForWord
* Polish LANGUAGEPACK.md. Add warning about phonetic input. Add translations.
* Move Chinese language pack README to another file
---------
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
2023-02-24 13:18:44 +01:00
Waelwindows
a5dab5fb5a
Add Chinese Shape Based Layouts ( #2054 )
...
* feat(ime/nlp): Add `HanShapeBasedLanguageProvider`
* feat: Manually set default NLP to be HanShapeBased
* feat: Temporarily disable adding spaces
This commit should give insight into how the keyboard adds spaces, this
should then be refined into not adding a space after commiting a CJK
text suggestion
* fix(ime/nlp): Remove empty str suggest in HanShape
* feat(ime/nlp): Handle locale variants in HanShape
this should facilitate multiple layouts in the zh locale
* fix(ime/nlp): Handle query params in HanShape
This also helps performance as the DBC doesn't have to compile the query
for every string the user writes
* Space behavior QoL updates for Han shape-based layout (#1 )
* Separate space behavior for zh* and latin, and allow space when there is no suggestion.
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Add checking if locale is CJK
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* refactor: Change predicate to a getter & rename
* chore: Remove TODO `supportsAutoSpace` message
* fix: Fix spaces after sugg. in non-space subtypes
* fix: Fix auto space predicate in `PhantomSpace`
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
Co-authored-by: waelwindows <waelwindows9922@gmail.com >
* Draft: editor screen exposes nlpProviders and shape-based Chinese input methods as variants
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Fix defaults for zhengma preset
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Add word tables for added input methods
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Fix: bug in zhengma preset
* Draft: support composing with special characters by delegating nlpProvider to decide composing range.
* Catch SQLite errors such as layout (locale variant) not found (e.g. using HanShapeBased with JIS)
* fixup: remove TODO
* fix: partly addresses 2101, allow searching for locale in English for phones lacking system locale IME
* Adds support for importing "language packs" (sqlite3 db for HanShapeBased for now)
* Changes language pack to zip files. Adds a basic language pack class for storing metadata of IMEs.
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Implement language pack as a type of Flex extension, and draft its import and view UI
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* fix: input method name translation
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Trim down to zhengma, quickclassic, and cangjie for the barebones Chinese shape-based pack. Polish extension user documentation.
* Fix hack to allow multiple language pack extensions to co-exist.
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
* Replace quickclassic with boshiamy
* Fix href in LANGUAGEPACKS.md
* build(nix): Clean up nix flake
* refactor: Encapsulate lanaguage pack query in HSB
* feat(ime/nlp): Implement `getListOfWords` in HSB
* feat(ime/nlp): Implement `getFrequencyForWord`
* chore: Normalize weights for freq in `han.sqlite3`
* chore(ime/nlp): Add some logging for HSB
* Update app/src/main/assets/ime/keyboard/org.florisboard.localization/extension.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
Signed-off-by: moonbeamcelery <moonbeamcelery@proton.me >
Co-authored-by: moonbeamcelery <114041522+moonbeamcelery@users.noreply.github.com >
Co-authored-by: moonbeamcelery <moonbeamcelery@proton.me >
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2023-01-15 17:22:10 +01:00
Softastur
9776ac1812
Add support for Asturian layout ( #2138 )
2023-01-04 01:31:08 +01:00
Md Rasel Hossain
099e5678f7
Add Bengali keyboard layout ( #2077 )
...
* Bengali keyboard layout
* Fix some popup keys - Bengali layout
2022-12-24 11:34:48 +01:00
Patrick Goldinger
3235472e0f
Merge pull request #2108 from tsiflimagas/ci_deps
...
Update workflows dependencies
2022-11-08 00:58:30 +01:00
Kostas Giapis
19b934cb6c
Update workflows dependencies
2022-11-06 00:39:24 +02:00
Patrick Goldinger
4b2211b5c0
Change default language display names from native to system
2022-09-15 23:58:54 +02:00
Iago
88bd544c90
Add spanish fastlane metadata ( #2037 )
...
* Add spanish fastlane metadata
* Copy es-ES metadata to androidbeta
* Remove icon
* Remove outdated changelog
* Remove outdated changelog (from beta)
2022-09-06 14:15:58 +02:00
Patrick Goldinger
31a01c8d39
Release v0.4.0-alpha04
2022-09-01 20:35:07 +02:00
florisboard-bot
d29859c6b3
Update translations from Crowdin
2022-09-01 20:30:52 +02:00
Patrick Goldinger
4c800f37f0
Comment out "auto0" placeholder logic as it is annoying ( #1976 )
2022-08-31 20:23:20 +02:00
Patrick Goldinger
470d302ed2
Merge pull request #2030 from florisboard/smartbar-rework-hotfixes
...
Smartbar rework hotfixes
2022-08-31 20:16:10 +02:00
Patrick Goldinger
ae2a1db1ef
Change extended actions toggle so it closes actions overflow ( #2035 )
2022-08-30 18:06:24 +02:00
Patrick Goldinger
94b62b7224
Fix bottom sheet host UI causing issues in landscape input UI ( #1760 )
2022-08-30 17:20:55 +02:00
Patrick Goldinger
8fe84b999a
Implement sticky action is overflow button if set to none ( #2033 )
2022-08-30 01:45:14 +02:00
Patrick Goldinger
da5b316acd
Rework KeyboardState and its observing logic ( #2025 )
2022-08-30 00:58:07 +02:00
Patrick Goldinger
eb5fdbb08c
Fix clipboard suggestions showing when they shouldn't ( #2029 )
2022-08-29 20:02:57 +02:00
Patrick Goldinger
ad73e3894c
Fix moving all Smartbar actions to hidden causing crash ( #2026 )
2022-08-29 14:27:41 +02:00
Patrick Goldinger
26650d2a00
Release v0.4.0-alpha03
2022-08-28 21:52:32 +02:00
florisboard-bot
4395eac500
Update translations from Crowdin
2022-08-28 21:34:01 +02:00
Patrick Goldinger
90e60a5e03
Fix KeyboardManager observer causing crash ( #2020 )
2022-08-28 15:49:50 +02:00
Patrick Goldinger
e647e0d248
Fix quick actions menu for RTL languages
2022-08-27 21:09:44 +02:00
Patrick Goldinger
31c046720a
Fix Smartbar source string still using old label
2022-08-26 21:07:34 +02:00
Patrick Goldinger
03b70b43a6
Update privacy policy link to new location
...
See https://github.com/florisboard/florisboard/discussions/2021
2022-08-25 22:39:57 +02:00
Patrick Goldinger
de2b3b9433
Merge pull request #2012 from florisboard/smartbar-actions-rework
...
Smartbar Quick Action Rework + directly related keyboard logic changes + incognito mode
2022-08-23 23:40:57 +02:00
Patrick Goldinger
a51f671c3c
Clean up changes and fix theme element translations
2022-08-23 22:30:12 +02:00
Patrick Goldinger
314cdf79bf
Fix numeric and telpad layouts row height being miscalculated
2022-08-23 21:48:40 +02:00
Patrick Goldinger
d7137b41fe
Adapt all default themes to new Smartbar rules
2022-08-23 16:44:44 +02:00
Patrick Goldinger
acad9f66a6
Fix actions editor screen not clearing flag sometimes
2022-08-23 16:15:59 +02:00
Patrick Goldinger
8d0565854c
Fix NLP manager bindings not setting private session flag
2022-08-23 16:08:26 +02:00
Patrick Goldinger
6932fecbbd
Improve actions overflow theme and style capabilities
2022-08-23 15:32:51 +02:00
Patrick Goldinger
3e6ed3d7b0
Fix state bug with drag marker in customize action order screen
2022-08-23 14:44:47 +02:00
Patrick Goldinger
85e76892b7
Fix quick actions overflow crashing in landscape mode ( #2020 )
2022-08-23 14:24:14 +02:00
Patrick Goldinger
65cbc4bea3
Implement Smartbar action order customization screen ( #1612 )
2022-08-23 14:08:24 +02:00
Patrick Goldinger
79d177144a
Add autocorrect toggle placeholder message
2022-08-22 12:56:24 +02:00
Patrick Goldinger
8cb2b0bfa7
Implement incognito mode and toggle ( #153 , #617 )
2022-08-22 12:20:19 +02:00
Patrick Goldinger
201de6a6db
Adjust and fix keyboard height calculation ( #1561 )
2022-08-21 23:03:21 +02:00
Patrick Goldinger
f65b11bc6d
Remove obsolete clipboard cursor row
2022-08-20 14:45:51 +02:00
Patrick Goldinger
86031bb428
Fix candidate row scrollbar height being too tall
2022-08-20 13:46:06 +02:00
Patrick Goldinger
58f62e1bd5
Animate background color and add ripple effect to quick action
2022-08-20 13:42:21 +02:00
Patrick Goldinger
6212e35382
Fix FlorisImeTheme not initializing MaterialTheme at all
2022-08-20 13:41:36 +02:00
Patrick Goldinger
c8d0c6269f
Properly implement actions overflow panel
2022-08-19 18:55:40 +02:00
Patrick Goldinger
e6f40932ed
Rework Smartbar themeing and make minor sizing adjustments
2022-08-18 22:49:41 +02:00
Patrick Goldinger
f8af02c400
Add support for tooltips on Smartbar actions ( #1094 )
2022-08-16 18:59:31 +02:00
Patrick Goldinger
932a7c3126
Add base logic and UI for Smartbar actions overflow menu
2022-08-14 13:12:35 +02:00
Patrick Goldinger
f0c2ac566f
Move Smartbar display mode pref from Typing to Smartbar screen
2022-08-13 14:44:55 +02:00
Patrick Goldinger
19224e5f18
Rework Smartbar screen and introduce new Smartbar layouts
2022-08-13 14:36:28 +02:00
Patrick Goldinger
6c325af80e
Remove SmartbarRowType enum and related resources
...
Is superseded by the fact that all surfaces (except candidates and inline autofill) are now action buttons and freely reorder-able. As such there is no need anymore to distinguish between row types.
2022-08-12 18:32:10 +02:00
Patrick Goldinger
bb82b78cb7
Fix auto action expansion interfering with arrow keys ( #1674 )
2022-08-11 21:34:06 +02:00
Patrick Goldinger
eb30eed735
Fix quick action icon size too small for landscape ( #1781 )
2022-08-11 18:51:30 +02:00
Patrick Goldinger
3198977143
Rework base implementation of QuickAction and it's composables
2022-08-11 18:49:33 +02:00
Patrick Goldinger
f3b3c21aaa
Add Incognito mode and Autocorrect toggle icons and key codes
...
For later use in the quick actions rework as a placeholder before it gets implemented in the logic
2022-08-11 18:48:05 +02:00
Patrick Goldinger
0606afbb64
Rework ComputingEvaluator interface and eliminate RenderInfo
2022-08-09 23:33:50 +02:00
Patrick Goldinger
5362df02a5
Merge pull request #2003 from florisboard/improve-sounds-and-vibration-screen
...
Improve sounds and vibration screen
2022-08-09 16:46:27 +02:00
Patrick Goldinger
3d15bd7f46
Transform "Use vibrator directly" into list pref ( #1919 )
2022-08-06 11:13:05 +02:00
Patrick Goldinger
15e94ecf2c
Merge audio/vibration enable and ignore system prefs ( #1919 )
...
The enable pref is now a list preference with a built-in switch, this means the force-on (ignore) toggle is now a list pref, which can be used if audio/vibration is enabled via the built-in switch.
2022-08-06 10:25:16 +02:00
Patrick Goldinger
ebb3873fe4
Improve vibration duration and strength error messages ( #1919 )
2022-08-04 23:50:26 +02:00
Patrick Goldinger
c1231cd964
Add preview for vibration duration/strength ( #1173 )
...
Issue that remains for clicks on the slider bar: https://issuetracker.google.com/issues/181415195
2022-08-04 22:40:48 +02:00
Patrick Goldinger
53ab0a3fa0
Release v0.4.0-alpha02
2022-08-03 23:14:59 +02:00
Patrick Goldinger
aeeff67d2e
Adjust Settings UI home message and version number ( #1942 )
2022-08-03 23:12:33 +02:00
florisboard-bot
4343703eb3
Update translations from Crowdin
2022-08-03 23:00:58 +02:00
Patrick Goldinger
5f09bdbce2
Add implementation for notifySuggestionReverted()
2022-08-03 12:18:25 +02:00
Kostas Giapis
3a3e3625f2
Fix uppercase Greek vowels popups ( #1981 )
...
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-08-02 21:47:42 +02:00
Patrick Goldinger
bdf14c1997
Add numeric row manual shifting symbols ( #1988 )
2022-08-01 13:09:04 +02:00
Patrick Goldinger
d6e064ae00
Fix composer not allowing multiple code points ( #1984 )
2022-08-01 11:54:41 +02:00
Patrick Goldinger
1012094568
Fix accent ordering of z in Polish popup mapping ( #1960 )
2022-07-31 09:29:46 +02:00
Patrick Goldinger
4117537ff2
Disable unnecessary app icon sync in Settings UI for Android 10+
2022-07-29 20:18:18 +02:00
Patrick Goldinger
2a72cb70d6
Remove deprecated Accompanist Insets library
2022-07-28 22:36:05 +02:00
Patrick Goldinger
b1cd9d9389
Rework and improve splash screen of Settings UI
...
Especially fixes the splash screen for Android 7-11 devices, which utilize the SplashScreen compat library and where the app icon did not draw correctly.
Additionally an unnecessary intermediate splash screen background step has been removed, which should improve Settings UI cold startup time slightly and make it seem more snappy.
2022-07-28 22:25:15 +02:00
Patrick Goldinger
568dfc973d
Upgrade Compose to 1.2.0 / Upgrade other dependencies
2022-07-28 16:53:26 +02:00
Patrick Goldinger
2e74cec0db
Upgrade Kotlin to 1.7.10 and Compose Compiler to 1.3.0-rc01
2022-07-28 15:51:57 +02:00
Patrick Goldinger
db378159d6
Decouple Jetpack Compose Compiler version from other Compose packages
...
This change has been done as Google decouples the Compiler release from the rest of Compose packages to allow for faster upgrades of the Kotlin version.
Source: https://android-developers.googleblog.com/2022/06/independent-versioning-of-Jetpack-Compose-libraries.html
2022-07-28 15:37:38 +02:00
Patrick Goldinger
50ff2d8f1b
Merge pull request #1974 from florisboard/networkutils-and-clipboard-fixes
...
Clipboard and NetworkUtils regex fixes
2022-07-27 20:47:34 +02:00
Patrick Goldinger
061495fb27
Improve host regex accuracy for clipboard URL extraction ( #1971 )
2022-07-27 17:01:47 +02:00
Patrick Goldinger
40cb59ddfd
Fix extracted URLs not checking for duplicates ( #1971 )
2022-07-27 16:51:06 +02:00
Patrick Goldinger
38affddc9e
Fix extracted phone numbers not stripping parentheses ( #1971 )
2022-07-27 16:47:24 +02:00
Patrick Goldinger
17dcb90473
Partly disable smart clipboard on Android 7.0 and 7.1 ( #1970 )
...
Android 7.0 and 7.1 do not support named regex groups natively, which causes a crash.
2022-07-27 14:44:32 +02:00
Patrick Goldinger
772402b46f
Fix domains get extracted from emails in clipboard ( #1971 )
2022-07-27 13:58:40 +02:00
Patrick Goldinger
29bd8a289c
Add clipboard phone number detection ( #1889 , #1971 )
2022-07-27 13:42:17 +02:00
Patrick Goldinger
79d9e73608
Fix phantom spacing for 1 letter words ( #1940 )
2022-07-26 15:44:12 +02:00
Patrick Goldinger
b04f8d75f3
Adjust AutoTextKey behavior to respect subtype locale ( #1840 )
2022-07-26 15:43:19 +02:00
Kostas Giapis
32b1d123d2
Add circumflex popups to Turkish layout ( #1962 )
...
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-07-26 15:37:45 +02:00
Patrick Goldinger
b576cafaa4
Upgrade dependencies and adapt API changes
2022-07-24 17:50:15 +02:00
Patrick Goldinger
312ef93ffc
Fix auto-spacing incorrectly triggered ( #1947 )
...
Issue only occurred for non-Appender composers
2022-07-19 00:07:34 +02:00
Patrick Goldinger
a1dda0c247
Upgrade JetPref to 0.1.0-beta12
2022-07-11 01:27:29 +02:00
Patrick Goldinger
0c36b96922
Update README.md to fix inconsistency with roadmap
2022-07-07 23:56:30 +02:00
Patrick Goldinger
07e92f052b
Release v0.4.0-alpha01
2022-07-06 17:56:53 +02:00
florisboard-bot
244c834de9
Update translations from Crowdin
2022-07-06 17:51:08 +02:00
Vlad
61b5c2cffd
Correct layout name for RU&UA (ЙЦУКЕН) ( #1681 )
2022-07-06 16:39:44 +02:00
Leonardo Hernández
1441bd63cb
Refactor and improve C++ codebase ( #1895 )
...
* close unused fd
dup2 doesn't close old fds, it only duplicates them.
* use `extern "C"` by block instead individual
also formatting changes for function parameters
* fix a memory leak
* cpp refactor: add utils::log() which takes log_priority
* std{out,err} logger: various improvements
- use std::thread rather than pthread
- redirect std{out,err} to stdin to avoid read() calls
- don't use global variables, for avoid spawning unneeded threads use a static function variable
- check for errors in pipe()
- use a lambda function for thread
2022-07-06 16:15:27 +02:00
Patrick Goldinger
e7d0db0fc0
Merge pull request #1913 from florisboard/sug04-prepare-UI-logic-interface
...
0.4/Phase 1: Prepare UI, suggestions interface and adjust logic
2022-07-06 11:48:00 +02:00
Patrick Goldinger
a87d340b25
Adjust experimental and NYI banners in Typing screen
2022-07-06 02:11:24 +02:00
Patrick Goldinger
3f0d90cb7c
Add auto-spacing after punctuation ( #375 )
...
Key notes:
- It only works in rich editors
- It intentionally does NOT work in URL, EMAIL and PASSWORD text fields
- May break for exotic characters (aka everything not representable with one char in UTF-16)
- There's no hardcoded language restriction, however it is tailored towards symbols used mostly in Latin-based languages atm
- Performance checking needs to be redone for the commitChar() method
2022-07-06 01:35:02 +02:00
Patrick Goldinger
b9e9f9b122
Implement suggestion user removal
2022-07-05 02:21:57 +02:00
Patrick Goldinger
f2d1cf3baf
Rework clipboard suggestions logic and allow for multiple items ( #739 )
2022-07-05 01:07:58 +02:00
Patrick Goldinger
cf1112327a
Rework typing preference screen and integrate spelling
2022-07-04 23:29:15 +02:00
Patrick Goldinger
c2cb28668d
Implement candidate auto-commit logic
2022-07-04 19:30:39 +02:00
Patrick Goldinger
75f4fcb91a
Expand provider API with suggestions removal and notify events
2022-07-04 02:50:18 +02:00
Patrick Goldinger
3d92bd0584
Document EditorContent getters and companion object
2022-07-04 23:10:03 +02:00
Patrick Goldinger
52ca98a14d
Improve NlpManager and provider API
2022-07-02 20:40:37 +02:00
Patrick Goldinger
629a73a5cf
Document and improve SpellingResult
2022-07-01 20:02:10 +02:00
Patrick Goldinger
077ec43855
Add Liberapay option to FUNDING.yml ( #1434 )
2022-07-01 17:18:17 +02:00
Patrick Goldinger
3ecd3618cb
Add baseline for keyboard and provider logic bridge
2022-07-01 01:27:41 +02:00
Patrick Goldinger
38bc34913b
Rework and improve internal APK assets file handling
2022-06-30 00:08:03 +02:00
Patrick Goldinger
c733e5ceea
Extend Android asset manager API to simplify usage
2022-06-29 22:24:05 +02:00
Patrick Goldinger
e2536ceb92
Remove duplicate NATIVE_NULLPTR
2022-06-28 23:10:13 +02:00
Patrick Goldinger
c17b6f073d
Switch from LiveData to StateFlow in some manager classes
2022-06-28 22:10:22 +02:00
Patrick Goldinger
936b177776
Rework spell checker config and add utility script
2022-06-27 22:42:59 +02:00
Patrick Goldinger
7d8036fe69
Remove Nuspell spell check implementation ( #1921 )
2022-06-27 18:49:59 +02:00
Patrick Goldinger
6d08d1a265
Add sentence break iterator caching
2022-06-27 16:25:57 +02:00
Patrick Goldinger
48aba1c055
Add skeleton for new NLP provider API
2022-06-26 23:49:42 +02:00
Patrick Goldinger
0b3d3317bf
Add secondary text UI implementation for candidates
2022-06-25 16:42:59 +02:00
Patrick Goldinger
d1fbdc581b
Update roadmap's milestone 0.4 phase 1
2022-06-24 18:46:08 +02:00
Patrick Goldinger
044170eb4b
Fix auto-capitalization issues with invalid initial state ( #1915 )
2022-06-24 03:25:28 +02:00
Patrick Goldinger
a7c16b3ceb
Improve state reset mechanism for restarts ( #1916 )
2022-06-24 01:18:21 +02:00
Patrick Goldinger
dd12be2275
Rework and document candidate item API
2022-06-24 00:39:44 +02:00
Patrick Goldinger
1049bc543a
Move package smartbar from ime.text to ime
2022-06-23 19:50:22 +02:00
Patrick Goldinger
5c5ad3cd32
Remove unused TextProcessor class
2022-06-21 14:48:35 +02:00
Patrick Goldinger
6fce521122
Fix candidate completion logic not behaving as expected
2022-06-20 23:02:39 +02:00
Patrick Goldinger
2af9941ea6
Add Costa Rican colón currency set ( #1914 )
2022-06-20 22:00:47 +02:00
Patrick Goldinger
9b24f742d1
Disable auto-capitalization for Thai language ( #1908 )
2022-06-20 00:05:44 +02:00
Patrick Goldinger
b36bcf7733
Tie composing region indicator to suggestion enabled state ( #1911 )
2022-06-19 23:46:14 +02:00
Patrick Goldinger
9559dbdcd6
Update roadmap for 0.4 milestone
2022-06-19 21:53:42 +02:00
Patrick Goldinger
668dd4b5bf
Fix changelog for 0.3.16 accidentally stored in beta metafolder
2022-06-13 10:57:29 +02:00
Patrick Goldinger
b98feab9c4
Release v0.3.16
2022-06-12 22:12:29 +02:00
Patrick Goldinger
5f4711ac3e
Update Settings home screen message for 0.3.16
2022-06-12 22:12:09 +02:00
Patrick Goldinger
4a931cbdc0
Release v0.3.16-rc01
2022-06-07 16:09:53 +02:00
florisboard-bot
90b2ddbdf2
Update translations from Crowdin
2022-06-07 16:04:43 +02:00
Patrick Goldinger
3d6cacc753
Merge pull request #1894 from florisboard/finetune-performance-and-decrease-cpu-usage
...
Improve input feedback controller performance
2022-06-05 19:50:51 +02:00
Patrick Goldinger
3aed315dfc
Fix and improve auto capitalization logic and performance
2022-06-05 19:36:27 +02:00
Patrick Goldinger
06233cca8c
Prevent unnecessary stack trace collection in KeyboardState
2022-06-04 18:54:58 +02:00
Patrick Goldinger
3da0ab260a
Improve language display name performance by caching it
2022-06-04 11:12:12 +02:00
Patrick Goldinger
5d47159151
Improve input feedback controller performance
2022-06-03 03:00:31 +02:00
Patrick Goldinger
7e92a7382e
Add clipboard URL and Email detection ( #1889 )
2022-06-03 02:00:10 +02:00
Patrick Goldinger
e69dcd87df
Merge pull request #1884 from tsiflimagas/dvorak-es
...
Add DvorakES layout
2022-05-31 20:54:19 +02:00
Kostas Giapis
fb9589f642
Add Dvorak (ÑÇ) layout
2022-05-31 01:24:50 +03:00
Patrick Goldinger
b034075437
Upgrade AGP to 7.2.1
2022-05-30 23:56:56 +02:00
Patrick Goldinger
cd10906811
Release v0.3.16-beta04
2022-05-29 13:22:07 +02:00
florisboard-bot
a1e0bd9a0e
Update translations from Crowdin
2022-05-29 13:03:36 +02:00
Patrick Goldinger
2dd70db4c2
Merge pull request #1880 from florisboard/fix-kbd-logic-and-settings-issues
...
Fix minor keyboard logic and Settings issues
2022-05-29 13:01:39 +02:00
Patrick Goldinger
fc835cd1ab
Add exact stacktrace error log for backup failure ( #1847 )
2022-05-28 19:00:00 +02:00
Patrick Goldinger
5d88058354
Fix shift+space swipe not selecting text ( #1843 )
2022-05-27 19:16:04 +02:00
Patrick Goldinger
cda111f623
Fix auto-capitalization not behaving correctly ( #1861 )
2022-05-27 18:54:53 +02:00
Linerly
fc5ea6204d
Add Indonesian layout ( #1879 )
...
* Add layout
* Add popup mappings and subtype presets; use QWERTY
* ...forgot the main thing
* Add Indonesian popup mapping and subtype presets
* oops
* Fix syntax issue in Indonesian subtype preset
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-05-26 18:06:13 +02:00
Patrick Goldinger
70ba72bf8b
Merge pull request #1878 from florisboard/fix-minor-theme-issues
...
Fix minor theme issues (kbd + prefs)
2022-05-26 17:34:24 +02:00
Patrick Goldinger
c9f84a5a32
Add translations for emoji key and landscape input Syngg elements
2022-05-26 17:19:03 +02:00
Patrick Goldinger
10f53d1bd9
Fix Snygg Shape crashing for corner radii >= 34dp ( #1838 )
2022-05-26 16:57:30 +02:00
Patrick Goldinger
7624aac935
Upgrade to JetPref 0.1.0-beta11
2022-05-26 16:05:49 +02:00
Patrick Goldinger
06ffb89198
Merge pull request #1875 from florisboard/improve-devtools
...
Improve devtools and crash log / Add debug log
2022-05-26 15:20:34 +02:00
Patrick Goldinger
d48ce5ad94
Improve CrashDialogActivity crash log generation and add details
2022-05-24 23:58:26 +02:00
Patrick Goldinger
5c1dd57802
Add debug log view/export screen
2022-05-24 23:57:42 +02:00
Patrick Goldinger
1f4133676a
Add internal Devtools helper for generating debug logs
2022-05-24 23:56:54 +02:00
Patrick Goldinger
f83d40d137
Add git commit hash to BuildConfig and debug versionNameSuffix
...
This change allows us to definitely know which commit a build corresponds to. For debug builds a short commit is included within the version name, for beta and stable builds it is just an internal `BuildConfig` field.
2022-05-24 19:41:38 +02:00
Patrick Goldinger
0999cb7b86
Merge pull request #1873 from florisboard/fix-prefs-reset-on-startup
...
Fix preferences reset & extensions not properly re-indexing on device startup
2022-05-24 19:35:23 +02:00
Patrick Goldinger
c58d6311e1
Fix extensions not properly reloading when context switches
2022-05-23 22:56:41 +02:00
Patrick Goldinger
8c9016d7e3
Fix prefs sometimes reset on startup ( #1726 , #1868 )
2022-05-23 21:40:31 +02:00
Patrick Goldinger
072d768ef6
Properly upgrade to Gradle 7.4.2
2022-05-22 19:43:50 +02:00
Thanh, H
7eabe77358
Vietnamese Telex: Add mising case ( #1862 )
...
* Add missing case uc, ic, oc
* Add uô
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-05-22 19:09:00 +02:00
ElishaAz
e4df74bbae
Added a button for switching to an IME that supports voice ( #1587 )
...
* Added a button for switching to an IME that supports voice
* Moved voice input button to the left of clipboard
* Improve voice key position and show toast on failure
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-05-22 10:47:31 +02:00
Péter Gábor
80f7d50770
Update Hungarian popup mapping ( #1859 )
...
Addition character assignments and changed TLD strings for Hungarian keyboard layouts.
These are important changes because Hungarian users mostly search accented characters where they belong.
For example, the u ú ü ű are similar shapes but u ú and ü ű are the short and long symbol pairs for two different sounds (the same is true for o ó and ö ő).
So the changes are intended to show up as follows:
- assignments for o and u is kept for compatibility with the old style and non-hungarian layouts but with hungarian language (as I use florisboard)
- assignments added for ö and ü to found their long versions (ő and ű) in the right place too (as others use florisboard)
TLD strings are changed because .hu and .eu is widely used in Hungary and .gov.hu is the official ending for government sites.
2022-05-22 10:16:14 +02:00
Patrick Goldinger
31d901ba1c
Merge pull request #1870 from florisboard/add-baseline-profile
...
Add baseline profile and benchmak tests
2022-05-22 09:59:31 +02:00
Patrick Goldinger
4e2a43a6cd
Add extended benchmark and improve app startup
2022-05-21 13:35:18 +02:00
Patrick Goldinger
0408d437e1
Add baseline profile
2022-05-20 17:07:38 +02:00
Patrick Goldinger
5a6c36d421
Merge pull request #1860 from florisboard/project-build-and-meta-rework
...
Improvement of Gradle files and dependency management + Proguard APK size optimization
2022-05-20 14:44:17 +02:00
Patrick Goldinger
5fc07f9ae3
Add Proguard optimization to beta and stable builds
...
Decrease resulting APK size for beta and stable builds by 3.2MB (18.3MB -> 15.1MB). Debug builds are not affected.
2022-05-19 19:17:52 +02:00
Patrick Goldinger
91cbe6d8ec
Change OSS notices from Google GMS to mikepenz/AboutLibraries plugin
...
Note: the prior GMS Gradle plugin [oss-licenses-plugin](https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin ) was, despite belonging to the GMS service stack, open-source. However it was a bit clunky to use and it does not keep up with the newest Gradle plugin standards, so it got replaced by Mike Penz' AboutLibraries library/plugin. This plugin allows me to define custom licenses and have an JC integration without needing to maintain much code, which is always a plus.
2022-05-19 02:07:55 +02:00
Patrick Goldinger
c2aa87beab
Upgrade to Gradle 7.4.2
2022-05-19 00:29:48 +02:00
Patrick Goldinger
0094699a88
Move dependencies declaration to new Gradle version catalog
2022-05-18 23:55:35 +02:00
Patrick Goldinger
4adaf9a315
Release v0.3.16-beta03
2022-05-17 23:14:42 +02:00
florisboard-bot
01eee827df
Update translations from Crowdin
2022-05-17 22:33:25 +02:00
SaeID/Rz
fd87241887
Add new persian layout ( #1823 )
...
* Delete extension.json
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update fa3.json
insert character "ئ" as the default character
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-05-17 16:12:19 +02:00
Patrick Goldinger
d63792cb15
Merge pull request #1855 from florisboard/emoji-fixes-and-small-improvements
...
Emoji minor bug fixes / improvements
2022-05-17 15:39:11 +02:00
Patrick Goldinger
e2c4992b51
Fix symbols emoji category icon not representative ( #1421 )
2022-05-17 00:14:49 +02:00
Patrick Goldinger
481d929f2b
Fix incorrect aspect ratio for emoji keys ( #1856 )
2022-05-16 23:05:40 +02:00
Patrick Goldinger
3d1f1d1e12
Rework internal EmojiCompat implementation ( #1770 )
2022-05-16 22:52:13 +02:00
Patrick Goldinger
9f4ef7e1ad
Re-add vibration to emoji screen ( #1675 )
2022-05-16 18:26:34 +02:00
Patrick Goldinger
7d24f0c5ae
Merge pull request #1844 from florisboard/glide-typing-fixes-and-improvements
...
Glide typing + gestures improvements / bug fixes
2022-05-15 18:35:56 +02:00
Patrick Goldinger
67408130b1
Fix glide typing not working for long words ( #1851 )
2022-05-15 13:07:09 +02:00
Patrick Goldinger
cdb9504e5f
Fix glide threshold using incorrect units ( #1023 )
2022-05-14 12:38:45 +02:00
Patrick Goldinger
977b32de6e
Add punctuation rules to keyboard extension ( #596 , #1828 )
2022-05-14 11:37:54 +02:00
Patrick Goldinger
4ae4eb00e9
Auto-disable glide typing for password fields
2022-05-14 02:00:47 +02:00
Patrick Goldinger
063fca6dd1
Adjust popup mappings formatting in extension.json
2022-05-13 19:08:10 +02:00
Patrick Goldinger
a650bfe94c
Fix active key not appearing pressed for moving gestures ( #1846 )
2022-05-13 11:47:59 +02:00
Patrick Goldinger
517448da06
Fix phantom space not resetting in selection update ( #916 )
2022-05-13 11:38:51 +02:00
Patrick Goldinger
8ba9abdace
Fix glide typing broken in some input fields ( #1009 , #1247 )
...
This applies to apps that report that they are "raw" but in fact they are rich. This new detection works by checking if the initial selection is valid, if so then we assume that the editor is rich.
2022-05-12 20:23:58 +02:00
Patrick Goldinger
193d03e0eb
Remove Jetifier flag
...
See https://developer.android.com/studio/releases/gradle-plugin#jetifier-build-analyzer
2022-05-11 23:28:41 +02:00
Patrick Goldinger
363cfe1443
Migrate app namespace from manifest to build.gradle.kts
...
This is a preparation for AGP 8.0.0 in the future.
2022-05-11 23:15:59 +02:00
Patrick Goldinger
d9cd36966e
Upgrade Gradle to 7.3.3 and AGP to 7.2.0
2022-05-11 22:59:37 +02:00
Patrick Goldinger
02bfae55b9
Release v0.3.16-beta02
2022-05-11 22:36:29 +02:00
florisboard-bot
6edbf64104
Update translations from Crowdin
2022-05-11 22:26:14 +02:00
Thanh, H
1c29319036
Expand Basic Telex for Vietnamese to proper Telex ( #1797 )
...
* Update tetex rule for: vowel + side char
* Update full rule for a, ă
* Add rule for e
* Update e+{c, m, n} and ê + {c, m} (2 rules)
* Add full rule for e, ă (mark and un-mark)
* Full rule for i
* Full rule o
* Full rule for u
* Add â+{c} (mark + unmark)
* Add â + {m, n}
* Add â + {p, t}
* Full â (mark + unmark)
* Add ê + {n, p, t} (mark)
* Full ê
* Full ô
* Full ơ
* Full ư
* Add full iê + {m, n, p, t, u, ng}: mark & unmark
* Add uyê + {n, t}: mark, un-mark
* Add ươ + {c, i}
* Add ươm
* Add ươ: mark & unmark
* Add full yê: {m, n, t, u, ng} - mark, unmark
* Remove useless rule: "ưow": "ươ"
* Add ach, ich, êch
* Fix Vietnamese default subtype using incorrect composer ID
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-05-11 17:52:12 +02:00
Patrick Goldinger
8c8664cafa
Merge pull request #1832 from florisboard/fix-and-improve-kbd-logic
...
Fix and improve keyboard/input logic
2022-05-10 23:36:05 +02:00
Patrick Goldinger
652c7f4e4b
Fix auto-capitalization and re-evaluate on new subtype ( #1623 )
...
Switching subtype forces a re-evaluation of the input shift state. Korean never auto-capitalizes anymore.
2022-05-10 00:06:51 +02:00
Patrick Goldinger
753fbc30df
Re-implement composers into new editor instance logic
2022-05-09 23:32:10 +02:00
Patrick Goldinger
01de9a4ae1
Add ability to hold shift without caps lock ( #1764 )
...
Pressing a char before long press timeout will suppress caps lock -> this allows to use the shift key like on PC
2022-05-09 21:19:27 +02:00
Patrick Goldinger
aa52784174
Fix capitalization issues in text keyboard logic ( #227 )
2022-05-09 19:36:14 +02:00
Patrick Goldinger
dc72e2162e
Fix shift key state concurrency issue in touch logic ( #227 )
2022-05-09 01:16:13 +02:00
Patrick Goldinger
8ef37cedfb
Fix shift long press resetting after releasing ( #1834 )
2022-05-09 00:14:19 +02:00
Patrick Goldinger
08a77ce0eb
Add shift state selector and fix Dvorak layout ( #528 )
2022-05-08 22:02:39 +02:00
Patrick Goldinger
afc6f21a6a
Rework shift state management and possible states
...
There's now a differentiation between automatic and manual shifting. This is the prerequisite for proper shifting of symbol rows.
2022-05-08 21:30:46 +02:00
Patrick Goldinger
bdc2a9a5d3
Upgrade Accompanist to 0.23.1
2022-05-08 21:08:17 +02:00
Patrick Goldinger
c27365bccd
Adjust timing for double tap / key repeat events ( #1095 )
...
Double tap events now use a fixed value provided by the system (by default `300ms`) and do not depend on `prefs.keyboard.longPressDelay` anymore.
Additionally key repeat also uses a system value, however both the default system value and the previous hard-coded value are `50ms`, no nothing should change here for the user.
2022-05-08 13:00:36 +02:00
Patrick Goldinger
83d4fc727d
Fix backspace sometimes not working in initial state ( #1831 )
2022-05-07 18:47:45 +02:00
Patrick Goldinger
5bf4819d83
Fix space swipe not checking for raw input editor
2022-05-07 17:50:57 +02:00
Patrick Goldinger
60221743f6
Fix Smartbar suggestion UI not updating correctly
2022-05-07 17:39:55 +02:00
Patrick Goldinger
9d78661ecb
Refactor Room to use KSP + export schema correctly
2022-05-07 11:52:49 +02:00
Patrick Goldinger
addedb6f9b
Fix long press action being run outside main thread
2022-05-06 19:08:21 +02:00
Patrick Goldinger
e1701b2ba7
Improve devtools input state overlay
2022-05-05 22:51:13 +02:00
Patrick Goldinger
380a0e4f4c
Release v0.3.16-beta01
2022-05-03 19:57:46 +02:00
florisboard-bot
7fb24c0471
Update translations from Crowdin
2022-05-03 19:38:57 +02:00
Patrick Goldinger
aaae483ad8
Update ROADMAP.md and home screen message
2022-05-03 19:37:23 +02:00
GoRaN
578652b9ba
Update Kurdish layout and overall improvements ( #1798 )
...
* Update kurdish.json
* Update kurdish_standard.json
* Update ckb.json
* Update ckb.json
* Update kurdish_standard.json
2022-05-02 23:25:59 +02:00
Patrick Goldinger
b8133b17fe
Merge pull request #1822 from florisboard/editor-instance-rework
...
Major rework of input logic, connection handling and state management
2022-05-02 23:18:37 +02:00
Patrick Goldinger
8226a4fcb9
Add "Always delete word" toggle for glide typing ( #1541 , #1036 )
2022-05-02 22:51:20 +02:00
Patrick Goldinger
ea85a63da9
Fix input lag for mass selection events (fast cursor movement)
...
which results from the keyboard. Fast cursor movement from the editor currently is still a laggy experience.
2022-05-02 22:13:39 +02:00
Patrick Goldinger
21e784fb09
Fix crashutility namespace incorrect in manifest
2022-05-02 19:48:42 +02:00
Patrick Goldinger
0a1fb5a51e
Fix editor instance issues with phantom space
2022-05-01 19:05:18 +02:00
Patrick Goldinger
2a3c3e07e2
Improve input connection raw key event sending
2022-05-01 15:30:37 +02:00
Patrick Goldinger
f8eb86806e
Improve expected content handling to reduce expensive calls
2022-04-30 18:56:29 +02:00
Patrick Goldinger
25a7c47c3c
Fix enter key behavior for multiline and shift ( #1037 )
2022-04-29 19:42:00 +02:00
Patrick Goldinger
f08d92fef4
Fix delete key word selection not working properly
2022-04-29 00:07:37 +02:00
Patrick Goldinger
362a84de51
Rework InputEventDispatcher and remove async channel
2022-04-28 23:57:05 +02:00
Patrick Goldinger
64fefef31a
Add delete key long press option in gesture prefs ( #637 )
2022-04-28 01:02:51 +02:00
Patrick Goldinger
b0fced6f98
Fix delete key precise char selection not triggering precisely
2022-04-27 23:54:08 +02:00
Patrick Goldinger
406f79ee36
Fix state bugs in the commitText and deleteBeforeCursor logic
2022-04-27 23:17:37 +02:00
Patrick Goldinger
893fc758b1
Add expected content functionality baseline
2022-04-26 23:58:48 +02:00
Patrick Goldinger
126de62f80
Improve and fix new caching base logic in editor instance
2022-04-25 23:31:08 +02:00
Patrick Goldinger
0ee634a83d
Merge input logic and editor instance
...
but keep logic separate in an abstract and a normal class
2022-04-23 20:47:27 +02:00
Patrick Goldinger
d4f634e8af
Split editor instance into input logic and instance
...
Base for further work on the split and input cache expected caching
2022-04-22 21:20:58 +02:00
Patrick Goldinger
f544e1203d
Fix delete call being async / Update selection docs
2022-04-21 01:24:32 +02:00
Patrick Goldinger
d0a373f5f4
Rework and simplify editor content+instance logic
2022-04-20 23:53:45 +02:00
Patrick Goldinger
e4dfed3940
Improve logic in text updater and caching
2022-04-20 02:03:34 +02:00
Patrick Goldinger
7f674f89d2
Raise minimum API level from 23 to 24
2022-04-20 00:05:43 +02:00
Patrick Goldinger
0d593a07e6
Rework base logic of EditorInstance word logic
...
Not optimized for performance yet, some features are broken in this commit. See the following commits for improvements in the changes of this commit.
2022-04-19 23:56:49 +02:00
Patrick Goldinger
261c8fbec1
Add FlorisEditorInfo wrapper class
2022-04-18 23:58:59 +02:00
Patrick Goldinger
d5262e3ad2
Move EditorInfo helpers into own file
2022-04-17 20:43:51 +02:00
Patrick Goldinger
527543331a
Update android.yml to remove gradle caching
2022-04-16 13:02:29 +02:00
Patrick Goldinger
75623f2a95
Fix space key being used as hint from symbols ( #1778 )
2022-04-16 12:24:16 +02:00
Patrick Goldinger
29f6658256
Merge pull request #1793 from florisboard/gestures-and-glide-fixes
...
Fix issues with gesture detection and glide/input logic
2022-04-16 12:05:59 +02:00
Patrick Goldinger
dbc6606237
Add Smartbar visibility toggle swipe action ( #1794 )
2022-04-15 20:00:37 +02:00
Patrick Goldinger
1108456a8e
Fix glide typing not setting phantom space flag ( #1777 )
2022-04-15 19:29:04 +02:00
Patrick Goldinger
2debf36cb6
Improve double-space period behavior ( #1792 )
...
Still isn't fixed though, requires new cached input logic
2022-04-15 19:10:46 +02:00
Patrick Goldinger
896101b840
Fix gesture detector comparing px and dp values
2022-04-15 18:23:20 +02:00
Patrick Goldinger
a84854a5b1
Fix space bar eating input when gestures disabled ( #1715 )
2022-04-15 17:44:44 +02:00
Patrick Goldinger
461966de96
Add devtools "Show key touch boundaries" toggle
2022-04-14 22:22:06 +02:00
Patrick Goldinger
6dd3713641
Fix confirm delete dialog bug when history empty ( #1783 )
2022-04-13 23:00:06 +02:00
Patrick Goldinger
d51b301364
Change repo icon to be rounded-corner ( #1785 )
2022-04-13 22:47:01 +02:00
Patrick Goldinger
f8db5d3881
Merge pull request #1780 from florisboard/kotlin-package-structure-changes
...
Source file package structure changes
2022-04-13 17:56:12 +02:00
Patrick Goldinger
781a00e7c2
Fix linking to source files & Update ROADMAP.md
2022-04-12 20:30:27 +02:00
Patrick Goldinger
a1bb73ba9d
Optimize imports on all main source files
2022-04-12 00:21:13 +02:00
Patrick Goldinger
d6390108c2
Move res package to lib/cache and lib/io
2022-04-12 00:13:41 +02:00
Patrick Goldinger
fee954c95f
Move snygg package to lib/snygg
2022-04-12 00:02:07 +02:00
Patrick Goldinger
0347eabc04
Rework structure inside app and move custom compose to lib
2022-04-11 23:57:45 +02:00
Patrick Goldinger
c6bcd8a89c
Rename common package to lib and move several packages in
2022-04-11 23:35:07 +02:00
Patrick Goldinger
114bcb0d4b
Rename java source dir to kotlin
2022-04-11 22:56:20 +02:00
Patrick Goldinger
f4a1a04997
Merge pull request #1775 from florisboard/change-app-icon-v4
...
Add new flower-shaped app icon
2022-04-11 17:52:32 +02:00
Patrick Goldinger
70a859e00b
Adjust Fastlane to use new icon
2022-04-10 21:28:54 +02:00
Patrick Goldinger
8d3b2ef474
Add new flower-shaped app icon ( #1735 )
...
Co-authored-by: BloodRaven0 <bloodraven0@users.noreply.github.com >
2022-04-10 21:09:04 +02:00
Patrick Goldinger
76efc0a0e0
Upgrade AGP to 7.1.3 / Upgrade other dependencies
2022-04-10 14:53:48 +02:00
Patrick Goldinger
166734757f
Release v0.3.15
2022-04-10 13:57:55 +02:00
Patrick Goldinger
97f401371f
Fix crash in key reset logic ( #1771 )
2022-04-10 12:26:21 +02:00
Patrick Goldinger
b012e5377b
Release v0.3.15-rc02
2022-04-09 19:19:54 +02:00
florisboard-bot
3b18dc33d8
Update translations from Crowdin
2022-04-09 19:07:29 +02:00
Patrick Goldinger
d798f01576
Merge pull request #1769 from florisboard/fix-key-visuals-and-popups-getting-stuck
...
Fix key visuals and popups getting stuck
2022-04-09 17:35:55 +02:00
Patrick Goldinger
55281bd7d6
Merge pull request #1768 from florisboard/add-guardedbylock-and-fix-glide-issues
...
Add guardedbylock and fix glide issues
2022-04-09 17:34:59 +02:00
Patrick Goldinger
88e9bde0a9
Fix popup stays active when using multitouch ( #1450 )
2022-04-09 17:26:11 +02:00
Patrick Goldinger
54d5a16761
Fix keys can get stuck with active visuals ( #1446 )
2022-04-09 16:43:53 +02:00
Patrick Goldinger
701da50479
Add GuardedByLock to prevent crash ( #1632 )
2022-04-09 16:02:06 +02:00
Patrick Goldinger
b43b6aa2d0
Remove unnecessary classes and methods in common
2022-04-09 13:07:37 +02:00
Patrick Goldinger
4279e9d100
Fix Unicode non-spacing marks for Thai ( #1759 )
2022-04-08 20:06:36 +02:00
M-Koushan
e5bd979880
Add German (Gboard) layout ( #1737 ) & Fix Persian layout issue ( #1746 )
2022-04-08 18:48:00 +02:00
Patrick Goldinger
9a48169bf3
Fix delete key swipe right deleting left words ( #1765 )
2022-04-08 17:42:47 +02:00
Patrick Goldinger
99cfd99815
Merge pull request #1763 from florisboard/fix-extracted-input-ui-issues
...
Fix extracted input UI issues
2022-04-08 17:23:19 +02:00
Hayleia
e8f082d885
Fix Korean composition of medial+final and final+final ( #1757 )
2022-04-07 20:33:45 +02:00
Patrick Goldinger
b63f475a8c
Fix NPE crash in extracted input UI ( #1758 )
2022-04-07 20:12:20 +02:00
Patrick Goldinger
e183f10969
Improve devtools overlay UI and remove unnecessary code
2022-04-06 23:57:57 +02:00
Patrick Goldinger
c1e624b9a0
Fix input view + extracted input UI layouting issues ( #1760 )
2022-04-06 22:51:51 +02:00
Patrick Goldinger
2d87d0e4d3
Release v0.3.15-rc01
2022-04-05 23:59:07 +02:00
florisboard-bot
bcf1bffc24
Update translations from Crowdin
2022-04-05 23:45:52 +02:00
Patrick Goldinger
f388e8811e
Add support for videos on clipboard history ( #1721 )
2022-04-05 23:42:12 +02:00
Patrick Goldinger
7ededa6293
Merge pull request #1756 from florisboard/quick-glide-fixes
...
Fix glide typing state and drawing bugs
2022-04-05 22:21:49 +02:00
Patrick Goldinger
7d9e1cf2b5
Fix glide trail not drawing if popups disabled ( #1704 )
2022-04-05 22:12:52 +02:00
Patrick Goldinger
299f581609
Fix glide not initializing if disabled on app start ( #1703 )
2022-04-05 21:33:46 +02:00
Patrick Goldinger
c38d4ed90b
Merge pull request #1749 from florisboard/re-add-other-default-themes
...
Re-implement other default themes
2022-04-05 19:43:52 +02:00
Patrick Goldinger
647bc659d7
Decrease visual key height for borderless themes
2022-04-05 19:25:20 +02:00
Patrick Goldinger
61eb09e611
Re-add Pure Night and all borderless themes ( #1702 )
2022-04-05 19:08:28 +02:00
Patrick Goldinger
1a4118d29a
Fix space bar ignoring "No action" setting ( #1706 )
2022-04-04 23:04:43 +02:00
Denys Honsiorovskyi
48655b3771
Ukrainian popup mappings improvements ( #1739 )
...
* Ukrainian popup mappings improvements
* Make all letters relevant not to override default symbols
* Update extension.json
* Remove extra domains: they look ugly
2022-04-04 22:41:53 +02:00
pjtsearch
17649c44bf
Fix փ missing in Armenian layouts ( #1741 )
...
Co-authored-by: PJTSearch <pjtsignups@gmail.com >
2022-04-04 22:34:31 +02:00
Patrick Goldinger
7cbb19ddcb
Add support for Chinese (Simplified) (zh-CN)
2022-04-04 20:04:25 +02:00
Patrick Goldinger
e13ac7c689
Add support for locale display language in devtools
2022-04-04 20:03:58 +02:00
Patrick Goldinger
941733cdc0
Merge pull request #1734 from florisboard/add-extracted-landscape-input-layout
...
Add support for ExtractedLandscapeInput
2022-04-03 15:16:44 +02:00
Patrick Goldinger
a25289a856
Fix ExtractedLandscapeInput UI themeing
2022-04-02 20:46:59 +02:00
Patrick Goldinger
7bcfeca872
Improve ExtractedLandscapeInput UI and fix compatibility
...
... with Samsung devices.
2022-04-02 20:01:45 +02:00
Patrick Goldinger
240ebc499a
Improve debug summarization of EditorInfo
2022-04-02 17:09:10 +02:00
Patrick Goldinger
831882f419
Add base for ExtractedLandscapeInput
2022-04-01 20:24:08 +02:00
Patrick Goldinger
e0e5259b4c
Remove deprecated shift and caps flag from KeyboardState
2022-04-01 18:37:04 +02:00
Patrick Goldinger
33cd2b5d01
Release v0.3.15-beta02
2022-03-31 20:35:03 +02:00
florisboard-bot
d3dda86966
Update translations from Crowdin
2022-03-31 20:21:27 +02:00
Patrick Goldinger
59aa5cdb33
Fix Restore screen too restrictive about media type ( #1707 )
2022-03-31 20:08:31 +02:00
Patrick Goldinger
d26e820492
Possible fix for setup screen system observer failing ( #1731 )
2022-03-31 19:49:33 +02:00
Patrick Goldinger
b8b1b04c7e
Decrease vertical padding usage in setup screen ( #1364 )
2022-03-31 19:48:56 +02:00
Patrick Goldinger
26b4acc894
Add limit to clipboard history text item preview ( #1730 )
2022-03-31 19:19:40 +02:00
Patrick Goldinger
12c4220544
Merge pull request #1720 from florisboard/improve-theme-logic-and-ui
...
Improve theme logic, appearance and stylesheet editor UI
2022-03-31 18:55:43 +02:00
Patrick Goldinger
5fc4f5ba60
Improve wording of code param in stylesheet editor
2022-03-31 01:39:07 +02:00
Patrick Goldinger
03ea9bcb76
Add key code recording tool in stylesheet editor
2022-03-31 01:03:59 +02:00
Patrick Goldinger
a04c44df98
Improve common Android Toast extension funs
2022-03-30 22:06:55 +02:00
Patrick Goldinger
b1431c7e51
Add key code preview box in stylesheet rule dialog
2022-03-29 01:32:46 +02:00
Patrick Goldinger
c09719ffd6
Fix emoji key (and popup) font color ignoring current theme
2022-03-28 19:49:39 +02:00
Patrick Goldinger
16149d95a1
Fix key shape clipping contents ( #1710 )
2022-03-28 19:39:37 +02:00
Patrick Goldinger
658e43da9c
Move fontSizeMultiplier() to AppPrefs directly
2022-03-28 19:29:56 +02:00
M-Koushan
66ddb451ab
Add additional Persian keyboard layout ( #1683 )
...
* Adding new layout Persian2
* Fix whitespace issues and charactersMod missing
* Fix issues in fa2.json
Co-authored-by: M-Koushan <koushan405@gmail.com >
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-03-27 13:09:31 +02:00
Patrick Goldinger
f135513f3e
Add support for A12 VibratiorManager
2022-03-26 20:00:52 +01:00
Patrick Goldinger
322dfa717b
Fix language names not titlecase for some locales ( #1686 )
2022-03-26 11:26:56 +01:00
Patrick Goldinger
bfe7852bdf
Release v0.3.15-beta01
2022-03-25 19:54:49 +01:00
florisboard-bot
45fe2f311e
Update translations from Crowdin
2022-03-25 19:43:46 +01:00
blucin
f73daa2b00
Add ColemakDH keyboard layout ( #1401 )
...
* Added ColemakDH layout
* Adjust ColemakDH to new Flex extension format
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-03-25 19:39:22 +01:00
Nijat Ismayilzada
4e8ff9ec14
Add Azerbaijani keyboard layout ( #1639 )
...
* Add Azerbaijani keyboard layout
* Add subtype preset for Azerbaijani
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-03-25 19:24:18 +01:00
Amir Yalon
a96fc84fc1
Add Hebrew SI-1452 niqqud and some punctuation marks ( #1413 )
...
Based on information from https://en.wikipedia.org/wiki/Hebrew_keyboard
Combining characters don’t display well on their own. In the source code, they are avoided altogether by using JSON
escape codes like `\u05c2`, while in labels a placeholder letter is used. The letter ס was chosen because it is hollow,
and the letter ש must be used for its dots because other letters take the HEBREW POINT SHIN DOT on the wrong side when
combined.
2022-03-25 17:55:34 +01:00
Patrick Goldinger
e62ddc37dd
Disable forceDarkAllowed in IME base theme ( #1694 )
2022-03-25 17:25:12 +01:00
Patrick Goldinger
06cfa34a4b
Remove popups from telpad layout ( #1044 )
2022-03-25 16:51:08 +01:00
Patrick Goldinger
ef849dfefd
Add alphabetic letters to phone digits in telpad layout ( #355 )
2022-03-25 16:51:08 +01:00
pjtsearch
091d43520e
Add Armenian keyboard layouts ( #1654 )
...
* feat: Add Western Armenian layouts, popup mapping, and currency
* feat: Add Eastern Armenian layouts, popup mapping, and currency
* fix: Fix Armenian popup mapping
* fix: Add yev to Armenian popup mapping
* fix: Fix Western Armenian language tag
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
* fix: Differentiate Western layout name
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
* fix: Differentiate Eastern layout name
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
Co-authored-by: PJTSearch <pjtsignups@gmail.com >
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-03-25 00:07:29 +01:00
Patrick Goldinger
95b6b1bbf9
Fix keyboard ignoring number row height in symbols ( #1658 )
2022-03-24 22:33:39 +01:00
Patrick Goldinger
021014e870
Change layout direction of Smartbar and Emoji to forced LTR ( #1673 )
2022-03-24 22:10:20 +01:00
Kostas Giapis
aaa4fbae7a
Fix main popup for "ﺍ" ( #1571 )
2022-03-24 21:57:56 +01:00
Patrick Goldinger
78b645d820
Fix media and clipboard ignoring number row in height calc ( #1672 )
2022-03-24 20:37:42 +01:00
GoRaN
61bd6752e3
Fix TLDs of Arabic and Urdu-Phonetic ( #1680 )
2022-03-24 19:18:57 +01:00
Patrick Goldinger
e4e10f5c72
Fix Arabic combining characters not displaying correctly ( #1679 )
2022-03-24 07:43:18 +01:00
Patrick Goldinger
1c6a719aa5
Release v0.3.14
2022-03-22 20:03:11 +01:00
Patrick Goldinger
693051b699
Fix popup UI controller remember keys causing unintended resets
2022-03-22 18:29:10 +01:00
Patrick Goldinger
91865a0e14
Update CONTRIBUTING.md ( #1506 )
2022-03-21 22:47:39 +01:00
Patrick Goldinger
ebd45375f6
Release v0.3.14-rc04
2022-03-20 22:53:41 +01:00
Patrick Goldinger
1c9f24c533
Fix numeric and numeric advanced popup width ( #1044 )
2022-03-20 22:31:51 +01:00
Patrick Goldinger
d6daa87ce6
Fix currency key in symbols not having popups ( #1671 )
2022-03-20 22:04:59 +01:00
Patrick Goldinger
99eaee1477
Fix clipboard crash when item still has old URI format ( #1660 )
2022-03-20 12:24:15 +01:00
Patrick Goldinger
47824a8e5f
Release v0.3.14-rc03
2022-03-19 20:04:48 +01:00
florisboard-bot
83f45f9c5d
Update translations from Crowdin
2022-03-19 19:56:20 +01:00
Patrick Goldinger
5e36f57e82
Fix theme properties share values between different rules ( #1626 )
2022-03-19 19:48:52 +01:00
Patrick Goldinger
ec65d9e6f8
Merge pull request #1666 from florisboard/fix-clipboard-and-input-logic-crashes
...
Fix clipboard and input logic crashes
2022-03-19 13:11:03 +01:00
Patrick Goldinger
e3ede1160e
Fix ConcurrentModificationException in glide typing ( #887 , #1632 )
2022-03-19 12:53:25 +01:00
Patrick Goldinger
a72d570065
Fix ArrayIndexOutOfBounds in glide typing ( #801 , #927 , #1398 )
2022-03-19 11:51:22 +01:00
Patrick Goldinger
db2227cc04
Fix StringIndexOutOfBoundsException ( #1140 , #1301 , #1519 , #1662 )
2022-03-19 11:44:41 +01:00
Patrick Goldinger
1a77f94af9
Fix clipboard history UI crashing if data file not existing ( #1660 )
2022-03-19 11:15:52 +01:00
Patrick Goldinger
5bba116e01
Release v0.3.14-rc02
2022-03-18 19:51:41 +01:00
florisboard-bot
5c177cc225
Update translations from Crowdin
2022-03-18 19:37:29 +01:00
Patrick Goldinger
1d0826f854
Update in-app notes about feature availability and welcome screen
2022-03-18 19:33:29 +01:00
Patrick Goldinger
85fdd3876a
Merge pull request #1653 from florisboard/fix-clipboard-issues
...
Fix clipboard issues / Re-add clipboard image support
2022-03-18 19:00:25 +01:00
Patrick Goldinger
59def39114
Fix duplicate primary clip callback adding duplicates ( #1555 )
...
This is a mitigation of a bug when a target app quickly adds the same clip twice, to prevent unnecessary duplicates.
2022-03-18 18:53:26 +01:00
Patrick Goldinger
463644c1d2
Improve image scaling in clipboard history view
2022-03-18 17:47:56 +01:00
Patrick Goldinger
117654c95c
Fix clipboard history text clip deletion crash
2022-03-18 17:39:20 +01:00
Patrick Goldinger
21e97d6933
Improve clipboard image source display name retrieval logic
2022-03-18 17:18:52 +01:00
Patrick Goldinger
36d9f91009
Fix copy image crash when source does not provide display name
2022-03-18 16:54:16 +01:00
Patrick Goldinger
07c15f0782
Clipboard image provider now supports OpenableColumns
2022-03-18 00:56:34 +01:00
Patrick Goldinger
97d3223122
Re-implement clipboard image support ( #1642 )
2022-03-17 23:49:31 +01:00
Patrick Goldinger
2e12d756df
Fix clipboard adding empty string silently when actually failing ( #1647 )
2022-03-17 00:04:40 +01:00
Patrick Goldinger
1ca1763138
Remove Handler utils
2022-03-16 23:49:28 +01:00
Patrick Goldinger
93f6ba3f69
Update home screen text displayed
2022-03-15 23:50:56 +01:00
Patrick Goldinger
83fd9a27a8
Fix SnyggStringValueSpec not having meaningful error message ( #1643 )
2022-03-14 21:54:40 +01:00
Patrick Goldinger
4c8587fa1e
Fix Corner Percent Shape allowing percentages over 100 ( #1643 )
2022-03-14 21:52:12 +01:00
Patrick Goldinger
92f4ef12d9
Fix auto-backup not working on certain devices and with ADB
2022-03-13 23:19:25 +01:00
James
db401e0b69
Fix selectedText not checking for null when performing a copy ( #1637 )
2022-03-13 22:58:00 +01:00
GoRaN
ca5706b638
Fix kurmanji kurdish letter ş ( #1638 )
...
Fix kurmanji letter ş
2022-03-13 16:07:03 +01:00
Patrick Goldinger
63d132ad3c
Fix editable color strings contain Unicode Ctrl Chars ( #1636 )
2022-03-12 20:09:57 +01:00
Patrick Goldinger
97456645e4
Update README.md and ROADMAP.md
2022-03-12 14:45:09 +01:00
Patrick Goldinger
81f949a1ee
Release v0.3.14-rc01
2022-03-11 19:57:21 +01:00
florisboard-bot
438ca8c7ad
Update translations from Crowdin
2022-03-11 19:42:26 +01:00
Patrick Goldinger
51bd2cc5cd
Add note for glide typing preview ( #1627 )
2022-03-11 19:29:24 +01:00
Patrick Goldinger
864ee749ca
Fix Smartbar Settings preference enable state bug
2022-03-11 19:02:47 +01:00
Patrick Goldinger
ba40307f0f
Fix long titles and summaries in Settings ( #998 )
2022-03-11 19:00:56 +01:00
Patrick Goldinger
ae091bdae8
Fix floris_user_dictionary not included in auto-backup
2022-03-11 17:56:19 +01:00
Patrick Goldinger
e98b12f3c5
Merge pull request #1629 from florisboard/localization-fixes
...
Add support for RTL preference/keyboard UI layout and other minor fixes
2022-03-11 17:29:43 +01:00
Patrick Goldinger
ae49342ae7
Fix Emoji RTL issues
2022-03-11 17:23:26 +01:00
Patrick Goldinger
85ad815ae7
Fix parentheses for RTL languages ( #422 , #1624 )
2022-03-10 22:46:02 +01:00
Patrick Goldinger
948e9bb75f
Fix RTL layout issues in theme editor / extension editor
2022-03-10 20:55:11 +01:00
Patrick Goldinger
898dc25cb6
Fix one-handed mode and emoji in RTL layout direction
2022-03-10 00:17:29 +01:00
Patrick Goldinger
33f2336676
Add base support for localization and RTL in keyboard UI
2022-03-09 23:59:21 +01:00
Patrick Goldinger
e64ab1e75d
Add support for RTL layout inside new preference UI
2022-03-08 19:55:07 +01:00
Patrick Goldinger
d46e95ceac
Disable bundle language split for GPlay releases
...
This is only necessary for GPLay bundles because both F-Droid and
GitHub releases are a simple APK, which does split at all.
2022-03-08 19:09:23 +01:00
Patrick Goldinger
dd25420e03
Add Japanese (ja) as available language
2022-03-08 19:03:58 +01:00
Patrick Goldinger
b29519a784
Release v0.3.14-beta14
2022-03-06 20:33:01 +01:00
Patrick Goldinger
2d62398186
Adjust home screen message
2022-03-06 20:01:53 +01:00
florisboard-bot
573e55f1c4
Update translations from Crowdin
2022-03-06 19:59:33 +01:00
blueberry-robin
523eabee17
Update Urdu phonetic layout ( #1619 )
...
2 fixes for wrong layout in the Urdu phonetic keyboard. One was a wrong(duplicate) HTML code causing 2 different keys to output the same character. The other was a wrong label on a key resulting in 1 key label appearing twice and giving 2 different outputs.
2022-03-06 19:28:38 +01:00
GoRaN
913872e4cd
Fix Kurdish language not changing app language ( #1620 )
...
* Fix Kurdish language not changing app language manually + some correct and improvement to kurdish layouts
* Add language mappings for Kurdish languages (ckb and ku)
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2022-03-06 19:27:18 +01:00
Patrick Goldinger
c12a802e5e
Possible fix for overflow button now showing ( #1615 )
2022-03-06 18:40:19 +01:00
Patrick Goldinger
3129617402
Merge pull request #1614 from florisboard/reimplement-composers
...
Reimplement composers into new extension system
2022-03-06 16:15:52 +01:00
Patrick Goldinger
dc2d130b13
Reduce noise of Appender and WithRules composer code
2022-03-06 16:00:10 +01:00
Patrick Goldinger
e9b140a9fe
Reimplement composers into new extension system ( #1478 )
2022-03-06 16:00:10 +01:00
Patrick Goldinger
4189955554
Merge pull request #1618 from florisboard/smartbar-beta14-overhaul
...
Smartbar overhaul for 0.3.14-beta14
2022-03-06 15:58:52 +01:00
Patrick Goldinger
51f0843a2f
Fix Smartbar primary actions auto-collapse for selection ( #870 )
2022-03-05 19:31:32 +01:00
Patrick Goldinger
2496ada14b
Rework and simplify Smartbar themeing
2022-03-05 13:35:11 +01:00
Patrick Goldinger
544e3857fc
Add ability to switch Smartbar layouts ( #1548 )
2022-03-04 20:03:54 +01:00
Patrick Goldinger
f3d076b51e
Re-arrange Smartbar settings screen and change terminology a bit
2022-03-04 18:30:16 +01:00
Patrick Goldinger
40efbd0f65
Fix cursor movement for RTL text inside preview field ( #1575 )
2022-03-04 17:03:07 +01:00
Patrick Goldinger
8d667297c2
Add clear clipboard history confirmation ( #1606 )
2022-03-03 23:14:10 +01:00
Patrick Goldinger
dbb3f97abd
Merge pull request #1608 from florisboard/improve-emoji-implementation
...
Improve emoji implementation
2022-03-03 20:33:15 +01:00
Patrick Goldinger
627919e34f
Fix EmojiCompat IllegalStateException crash ( #1610 )
2022-03-03 20:25:58 +01:00
Patrick Goldinger
9f67789337
Add ability to specify preferred emoji skin tone ( #132 )
2022-03-01 01:48:53 +01:00
Patrick Goldinger
96d830e5c4
Add ability to specify emoji history max size
2022-03-01 01:03:24 +01:00
Patrick Goldinger
80ca97388c
Fix Emoji font size having "unspecified" as default value ( #1607 )
2022-03-01 00:11:59 +01:00
Patrick Goldinger
afa021f67d
Upgrade AGP to 7.1.2, JC to 1.1.1, and other dependencies
2022-02-28 23:58:21 +01:00
Patrick Goldinger
e14f54cac1
Release v0.3.14-beta13
2022-02-27 23:37:46 +01:00
florisboard-bot
21c1915233
Update translations from Crowdin
2022-02-27 23:20:35 +01:00
Patrick Goldinger
5af80a2270
Fix positioning of emoji variations popup
2022-02-27 23:18:55 +01:00
Patrick Goldinger
8a1a3d3bb4
Improve emoji palette view performance
2022-02-27 23:04:57 +01:00
Patrick Goldinger
a2f15606c7
Fix EmojiCompat load state not correctly checked
2022-02-27 19:11:47 +01:00
Patrick Goldinger
01e2ee7835
Fix crash dialog PendingIntent notification bug
2022-02-26 19:45:01 +01:00
Patrick Goldinger
7adc045752
Merge pull request #1589 from florisboard/reimplement-basic-emoji-palette
...
Re-implement basic emoji palette view
2022-02-25 18:04:56 +01:00
Patrick Goldinger
266af61e3a
Fix font size multiplier ignored in emoji view
2022-02-25 17:56:58 +01:00
Patrick Goldinger
a814190012
Improve and fix themeing of emoji popup palette
2022-02-23 18:05:28 +01:00
Patrick Goldinger
109c323369
Fix emoji palette height not properly adapting
2022-02-23 01:01:39 +01:00
Patrick Goldinger
654e160503
Fix bug that variant emojis weren't checked for availability
2022-02-23 00:51:25 +01:00
Patrick Goldinger
3aa6d7ccbe
Add emoji history for recently used emojis ( #268 , #944 )
2022-02-23 00:21:12 +01:00
Patrick Goldinger
5d447d7a8f
Improve emoji display and add support for emoji compat drawing
2022-02-22 22:53:26 +01:00
Patrick Goldinger
25bfd61814
Add emoji variations popup in emoji palette
2022-02-22 22:10:30 +01:00
Patrick Goldinger
b4caa66377
Add emoji2 library / Improve emoji UI a lot
2022-02-22 01:40:37 +01:00
Patrick Goldinger
e5dde63efc
Improve tabs display in emoji palette view
2022-02-21 23:45:55 +01:00
Patrick Goldinger
78f64adbbf
Add base buttons (switch to text and delete) in emoji
2022-02-21 20:34:50 +01:00
Patrick Goldinger
3f39bc8768
Add input event processor for base emojis
2022-02-21 00:54:32 +01:00
Patrick Goldinger
d2274c4d9e
Add base skeleton for emoji frontend palette and backend mapping
2022-02-21 00:25:28 +01:00
Patrick Goldinger
8674a04a5c
Release v0.3.14-beta12
2022-02-14 21:38:40 +01:00
florisboard-bot
2f14529902
Update translations from Crowdin
2022-02-14 21:25:00 +01:00
Patrick Goldinger
1d74a17b98
Merge pull request #1569 from florisboard/prefs-rework-polishing-1
...
Preference Rework Polishing Part 1
2022-02-14 21:18:45 +01:00
Patrick Goldinger
52435d9837
Add option to specify language name display type ( #1568 )
2022-02-14 20:14:12 +01:00
Patrick Goldinger
b6fbbe5a91
Fix transparent colors not drawing with a checkered background
2022-02-14 00:44:22 +01:00
Patrick Goldinger
3f85e1167c
Fix blank screen on initial app launch after install ( #1537 )
2022-02-14 00:20:46 +01:00
Patrick Goldinger
9c05096184
Rework internal implementation of window insets within Settings UI
2022-02-13 21:24:23 +01:00
Patrick Goldinger
ef3bc015b0
Add "display kbd after dialog" option to fine-tune editor options
2022-02-13 20:19:46 +01:00
Patrick Goldinger
75fd600448
Remove ExternalContentUtils.kt
2022-02-13 19:21:09 +01:00
Patrick Goldinger
2f01e7770f
Fix behavior and visual display for URLs where no scheme is specified
2022-02-13 19:17:44 +01:00
Patrick Goldinger
12b6edf872
Add missing icon for Smartbar and Advanced screen ( #1428 )
2022-02-13 18:27:11 +01:00
Patrick Goldinger
6053f2d16b
Fix Scrollbar overlaps with text on welcome screen ( #1427 )
2022-02-13 17:51:47 +01:00
Patrick Goldinger
636c5f4df4
Add "System default (AMOLED)" option for Settings UI theme ( #1539 )
2022-02-13 17:40:23 +01:00
Patrick Goldinger
bb0bd478cf
Fix crash in devtools system settings viewer ( #1387 )
2022-02-13 15:50:22 +01:00
Patrick Goldinger
79eb080811
Upgrade AGP to 7.1.1 / Upgrade other dependencies
2022-02-13 15:37:47 +01:00
Patrick Goldinger
b5b82836bc
Fix NPE due to incorrect variable usage in restore screen ( #1567 )
2022-02-13 15:06:09 +01:00
Patrick Goldinger
cef0f2b53d
Merge pull request #1565 from florisboard/improve-theme-engine-and-add-border
...
Improve theme editor/stylesheets and implement boder color/width
2022-02-13 14:57:33 +01:00
Patrick Goldinger
dbf031469f
Fix follow system and time not updating ( #1557 )
2022-02-13 14:50:49 +01:00
Patrick Goldinger
5b87c933da
Split FlorisImeTheme and BaseStyle into separate files
2022-02-13 12:37:17 +01:00
Patrick Goldinger
adc4b9a372
Improve ordering of value types in stylesheet property editor dialog
...
Value was changed from explicit inherit > var > *encoders to *encoders > var > explicit inherit. This speeds up the selection process, as users naturally read top to bottom and inherit is almost never used by a user anyways.
2022-02-11 19:58:47 +01:00
Patrick Goldinger
0ff8f7776e
Improve float number display in theme editor (remove .0 suffix)
2022-02-11 19:49:28 +01:00
Patrick Goldinger
c04fdeb491
Fix alpha color value in HEX8 mode missing leading zero
2022-02-11 19:28:01 +01:00
Patrick Goldinger
295d8e5326
Implement border-color and border-width for stylesheets ( #1105 )
2022-02-11 18:59:56 +01:00
Patrick Goldinger
b032ac64f7
Add ability to show/hide keyboard UI on Android 8.1 and lower
2022-02-11 00:22:57 +01:00
Patrick Goldinger
8ebe99d2c9
Merge pull request #1562 from florisboard/reimplement-user-dictionary-manager-ui
...
Re-implement user-dictionary settings UI
2022-02-10 23:16:49 +01:00
Patrick Goldinger
f0b027557b
Fix state issues within the user dictionary UI
2022-02-10 23:03:13 +01:00
Patrick Goldinger
462030bcd7
Re-implement user-dictionary settings UI ( #1544 )
2022-02-10 22:51:02 +01:00
Patrick Goldinger
888af9d28d
Release v0.3.14-beta11
2022-02-08 19:43:54 +01:00
Patrick Goldinger
ea159527f3
Restrict variable name input validation and fix behavior bugs
2022-02-08 19:33:03 +01:00
Patrick Goldinger
0dc0f53a91
Fix missing elevation theme-attribute causing crash on Android 9 ( #1553 )
2022-02-08 19:11:20 +01:00
Patrick Goldinger
d5aac7ac14
Release v0.3.14-beta10
2022-02-07 21:09:41 +01:00
florisboard-bot
9f58088545
Update translations from Crowdin
2022-02-07 20:24:27 +01:00
Patrick Goldinger
b684f1759d
Add option to select text via delete key ( #705 , #1534 )
2022-02-06 23:21:49 +01:00
Patrick Goldinger
aa7a264d6c
Add ability to hide language name on the space bar ( #371 , #1025 )
2022-02-06 22:50:05 +01:00
Patrick Goldinger
6ac537c517
Fix spacebar switches to full keyboard in number-only fields ( #1248 )
...
Additionally also fixed it for phone and phone2 layouts.
2022-02-06 22:22:45 +01:00
Patrick Goldinger
2386ae7749
Merge pull request #1538 from florisboard/improve-theme-editor-ui
...
Improve theme editor UI
2022-02-06 22:12:40 +01:00
Patrick Goldinger
7d559acfae
Improve redundancy definition of shape in SnyggShapeValue
2022-02-06 21:21:54 +01:00
Patrick Goldinger
7783b9b218
Add shadow elevation to theme and UI
2022-02-06 20:08:36 +01:00
Patrick Goldinger
548f7d7b1e
Move SnyggValueIcon to own source file
2022-02-06 19:10:25 +01:00
Patrick Goldinger
4629c07812
Fix manual color string editing disregarding display colors as option
2022-02-06 12:16:43 +01:00
Patrick Goldinger
3b2b7da841
Add fine tune editor dialog / Add "Display colors as" option
2022-02-05 13:59:14 +01:00
Patrick Goldinger
25ef53510a
Improve Snygg shape UI and naming implementation
2022-02-05 12:04:03 +01:00
Patrick Goldinger
0064f248d3
Move theme property translations to own file
2022-02-05 11:32:32 +01:00
Patrick Goldinger
0c721696f2
Improve default theme variable usage
2022-02-04 16:08:06 +01:00
Patrick Goldinger
131ab6214d
Remove term "component" from title strings
2022-02-04 14:44:18 +01:00
Patrick Goldinger
70bc7a1236
Add translation for var references in basic and advanced mode
...
... in stylesheet editor
2022-02-04 14:35:26 +01:00
Patrick Goldinger
6c88716a2a
Add Snygg circle shape value
2022-02-04 14:29:47 +01:00
Patrick Goldinger
ff3c37e360
Add ability to style color of glide trail
...
(property `foreground` is the color of glide trail)
2022-02-04 00:21:06 +01:00
Patrick Goldinger
58bab443c4
Add ability to modify color values manually
2022-02-03 23:32:26 +01:00
Patrick Goldinger
a8b0a6d555
Upgrade dependencies / Upgrade Kotlin to 1.6.10
2022-02-03 20:40:34 +01:00
Patrick Goldinger
0a430b4b0a
Release v0.3.14-beta09
2022-02-02 23:46:47 +01:00
Patrick Goldinger
8b76c5ce3b
Update README.md
2022-02-02 23:29:11 +01:00
florisboard-bot
c81f5f7015
Update translations from Crowdin
2022-02-02 23:25:36 +01:00
GoRaN
cf6b186269
Update kurdish.json ( #1410 )
...
* Update kurdish.json
Update and correct some characters place with there codes.
* Update kurdish.json
2022-02-02 23:08:27 +01:00
Patrick Goldinger
bd25ddb92e
Merge pull request #1524 from svvvst/master
...
Add Rusyn Language Language Set, Layout, Popups
2022-02-02 23:05:03 +01:00
Patrick Goldinger
62bdd31af3
Fix rue popup mapping missing from extension manifest
2022-02-02 22:59:06 +01:00
Patrick Goldinger
d4af89bf99
Merge pull request #1513 from florisboard/add-theme-editor-ui
...
Add extension editor UI / theme editor UI
2022-02-02 22:51:21 +01:00
Patrick Goldinger
1c38a42c0b
Fix system nav bar not using background var reference in default themes
...
This is done to avoid confusion why the system nav bar color does not change with the background.
2022-02-02 22:28:56 +01:00
Patrick Goldinger
6d1ebb74fb
Adjust feedback and beta info test in Settings UI
2022-02-02 22:26:29 +01:00
Patrick Goldinger
9673e6de5c
Clean-up old theme strings
2022-02-02 22:14:20 +01:00
Patrick Goldinger
ab709e2c69
Add create extension ability / Fix a lot of state and validation bugs
2022-02-02 21:57:29 +01:00
Patrick Goldinger
9144708cf0
Fix autofill chip not applying correct style ( #1507 )
2022-02-01 22:25:02 +01:00
Patrick Goldinger
38136de39d
Add save extension function to extension editor
2022-01-31 22:21:23 +01:00
Patrick Goldinger
beb800a76e
Add ability to modify shape property values in stylesheet editor
2022-01-31 21:40:23 +01:00
Patrick Goldinger
aab738526a
Add ability to add new component from existing in extension editor
2022-01-31 00:48:03 +01:00
Patrick Goldinger
86bdad61a4
Add (semi-)live-preview to stylesheet editor
...
Semi-live only because you must apply a property value before the change reflects on the keyboard UI. THis is also done because instantly updating the stylesheet when using the color picker would create lag.
2022-01-30 23:18:52 +01:00
Patrick Goldinger
e4c56cab03
Fix bugs and fine-tune appearance across extension editor
2022-01-30 20:12:46 +01:00
Patrick Goldinger
cef1c4e3f6
Add hint to text field and trim input in component meta dialog
2022-01-30 18:29:30 +01:00
Patrick Goldinger
b2721c9faa
Add input validation to component meta editor dialog
2022-01-30 18:07:26 +01:00
Patrick Goldinger
ab4ae62ffe
Improve SnyggRule backend
2022-01-30 15:43:44 +01:00
Patrick Goldinger
74244bab74
Add empty component screen in extension editor
2022-01-29 14:51:51 +01:00
svvvst
57112ae692
Added missing character to layout.
2022-01-28 14:04:15 -04:00
svvvst
fd1314ccba
Fixed layout.
2022-01-28 14:03:24 -04:00
svvvst
45d99df104
Added missing character.
2022-01-28 14:02:36 -04:00
Patrick Goldinger
17b87f6543
Remove old theme related strings
2022-01-28 17:40:00 +01:00
Patrick Goldinger
d62e82569d
Add ability to modify component meta data in stylesheet editor
2022-01-28 17:28:05 +01:00
Patrick Goldinger
dc5e00cc07
Fix KeyCode range being too restrictive
2022-01-27 23:51:45 +01:00
Patrick Goldinger
6402511d38
Eradicate nasty bug in SnyggRule comparator and equality logic
...
This bug caused some rules to be magically hidden, because they were either
incorrectly resolved as equal or the comparator returned `=` even though the
codes, groups or modes did not match at all.
2022-01-27 23:49:20 +01:00
Patrick Goldinger
83c1f70077
Implement property apply in stylesheet editor
2022-01-27 19:07:15 +01:00
Patrick Goldinger
f3375f48ef
Update AGP to 7.1.0 and Gradle to 7.2
2022-01-27 00:12:01 +01:00
Patrick Goldinger
e1b911086b
Fix minor theming issues in stylesheet editor
2022-01-26 23:38:25 +01:00
Patrick Goldinger
b60c0cef51
Improve property set button layout in stylesheet editor
2022-01-26 23:14:01 +01:00
Patrick Goldinger
0c42185700
Add sp size property value field in stylesheet editor
2022-01-26 22:52:46 +01:00
Patrick Goldinger
ee3c779b17
Add custom design for text field in stylesheet editor
2022-01-26 22:08:52 +01:00
Patrick Goldinger
b5e6655c84
Add color picker to property editor in stylesheet editor
2022-01-26 19:38:29 +01:00
Patrick Goldinger
e1b45b9193
Add property value for vars and type selector in stylesheet editor
2022-01-24 20:38:16 +01:00
svvvst
588713bd55
Add Rusyn
2022-01-24 15:23:16 -04:00
svvvst
43ad452174
Add rusyn layouts
2022-01-24 15:21:56 -04:00
svvvst
2cf9146536
Add Rusyn popup mapping
2022-01-24 15:15:37 -04:00
svvvst
f81331baed
Add Rusyn language keyboard
2022-01-24 15:14:25 -04:00
Patrick Goldinger
9c9c3b9428
Add skeleton for property editor in stylesheet editor
2022-01-24 01:09:59 +01:00
Patrick Goldinger
4b64d81c21
Extract EditRuleDialog in own file
2022-01-23 23:15:03 +01:00
Patrick Goldinger
e826f600f0
Rework stylesheet editor to use lazy list, avoiding layout freeze
2022-01-23 23:04:36 +01:00
Patrick Goldinger
0f845a9784
Add modes and finish rule mod functionality in stylesheet editor
2022-01-23 21:53:04 +01:00
Patrick Goldinger
a2805bedca
Add codes modifier UI in rule editor for stylesheet editor
2022-01-23 13:30:07 +01:00
Patrick Goldinger
d860bbfb90
Add rule dialog in stylesheet editor
2022-01-22 20:47:28 +01:00
Patrick Goldinger
70e2d34410
Add variables box in stylesheet editor
2022-01-21 20:36:44 +01:00
Patrick Goldinger
1c49a11824
Add property preview in stylesheet editor
2022-01-21 19:57:29 +01:00
Patrick Goldinger
cd2a0000c0
Add rule and properties view in stylesheet editor
2022-01-21 00:50:18 +01:00
Patrick Goldinger
1304e49eb4
Add strings for all rule and property names in stylesheet editor
2022-01-20 23:55:43 +01:00
svvvst
9658cecb88
Create rue.json
2022-01-20 00:32:53 -04:00
svvvst
4c23d5bafc
Create rusyn.json
...
Custom Rusyn keyboard layout.
2022-01-19 21:00:39 -04:00
Patrick Goldinger
82238c8c1a
Add base skeleton for stylesheet editing
2022-01-20 00:35:13 +01:00
Patrick Goldinger
ead74e1c26
Fix issues with loosing state on rotating screen in extension editor
2022-01-19 23:43:46 +01:00
Patrick Goldinger
d58371be81
Add basic component creator screen
2022-01-19 00:48:53 +01:00
Patrick Goldinger
844d194533
Add stub screens for dependencies and files
2022-01-18 22:55:40 +01:00
Patrick Goldinger
84abc929d0
Improve meta data editor screen for extension editor
2022-01-18 21:27:33 +01:00
Patrick Goldinger
7497470875
Add discard changes dialog / Improve action screen code
2022-01-18 01:34:19 +01:00
Patrick Goldinger
cc5df41daa
Rework and refactor UI code base for extension editor
2022-01-17 23:49:14 +01:00
Patrick Goldinger
d87b290a32
Add meta data manager in extension editor
2022-01-17 01:51:16 +01:00
Patrick Goldinger
a0f859ad03
Add basic skeleton for in-app extension editing
2022-01-16 23:49:01 +01:00
Patrick Goldinger
c86892ec0b
Merge pull request #1498 from florisboard/add-backup-and-restore-feature
...
Add backup and restore feature
2022-01-12 22:33:24 +01:00
Patrick Goldinger
c85fea0799
Enable encrypted backup for app data ( #272 , #1324 )
2022-01-12 22:32:38 +01:00
Patrick Goldinger
765e34a01d
Improve restore metadata UI
2022-01-11 00:29:19 +01:00
Patrick Goldinger
96e7f2eeac
Add restore data functionality
2022-01-10 23:00:00 +01:00
Patrick Goldinger
23dddfd16e
Add restore screen UI and general B&R code improvements
...
B&R..Backup&Restore
Restore action itself does nothing atm
2022-01-08 20:31:39 +01:00
Patrick Goldinger
e2318d0af1
Add ability to share generated backup through share menu
2022-01-07 17:38:22 +01:00
Patrick Goldinger
ef3b840dce
Add backup data screen (local file sys only)
...
Also add skeleton for restore data screen
2022-01-07 02:51:43 +01:00
Patrick Goldinger
9b9c5fa70e
Change unhandled stacktraces dir to prevent backup interference
...
Old location:
`files/{timestamp}.stacktrace`
New location:
`no_backup/unhandled_stacktraces/{timestamp}.stacktrace`
Additionally clean up some "magics" and improve code in the crash utility.
2022-01-06 23:00:08 +01:00
Patrick Goldinger
6f0216cf9f
Raise targetSdk from API 30 to 31
2022-01-06 00:59:06 +01:00
Patrick Goldinger
e0ae0abda2
Release v0.3.14-beta08
2022-01-05 22:25:45 +01:00
florisboard-bot
d8e7f686ff
Update translations from Crowdin
2022-01-05 21:31:03 +01:00
Patrick Goldinger
052a8eb993
Merge pull request #1488 from florisboard/prefs-rework-8.5
...
Preference Rework Part 8.5: Small improvements
2022-01-05 21:27:17 +01:00
Patrick Goldinger
60a81b720d
Add clearing primary clip also deletes last history entry ( #1448 )
...
This behavior is toggle-able in the clipboard preferences.
2022-01-05 20:30:49 +01:00
Patrick Goldinger
db641bade1
Fix emoji view NYI causing keyboard to disappear ( #1447 )
2022-01-05 03:05:57 +01:00
Patrick Goldinger
d295e5e7f3
Fix delete all clipboard items position ( #1449 )
2022-01-05 03:03:28 +01:00
Kostas Giapis
197e6c3149
Fix some character codes in ipa layout ( #1444 )
2022-01-05 02:52:01 +01:00
Spiryt7
8c14db2109
Fix typo in strings.xml ( #1445 )
2022-01-05 02:46:18 +01:00
Patrick Goldinger
838634cd2c
Merge pull request #1440 from florisboard/prefs-rework-8
...
Preference rework part 8: Re-implement glide typing and theme customization
2022-01-05 02:20:09 +01:00
Patrick Goldinger
3987e94c27
Add or update NYI cards
2022-01-05 02:12:14 +01:00
Patrick Goldinger
2e2ca970a2
Rename assets strings to be just action strings
...
The term "assets" is not correct anymore, as these actions are used
universally and assets themselves are deprecated in favor of packages
and components.
2022-01-05 01:45:08 +01:00
Patrick Goldinger
2c183dc428
Add extension delete confirm dialogs / Improve button design
2022-01-05 01:18:36 +01:00
Patrick Goldinger
62f6f58e5e
Add custom FlorisButtons for more seamless UI code
2022-01-05 00:24:09 +01:00
Patrick Goldinger
9bf97c9f46
Small UI changes in theme manager
2022-01-04 23:54:13 +01:00
Patrick Goldinger
21d2ddf2d4
Improve import UI and localize toast messages
2022-01-03 21:20:47 +01:00
Patrick Goldinger
7eb0a00ce9
Add final step for successful import of theme flex extensions
2022-01-03 20:12:15 +01:00
Patrick Goldinger
db865debcf
Further improve import UI and import error detection
2022-01-03 18:38:20 +01:00
Patrick Goldinger
cae1803446
Replace custom stringBuilder() with Kotlin stdlib buildString()
...
No difference in functionality or performance but cleans up and standardizes
the code base in regards to runtime string building.
2022-01-01 20:01:16 +01:00
Patrick Goldinger
49cfa038f1
Add file registry and vastly improve import UI
2022-01-01 19:45:05 +01:00
Patrick Goldinger
2702d0b228
Update roadmap for 2022
2021-12-31 16:20:21 +01:00
Patrick Goldinger
864ad378a2
Re-structure cache workspaces / Improve UI for extension importer
2021-12-31 03:23:28 +01:00
Patrick Goldinger
0769e612f6
Add skeleton for standardized file importing
2021-12-30 23:53:02 +01:00
Patrick Goldinger
45dd433bb0
Add basic extension export functionality
2021-12-28 20:45:26 +01:00
Patrick Goldinger
c782266cb2
Improve backend implementation of preview keyboard field
2021-12-28 18:12:00 +01:00
Patrick Goldinger
c5f79e16c1
Further improve theme manager UI and fix icon tint base color
2021-12-27 19:34:10 +01:00
Patrick Goldinger
858064f7a7
Improve re-usability of code for extension viewer
2021-12-26 19:28:15 +01:00
Patrick Goldinger
9b51acb104
Improve theme selection code and UI
2021-12-25 20:24:02 +01:00
Patrick Goldinger
8f7f4a7f7d
Fix preview kbd placeholder overflow incorrectly configured ( #1429 )
2021-12-25 11:22:32 +01:00
Patrick Goldinger
90e4263fd1
Improve display of theme selection screen
2021-12-25 10:39:05 +01:00
Patrick Goldinger
d381934376
Add theme components list to extension details screen
2021-12-24 18:13:04 +01:00
Patrick Goldinger
50ae0a5683
Remove arrow from preview field ( #1429 )
2021-12-24 15:20:23 +01:00
Patrick Goldinger
4df8f63596
Improve preview keyboard field behavior
2021-12-24 14:45:25 +01:00
Patrick Goldinger
2126bc0851
Improve preview theme handling
2021-12-24 00:40:54 +01:00
Patrick Goldinger
738c6373ca
Add base skeleton for theme selection and preview
2021-12-23 23:51:38 +01:00
Patrick Goldinger
14dd85f607
Re-implement default Floris Day theme
2021-12-21 23:40:34 +01:00
Patrick Goldinger
eddc9f297e
Fix redundant "shape" in func names for shape properties
2021-12-21 22:58:54 +01:00
Patrick Goldinger
4711897c03
Add alternative color definitions (rgb(), hex6, hex8)
2021-12-21 22:50:58 +01:00
Patrick Goldinger
c4cfa36d07
Improve and fix Snygg theme engine for working with json theme files
2021-12-20 22:54:15 +01:00
Patrick Goldinger
47387bac9b
Update icons to use static black as base color
2021-12-19 20:28:06 +01:00
Patrick Goldinger
06e5d64700
Further remove view binding and unused code+dependencies
2021-12-19 19:36:26 +01:00
Patrick Goldinger
013f6d5f95
Possibly fix issue with force dark on MIUI systems (A10+)
2021-12-19 18:31:19 +01:00
Patrick Goldinger
406070da62
Improve build.gradle plugin definition
2021-12-19 12:46:19 +01:00
Patrick Goldinger
f9c3da6f09
Remove unused dependencies / Upgrade Room to 2.4.0
2021-12-19 12:04:08 +01:00
Patrick Goldinger
6f19422c6b
Mass-remove old core, layout and theme code
...
This is done as the new theme engine now gets applied and the old
engine was used all over the place. The code base is now getting nearer
to be JC only, but it is not finished yet.
2021-12-19 11:55:40 +01:00
Patrick Goldinger
06ff12c29a
Remove old theme preferences
2021-12-18 20:35:09 +01:00
Patrick Goldinger
b04d797022
Upgrade to JetPref 0.1.0-beta02 and Jetpack Compose 1.1.0-rc01
2021-12-17 20:16:10 +01:00
Patrick Goldinger
29d224f6b1
Restrict glide typing layout init to only if actually enabled
2021-12-16 21:57:33 +01:00
Patrick Goldinger
c8203f1104
Add spell checker debug overlay
2021-12-15 23:37:51 +01:00
Patrick Goldinger
0f1357f6fb
Adopt base style to make use of new variable define feature
2021-12-15 19:20:07 +01:00
Patrick Goldinger
495884147e
Add ability to define variables in themes
2021-12-14 18:44:50 +01:00
Patrick Goldinger
123806ce4a
Update FUNDING.yml
2021-12-14 00:02:51 +01:00
Walter S
ce298e3311
Update the Romanian layout ( #1330 )
...
* Update TLD list for the Romanian layout.
Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu >
* Update popup defaults for the Romanian layout.
Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu >
* Add the missing Romanian layout punctuation marks.
Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu >
2021-12-13 23:59:38 +01:00
Patrick Goldinger
647ed26e87
Re-implement glide typing/trail/preview
2021-12-13 23:38:12 +01:00
Patrick Goldinger
0958808c3e
Fix Settings-related code warnings reported by Kotlin compiler
2021-12-13 00:59:21 +01:00
Patrick Goldinger
f14e52bc43
Upgrade Room to 2.4.0-rc01 / Remove unused packages
...
Upgrading Room possibly fixes the clipboard history bug.
2021-12-13 00:32:15 +01:00
Patrick Goldinger
17cac9d12b
Release v0.3.14-beta07
2021-12-12 23:54:35 +01:00
florisboard-bot
2b6e88fca6
Update translations from Crowdin
2021-12-12 23:27:19 +01:00
Patrick Goldinger
ce52b27ead
Improve startup behavior of Room connection
...
Issue with live data not delivering even though it should is still there.
2021-12-12 23:24:31 +01:00
Patrick Goldinger
4d5bc95b17
Fix subtype show all button causing crash ( #1436 )
2021-12-12 19:38:35 +01:00
Patrick Goldinger
65b948485c
Merge pull request #1411 from florisboard/prefs-rework-7
...
Preference Rework Part 7: Re-implement Smartbar, Clipboard and Password autofill (A11+)
2021-12-12 18:24:11 +01:00
Patrick Goldinger
3ec6fb6996
Fix autofill inline suggestion not clearing after finalizing
2021-12-12 18:13:33 +01:00
Patrick Goldinger
ccbd3e8c3c
Update Settings home screen message
2021-12-12 18:01:13 +01:00
Patrick Goldinger
7ed5966661
Implement clipboard expiry date
2021-12-12 16:59:56 +01:00
Patrick Goldinger
26cbe10d2f
Implement clipboard history limit
2021-12-12 15:31:45 +01:00
Patrick Goldinger
558bfbed11
Disable ability to view clipboard history in device locked state ( #1250 )
2021-12-11 20:14:57 +01:00
Patrick Goldinger
d58ed706ba
Update home screen message for re-implemented features
2021-12-10 20:18:07 +01:00
Patrick Goldinger
356254742f
Re-implement clipboard history functionality and layout
...
Auto clean-up and limit may not work fully yet
2021-12-10 20:12:10 +01:00
Patrick Goldinger
05fe0e6311
Fix FlorisImeTheme lateinit var not initialized
...
... by removing the lateinit var altogether
2021-12-09 21:22:04 +01:00
Patrick Goldinger
33dc32351c
Add clipboard history view / Add clipboard history disabled note
2021-12-09 00:14:58 +01:00
Patrick Goldinger
d20abcfcd3
Add Snygg shape value support for dp corner size
2021-12-09 00:13:38 +01:00
Patrick Goldinger
2fae92305f
Replace repetitive definitions in FlorisImeUiSpec with builder funs
2021-12-08 22:01:24 +01:00
Patrick Goldinger
a41afa9a57
Upgrade Android Gradle Plugin to 7.0.4
2021-12-08 19:05:04 +01:00
Patrick Goldinger
45c17002cf
Fix bug with clipboard suggestion ignoring root suggestion state
2021-12-08 17:41:05 +01:00
Patrick Goldinger
9f4bc35cea
Re-implement autofill inline suggestions (Android 11+)
2021-12-08 17:29:28 +01:00
Patrick Goldinger
24ecf5d48f
Add ability to commit candidates in Smartbar
2021-12-07 21:20:26 +01:00
Patrick Goldinger
a8f62c4e2b
Add safeguard preventing cloned event leakage for channel errors
2021-12-07 19:56:03 +01:00
Patrick Goldinger
d1feb36442
Fix input logic registering last key twice when typing fast
2021-12-07 19:40:03 +01:00
Patrick Goldinger
8242469d6d
Fix third-party licenses screen
2021-12-06 01:49:31 +01:00
Patrick Goldinger
c88fc42ee7
Re-add clipboard suggestion preferences
2021-12-06 01:41:16 +01:00
Patrick Goldinger
8ce28c467d
Improve Smartbar action row / Add auto collapse/expand
2021-12-06 01:10:50 +01:00
Patrick Goldinger
28bfa73cad
Add Smartbar secondary row placement preference
2021-12-05 23:09:01 +01:00
Patrick Goldinger
804cb358b8
Re-implement candidate suggestion UI
2021-12-05 18:54:39 +01:00
Patrick Goldinger
24c7665995
Fix clipboard primaryClip setting value on incorrect thread
2021-12-05 12:49:02 +01:00
Patrick Goldinger
1e4d805b10
Improve Smartbar customisability / Fix Smartbar bugs
2021-12-04 20:32:35 +01:00
Patrick Goldinger
c3130ff064
Re-implement basic clipboard features (copy/cut/paste)
2021-12-04 18:42:21 +01:00
Patrick Goldinger
f8a2dc2462
Remove loads of old code (popup + clipboard + layout res)
2021-12-04 16:15:32 +01:00
Patrick Goldinger
39e2dba1df
Re-implement clipboard cursor row
2021-12-04 12:40:30 +01:00
Patrick Goldinger
3a4d17abca
Re-arrange clipboard_cursor_row default order ( #432 )
2021-12-04 12:12:06 +01:00
Patrick Goldinger
6666b104bb
Fix clipboard cursor row using incorrect arrow key codes
2021-12-03 21:15:42 +01:00
Patrick Goldinger
120e4505e9
Add Smartbar action row
2021-12-02 19:35:46 +01:00
Patrick Goldinger
3d8cb7828f
Upgrade to Jetpack Compose 1.1.0-beta04 / Kotlin 1.6
2021-12-01 23:59:37 +01:00
Patrick Goldinger
ef86cf4145
Add skeleton for new Smartbar UI
2021-11-30 23:03:49 +01:00
Patrick Goldinger
5f5f406c64
Remove hover selector and add disabled selector in SnyggRule
2021-11-29 20:06:22 +01:00
Patrick Goldinger
55977e0c33
Upgrade to JetPref 0.1.0-beta01
2021-11-29 01:24:03 +01:00
Patrick Goldinger
1a968a6651
Release 0.3.14-beta06
2021-11-28 19:22:48 +01:00
florisboard-bot
2df91f5265
Update translations from Crowdin
2021-11-28 19:01:37 +01:00
Patrick Goldinger
55167651e4
Merge pull request #1409 from florisboard/prefs-rework-6.5
...
Preference Rework Part 6.5: Bug fixes and patches before beta06 release
2021-11-28 18:53:46 +01:00
Patrick Goldinger
a101be1acf
Lock theme manager screen preferences from being mutated
2021-11-28 18:47:33 +01:00
Patrick Goldinger
0c9c456369
Adapt home screen box for beta06 missing features
2021-11-28 18:38:07 +01:00
Patrick Goldinger
384bae7333
Fix auto capitalization / remember capitalization bugs
2021-11-28 18:09:44 +01:00
Patrick Goldinger
fba55f7d3e
Add locale selection screen
...
Allows to select any language available on the device, thus allowing
for any spell checker language to be actually used.
2021-11-28 17:39:30 +01:00
Patrick Goldinger
e92c5e1cec
Add scrollable lazy list modifier
2021-11-28 12:41:06 +01:00
Patrick Goldinger
1725bdd9ae
Merge pull request #1370 from florisboard/prefs-rework-6
...
Preference Rework Part 6: Re-implement keyboard UI in JC, remove old backend, fix direct boot mode
2021-11-27 20:56:14 +01:00
Patrick Goldinger
db43ce6b15
Fix live preview bugs in the settings UI
2021-11-27 20:17:19 +01:00
Patrick Goldinger
863370b064
Improve FlorisScreen
2021-11-27 19:34:35 +01:00
Patrick Goldinger
302c8d3699
Remove old SettingsMainActivity and the Typing fragment
2021-11-27 19:21:12 +01:00
Patrick Goldinger
c504b792b3
Improve subtype editor and its presets UI
2021-11-27 19:13:17 +01:00
Patrick Goldinger
56c965626a
Add subtype presets / Fix layout type id associations
2021-11-27 18:14:50 +01:00
Patrick Goldinger
9a1bd90f79
Fix subtype editor bugs and add popup mapping dropdown
2021-11-27 13:48:13 +01:00
Patrick Goldinger
5ff670ded9
Add new subtype editor screen
2021-11-26 21:10:42 +01:00
Patrick Goldinger
1b7e671071
Add FlorisButtonBar
2021-11-25 20:56:19 +01:00
Patrick Goldinger
3dec7061ac
Move character layouts to new extension core
2021-11-25 00:21:29 +01:00
Patrick Goldinger
da6cd59663
Move symbols/symbols2 layouts to new extension core
2021-11-24 23:40:10 +01:00
Patrick Goldinger
88e72616cb
Fix visual bugs in the keyboard UI
2021-11-24 23:23:20 +01:00
Patrick Goldinger
ed0c8784a0
Move KeyboardMode to base keyboard class
2021-11-24 22:48:10 +01:00
Patrick Goldinger
d0e20a8c52
Re-implement extended popups / Rework computing evaluator concept
2021-11-24 22:25:06 +01:00
Patrick Goldinger
aa93136f04
Re-implement basic popups
2021-11-23 23:53:25 +01:00
Patrick Goldinger
8c11eaa099
Complete re-structure of common.* package
2021-11-22 22:25:29 +01:00
Patrick Goldinger
105a6a8cb9
Re-implement missing input actions
2021-11-22 20:28:38 +01:00
Patrick Goldinger
c5fd023fce
Re-implement gestures / swipe actions
2021-11-22 01:52:49 +01:00
Patrick Goldinger
2dc280aade
Adapt key codes to new concept and use in extensions
2021-11-22 01:08:12 +01:00
Patrick Goldinger
233409eeab
Re-implement key hints in the keyboard UI
2021-11-21 22:03:17 +01:00
Patrick Goldinger
df7eb08eec
Re-implement startInputView logic
2021-11-21 21:14:10 +01:00
Patrick Goldinger
d91886a6ed
Fix Snygg stylesheet compile logic
2021-11-21 19:07:56 +01:00
Patrick Goldinger
cf94fe72ff
Move numeric layouts to new core extension package
2021-11-20 19:48:20 +01:00
Patrick Goldinger
4598f3221b
Vastly improve stylesheet merging / Improve new input logic
2021-11-20 19:22:57 +01:00
Patrick Goldinger
fdf120ed19
Move parts of layout json files to new core extension
2021-11-19 20:39:37 +01:00
Patrick Goldinger
704d55051b
Re-implement parts of touch logic
2021-11-18 20:39:02 +01:00
Patrick Goldinger
7dd85c8a71
Add simple touch logic to new keyboard UI
2021-11-17 23:56:08 +01:00
Patrick Goldinger
8566448009
Fix bugs in SnyggStylesheet getter resolve logic
2021-11-16 21:58:38 +01:00
Patrick Goldinger
6df06b01fa
Re-implement font/icon sizing for keyboard UI
2021-11-16 00:48:18 +01:00
Patrick Goldinger
512335c16a
Add Snygg shape support
2021-11-15 23:55:57 +01:00
Patrick Goldinger
d657ec546b
Re-implement layout manager for loading from extensions
2021-11-15 22:40:38 +01:00
Patrick Goldinger
c1db4c1bea
Fix old LayoutManager / Add extCore builders for component names
2021-11-15 01:42:38 +01:00
Patrick Goldinger
253b04b50c
Add experimental KeyboardLayout implemented in Jetpack Compose
2021-11-14 23:48:53 +01:00
Patrick Goldinger
7f5b31ad01
Add FlorisRect class
2021-11-13 20:43:33 +01:00
Patrick Goldinger
6526dab7dd
Re-implement further old keyboard logic into the new one
2021-11-12 20:49:50 +01:00
Patrick Goldinger
c3be2b38cf
Fix bugs in smartbar sizing / preference appliance
2021-11-12 00:06:45 +01:00
Patrick Goldinger
a6101b774e
Add base for layouts and smartbar container
2021-11-11 23:46:40 +01:00
Patrick Goldinger
286d2dfc19
Add base implementation for Snygg themes
2021-11-10 22:18:04 +01:00
Patrick Goldinger
639f7cdc5b
Add temporary mockup for new subtype/localization screen
2021-11-10 00:01:04 +01:00
Patrick Goldinger
b949814912
Begin implementing keyboard UI in Jetpack Compose
...
Additionally add change of a lot of code throughout the codebase
2021-11-10 00:00:01 +01:00
Patrick Goldinger
ceb8686063
Move subtype presets, currency sets and popup mappings to extensions
2021-11-09 01:21:46 +01:00
Patrick Goldinger
e933377bab
Fix common issues with subtypes and extension manager
2021-11-09 00:54:38 +01:00
Patrick Goldinger
11a3ddfed7
Completely rework subtypes and subtype manager
2021-11-08 00:47:57 +01:00
Patrick Goldinger
609fcffcd0
Add capacity argument to stringBuilder dsl function
2021-11-08 00:35:59 +01:00
Patrick Goldinger
206340062f
Add extension component (name) and keyboard extensions index
2021-11-08 00:24:07 +01:00
Patrick Goldinger
e4325b568b
Update keyboard state to be a LiveData and support batch edits
2021-11-07 23:59:19 +01:00
Patrick Goldinger
8968de6276
Rename ExtensionAuthor to ExtensionMeta
2021-11-06 20:53:42 +01:00
Patrick Goldinger
4a67c5acb0
Fix subtype manager internal logic, prepare for new UI
2021-11-05 19:58:47 +01:00
Patrick Goldinger
9b30a4808c
Potential fix for AssetManager jsonConfig null crash ( #1351 )
2021-11-05 01:27:06 +01:00
Patrick Goldinger
fa0e596cee
Add scrollbars to all scrollable views (except some dialogs)
2021-11-04 23:47:35 +01:00
Patrick Goldinger
fc5c553923
Add dotted line for active step to FlorisStepLayout
2021-11-04 20:43:36 +01:00
Patrick Goldinger
21f230c0a9
Improve HomeScreen / Remove unused code
2021-11-01 22:51:05 +01:00
Patrick Goldinger
afdf5857e8
Fix input feedback blocking main thread ( #1366 )
2021-11-01 01:56:56 +01:00
Patrick Goldinger
198e8ff4a8
Increase gesture distance max from 48 to 72dp
...
Default changed from 32 to 36dp
2021-11-01 01:54:26 +01:00
Patrick Goldinger
c8e03ceb77
Remove old pref backend entirely
2021-11-01 00:28:23 +01:00
Patrick Goldinger
c4b009c296
Move parts of dictionary preferences to new backend/frontend
2021-10-31 22:36:32 +01:00
Patrick Goldinger
d4935195a9
Move smartbar preferences to new backend/frontend
2021-10-31 22:08:31 +01:00
Patrick Goldinger
39c389a325
Move suggestion/correction preferences to new backend/frontend
2021-10-31 21:50:58 +01:00
Patrick Goldinger
c40aa37a72
Move internal preferences to new backend
2021-10-31 17:36:08 +01:00
Patrick Goldinger
41a6ab36ea
Fix prefs getting reset when loaded in direct boot mode ( #1304 )
2021-10-31 17:18:39 +01:00
Patrick Goldinger
510f2cc120
Upgrade to JetPack Compose 1.1.0-beta01
2021-10-29 20:24:32 +02:00
Patrick Goldinger
bce5199e31
Release v0.3.14-beta05
2021-10-28 22:19:19 +02:00
Patrick Goldinger
7f65dd34d8
Update ROADMAP.md
2021-10-28 22:06:34 +02:00
florisboard-bot
9e1ac5f315
Update translations from Crowdin
2021-10-28 21:55:14 +02:00
florisboard-bot
4a00f2ea3f
Update translations from Crowdin
2021-10-28 00:34:16 +02:00
Patrick Goldinger
36d7122f71
Update FlorisBoard CI to ignore certain repo meta files
2021-10-27 23:43:20 +02:00
Patrick Goldinger
6daec753c3
Add Crowdin GitHub Actions Workflow
2021-10-27 23:02:56 +02:00
Patrick Goldinger
2c1ad1f305
Merge pull request #1328 from florisboard/prefs-rework-5
...
Preference Rework Part 5: Bug fixes for spell checker, Devtools, Correction prefs
2021-10-27 19:34:04 +02:00
Patrick Goldinger
e9961059e0
Add Snygg stylesheet backend edit support / Fix and rearrange a lot of Snygg code
2021-10-27 01:11:13 +02:00
Patrick Goldinger
d65c2a582e
Move SpellingConfig from json file to companion object
2021-10-26 20:29:42 +02:00
Patrick Goldinger
e19ce47dbb
Add unit test for SnyggSizeValue
2021-10-26 17:14:37 +02:00
Patrick Goldinger
f67acac9f8
Fix build.gradle NDK ABI filters
2021-10-25 23:59:53 +02:00
Patrick Goldinger
1f152cf596
Add SnyggImageRefValue to theme base
2021-10-25 23:43:23 +02:00
Patrick Goldinger
b668f79231
Improve Snygg implementation / Add docstrings to some Snygg components
2021-10-24 23:31:44 +02:00
Patrick Goldinger
eed50e3fac
Add base implementation for new Snygg theme engine
2021-10-24 20:19:36 +02:00
Patrick Goldinger
c3845c304a
Add Snygg property names
2021-10-23 20:47:59 +02:00
Patrick Goldinger
510e7f3514
Add isBorderless flag to theme extension
2021-10-22 14:39:12 +02:00
Patrick Goldinger
48c5be1a8c
Fix step layout content not scrollable
2021-10-21 19:44:31 +02:00
Patrick Goldinger
1633521393
Add auto-return from system IME enabler activity
...
(Idea by @ sabzo)
2021-10-21 19:29:52 +02:00
Patrick Goldinger
6a81267bf0
Improve observer code / Fix FlorisCard padding issues
2021-10-20 22:55:29 +02:00
Patrick Goldinger
88b6f5b7d6
Remove API 30 specific method.xml and unify with main method.xml
2021-10-20 17:53:18 +02:00
Patrick Goldinger
1420a256e8
Fix setup screen sometimes showing on launch even though it shouldn't
2021-10-20 00:50:50 +02:00
Patrick Goldinger
a6c829ef6c
Rework implementation of app icon
2021-10-20 00:47:26 +02:00
Patrick Goldinger
9f8c775bdb
Finish moving home screen Ui / Remove unused old settings code
2021-10-19 20:19:58 +02:00
Patrick Goldinger
41d3042704
Fix minor issues with AndroidSettings observers
2021-10-18 23:18:13 +02:00
Patrick Goldinger
97b170f55b
Rework Android Settings observe implementation
...
Fixes the delay some devices experienced
2021-10-18 22:13:21 +02:00
Patrick Goldinger
f34a2917f0
Add internal splash screen
...
Fixes the short setup screen flash which sometimes occurs
2021-10-18 01:06:08 +02:00
Patrick Goldinger
4c554d1361
Upgrade JetPref to 0.1.0-alpha11
2021-10-18 00:43:47 +02:00
Patrick Goldinger
1c9110188d
Fix spelling screen allowing config changes when disabled in system
2021-10-17 23:19:16 +02:00
Patrick Goldinger
e18ecb7529
Add devtools screen / Add Android system debug tools
2021-10-17 23:09:16 +02:00
Patrick Goldinger
cccd0b8bca
Fix FileObserver using new constructor(file,mask) for API <= 28 ( #1326 )
2021-10-17 18:45:06 +02:00
Patrick Goldinger
febc37e02c
Upgrade to JetPref 0.1.0-alpha10 & JetPack Compose 1.1.0-alpha06
2021-10-17 15:51:15 +02:00
Patrick Goldinger
1ef7656c6b
Release v0.3.14-beta04
2021-10-15 19:47:36 +02:00
Patrick Goldinger
7a71d191a1
Update translations from Crowdin
2021-10-15 19:29:27 +02:00
pnppl
d44e7cc621
Remove slurs from glide dictionary ( #1306 )
...
* Remove slurs from glide dictionary
Last thing you want to do is accidentally text someone the n-word.
* Missed a spot
removed "dyke"
* Couple more
"gaylord", "homo"
2021-10-15 19:21:09 +02:00
Rex_sa
cf755abdc0
Change name of Rial currency symbol (﷼) ( #1323 )
...
* Update config.json
The ﷼ currency is more then one country currency.
* Last Update config.json
* Update config.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-10-15 19:09:52 +02:00
Patrick Goldinger
40f7ad6254
Fix German uppercase letter ẞ being displayed as SS ( #1321 )
2021-10-14 23:53:06 +02:00
Mangu Purty
c3342595b1
Update warang_citi.json for upper case 𑣖 ( #1288 )
...
* Update config.json
* Update config.json
* Create ho.json
* Update ho.json
* Create warang_citi
* Update ho.json
* Rename warang_citi to warang_citi.json
* Update config.json
* Update and rename ho.json to warang_citi.json
* Add numericRow preferred for hoc language
* Update warang_citi.json for uper case 𑣖
Added the missing line "$": "auto_text_key" for the letter 𑣖.
* Update warang_citi.json
Added popups.
* Update warang_citi.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-10-14 23:48:18 +02:00
Mubashir Rehman
7985492729
Add ur-PK in phonetic layout ( #1278 )
...
* Added Urud(ur-PK)
id 3500. added Urdu with qwerty and pakistani_rupee
* Update characters type in ur-PK
* Created Urdu Primary keys
Thanks to @mirfatif
* Updated Typo in characters name in ur-PK
* Created ur-PK extended-PopUp
Thanks https://github.com/mirfatif/AnySoftKeyboard/blob/Urdu-keyboard-and-dictionary/addons/languages/urdu/pack/src/main/res/xml/urdu_with_symbols.xml
* Update ur-PK.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-10-14 23:44:18 +02:00
Patrick Goldinger
5fd5a103a7
Merge pull request #1290 from florisboard/prefs-rework-4
...
Preference Rework Part 4: Splash Screen, Theme manager/editor
2021-10-14 23:34:27 +02:00
Patrick Goldinger
0b96902c8e
Fix glide typing data initialization not working
2021-10-14 23:27:38 +02:00
Patrick Goldinger
b992151d60
Fix state/loading bugs in spell checker logic
2021-10-14 23:22:05 +02:00
Patrick Goldinger
cf5dcca689
Improve spelling manager Ui
2021-10-14 20:56:33 +02:00
Patrick Goldinger
cbbf54e9d8
Add Ui for viewing current system spell checker configuration
2021-10-14 20:09:35 +02:00
Patrick Goldinger
8ee127c32f
Add dictionary loader function
...
Spell checker is technically working again, but bug fixes and
polishing is still needed.
2021-10-13 21:43:16 +02:00
Patrick Goldinger
d1cddafa32
Add detection for system spell checker settings
2021-10-13 00:46:39 +02:00
Patrick Goldinger
5b68589b7a
Add proper extension index logic
2021-10-12 23:09:33 +02:00
Patrick Goldinger
f7e31ca752
Add basic spelling dictionary import Ui
2021-10-12 01:12:27 +02:00
Patrick Goldinger
236b555f07
Improve ZipUtils code readability / Add zip() to ZipUtils
2021-10-11 23:19:01 +02:00
Patrick Goldinger
c66d6f5a20
Remove old spelling manager Ui implementation
2021-10-11 22:42:18 +02:00
Patrick Goldinger
bdc45d6e28
Add FlorisDropdownMenu composable component
2021-10-11 21:03:04 +02:00
Patrick Goldinger
53edce6917
Upgrade Gradle build tools to 7.0.3
2021-10-11 21:02:42 +02:00
Patrick Goldinger
c78f50781b
Animate FlorisStepLayout and add option to change primary color
2021-10-11 15:39:36 +02:00
Patrick Goldinger
04dacbc060
Add FlorisStepLayout and adapt setup screen to use it
2021-10-11 01:29:49 +02:00
Patrick Goldinger
db0c2c1880
Add internal codebase for extension editor
2021-10-10 23:56:14 +02:00
Patrick Goldinger
aaf7d6d557
Add preview text field visibility control in code
2021-10-10 15:48:13 +02:00
Patrick Goldinger
ec9a7882ae
Add extension indexing and improve loading
2021-10-09 20:53:10 +02:00
Patrick Goldinger
9d3d763cec
Add spelling manager Ui base
2021-10-08 21:26:36 +02:00
Patrick Goldinger
f6a686a79d
Add ExtensionAuthor unit test, fix bugs
2021-10-08 01:00:57 +02:00
Patrick Goldinger
ba712a5417
Add ExtensionViewerScreen Ui
2021-10-07 23:47:10 +02:00
Patrick Goldinger
02de2411e1
Fix launchUrl handling of URLs without a schema
2021-10-07 20:13:45 +02:00
Patrick Goldinger
a76e354a6c
Add ExtensionAuthor Ui
2021-10-07 01:39:09 +02:00
Patrick Goldinger
ecda55094f
Add ExtensionAuthor data class
2021-10-06 23:57:49 +02:00
Patrick Goldinger
6fb003099b
Upgrade JetPack Compose to 1.1.0-alpha05
2021-10-06 23:53:44 +02:00
Patrick Goldinger
626caff0aa
Add base for new Snygg theme engine
...
This is a step normally planned for after 0.3.14, but due to the fact
that the whole theme manager UI has to be rewritten anyways, some parts
of the planned theme rework will be done sooner than planned, saves some
work afterwards.
2021-10-05 23:09:27 +02:00
Patrick Goldinger
ecb8773391
Rework base application asset management
...
Temporarily disables spell checking, gide typing and possibly some other
features.
2021-10-04 21:50:10 +02:00
Patrick Goldinger
a60873099c
Rework extension structure once again for better loading support
2021-10-03 23:56:18 +02:00
Patrick Goldinger
e6a36a0d97
Rework extension config implementation
2021-10-02 20:47:58 +02:00
Patrick Goldinger
ddac177bf2
Rework extension base structure for serialization
2021-10-01 20:40:11 +02:00
Patrick Goldinger
8f1c99b75b
Move app.ui.res package to app.res
2021-09-30 23:51:40 +02:00
Patrick Goldinger
1389d06d23
Add new ExtensionConfig as base for full extension support
2021-09-30 23:04:36 +02:00
Patrick Goldinger
da58cef7f8
Add String.curlyFormat unit test
2021-09-30 00:41:43 +02:00
Patrick Goldinger
9f3907eab4
Add kotest testing library / Temporarily remove old unit tests
...
Removal because some of them have not been updated for ages and
because the old Junit and Mockito code messes with kotest.
The old unit tests will be reimplemented in kotest as best as possible.
2021-09-30 00:27:33 +02:00
Patrick Goldinger
8ccaf388d9
Add curlyFormat String extension function
2021-09-29 23:42:20 +02:00
Patrick Goldinger
3b1ce29288
Add "Purposely crash app" debug action
2021-09-28 22:15:24 +02:00
Patrick Goldinger
e768af02e2
Upgrade KotlinX Coroutine Library to 1.5.2 ( #1295 )
2021-09-28 20:58:53 +02:00
Patrick Goldinger
c579c1f2be
Allow dialog preference strings to be translated
2021-09-28 19:25:04 +02:00
Patrick Goldinger
dcd311d3b2
Fix FlorisBoard settings not accessible through system prefs
2021-09-28 19:11:34 +02:00
Patrick Goldinger
ba12ec882a
Improve InputFeedbackScreen vibration/audio units and ranges ( #1291 )
2021-09-28 18:52:06 +02:00
Patrick Goldinger
e4714c47e7
Fix moving gestures firing too rapidly
2021-09-28 18:47:47 +02:00
Patrick Goldinger
2c57aecd65
Add background-only splash screen
...
This is only temporary until the SplashScreen Compat API evolves.
2021-09-27 21:30:40 +02:00
Patrick Goldinger
bed94f8100
Add ThemeScreen (overview) to new Settings UI
...
ThemeManager/Editor still in old UI
2021-09-27 00:28:13 +02:00
Patrick Goldinger
da0f881f7c
Upgrade to JetPref 0.1.0-alpha08
2021-09-26 22:45:57 +02:00
Patrick Goldinger
fa96a239b4
Release v0.3.14-beta03
2021-09-26 20:39:42 +02:00
Mangu Purty
a7b6f06b38
Add Warang Citi layout ( #1274 )
...
* Update config.json
* Update config.json
* Create ho.json
* Update ho.json
* Create warang_citi
* Update ho.json
* Rename warang_citi to warang_citi.json
* Update config.json
* Update and rename ho.json to warang_citi.json
* Add numericRow preferred for hoc language
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-09-26 20:07:52 +02:00
Patrick Goldinger
aa37a3e80a
Merge pull request #1276 from florisboard/prefs-rework-3
...
Preference Rework Part 3: Setup screen, Gesture prefs
2021-09-26 19:46:33 +02:00
Patrick Goldinger
9158afaf3e
Fix GitHub workflow failing due to OSS license plugin issue
2021-09-24 20:08:20 +02:00
Patrick Goldinger
b6580adb94
Implement separate keyboard height prefs for portrait/landscape ( #360 )
2021-09-24 19:36:45 +02:00
Patrick Goldinger
1109a3efb1
Add third-party license screen in new UI
2021-09-24 18:58:40 +02:00
Patrick Goldinger
b02c780dd7
Remove systemLanguage property from FlorisApplication
2021-09-23 18:45:18 +02:00
Patrick Goldinger
fc8557d19b
Remove Timber Logcat library
2021-09-23 00:19:11 +02:00
Patrick Goldinger
1733c10ce2
Implement gesture screen UI and logic
2021-09-22 19:58:36 +02:00
Patrick Goldinger
ae516bf18a
Improve setup screen based on feedback ( #996 )
2021-09-22 18:00:33 +02:00
Patrick Goldinger
e4cba358bb
Upgrade AndroidX Navigation Compose to 2.4.0-alpha09
2021-09-21 19:13:07 +02:00
Patrick Goldinger
51d07270be
Fix duplicate vibration duration label ( #1272 )
2021-09-21 19:03:36 +02:00
Patrick Goldinger
67a0d19776
Add new setup screen UI ( #996 )
2021-09-21 18:55:30 +02:00
Patrick Goldinger
fdbe790a96
Add custom string resource methods
2021-09-20 19:11:32 +02:00
Patrick Goldinger
dcee5dbf2d
Release v0.3.14-beta02
2021-09-19 18:37:50 +02:00
Patrick Goldinger
0392342384
Update translations from Crowdin
2021-09-19 18:23:09 +02:00
nd500
6744a9fc87
Add Igbo layout 1 ( #1251 )
...
* igbo.json
Igbo language character layout
* Update config.json
Updated config.json to add 'Igbo' default subType
* Update config.json
format tweak...
* Updated config.json - added igbo section
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-09-18 18:02:28 +02:00
Aman9das
a48b95127c
Fix redundant % symbol ( #1267 )
...
* fix > symbol in symbols-additional layout putting ?
* double % symbols was redundant
2021-09-18 17:18:58 +02:00
Hayleia
c35a282d88
Add Basic Telex for Vietnamese ( #978 )
...
* Add Basic Telex composer
* Add vi-VN popups
* Declare vietnamese language
Not sure about currencies
* Composer with rules supports uppercase and lowercase
* Fix composer composition in Firefox URL bar (again)
* Add fallback Telex rules
Warning, uw needs uuww
* Save a bit of visual space on Telex rule declarations
* Add missing popup
* Add z-rules
2021-09-18 17:11:19 +02:00
Patrick Goldinger
0a9ee749c1
Merge pull request #1261 from florisboard/prefs-rework-2
...
Preference Rework Part 2: Clipboard preferences + other prefs
2021-09-18 17:01:47 +02:00
Patrick Goldinger
92da7b74a0
Change LifecycleInputMethodService to provide uiScope
2021-09-18 16:40:47 +02:00
Patrick Goldinger
940baa00ae
Remove old about activity / Remove other old unused code
2021-09-18 01:55:09 +02:00
Patrick Goldinger
4ec91e5415
Implement input feedback preferences / Clean up unused old settings
2021-09-17 19:54:07 +02:00
Patrick Goldinger
03b01b58de
Add input feedback preference screen
2021-09-17 19:40:11 +02:00
Patrick Goldinger
58a4ae2bc9
Implement new keyboard preferences in the keyboard logic
2021-09-17 18:29:01 +02:00
Patrick Goldinger
f5c08164a4
Upgrade to JetPref 0.1.0-alpha07
2021-09-17 17:55:24 +02:00
Patrick Goldinger
4e794cd05c
Add descriptions to key hint mode options ( #955 )
2021-09-16 23:49:21 +02:00
Patrick Goldinger
936c671a7f
Add Keyboard preferences screen / Clean up strings.xml
2021-09-16 23:33:57 +02:00
Patrick Goldinger
1e29b1683b
Temporarily remove translations to avoid string IDs to mismatch
...
Translations are saved in Crowdin and will be re-fetched later
2021-09-16 21:07:26 +02:00
Patrick Goldinger
1321bfc9c9
Add LifecycleInputMethodService
2021-09-16 19:27:31 +02:00
Patrick Goldinger
8c79e633a0
Upgrade to JetPref 0.1.0-alpha05
2021-09-16 19:19:03 +02:00
Patrick Goldinger
98790485d1
Improve InputMethodUtils and picker button onClick
2021-09-15 23:54:19 +02:00
Patrick Goldinger
d784472d3d
Fix system back button/gesture not working in Settings UI
2021-09-15 23:40:38 +02:00
Patrick Goldinger
d4a845c3a0
Adapt new clipboard prefs in ClipboardManager
2021-09-15 23:28:29 +02:00
Aman9das
5237458c21
Fix > symbol in western-additional layout using incorrect code ( #1254 )
2021-09-15 22:23:09 +02:00
Patrick Goldinger
b8e6bd5f40
Add clipboard settings screen
2021-09-15 22:08:04 +02:00
Patrick Goldinger
5881f42820
Add new unit strings ( #692 )
2021-09-15 21:54:30 +02:00
Patrick Goldinger
cae620da02
Add InputMethodUtils
2021-09-15 20:27:47 +02:00
Patrick Goldinger
2c6ed33f38
Update README.md to fix incorrect release links
2021-09-14 19:06:36 +02:00
Patrick Goldinger
a71c89d5d3
Release v0.3.14-beta01
2021-09-14 18:58:09 +02:00
Patrick Goldinger
408716f4c4
Fix custom app language setter bug
2021-09-14 18:48:22 +02:00
Patrick Goldinger
005040df66
Update translations from Crowdin
2021-09-14 18:41:20 +02:00
Patrick Goldinger
527b3b293e
Fix glide typing preview not working ( #1191 )
2021-09-14 00:59:43 +02:00
mrdeck4rd
dec39e8bd9
Add Thai layout ( #1226 )
...
* Add Thai Kedmanee layout.
* Add Thai layout
-Thai Kedmanee
-Thai Manoonchai
* Added Thai Numerals
* Fix syntax issue in config file
* Add new line to thai_manoonchai.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-09-14 00:34:33 +02:00
Patrick Goldinger
eaa630b219
Merge pull request #1237 from florisboard/prefs-rework-1
...
Preference Rework Part 1: JetPref lib + base preparation
2021-09-14 00:25:22 +02:00
Patrick Goldinger
4217594dd4
Update JetPref to 0.1.0-alpha03
2021-09-14 00:16:24 +02:00
Patrick Goldinger
96d01a28fb
Implement live preview for advanced preferences
2021-09-13 22:14:28 +02:00
Patrick Goldinger
ec9f4a6654
Add keyboard preview in Settings ( #82 )
2021-09-13 21:30:39 +02:00
Patrick Goldinger
1990916851
Change home card to be collapsible
2021-09-12 23:51:36 +02:00
Patrick Goldinger
9ab49ff1c9
Add Settings language option feature
2021-09-12 23:03:47 +02:00
Patrick Goldinger
b4f08c38b3
Add home screen beta tester note
2021-09-11 14:05:29 +02:00
Patrick Goldinger
5a375ec30f
Implement devtools and force-private-mode
2021-09-11 13:33:46 +02:00
Patrick Goldinger
efded915c3
Implement show/hide app icon feature / Fix theme issues
2021-09-11 13:14:46 +02:00
Patrick Goldinger
4bf335f4af
Implement Jetpack Theme + Settings Theme pref functionality
2021-09-11 12:20:12 +02:00
Patrick Goldinger
643920c094
Add advanced preferences
2021-09-10 19:46:44 +02:00
Patrick Goldinger
172eb54909
Add license screen / Improve internal UI code
2021-09-10 17:56:15 +02:00
Patrick Goldinger
3d3d8f74c4
Re-add app icon on about screen
2021-09-10 00:39:04 +02:00
Patrick Goldinger
cf77038336
Re-implement version copy feature
2021-09-10 00:15:59 +02:00
Patrick Goldinger
619e06be1b
Rename MainAppActivity to FlorisAppActivity
2021-09-09 23:59:39 +02:00
Patrick Goldinger
36dde9f7e0
Add about screen structure
2021-09-09 23:51:38 +02:00
Patrick Goldinger
58d0954fe4
Add base skeleton for implementing new Settings UI
2021-09-08 19:29:40 +02:00
Patrick Goldinger
17d28c9d9d
Clean up and sort Gradle dependencies
2021-09-08 18:48:28 +02:00
Patrick Goldinger
46fb33b2a0
Rename package settings to oldsettings
2021-09-08 18:25:32 +02:00
Patrick Goldinger
e36aa80cc0
Add JetPref library import into gradle dependencies
2021-09-07 23:59:03 +02:00
Patrick Goldinger
3ce323596c
Update Gradle version to 7.0.2
2021-09-07 23:58:41 +02:00
Hèctor Godoy
abe67c2a6f
Add ñ as popup on catalan layout ( #1236 )
2021-09-07 23:50:02 +02:00
Aman9das
5c1768a924
Add additonal Western layout with more symbols ( #1214 )
...
* Add files via upload
* Contributing guidelines hyperlink
* Rename western.json to western-numrow.json
* western keyboard-unchanged
* Update and rename western-numrow.json to western-additional-symbols.json
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-09-02 19:33:44 +02:00
Patrick Goldinger
92086954de
Update README.md to make it less cluttered ( #1195 )
2021-08-28 18:58:00 +02:00
Patrick Goldinger
2b47d4a811
Release v0.3.13
2021-08-26 17:47:16 +02:00
Patrick Goldinger
e977c512a7
Fix increment step for vibration duration preference
2021-08-26 12:57:43 +02:00
Patrick Goldinger
0828c0a4db
Update issue template chooser and contributing for new discussions
2021-08-25 22:47:19 +02:00
Patrick Goldinger
ecee7bfa56
Update README.md for 0.3.13
2021-08-25 17:41:35 +02:00
Patrick Goldinger
7a0485c0dc
Release v0.3.13-beta12
2021-08-24 15:44:12 +02:00
Patrick Goldinger
d4ff6143f4
Add heap size restriction note to description of suggestion pref
2021-08-24 15:37:13 +02:00
Patrick Goldinger
8aa8b30a43
Lower minimum heap size requirement for word suggestions to 256 MB
2021-08-24 15:33:27 +02:00
Patrick Goldinger
019bdcae6f
Add devtool override toggle for heap size restriction ( #1178 )
2021-08-24 15:31:14 +02:00
Patrick Goldinger
edfea2dbf2
Release v0.3.13-beta11
2021-08-23 22:25:00 +02:00
Waelwindows
eeec8e0d17
Add katakan middle dot to popups ( #1177 )
2021-08-23 22:15:14 +02:00
Patrick Goldinger
e79ab3c2e3
Add min memory size restriction for word suggestions ( #1176 )
2021-08-23 17:33:54 +02:00
Patrick Goldinger
2719cf4930
Release v0.3.13-beta10
2021-08-22 22:10:48 +02:00
Patrick Goldinger
d6d89aac43
Update translations from Crowdin
2021-08-22 21:53:37 +02:00
Patrick Goldinger
973c738059
Adapt Settings home screen for 0.3.13
2021-08-22 21:51:22 +02:00
Waelwindows
2345192728
Add Japanese JIS layout ( #140 )
...
* feat: Add Japanaese JIS layout
* feat: Add KanaSelector and KanaSizeSelector
* test: Try out new selectors
* fix: Add new selectors to polymorphic key data list
This should help make florisboard recognize the new selectors
when used in layouts.
* fix: Implement `evaluteKana` for ComputingEvaluator
This should fix the crashes, hopefully
* feat: Rework the JIS layout
* fix: Implement basic logic for kana state
* feat: Add popups for JIS
* chore: Rename JIS specific layouts
For some reason this change broke the pop-ups
* feat: Add Kana Unicode compositor
* feat: Implement flipping small state and refactor
This should allow small kana characters to be switched over to their
normal counterparts. Also clean up and refactor `KanaUnicode` and make
the filename more appropriate
* Merge `master` to `japanese`
* chore: Add internal codes for Kana switching
This should be the starting point for getting actual keys
to switch between the kana types
* feat: Add initial modifer layout for JIS
* chore: Add keycode for ideographic CJK space
* feat: Add logic for kana switching
* chore: Update layout modifer to use kana switch
* feat: Add icon for kana switcher button
* fix: Scale the icon and update relevant entries
* feat: Begin work on kana selector popup
* Add kana attributes to keyboard state
* Add workaround for Japanese popups
* chore: Remove URL popups for JIS layout
* chore: Add codes and groups for kana switching
This commit adds the "~kana" group with groupId 4.
* feat: Use "~kana" in JIS layout.
* feat: Remove `KanaSizeSelector`.
It will be redundant when compositor handles it instead.
* feat: Add alpha code for making kana small.
This code currently uses a sentinel character to trigger
the transformation. This is not ideal as that means that users
won't be able to use that character in the keyboard. This won't
be a problem if the sentinel character is a Unicode codepoint
that cannot or would not be used normally. As such, this is just
a demonstration of the how the feature should function not it's
final implementation.
* test: Add kana small key in JIS for testing.
This is to preview changes to the kana small algorithm,
This commit should be removed from history later on.
* fix: Add `KANA_SWITCHER` to exceptionsForKeyCodes
* chore: Change "~kana" groupId to avoid conflicts
* fix: Change Kana small behaviour
* chore: Change internal kana small key code
* test: Remove kana small button from JIS layout
* feat: Add iteration marks to daku list
* feat: Allow swtiching between kana modifiers
This allows users to add/remove dakuten/handakuten/small
from kana and swtiching between the three. This is helpful
as it allows users to quickly rectify mistakes. It also lays
the groundwork for the future 12 flick layout
* feat: Change Kana swticher behaviour on katakana
Makes katakana switch over to hiragana immediately. As half-width
katakana is not usually used. The kana-switcher pop-up suffices
switching over to it when needed.
A potential downside to doing it like this making the half-width
katakana more hidden and less likely to be used.
* Add CJK_SPACE special behavior to input logic
* feat: Add CJK punctuation to popups and JIS layout
* feat: Add CJK punctuation symbols
* feat: Add CJK row numbers
* feat: Add postal mark symbol in CJK symbols
And change kana small internal code. Used to be set to
postal mark with face. Now set to geta mark.
* chore: Set default numeric row to CJK for JIS
* feat: Add modifiers layouts for CJK punctuation
* chore: Add latin half-width braces to CJK layout
* fix: Change composer behaviour on empty string
* chore: Add non-composing (han)daku to JIS popups
* fix: Change composer behaviour to be consistent
Also clean up the code a little.
* fix: Change composer empty string behaviour
* feat: Add WidthSelector and migrate half_kata Kana
This adds width selector for all languages instead of tying it down
to only `KanaSelector`. As such `KanaSelector`'s `half_kata`' field
is obsolete.
* fix: Fix bug in composing logic
* fix: Implement width properly and remove half_kata
* refactor: Clean up JIS layout JSON
* fix: Change JIS punctuation to use width_selector
* Improve half width implementation / Clean-up code base
* fix: Remove Half-kata from kana switcher cycle.
* feat: Add char width keycodes and implementation
* feat: Add half-width forms to symbols/cjk layouts
* feat: Add char width switcher to CJK mod layouts
Icons are yet to be added, so the labels will be strings for now
* feat: Add half-width forms for symbols2/cjk layout
* chore: Add more appropriate CJK chars to symbols2
* feat: Add icons for character width switching.
Note that `ic_keyboard_char_width_full` and `ic_keyboard_char_width_half`
are just copies of `ic_keyboard_char_width_switcher` for now.
* feat: Add relevant entries to show char width icons
* chore: Update the character width pop up icons.
And rename the internal names so that they match up with kana_switcher.
* fix: Make char width swticher icon toggle instead
* fix: Make character width icons more consistent.
* chore: Remove reference to char_width_switcher icon
* test: Iest code for why the composer is not working
* test: Remove test code for KanaUnicode
This reverts commit f6ae545183 .
* fix: Correct small kana association for E and U
* test: Remove test code for KanaUnicode
This reverts commit f6ae545183 .
* fix: Don't add small sentinel on non small char.
* fix: Correct small ya entry in KanaUnicode
* feat: Make kana switcher icon toggle between modes
* fix: Update svg colors to fit with other vectors
* Update app/src/main/java/dev/patrickgold/florisboard/ime/text/TextInputManager.kt
Co-authored-by: Patrick Goldinger <patrick.goldinger@pm.me >
* chore: Fix author name
* chore: Fix author name in CJK numbers
* chore: Fix indentation on author field
Co-authored-by: Waelwindows <waelwindows@hotmail.com >
Co-authored-by: Patrick Goldinger <patrick@patrickgold.dev >
2021-08-22 21:02:55 +02:00
Patrick Goldinger
dc1c71a01d
Vastly improve spell checker performance and caching
...
Additionally add support for multiple locales caching
2021-08-22 17:50:07 +02:00
Patrick Goldinger
b93b646d41
Improve spell checker internals, reduce setup calls
2021-08-22 17:50:07 +02:00
Patrick Goldinger
75354703ce
Improve keyboard subtypes locale match for spell checker
2021-08-22 17:50:07 +02:00
Patrick Goldinger
7123f004e9
Fix candidates view showing for raw editors
...
Raw editors don't support composing input and suggestions hardly
make any sense, so the clipboard cursor row is shown instead.
2021-08-21 00:02:03 +02:00
Patrick Goldinger
3dac44d326
Re-add old suggestions implementation for stable track
2021-08-21 00:02:03 +02:00
Patrick Goldinger
76de7e5db9
Add Flictionary for en_US
2021-08-21 00:02:03 +02:00
Patrick Goldinger
95e0b3408d
Fix delete word swipe for browser inputs
2021-08-20 21:42:53 +02:00
Patrick Goldinger
358440779f
Fix crash when using delete swipe for raw input editors ( #1014 )
2021-08-20 21:42:53 +02:00
Patrick Goldinger
6518eebce7
Fix word alignment for delete_words_precisely swipe
2021-08-20 21:42:53 +02:00
Patrick Goldinger
e19df82147
Fix performance issues for large text areas
2021-08-20 21:42:53 +02:00
Patrick Goldinger
3ec3f90d9f
Fix selection and composing state bugs in EditorInstance
2021-08-20 21:42:53 +02:00
Patrick Goldinger
85452eeb10
Fix UserDictionary locale string bug
2021-08-20 21:42:53 +02:00
Patrick Goldinger
e4520007ea
Rework EditorInstance cached input and word detection logic
2021-08-20 21:42:53 +02:00
Patrick Goldinger
63b55a9560
Update ICU build repo status
2021-08-17 20:01:42 +02:00
Patrick Goldinger
4dbc1ca740
Update GitHub workflows to fetch submodules
2021-08-16 21:08:29 +02:00
Patrick Goldinger
06c585885e
Move icu4c to separate repository
...
Preparation step to build ICU separately for F-Droid builds. Also the
main repo's stats are now not polluted again from the sheer massive
size of ICU.
2021-08-16 21:08:29 +02:00
Patrick Goldinger
5bede68a82
Release v0.3.13-beta09
2021-08-15 21:34:45 +02:00
Patrick Goldinger
1a83456d77
Update feature roadmap of FlorisBoard
2021-08-15 21:26:14 +02:00
Patrick Goldinger
58d8ce96d9
Update translations from Crowdin
2021-08-15 12:15:32 +02:00
Patrick Goldinger
5aec281e87
Fix Smartbar Cut/Copy buttons limited to few characters ( #1146 )
2021-08-15 12:01:52 +02:00
Patrick Goldinger
bcbf561887
Fix popup merge bug for group assigned keys ( #1028 )
2021-08-14 18:43:11 +02:00
Waelwindows
813f300a15
Adjust Arabic popups for main forms and remove nums ( #1087 )
...
This commit makes the most common popups the main ones which should
allow Arabic sub-layout users to use FlorisBoard's smart popup feature.
2021-08-14 11:49:56 +02:00
Patrick Goldinger
a356585cf8
Fix 5+1 keyboard layout bug ( #1100 )
2021-08-14 01:32:52 +02:00
dvrnynr
689881f981
Remove popups not related to Turkish
2021-08-13 23:01:31 +02:00
Patrick Goldinger
d473369f37
Improve haptic feedback UI and internal logic
2021-08-13 22:59:43 +02:00
Patrick Goldinger
5fcd605b7d
Possibly fix repeating delete key
2021-08-13 20:04:25 +02:00
Patrick Goldinger
2ea9dfee60
Fix theme editor preview looking distorted ( #1136 )
2021-08-13 18:56:40 +02:00
Patrick Goldinger
07ad6820cc
Merge pull request #1142 from florisboard/input-feedback-manager
...
Rework audio and haptic feedback of FlorisBoard
2021-08-12 12:31:32 +02:00
Patrick Goldinger
1c8523c6dd
Adjust input feedback feature toggle internals
2021-08-12 12:14:07 +02:00
Patrick Goldinger
84f682aaa7
Add new InputFeedbackManager
2021-08-08 11:57:05 +02:00
Patrick Goldinger
efc03a90b5
Remove jcenter repository / Remove dependency update task
2021-08-08 11:43:02 +02:00
Patrick Goldinger
8f3562a0c8
Add alternative numpad with PC arrangement of digits ( #1132 )
2021-08-06 10:04:49 +02:00
Patrick Goldinger
b15f7f68ae
Remove AssetRef and AssetSource
2021-08-06 00:22:24 +02:00
Patrick Goldinger
b646b3095b
Rework code base to use FlorisRef instead of AssetRef
2021-08-06 00:22:24 +02:00
Patrick Goldinger
261ea5db2e
Rename v0.4.0 milestone to v0.3.x
2021-08-04 23:32:56 +02:00
Patrick Goldinger
ff93377459
Release v0.3.13-beta08
2021-08-04 00:34:40 +02:00
Patrick Goldinger
f90befdfbe
Fix crash after rebooting in clipboard manager ( #1097 )
2021-08-04 00:21:03 +02:00
Patrick Goldinger
d490d6d457
Update translations from Crowdin
2021-08-03 23:36:22 +02:00
Patrick Goldinger
3fdaa448af
Merge pull request #1128 from Glitchy-Tozier/patch-2
...
Update question.md
2021-08-03 21:29:26 +02:00
Patrick Goldinger
7f88643361
Merge pull request #1127 from Glitchy-Tozier/patch-1
...
Update feature_request.md
2021-08-03 21:28:44 +02:00
Glitchy-Tozier
55dc817843
Update question.md
2021-08-03 21:07:18 +02:00
Glitchy-Tozier
6e2969d8a6
Update feature_request.md
2021-08-03 21:04:10 +02:00
Patrick Goldinger
9a146ba2f0
Fix crash in Settings when layout is selected but not installed
2021-08-03 21:01:06 +02:00
Patrick Goldinger
5f224806e2
Merge pull request #1126 from X-yl/master
...
Make sure to clone images in clipboard history
2021-08-03 20:22:33 +02:00
x-yl
77f048abda
Make sure to clone images in clipboard history
...
Looks like I forgot to clone images when the internal clipboard is off
but the clipboard history is still on. We have to own the items in the
clipboard history since authorization to read them is temporary.
2021-08-03 11:50:43 +04:00
Patrick Goldinger
e45efc08a5
Fix gesture velocity threshold ( #1086 )
2021-08-01 20:41:54 +02:00
Patrick Goldinger
d1dd91d5c4
Update GitHub workflow to use Java 11
...
Required by Gradle 7.0.0
2021-07-31 20:01:37 +02:00
Patrick Goldinger
106ef0c417
Upgrade Gradle to 7.0.0 and adapt new Gradle syntax
2021-07-30 21:01:32 +02:00
Patrick Goldinger
8989b7130a
Fix View invalidation from incorrect thread ( #1118 )
2021-07-30 09:25:03 +02:00
Patrick Goldinger
0663708afb
Possible fix for NaN crash ( #1018 )
2021-07-30 09:09:41 +02:00
Patrick Goldinger
d58aba71b8
Add FLorisLocale and String utility functions
2021-07-30 09:07:19 +02:00
Patrick Goldinger
9d364f99e2
Fix glide typing which was broken in beta07
2021-07-25 19:31:50 +02:00
Patrick Goldinger
edb62f0f38
Release v0.3.13-beta07
2021-07-25 10:20:51 +02:00
Patrick Goldinger
e771eaf0a4
Merge pull request #1101 from florisboard/lithuanian-layout-support
...
Add support for Lithuanian layout / popup mapping
2021-07-25 09:55:32 +02:00
Patrick Goldinger
199b5c9e67
Add support for Lithuanian layout / popup mapping ( #1092 )
2021-07-25 09:50:26 +02:00
Patrick Goldinger
5d121935d2
Merge pull request #1091 from florisboard/keyboard-data-rework
...
Keyboard data logic rework
2021-07-25 08:24:32 +02:00
Patrick Goldinger
ee0677b6e5
Fix double dotted circle for combining diacritical marks ( #1089 )
2021-07-24 00:12:08 +02:00
Patrick Goldinger
11325e99c4
Update turkish layout and popups to fix the capital I with dot bug
2021-07-23 23:54:55 +02:00
Patrick Goldinger
fc5a6b5af3
Rework internal key data logic
...
This allows for selectors to be used within popups as well. Is also the solid foundation for further development with emojis and other keyboards than the text keyboard.
2021-07-23 23:54:14 +02:00
Patrick Goldinger
65d17ceea3
Fix feature roadmap text in README ( #1081 )
2021-07-22 09:12:17 +02:00
Patrick Goldinger
8a57ada148
Merge pull request #1082 from florisboard/spelling3
...
Spell checker Part 3: APK size reduction
2021-07-22 08:56:42 +02:00
Patrick Goldinger
82e07b4de3
Re-packagae ICU data file as arch-independent data archive
...
Re-add break iteration because it is needed for spelling corrections
2021-07-21 00:46:17 +02:00
Patrick Goldinger
6ca5645656
Remove Nuspell Dictionary Finder / Remove glob.h port
2021-07-19 23:05:30 +02:00
Patrick Goldinger
a75ff21305
Optimize ICU data feature filter and reduce used ICU headers
...
APK size is now at ~26MB, further improvements with .dat file possible
2021-07-18 23:33:53 +02:00
Patrick Goldinger
a7b00494e5
Fix Nuspell license / Remove Nuspell main.cxx (unused)
2021-07-18 23:32:04 +02:00
Patrick Goldinger
a0de409878
Release v0.3.13-beta06
2021-07-15 21:29:13 +02:00
Patrick Goldinger
3f0944906d
Merge pull request #1069 from florisboard/spelling2
...
Spell checker Part 2: Bug fixes, feedback incorporation etc.
2021-07-15 20:22:44 +02:00
Patrick Goldinger
79ef5445a1
Fix dictionaries with legacy encodings crashing the app ( #1064 )
...
Especially Cyrillic (ISO8859-7)
2021-07-15 18:10:58 +02:00
Patrick Goldinger
dea2795499
Fix Czech dictionary import failing for XPI archives ( #1064 )
2021-07-15 17:31:17 +02:00
Patrick Goldinger
650e4fb3a9
Fix FreeOffice link not working for some locales ( #1064 )
2021-07-14 21:14:22 +02:00
Patrick Goldinger
29a630dcd1
Fix importer not detecting license for some Mozilla XPI files ( #1064 )
2021-07-14 20:47:02 +02:00
Patrick Goldinger
7733ea0c02
Merge pull request #1021 from empratyush/master
...
added support for direct boot
2021-07-14 20:34:29 +02:00
Pratyush
3d13d65c52
added support for direct boot
2021-07-14 22:34:07 +05:30
Patrick Goldinger
575058550a
Fix auto capitalization pref incorrectly labeled ( #1064 )
2021-07-14 18:55:55 +02:00
Patrick Goldinger
ad3e3cb7ec
Release v0.3.13-beta05
2021-07-12 20:01:19 +02:00
Patrick Goldinger
e24ca7ca4a
Update translations from Crowdin
2021-07-12 19:33:49 +02:00
Patrick Goldinger
1b6d8c8f6d
Merge pull request #1061 from GoRaN909/patch-6
...
Update kurdish_kurmanci.json
2021-07-12 19:22:25 +02:00
Patrick Goldinger
27e172cbe3
Merge pull request #1063 from florisboard/icu-header-fix
...
Extend build script to remove unused ICU header files
2021-07-12 19:03:19 +02:00
Patrick Goldinger
e40c720f99
Extend build script to remove unused ICU header files
...
Realized they are quite a lot lol
2021-07-12 18:48:48 +02:00
GoRaN
c8d7071741
Update kurdish_kurmanci.json
...
Replaecd none Kurmanci character "ı" by the correct one latin letter "i"
2021-07-10 22:22:58 +03:00
Patrick Goldinger
5c2154253d
Merge pull request #1015 from jeremiah-miller/optimized-swype-layouts
...
Add keyboard layouts optimized for swype input
2021-07-10 20:46:00 +02:00
Patrick Goldinger
3c79cca77c
Fix cut off hints in borderless themes ( #1049 )
2021-07-10 19:53:54 +02:00
Patrick Goldinger
65c0ab724f
Merge pull request #1011 from X-yl/improvements
...
Code cleanup + some polish
2021-07-10 19:17:49 +02:00
Patrick Goldinger
d5d259e13e
Merge pull request #1052 from florisboard/spelling
...
Add experimental spell checker & extension support
2021-07-10 19:06:55 +02:00
Patrick Goldinger
691d3929eb
Prepare spell checker for experimental release on beta
2021-07-10 19:03:36 +02:00
Patrick Goldinger
57b3b7b5d7
Add spelling correction cache
2021-07-10 17:55:07 +02:00
Patrick Goldinger
1582c1a3cf
Re-package ICU lib to reduce APK size a bit
2021-07-10 16:52:55 +02:00
Patrick Goldinger
e22fe940c1
Merge pull request #1057 from Luensche/patch-1
...
Link files in CONTRIBUTING.md
2021-07-10 02:53:44 +02:00
Björn Engel
7f19892444
Link files in CONTRIBUTING.md
2021-07-09 08:44:46 +02:00
Patrick Goldinger
123a016ec0
Raise import limit from 20 to 24 MiB
2021-07-08 01:27:41 +02:00
Patrick Goldinger
5b6dcb3bc4
Fix some issues with manual import
2021-07-08 01:15:45 +02:00
Patrick Goldinger
8d71200b66
Add manual aff/dic import
2021-07-07 21:10:03 +02:00
Patrick Goldinger
6d333d2b40
Remove language debug output code
2021-07-07 03:47:42 +02:00
Patrick Goldinger
baacfd4469
Rework data filters, add more debug logging
...
(For investigating crashes for some dictionary files)
2021-07-07 03:44:53 +02:00
Patrick Goldinger
e8925ce697
Add ICU data filter (reduce data library size by 10MB / arch)
2021-07-06 03:18:25 +02:00
Patrick Goldinger
e40c2a6736
Re-add ICU as git submodule
...
No more 2.5mil LOC added lol
2021-07-05 19:36:18 +02:00
x-yl
b9518dc92b
Cache ideal gesture lengths
2021-07-05 11:24:47 +04:00
x-yl
47f26f2336
Make gesture trail time based
2021-07-05 11:24:47 +04:00
Patrick Goldinger
fbc8d98209
Add user dictionary lookup for spell checking
2021-07-03 20:52:15 +02:00
Patrick Goldinger
27aeda8921
Implement suggestions limit / Fix initial indexing bug
2021-07-03 12:29:38 +02:00
Patrick Goldinger
4c2e642a85
Temporarily disable x86/x86_64 support to reduce APK size
2021-07-01 21:33:18 +02:00
Patrick Goldinger
f8995827f6
Raise max spelling dict size limit from 6MiB to 16MiB
2021-07-01 20:40:34 +02:00
Patrick Goldinger
d7593d12f2
Remove Home tab current-word paragraph
2021-07-01 20:38:24 +02:00
Patrick Goldinger
cd471a8323
Update README.md and open source licenses
2021-07-01 19:26:42 +02:00
Patrick Goldinger
9ad962c7d0
Remove unused flict binary files
2021-07-01 19:18:01 +02:00
Patrick Goldinger
b4e16ca445
Remove hunspell library
2021-07-01 19:06:46 +02:00
Patrick Goldinger
c2269fe23d
Fix nuspell initialization error
2021-07-01 19:04:55 +02:00
Patrick Goldinger
d720435945
Add nuspell library
2021-07-01 18:47:30 +02:00
Patrick Goldinger
e33b0d39f9
Add external glob implementation
2021-07-01 18:45:43 +02:00
Patrick Goldinger
bbf3fb96be
Add pre-compiled ICU library files
2021-07-01 18:44:59 +02:00
Patrick Goldinger
09567234cd
Add ICU4C library
...
Frickin finally, took me waaaay to long to add.
If there just was an NDK ICU library wrapper, this could have saved
me 4 days of work...
2021-07-01 17:19:41 +02:00
Patrick Goldinger
1c2179fc50
Fix UI theme/state bugs in the spelling activity
2021-06-25 19:03:08 +02:00
Patrick Goldinger
c7fff5d9e4
Add support for Firefox XPI dictionaries
2021-06-25 18:19:55 +02:00
Patrick Goldinger
25badd6c2e
Add dictionary delete option
2021-06-25 17:08:00 +02:00
Patrick Goldinger
97fb7b9427
Fix some bugs in the JNI side of spellchecking
2021-06-25 16:24:54 +02:00
Patrick Goldinger
f9b1aba27d
Add spelling extension / Fix spelling service
2021-06-25 03:42:34 +02:00
Patrick Goldinger
aa0b9acabc
Add JNI/Java direct string passing implementation
2021-06-25 03:41:54 +02:00
Patrick Goldinger
67b3ae5170
Add JNI logging utils
2021-06-25 03:41:04 +02:00
Patrick Goldinger
7d796ebdb3
Add spelling dictionary indexer
2021-06-24 18:16:38 +02:00
Patrick Goldinger
5737e68b8f
Make FlorisApplication crash loop safe
2021-06-24 18:15:49 +02:00
Patrick Goldinger
211019b78b
Add FlorisRef unit test
2021-06-24 16:53:55 +02:00
Patrick Goldinger
1db6676c45
Add extension load/write support, improve FlorisRef
2021-06-22 19:31:51 +02:00
Patrick Goldinger
da7ae028bf
Add interface for extension packages
2021-06-18 03:40:47 +02:00
Patrick Goldinger
f3aa739e72
Introduce new 'FlorisRef' class as replacement for 'AssetRef'
2021-06-17 16:40:06 +02:00
Patrick Goldinger
7f09d1a1d1
Rename package 'extension' to 'res' and move out of 'ime'
2021-06-17 14:52:27 +02:00
Patrick Goldinger
5a8483e78d
Add import dictionary basic implementation
2021-06-16 21:32:49 +02:00
Jeremiah Miller
841d15056d
Rename DGHP to Sangaline
2021-06-14 08:32:02 -07:00
Patrick Goldinger
09cdd0fff0
Add basic import dictionary UI sheet
2021-06-12 19:52:48 +02:00
Patrick Goldinger
ebb677d203
Add overview page for spell checker prefs
2021-06-12 12:28:21 +02:00
Patrick Goldinger
cf3236f57f
Remove preferences cache
...
SharedPreferences already caches the preference values + the cache causes
state bugs.
2021-06-11 16:27:31 +02:00
bbgun7
3bd8169600
Add keyboard layouts optimized for swipe input
2021-06-10 10:11:56 -07:00
Patrick Goldinger
f9aaec6020
Add initial spelling manager activity
2021-06-10 16:29:44 +02:00
Patrick Goldinger
bb2cc995d6
Add JNI string utils
2021-06-10 16:29:11 +02:00
Patrick Goldinger
a65aaa5f95
Add spelling manager / config
2021-06-10 16:28:50 +02:00
Patrick Goldinger
92b9a978dc
Add skeleton code for spell-checker implementation
2021-06-08 04:22:47 +02:00
Patrick Goldinger
5f2729e065
Add Hunspell ported code
2021-06-08 04:22:02 +02:00
Patrick Goldinger
37bb4cea43
Release v0.3.13-beta04
2021-06-08 00:05:36 +02:00
Patrick Goldinger
79d608feea
Update translations from Crowdin
2021-06-07 23:53:37 +02:00
Patrick Goldinger
54573de3e3
Merge pull request #1006 from Luensche/move_clipboard_item_to_begin
...
Move new clipboard items with the same content to the beginning
2021-06-07 23:51:35 +02:00
x-yl
a2243b8825
Use coroutines and improve image loading for clipboard
...
Sorry, didn't know we were using coroutines when I first wrote this
code!
2021-06-07 17:50:21 +04:00
Björn Engel
2fba2d3b4a
Do not compare images
2021-06-07 15:49:05 +02:00
Björn Engel
fd0cbbdcb1
Move new clipboard items with the same content to the beginning, closes #991
2021-06-07 14:08:39 +02:00
Patrick Goldinger
b6e3deedf4
Add default system subtype for proper display in system settings
2021-06-04 19:39:02 +02:00
Patrick Goldinger
4c74bf1b4a
Fix glide typing not working for caps/caps-lock
2021-06-04 19:19:53 +02:00
Patrick Goldinger
2a4e3c8c58
Merge pull request #982 from dessalines/halmak
...
Add the Halmak keyboard layout
2021-06-04 18:56:48 +02:00
Patrick Goldinger
e34e5b4260
Merge pull request #992 from florisboard/rework-textkeyboard-rendering
...
Rework TextKeyboard rendering
2021-06-04 18:53:42 +02:00
Patrick Goldinger
ae2df7dfe4
Fix Smartbar incorrectly not updating selection-specific keys
2021-06-04 18:49:48 +02:00
Patrick Goldinger
1b3d0a5cf2
Fix touch logic incorrect pointer and capacity issues
2021-06-04 18:31:05 +02:00
Patrick Goldinger
4c94329071
Fix glide typing not correctly initialized at startup
2021-06-04 17:13:16 +02:00
Patrick Goldinger
6ffcf2f865
Fix keyboard preview in Settings
2021-06-04 05:43:42 +02:00
Patrick Goldinger
e2c9a66880
Fix further state bugs
2021-06-04 05:12:38 +02:00
Patrick Goldinger
e9bc25ebc7
Improve extended popup rendering performance
2021-06-04 03:53:03 +02:00
Patrick Goldinger
6379e63669
Rework TextKeyboard rendering
2021-06-04 03:31:46 +02:00
Patrick Goldinger
70a0763e7f
Merge pull request #981 from florisboard/fix-keyboard-state-bug
...
Fix keyboard state bug for the active mode
2021-06-04 03:29:47 +02:00
Dessalines
863080e6ce
Remove slash from bottom row.
2021-06-03 14:46:55 -04:00
Patrick Goldinger
3ef454b8bd
Fix Smartbar not showing sometimes ( #987 )
2021-06-03 17:43:23 +02:00
Patrick Goldinger
2bbdfc71d0
Rework UI initialization and reduce duplicate state changes
2021-06-03 15:42:28 +02:00
Patrick Goldinger
d1c783dde1
Fix keyboard state bug for the active mode
2021-06-02 17:51:18 +02:00
Dessalines
644da67601
Add the Halmak keyboard layout
2021-06-01 21:39:26 -04:00
Patrick Goldinger
b8d99efd29
Merge pull request #977 from GoRaN909/patch-5
...
Update kurdish.json
2021-06-01 01:15:58 +02:00
GoRaN
4067d92a44
Update kurdish.json
...
Added stretched button (Kashida) to support all Kurdish layouts.
2021-06-01 01:06:00 +03:00
Patrick Goldinger
13a17f3a6b
Merge pull request #974 from GoRaN909/patch-2
...
Update ckb.json
2021-05-31 23:50:01 +02:00
Patrick Goldinger
57c679e500
Merge pull request #975 from GoRaN909/patch-3
...
Update kurdish_standard.json
2021-05-31 23:41:42 +02:00
Patrick Goldinger
f70f45dab6
Merge pull request #973 from GoRaN909/patch-1
...
Update kurdish.json
2021-05-31 23:37:41 +02:00
GoRaN
8d8f723d66
Update kurdish_standard.json
...
popup characters added
2021-06-01 00:29:23 +03:00
GoRaN
7c3c6a7ad7
Update ckb.json
...
Added popup characters for letter (ح)
2021-06-01 00:24:18 +03:00
GoRaN
d7a1c9377a
Update kurdish.json
...
Some changes of words position and corrections codes
2021-06-01 00:19:19 +03:00
Patrick Goldinger
2a317372b2
Release v0.3.13-beta03
2021-05-31 20:18:43 +02:00
Patrick Goldinger
402f7bd267
Update translations from Crowdin
2021-05-31 20:02:33 +02:00
Patrick Goldinger
e8eb6e3068
Fix emoticon layout missing ( #950 )
2021-05-31 19:17:38 +02:00
Patrick Goldinger
3dd9c45777
Fix crash when using delete left swipe in raw editors ( #967 )
2021-05-31 18:30:24 +02:00
Patrick Goldinger
7255229361
Merge pull request #966 from florisboard/major-input-logic-overhaul
...
Major input logic overhaul
2021-05-31 17:52:19 +02:00
Patrick Goldinger
4d2fa29886
Fix IME checking utility not using new ID
2021-05-31 12:46:14 +02:00
Patrick Goldinger
ef90faf98b
Merge pull request #963 from Hayleia/composingFix
...
Fix getting composer from name
2021-05-31 06:11:38 +02:00
Patrick Goldinger
82caa8365e
Fix glide trail stuck after initial touch down
2021-05-31 05:16:20 +02:00
Patrick Goldinger
391257e9e9
Re-add simple key shadows
2021-05-31 05:04:02 +02:00
Patrick Goldinger
b082253167
Fix keys not registered correctly ( #953 )
2021-05-31 03:59:31 +02:00
Patrick Goldinger
8df701e3fe
Adapt input view to new keyboard state register
2021-05-31 03:56:08 +02:00
Patrick Goldinger
9f232f5dbf
Add new keyboard state register
2021-05-31 03:55:05 +02:00
Hayleia
7017726dcb
Fix getting composer from name
...
also use an available constant when possible rather than a hardcoded string
2021-05-30 11:05:28 +02:00
Patrick Goldinger
b48ca8fd1e
Restructure the package structure
2021-05-28 21:04:27 +02:00
Patrick Goldinger
88d5e15a5e
Introduce TextKeyboardState
2021-05-28 03:36:54 +02:00
Patrick Goldinger
e9537cbd1d
Merge pull request #947 from yashpalgoyal1304/devanagari-fix
...
Fixed Devanagari Codes
2021-05-26 23:32:10 +02:00
yashpalgoyal1304
8e216bf3ac
Fixed Devanagari Codes
2021-05-27 02:37:14 +05:30
Patrick Goldinger
63352cc615
Improve logic and rendering performance a bit
2021-05-26 17:12:28 +02:00
Patrick Goldinger
e9e2563739
Release v0.3.13-beta02
2021-05-26 01:26:33 +02:00
Patrick Goldinger
87bb098445
Fix batch level preventing cached input from updating
2021-05-26 01:26:17 +02:00
Patrick Goldinger
da1944bedf
Temporarily remove key shadow support ( #943 )
2021-05-26 01:09:50 +02:00
Patrick Goldinger
d4a92e0d46
Merge pull request #942 from florisboard/new-touch-logic
...
Introduce new touch logic to TextKeyboardView
2021-05-26 00:46:31 +02:00
yashpalgoyal1304
0fa6c1f235
Added Indic Numerals ( #940 )
...
* Indic Devanagari Numeric
* Fixed name and label
* Fixed file name
* Added indic scripts numerals
2021-05-26 00:43:21 +02:00
Patrick Goldinger
260b1ba5ca
Improve touch logic
2021-05-26 00:19:35 +02:00
Patrick Goldinger
f0799a6a0e
Rework text keyboard view touch logic
2021-05-25 20:48:17 +02:00
Patrick Goldinger
155238946a
Merge pull request #866 from Hayleia/composing1
...
Composing input method (and Korean as the first subject)
2021-05-24 15:30:06 +02:00
Patrick Goldinger
45f91cf40c
Merge pull request #928 from ostrya/fix-hint-merge
...
fix hint merge logic (#872 )
2021-05-23 16:27:22 +02:00
Patrick Goldinger
94f5b56b6a
Possibly fix key shadow performance
2021-05-23 16:19:28 +02:00
Kai Helbig
46db467073
fix hint merge logic ( #872 )
...
The merge of the hints depends on the underlying main key. Especially,
hints should only be shown for character keys, and if the hint is
identical to the main key, it should not be added at all. Since the
actual main key is only evaluated on demand with TextKey#compute, all
corresponding hint merge logic needs to be moved there too.
2021-05-23 12:16:33 +02:00
Patrick Goldinger
17dde536d9
Fix one-handed panel not correctly measuring sometimes ( #896 )
2021-05-23 03:50:17 +02:00
Patrick Goldinger
be67bf4b84
Fix Smartbar number row bugs in password fields ( #905 )
2021-05-23 03:19:17 +02:00
Patrick Goldinger
8f142548fe
Merge pull request #920 from tsiflimagas/default-popup-fix-greek
...
Fix the default popup for some letters
2021-05-23 02:49:28 +02:00
Kostas Giapis
a68f439f39
Enforce the main popup character
2021-05-22 23:01:04 +03:00
Patrick Goldinger
7a0892bb36
Fix space bar text too large ( #862 )
2021-05-22 20:16:55 +02:00
Patrick Goldinger
8457390156
Fix keys not showing a shadow ( #901 , #921 )
2021-05-22 19:54:12 +02:00
Hayleia
72be3898c1
move local function out, and fix firefox url bar?
2021-05-22 19:47:30 +02:00
Kostas Giapis
d35bf5af63
Fix the default popup for some letters
2021-05-22 16:23:13 +03:00
Patrick Goldinger
04d3af6484
Merge pull request #908 from Luensche/copy-versionstring
...
Copy version string to clipboard on click on the version
2021-05-22 12:59:46 +02:00
Björn Engel
26920e4a98
Move the toast outside of if
2021-05-20 14:44:23 +02:00
Björn Engel
7419966b51
Create ripple for click on head_area
2021-05-20 14:37:17 +02:00
Björn Engel
58b832c6c3
Add new area for long pressing and change to onLongClickListener
2021-05-20 10:20:49 +02:00
Hayleia
99f2ec1879
deprecated methods
2021-05-19 11:47:28 +02:00
Hayleia
4249f9ef86
add author
2021-05-19 11:39:13 +02:00
Hayleia
60107ae299
useless "public" keyword
2021-05-19 09:11:07 +02:00
Hayleia
6a95a865fa
one spinner per linear layout
2021-05-19 09:09:14 +02:00
Hayleia
9e32589af5
style: space before colon
2021-05-19 09:04:30 +02:00
Hayleia
6133e225e1
add author
2021-05-19 09:03:34 +02:00
Hayleia
348c143d92
use case_selector to specify shift/non-shift characters
2021-05-19 08:59:52 +02:00
Hayleia
ce00785ffe
Revert "support specifying uppercase and lowercase separately in json"
...
This reverts commit 1715e5ddfa .
Conflicts:
app/src/main/java/dev/patrickgold/florisboard/ime/extension/AssetManager.kt
2021-05-19 08:24:51 +02:00
Hayleia
78cdce750d
style in json
2021-05-19 08:22:25 +02:00
Patrick Goldinger
f3f95ae282
Fix crash loops from occurring after a crash ( #910 )
2021-05-19 01:33:53 +02:00
Björn Engel
018885eb30
Copy version string to clipboard on click on the version
2021-05-18 15:18:01 +02:00
Patrick Goldinger
c6c8a76dd6
Fix user dictionary max size ( #898 )
2021-05-18 01:51:49 +02:00
Patrick Goldinger
3cae8b7230
Release v0.3.13-beta01
2021-05-17 20:40:39 +02:00
Patrick Goldinger
814c8de0c2
Update translations from Crowdin
2021-05-17 20:30:37 +02:00
Patrick Goldinger
32fe175b48
Small code base improvements
2021-05-17 20:27:32 +02:00
Patrick Goldinger
b901f6de8d
Fix space bar gestures for non-repeating actions ( #886 )
2021-05-17 20:13:50 +02:00
Patrick Goldinger
fe9ba3246c
Merge pull request #884 from debnone/patch-1
...
Fix hebrew characters
2021-05-17 19:52:32 +02:00
Patrick Goldinger
71a39f0fc1
Merge pull request #876 from florisboard/android11-autofill-api
...
Add support for Android 11's Autofill API
2021-05-17 10:56:31 +02:00
Patrick Goldinger
f7556898e1
Document inline suggestions code / Fix some inconsistencies
2021-05-17 03:01:46 +02:00
Patrick Goldinger
578539f5d0
Add inline suggestions theme support
2021-05-17 02:04:52 +02:00
debnone
7c28c7fbea
Fix hebrew characters
...
fixed bottom half layout its was reversed and incorrect.
2021-05-15 23:17:28 +03:00
Patrick Goldinger
88bcadff81
Fix inline suggestions state bugs and improve logic
2021-05-15 04:50:49 +02:00
Patrick Goldinger
25e25dfbf0
Add support for Android 11's Autofill API
2021-05-15 03:23:51 +02:00
Patrick Goldinger
ba3dc0178d
Merge pull request #875 from X-yl/glide-number-row
...
Reinitialize pruner when layout changes
2021-05-15 03:20:23 +02:00
x-yl
91e7f424bb
Reinitialize pruner when layout changes
...
Closes #854
2021-05-14 22:16:10 +04:00
Hayleia
b89f791eb0
rename south korean layout
2021-05-14 07:51:51 +02:00
Hayleia
ad3a0425ab
fix config.json after merge
2021-05-14 07:51:40 +02:00
Hayleia
7cf52ecf3e
Merge branch 'master' of https://github.com/florisboard/florisboard into composing1
2021-05-14 07:35:56 +02:00
Patrick Goldinger
b1ef18f4fd
Improve C++ code base
2021-05-14 00:30:19 +02:00
Hayleia
b74af5bbe9
manage old subtype configurations
2021-05-13 20:48:00 +02:00
Hayleia
b8aa4bbfc4
fix subtype equals and hashcode (and javadoc)
2021-05-13 20:16:50 +02:00
Hayleia
e024ac9272
fix default subtype crash with no subtype declared
2021-05-13 20:03:47 +02:00
Hayleia
c5fa027a8e
move composer dropdown in add/edit subtype dialog
2021-05-13 16:39:32 +02:00
Hayleia
b6ec2b25be
Merge branch 'master' of https://github.com/florisboard/florisboard into composing1
2021-05-13 16:25:13 +02:00
Patrick Goldinger
a756b59c60
Merge pull request #606 from ostrya/improved-hints
...
Merge hints more flexibly
2021-05-13 14:04:08 +02:00
Patrick Goldinger
8687ce55ed
Merge pull request #527 from ostrya/neo2-layout
...
Neo2 layout
2021-05-13 14:04:01 +02:00
ostrya
1ac6985dd0
Allow merging popups of hints #618
...
A new configuration was introduced to allow showing the popup keys of
the hint keys of a given character key in addition the character key's
normal popup keys.
The previous change allowed both number and symbol hint to be merged at
the same time, with the number hint being shown as popup only.
Therefore, when allowing the popups of the hint key to be shown as
popups, both hint keys need to be taken into account.
To ensure this and also take into account the separate key hint
settings for number and symbol hints, the MutablePopupSet was extended
to contain both hint keys as well as both lists of popup keys in
addition to the existing main key and relevant list. The logic that
chooses the key prioritization when rendering the popup has now also
been moved from the PopupManager to the PopupSet.
For performance, the prioritized collection of popup keys is generated
once and then cached for a given configuration in a new PopupKeys
object. This class now has the collection semantics previously present
in the PopupSet class. Different from before, the PopupKeys object now
explicitly contains the prioritized keys (those that should be shown
directly above the original key for easier reach) in order of priority.
The PopupManager now only needs to take the number of prioritized keys
(maximum 3: main key, number hint, symbol hint) when calculating the
key positions in the popup.
2021-05-13 11:52:53 +02:00
Patrick Goldinger
986b4a878f
Merge pull request #858 from florisboard/java-jni-basics
...
Set up base for Kotlin/C++ interoperability
2021-05-13 00:33:10 +02:00
Patrick Goldinger
1ef38fe7f3
Fix GitHub workflows not setting up cmake
2021-05-12 20:31:34 +02:00
Patrick Goldinger
bcad0af35e
Finalize base implementation for SuggestionList
2021-05-12 19:29:21 +02:00
Patrick Goldinger
b5b89fde4f
Add native instance wrapper interface / Clean up code
2021-05-12 02:25:41 +02:00
Patrick Goldinger
be1fc710ed
Set up base for Kotlin/C++ interoperability
2021-05-12 00:40:53 +02:00
Kai Helbig
aa55fd3070
Directly merge numeric and symbolic hints
...
Co-authored-by: Patrick Goldinger <patrick.goldinger@pm.me >
2021-05-11 23:58:31 +02:00
ostrya
a132462466
Merge hints more flexibly
...
To allow symbol layouts with the same or more rows as the character
layout to be hinted more consistently, the hinting of the numeric row
is split from the rest of the symbol layout.
If enabled, the numeric row hinting is always done in the first row.
If an actual numeric row is enabled as well, no additional numeric
hints will be shown (as they are only added to CHARACTER type keys).
The symbol hinting is now bottom-aligned: hints from the last symbol
row are shown in the last character row.
If the symbol layout (excluding numeric row) has at least the same
number of rows as the character layout, the numerical row is disabled
and numerical hinting is enabled, the symbol keys take precedence. The
numeric hints are instead added as additional popup characters.
2021-05-11 23:58:25 +02:00
Hayleia
df393ff607
composers can be specified in config.json
...
no compatibility with previous settings, need to update the regex
2021-05-11 19:03:30 +02:00
Patrick Goldinger
64040f0407
Release v0.3.12
2021-05-10 15:47:05 +02:00
Patrick Goldinger
0c1abdd507
Merge pull request #850 from X-yl/master
...
Stop glide suggestions disappearing and remove the redundant first suggestion
2021-05-10 15:28:21 +02:00
Patrick Goldinger
53594e3343
Fix glide logic not triggering when shift/caps is active ( #847 )
2021-05-10 15:22:45 +02:00
X-yl
c6c06b87c5
Stop glide suggestions disappearing and remove redundant first option
2021-05-10 16:52:50 +04:00
Patrick Goldinger
ae6eb5d72d
Release v0.3.11
2021-05-10 00:06:07 +02:00
Patrick Goldinger
bbce53fdf4
Update README and open-source licenses
2021-05-09 20:45:33 +02:00
Patrick Goldinger
fdd7e60c1d
Release v0.3.11-beta06
2021-05-09 16:49:10 +02:00
Patrick Goldinger
3b9a489d5c
Update translations from Crowdin
2021-05-09 16:43:35 +02:00
Patrick Goldinger
de40ccb759
Fix KeyboardView null issue and rename Preferences ( #785 )
2021-05-09 16:30:52 +02:00
Patrick Goldinger
a04d584402
Remove unused dimension updating in glide typing manager
2021-05-09 15:09:51 +02:00
Patrick Goldinger
a14a6a798b
Merge pull request #843 from X-yl/main-thread-clip
...
Set up clipboard history view on main thread
2021-05-09 14:57:42 +02:00
Patrick Goldinger
636d329dba
Merge pull request #842 from X-yl/quick-glide-fix
...
Make normalizeBoxSide have a non-zero minimum longestSide
2021-05-09 14:56:16 +02:00
X-yl
d1e97dac57
Setup clipboard history on main thread.
...
No idea why it was on a different thread before? Think I just copied it
like that from MediaInputManager. Oops.
2021-05-09 16:36:40 +04:00
X-yl
41fbca8f65
Make normalizeBoxSide have a minimum longestSide
...
If it is zero, as sometimes happens because the dictionary contains
"words" like "yyy" and "ggg", it causes NaN issues.
2021-05-09 16:22:51 +04:00
Patrick Goldinger
535b48e5b4
Re-implement glide typing for new keyboard view
2021-05-09 13:53:27 +02:00
Patrick Goldinger
d3e8d35e5d
Release v0.3.11-beta05
2021-05-08 15:40:58 +02:00
Patrick Goldinger
da8073141e
Fix dynamic text size infinite loop bug ( #825 )
2021-05-08 15:35:16 +02:00
Patrick Goldinger
030665732a
Merge pull request #817 from florisboard/user-dictionary
...
System / internal user dictionary
2021-05-08 11:22:32 +02:00
Patrick Goldinger
cc042dd77c
Add input validation for user dictionary add/edit dialogs
2021-05-07 20:52:30 +02:00
Patrick Goldinger
773624769d
Add shortcut support for user dictionary
2021-05-07 19:21:15 +02:00
Patrick Goldinger
0b1d0c74fe
Fix query syntax issues for the system user dictionary
2021-05-07 04:22:17 +02:00
Patrick Goldinger
760d307478
Improve user dictionary UI
2021-05-07 04:01:47 +02:00
Patrick Goldinger
084c2abfc2
Add user dictionary manager UI for system and internal
2021-05-07 03:51:40 +02:00
Patrick Goldinger
df6b08024f
Fix SQL user input causing crash
2021-05-06 19:04:36 +02:00
Patrick Goldinger
25498695ef
Add basic UI wrapper for managing user dictionaries
2021-05-06 18:16:38 +02:00
Patrick Goldinger
5c81179d60
Add import/export backend logic for user dictionaries
2021-05-06 18:16:01 +02:00
Patrick Goldinger
58d150bb03
Update Kotlin to 1.5.0
2021-05-06 01:05:45 +02:00
Patrick Goldinger
2b1951ea5f
Add internal and system user dictionary
2021-05-05 21:07:59 +02:00
Patrick Goldinger
5a5089c413
Fix AppCompat theme crash for Huawei devices ( #799 , #809 )
2021-05-05 20:34:16 +02:00
Patrick Goldinger
dcd20e4b73
Add user dictionary preferences
2021-05-05 18:32:20 +02:00
Hayleia
88a6f436ef
Merge branch 'master' of https://github.com/florisboard/florisboard into composing1
2021-05-05 10:02:17 +02:00
ostrya
ee8f44d816
Use new currency set mechanism
2021-05-04 20:52:53 +02:00
ostrya
0308ec355f
Adapt to new layout rework
2021-05-04 20:44:57 +02:00
Patrick Goldinger
dfec1f3804
Release v0.3.11-beta04
2021-05-04 20:37:39 +02:00
Hayleia
3ac14f8a2a
remove pointless reflection (going to use serialization anyways)
2021-05-04 20:16:23 +02:00
Hayleia
2b087b76dc
korean double consonants and two vowels on shift key
2021-05-04 20:12:03 +02:00
Hayleia
1715e5ddfa
support specifying uppercase and lowercase separately in json
2021-05-04 20:11:27 +02:00
Patrick Goldinger
1fffe7f6e5
Fix ؤ Arabic Letter Waw with Hamza Above not written correctly ( #438 )
2021-05-04 19:48:54 +02:00
Patrick Goldinger
862a6cc82a
Fix font size multiplier and also scale drawables ( #540 )
2021-05-04 18:56:21 +02:00
Patrick Goldinger
068caaf09b
Add schwa symbol (ə) in Italian extended popups ( #693 )
2021-05-04 18:04:20 +02:00
Patrick Goldinger
93fb6d6016
Fix English (US) store description being cut off in F-Droid ( #709 )
2021-05-04 17:55:25 +02:00
Patrick Goldinger
28f0657bd7
Improve and fix KeyboardIconSet ( #778 )
2021-05-04 17:46:06 +02:00
Patrick Goldinger
8c53c2a057
Fix Hungarian layout not containing special keys
2021-05-04 17:34:32 +02:00
Patrick Goldinger
6251fb2ef6
Fix bottom row keys not shifted in Dvorak layout ( #805 )
2021-05-04 17:07:50 +02:00
Patrick Goldinger
cba2b873b8
Add devtool overlay for heap memory usage
2021-05-04 16:55:14 +02:00
Patrick Goldinger
d7ee61f316
Merge pull request #718 from X-yl/emoji-key-mem
...
Recycle EmojiKeyViews to reduce memory usage
2021-05-04 15:17:00 +02:00
X-yl
cf309f43a4
Recycle EmojiKeyViews for 15%-20% memory savings
...
Instead of creating an EmojiKeyView for every emoji, you can use a
RecyclerView to only create the ones which are visible on screen, and
then reuse them later.
2021-05-04 09:48:31 +04:00
Hayleia
6cc17161a5
factor stuff
2021-05-03 21:00:04 +02:00
Patrick Goldinger
93acee778e
Release v0.3.11-beta03
2021-05-03 20:52:30 +02:00
Patrick Goldinger
c7f2f31c99
Fix gestures (except space+shift)
2021-05-03 20:11:08 +02:00
Hayleia
5d1c20617b
Merge branch 'master' of https://github.com/florisboard/florisboard into composing1
2021-05-03 19:22:23 +02:00
Hayleia
d9efa48c9c
copy pasted code to compose texte with suggestions enabled too
2021-05-03 19:15:03 +02:00
Patrick Goldinger
ebb8837d8a
Fix Double NaN crashes ( #774 , #790 )
2021-05-03 15:47:55 +02:00
ostrya
dedd4cb7f0
Use custom modifier for symbol layer
...
To make the switch from character to symbol layer more consistent,
a neo specific symbol modifier layout was added. This also allows
overriding the comma and full stop with their layer 3 equivalents.
2021-05-02 17:06:07 +02:00
ostrya
42b147b656
Add neo/bone locale variant for better compatibility
...
The default de locale already defines a lot of extended popups which
do not match the Neo2 / Bone layout logic. Adding a locale variant
allows overriding those defaults.
As the Locale class does not support arbitrary country keys, the new
locale was chosen as a variant of de_DE with variant name "neobone".
There is no deep meaning in the name, it is only the concatenation of
neo and bone, and according to the Javadoc of Locale, a valid variant
must have either 5 to 8 characters or start with a number.
2021-05-02 17:06:06 +02:00
ostrya
47ce490d6c
Initial attempt at Neo2 / Bone layout ( #498 )
...
* For now, only layers 1, 2 and 3 are supported.
* Layer 2 is reachable via caps, apart from number row, comma and full
stop (which I think are easier to use if not affected by caps).
Instead, the relevant characters are added as popups.
* Layer 3 is set up as a separate neo2 symbol / number row layer
The overall layout is kept as much as possible, with the following
exceptions:
* The number row contains only numbers and minus sign, while circumflex
and grave accents are not included.
* To not overcrowd the layout and have the same number of keys for
first and second row, the acute accent is not included as separate
key but can be reached as additional popup to sharp s.
* Comma and full stop are not put between m and j (or z and k
respectively), because the backspace takes up too much space for both
keys to be put in this row.
* Also, having comma and full stop on the same height with the space
key makes the layout more consistent with the existing layouts and
the special usage as ~left and ~right keys.
2021-05-02 17:05:59 +02:00
Patrick Goldinger
f04f185034
Fix adaptive theme memory management ( #763 )
2021-05-02 12:17:35 +02:00
Hayleia
5563a1cadd
merge compatibility
2021-05-01 20:30:24 +02:00
Hayleia
7beb2e5ef6
Merge branch 'master' of https://github.com/florisboard/florisboard into composing1
2021-05-01 19:22:19 +02:00
Patrick Goldinger
20de007d3b
Add "Copied to system clipboard" toast to crash dialog ( #724 )
2021-05-01 12:20:56 +02:00
Patrick Goldinger
df01f6fe57
Fix theme manager buttons not wrapping ( #777 )
2021-05-01 11:51:15 +02:00
Patrick Goldinger
f9e6d7b09c
Fix keyboard preview visual bugs ( #776 )
2021-05-01 11:51:15 +02:00
Hayleia
f00da13cba
less kotlin warnings and slightly more usable code
...
still hardcoded korean composer for all layouts
but at least it's not instanciated at every keypress
2021-05-01 09:34:40 +02:00
Hayleia
bfed1747f7
better korean jsons
2021-05-01 09:19:59 +02:00
Patrick Goldinger
f8000d999f
Release v0.3.11-beta02
2021-04-30 20:37:58 +02:00
Patrick Goldinger
0392d1a7f1
Update translations from Crowdin
2021-04-30 19:59:45 +02:00
another-sapiens
0be1f4beb9
Spanish Readme ( #750 )
...
* Create .keep
* Spanish Readme
* Delete .keep
* Create .keep
* Spanish Readme (for Beta)
* Delete .keep
2021-04-30 19:06:13 +02:00
Patrick Goldinger
87bba56a80
Merge pull request #769 from olLenz/improve-ime-activation
...
Improve ime activation
2021-04-30 18:59:30 +02:00
Patrick Goldinger
e5154533ae
Merge pull request #734 from florisboard/layout-engine-rework
...
Layout engine rework
2021-04-30 18:51:16 +02:00
Patrick Goldinger
fd00c2fa4c
Move abstract definitions to own namespace and document them
2021-04-30 18:36:34 +02:00
Patrick Goldinger
3de07c30c6
Re-implement key hints
2021-04-30 16:07:29 +02:00
Hayleia
abb4b104fa
fix input being ignored sometimes?
2021-04-30 13:12:28 +02:00
Hayleia
b69b1caa72
Test Korean composition
...
currency is wrong
code is plugged at the wrong place
input is ignored sometimes
there is reflection for what seems to be no reason
I know, this is just a test and this will either be done again (properly) on another branch or discarded altogether
2021-04-30 07:31:32 +02:00
Patrick Goldinger
0a84c78740
Fix number row setting not correctly syncing ( #730 )
2021-04-30 02:44:30 +02:00
Patrick Goldinger
7f3f7a015b
Fix minor issues
2021-04-30 02:15:49 +02:00
Patrick Goldinger
2899bd9234
Add support for multi-codepoint characters
2021-04-29 20:21:30 +02:00
Patrick Goldinger
90162b2eb5
Basic fix for emojis
2021-04-29 02:19:45 +02:00
Patrick Goldinger
a028abda65
Re-implement basic gestures
2021-04-29 01:47:34 +02:00
Patrick Goldinger
b7ed99ab7f
Fix basic popup touch logic for TextKeyboardView
2021-04-28 18:49:29 +02:00
Patrick Goldinger
19bb15d006
Remove accidental URL paste of badge in README
2021-04-28 17:47:38 +02:00
Patrick Goldinger
4a005c6a3a
Add Matrix chat badge in README ( #587 )
2021-04-28 17:41:11 +02:00
Patrick Goldinger
be6f7bcfc8
Merge pull request #764 from X-yl/master
...
Fix crash when copying from AOSP calculator
2021-04-28 05:03:45 +02:00
Patrick Goldinger
84b827d652
Fix currency slot popup bug
2021-04-28 04:34:17 +02:00
Patrick Goldinger
dd12de7b88
Adapt all layout files for new syntax
2021-04-28 04:27:53 +02:00
Patrick Goldinger
8641892b46
Re-implement functional extended popups for 'en'
2021-04-28 03:08:39 +02:00
Patrick Goldinger
ff109714f9
Document TextKeyboardIconSet and TextKeyboardCache
2021-04-28 02:23:39 +02:00
Patrick Goldinger
589f709fa2
Improve and fix TextKeyboardCache
2021-04-28 01:55:05 +02:00
Patrick Goldinger
920b2363d4
Re-add basic support for extended popups
2021-04-28 01:09:08 +02:00
Patrick Goldinger
2aa245ca1a
Further improvements in performance
2021-04-27 02:14:04 +02:00
Patrick Goldinger
8305b9ac27
Fix some performance / memory issues
2021-04-26 20:52:04 +02:00
x-yl
b774a66b0c
Fix crash when copying from AOSP calculator
2021-04-26 21:33:18 +04:00
Oliver Lenz
4d35245fe8
Check for a change of the input method via a broadcast receiver instead of using unreliable timeouts
2021-04-25 23:19:12 +02:00
Oliver Lenz
3f24913762
Move functions for checking if ime is enabled and selected into their own util class to reduce the size of the florisboard class
2021-04-25 23:16:53 +02:00
Patrick Goldinger
a0fd62ad45
Adapt more layouts to new syntax / Add locale label to space
2021-04-25 21:04:11 +02:00
Patrick Goldinger
efd5e62703
Improve evaluation process / Add enabled/visible states
2021-04-25 19:38:45 +02:00
Patrick Goldinger
c481a59e24
Fix layouting issues with positioning and text size
2021-04-24 20:15:42 +02:00
Patrick Goldinger
9f5eba3275
Re-add basic popups / Fix multiple popup bug ( #513 , #515 )
2021-04-23 20:19:17 +02:00
Patrick Goldinger
3f0d3131aa
Re-implement row margin
2021-04-22 19:27:02 +02:00
Patrick Goldinger
9d360f80c3
Auto-adjust visible height for enter and space when borderless ( #676 )
2021-04-22 19:08:04 +02:00
Patrick Goldinger
1d1a070b2b
Adapt character modifier layouts to new layout syntax
2021-04-22 15:09:44 +02:00
Patrick Goldinger
ebe0e43641
Adapt other classes to new layout and asset logic
2021-04-22 15:04:14 +02:00
Patrick Goldinger
b99142d009
Fix media context issues
2021-04-22 15:03:09 +02:00
Patrick Goldinger
8077c440be
Update SubtypeManager to new asset manager
2021-04-22 15:02:49 +02:00
Patrick Goldinger
64024101ba
Introduce new layout logic
2021-04-22 15:01:37 +02:00
Patrick Goldinger
37a9445a64
Switch from Moshi to kotlinx.serialization
2021-04-22 14:59:38 +02:00
Patrick Goldinger
33630d6893
Improve debug/crash utility
2021-04-22 12:14:22 +02:00
Patrick Goldinger
242c21ce59
Merge pull request #728 from Glitchy-Tozier/patch-2
...
Improve crash_report.md
2021-04-21 19:40:14 +02:00
Patrick Goldinger
859d6dcde3
Merge pull request #727 from Glitchy-Tozier/patch-1
...
Improve bug_report.md
2021-04-21 19:39:20 +02:00
Glitchy-Tozier
9df9b8d752
Update crash_report.md
2021-04-21 16:02:14 +02:00
Glitchy-Tozier
a64d61c9b5
Improve Bug-Template
...
Make everything use the same number of placeholder-periods (3).
2021-04-21 15:58:42 +02:00
Patrick Goldinger
128faba755
Fix debug summarize tools not utilizing StringBuilder
2021-04-19 03:11:51 +02:00
Patrick Goldinger
95c23dc344
Improve core and clipboard code / Clean up code
2021-04-19 03:11:51 +02:00
Patrick Goldinger
c863d87724
Fix NPE in FileStorage.cloneURI ( #699 )
2021-04-19 03:11:51 +02:00
Patrick Goldinger
56878d06ca
Incorporate feedback to new bug/crash report templates
2021-04-18 15:05:01 +02:00
Patrick Goldinger
c21b1806b6
Rename "Bug report (generated)" to "Crash report"
2021-04-18 15:05:01 +02:00
Patrick Goldinger
34d9495e66
Adapt bug report templates on GitHub to new format
2021-04-18 15:05:01 +02:00
Patrick Goldinger
32e822fa10
Adapt some core files to new Flog utility
2021-04-18 15:05:01 +02:00
Patrick Goldinger
5f9184f09d
Improve CrashUtility class
2021-04-18 15:05:01 +02:00
Patrick Goldinger
4b4d0895ae
Add Flog debug utility class
2021-04-18 15:05:01 +02:00
Patrick Goldinger
4c97a86de8
Merge pull request #669 from florisboard/flashing-fix
...
Possible fix for flashing keyboard
2021-04-15 19:43:09 +02:00
Patrick Goldinger
6f23d6544c
Possible fix for flashing keyboard ( #589 )
2021-04-15 05:12:15 +02:00
Patrick Goldinger
304e1a0d46
Improve bug_report.md by making the instructions more clear
2021-04-15 04:18:03 +02:00
Patrick Goldinger
1e4b9ad86a
Merge pull request #633 from mikelloc/add-catalan-language-support
...
Adding Catalan language support
2021-04-14 00:18:39 +02:00
Patrick Goldinger
1ba0f7c7c0
Fix merge conflicts for catalan layout
2021-04-13 23:54:27 +02:00
Patrick Goldinger
0eb35c5edc
Merge pull request #655 from X-yl/translate-clipboard
...
Make clipboard strings translatable
2021-04-13 23:40:43 +02:00
X-yl
a6970eba81
Make clipboard strings translatable
2021-04-14 00:21:27 +04:00
Patrick Goldinger
fac7dde5f3
Release v0.3.11-beta01
2021-04-13 15:48:40 +02:00
Patrick Goldinger
e9ef11f2fb
Update translations from Crowdin
2021-04-13 15:38:59 +02:00
Patrick Goldinger
068768fc05
Improve haptic feedback experience ( #138 , #324 , #610 )
2021-04-13 15:30:36 +02:00
Patrick Goldinger
a00e9e1a68
Fix TextInputManager glide post effect status ( #249 )
2021-04-13 00:48:46 +02:00
Patrick Goldinger
22a3b07fe5
Merge pull request #634 from majso/patch-2
...
Update of SK layout
2021-04-13 00:18:00 +02:00
Patrick Goldinger
27959b7d29
Fix Persian half-space for URI ( #249 )
2021-04-13 00:09:02 +02:00
majso
b8e49674bb
Update of SK layout
...
- adding ä character
2021-04-12 20:46:14 +02:00
MiKi
5a1d277dc6
Adding Catalan language support in two layouts QWERTY one and with dedicated accent keys. Also suport middle dot l·l and ç
2021-04-12 20:26:47 +02:00
Patrick Goldinger
2534601116
Improve French popups ( #615 )
2021-04-12 20:10:43 +02:00
Patrick Goldinger
5426a0e5fb
Add Undo, Redo and Cycle keyboard mode gestures ( #215 )
2021-04-12 19:55:21 +02:00
Patrick Goldinger
41e91410e7
Fix space bar up gesture ( #627 , #545 )
2021-04-12 19:01:10 +02:00
Patrick Goldinger
3be3be8e9d
Merge pull request #625 from X-yl/gesture-typing
...
Some gesture typing enhancements
2021-04-12 18:24:06 +02:00
Patrick Goldinger
1e7deebd23
Merge pull request #600 from Glitchy-Tozier/patch-1
...
Make version more generic so that it doesn't seem out of date.
2021-04-12 18:14:08 +02:00
Patrick Goldinger
a3aef0de31
Merge pull request #622 from stefan-misik/central-european-layouts
...
Add Central European layouts (SK and CZ (CS))
2021-04-12 18:10:06 +02:00
Patrick Goldinger
8933a03c3b
Merge pull request #585 from 33kk/master
...
Move hard sign to extended popup in Russian layout, add Ukrainian layout
2021-04-12 18:03:29 +02:00
x-yl
a8df9892c2
Change github workflows back
2021-04-12 18:15:40 +04:00
x-yl
6414f94bd0
Space for numbers also
2021-04-12 17:41:01 +04:00
x-yl
7fb4c9ba00
Exceptions to space rules for some symbol
2021-04-12 17:34:42 +04:00
x-yl
a7fe421661
Cache word data
...
Temp fix while dictionaries aren't working yet.
2021-04-12 17:32:34 +04:00
x-yl
4cecbc4d5e
make glide trail length customizable
2021-04-12 17:32:34 +04:00
x-yl
829fcbf468
Don't initialize gesture detector in theme preview
2021-04-12 17:32:34 +04:00
x-yl
00d0f778d2
Set correct time for glide typing suggestions
2021-04-12 17:32:34 +04:00
X-yl
22c35b7e99
Use historical X/Y as well
2021-04-12 17:32:34 +04:00
x-yl
87fa236d1e
Return only one gesture if there are no loops
2021-04-12 17:32:33 +04:00
x-yl
158f2d33ae
make distance threshold dynamic
2021-04-12 17:32:33 +04:00
Štefan Mišík
e55be5ca03
Add Central European layouts (SK and CZ (CS))
...
Add Slovak and Czech layouts.
2021-04-12 11:37:49 +02:00
Patrick Goldinger
b3413535f7
Fix popup position for rtl mode ( #536 )
2021-04-11 12:43:09 +02:00
Patrick Goldinger
21cabe1d92
Display clipboard row in numeric/phone input fields ( #603 )
2021-04-11 12:16:24 +02:00
Glitchy-Tozier
c6a30b1905
Update bug_report.md
2021-04-10 19:05:13 +02:00
Patrick Goldinger
9fa702fde7
Merge pull request #609 from florisboard/adaptive-theme-glide-trail
...
Improve adaptive theme for capslock and glide trail
2021-04-10 17:47:58 +02:00
Patrick Goldinger
9bd2b80949
Improve adaptive theme for capslock and glide trail ( #591 )
2021-04-10 17:43:09 +02:00
Patrick Goldinger
0e91003a68
Merge pull request #608 from florisboard/fix-glide-logic
...
Fix glide logic in TextInputManager
2021-04-10 17:23:39 +02:00
Patrick Goldinger
e42f69cc2e
Fix glide logic in TextInputManager ( #581 , #595 , #604 )
2021-04-10 16:28:15 +02:00
Glitchy-Tozier
f6045a5c4f
Make version more generic so that it doesn't seem out of date.
...
I'm torn between a big `x` and a small one.
2021-04-09 17:34:00 +02:00
Patrick Goldinger
a8213d2e2a
Release v0.3.10
2021-04-08 20:37:35 +02:00
Patrick Goldinger
a88e04c8f3
Merge pull request #580 from UltimateOmega/Improve-Persian-popup-for-آ
...
Improve Persian popup (آ)
2021-04-07 23:45:56 +02:00
Marko
d3240c9db5
Move hard sign to extended popup in Russian layout, add Ukrainian
2021-04-07 16:22:24 +03:00
UltimateOmega
3dde47710d
Improve Persian popup for آ
...
With this rearrange, when Accent is prioritized in hinted symbols, آ is the first option in the popup.
آ is one of the most used alphabets in Persian language.
2021-04-07 09:55:30 +04:30
Patrick Goldinger
36229136ec
Release v0.3.10-beta06
2021-04-06 23:59:00 +02:00
Patrick Goldinger
00424055b5
Update translations from Crowdin
2021-04-06 23:41:10 +02:00
Patrick Goldinger
cba5a756f8
Merge pull request #578 from florisboard/improve-fa-popups
...
Improve Persian popups
2021-04-06 23:34:31 +02:00
Patrick Goldinger
fc401359a7
Improve Persian popups
2021-04-06 23:29:44 +02:00
Patrick Goldinger
546dad8b71
Merge pull request #576 from X-yl/master
...
Fix #571 : Set paste key enabled when attached
2021-04-06 20:16:47 +02:00
Patrick Goldinger
b30e3b8093
Update CONTRIBUTING.md for new layout+config system
2021-04-06 01:25:33 +02:00
Patrick Goldinger
b415afe6e4
Add funding info ( #257 )
2021-04-06 00:56:08 +02:00
Patrick Goldinger
b69be1ab46
Merge pull request #575 from florisboard/combining-diacritical-marks
...
Add support for proper display of Combining Diacritical Marks
2021-04-05 20:07:14 +02:00
Patrick Goldinger
c5cf8efe82
Add support for proper display of Combining Diacritical Marks
2021-04-05 19:48:16 +02:00
x-yl
ae0ec65ce0
Fix #571 : Set paste key enabled when attached
2021-04-05 21:08:30 +04:00
Patrick Goldinger
7ac3e45b34
Adjust ckb default subtype for eastern symbol layouts ( #565 )
2021-04-05 18:02:43 +02:00
Patrick Goldinger
5a71793f1a
Merge PR #530 manually
2021-04-05 17:57:29 +02:00
Patrick Goldinger
ed040ca49b
Resolve merge conflicts and adapt config.json for Kurdí layouts
2021-04-05 17:55:49 +02:00
Patrick Goldinger
c0f90a7ea4
Merge pull request #544 from X-yl/gesture-typing
...
Implement gesture typing
2021-04-05 16:21:05 +02:00
x-yl
2d9651da8c
Make preview refresh delay be less ridiculous
...
A range of 50ms-1500ms was just kinda comical.
2021-04-05 15:20:43 +04:00
x-yl
9f5a126c1f
Cancel gesture properly
2021-04-05 14:53:22 +04:00
x-yl
182e6c58e1
Simplify GlideTypingGesture by only tracking a single touch
2021-04-05 14:53:03 +04:00
x-yl
c7b36829df
Don't cancel gesture when tapping on keys
2021-04-05 08:58:45 +04:00
Patrick Goldinger
790fd16682
Merge pull request #560 from Huy-Ngo/ipa
...
Add IPA keyboard layout
2021-04-04 18:54:08 +02:00
Patrick Goldinger
a2c9699c7e
Merge pull request #539 from GabiK65/GabiK65-patch
...
Some cleanup in hungarian layout
2021-04-04 17:59:27 +02:00
Patrick Goldinger
fff8e7dab9
Merge branch 'master' into GabiK65-patch
2021-04-04 17:58:49 +02:00
Ngô Ngọc Đức Huy
9887f38b4f
Rearrange symbol keys
2021-04-04 22:17:50 +07:00
x-yl
b5c2acb328
make GlideTypingClassifier work with KeyView instead of KeyData
2021-04-04 18:51:55 +04:00
x-yl
6469324572
minor fixes
2021-04-04 18:50:28 +04:00
Ngô Ngọc Đức Huy
6227e6d1a9
Add IPA symbols
2021-04-04 21:43:38 +07:00
Patrick Goldinger
80bfe03c0b
Merge pull request #556 from Mahmoudk1000/master
...
Qwertz German layout
2021-04-03 22:31:24 +02:00
mahmoudk1000
8a82bc713b
qwertz german layout
2021-04-03 17:06:31 +02:00
GoRaN
e3137db9b4
Update kurdish_standard.json
2021-04-03 17:21:57 +03:00
GoRaN
35d351c596
Update kurdish_standard.json
2021-04-03 17:21:32 +03:00
GoRaN
2163eacfbe
Update kurdish_kurmanci.json
...
Added the Label name :)
2021-04-03 17:18:14 +03:00
x-yl
798f449cc1
Switch back to strings because char arrays broke it
2021-04-03 15:25:44 +04:00
Patrick Goldinger
0d2d560950
Merge pull request #564 from florisboard/fix-number-row-not-showing
...
Fix number row not displaying on characters
2021-04-03 12:33:36 +02:00
Patrick Goldinger
a4e31d0f50
Fix number row not displaying on characters ( #563 )
2021-04-03 12:16:04 +02:00
x-yl
96d2043ed8
Fix merge conflicts..
2021-04-03 13:51:25 +04:00
Ngô Ngọc Đức Huy
5b3033c6da
Add some modifiers
2021-04-03 16:50:16 +07:00
Ngô Ngọc Đức Huy
50b1f65f18
Remove Shift keys
2021-04-03 16:50:16 +07:00
Ngô Ngọc Đức Huy
56058d2c4b
Fix JSON
2021-04-03 16:50:16 +07:00
Ngô Ngọc Đức Huy
aeb10293c6
Add IPA keyboard layout
...
Not all symbols are mapped yet.
2021-04-03 16:50:10 +07:00
x-yl
7132ac2479
Reduce memory usage (by a lot)
...
Switched out every String for a CharArray. Also got rid of the ideal
gesture cache. It had a minimal impact on performance and was taking up
a ridiculous amount of memory.
2021-04-03 12:46:46 +04:00
x-yl
d688549310
Have multiple possible ideal gestures.
...
This allows for words with double letters to be typed without adding a
loop, while still allowing words like feel and fell to be
differentiated.
2021-04-03 08:25:47 +04:00
x-yl
a763d38304
change multithreading lock logic
2021-04-03 07:46:08 +04:00
Patrick Goldinger
62eb97cd16
Release v0.3.10-beta05
2021-04-03 04:03:41 +02:00
Patrick Goldinger
6813616355
Fix number layout not reliably showing up ( #532 )
2021-04-03 03:32:55 +02:00
Patrick Goldinger
ee2d574f46
Merge pull request #562 from florisboard/suggestions-ui-bug-fixing
...
Suggestions UI bug fixing / minor improvements
2021-04-03 03:25:22 +02:00
Patrick Goldinger
945a57d6d8
Fix dynamic width display mode not filling in suggestions ( #533 )
2021-04-03 03:13:56 +02:00
Patrick Goldinger
e62ba9d156
Add auto-hide clipboard suggestion after usage ( #538 )
2021-04-03 02:54:30 +02:00
Patrick Goldinger
d3a4136050
Fix content provider authority clash for different tracks ( #535 )
2021-04-03 02:44:43 +02:00
Patrick Goldinger
7a6d95e250
Merge PR #529 manually
2021-04-03 02:24:15 +02:00
Patrick Goldinger
6fe585a7aa
Resolve merge conflicts
2021-04-03 02:16:50 +02:00
Patrick Goldinger
7b25381850
Merge pull request #561 from florisboard/subtype-specific-layouts
...
Add subtype specific symobol / numeric layouts & currency sets
2021-04-03 01:41:54 +02:00
Patrick Goldinger
409922c3e9
Fix old subtype pref remaining causing crash
2021-04-02 19:40:55 +02:00
Patrick Goldinger
2acabf9c4a
Polish UI of subtype add/edit dialog
2021-04-02 19:22:55 +02:00
X-yl
61f7abf43d
Merge branch 'master' into gesture-typing
2021-04-02 21:21:58 +04:00
Patrick Goldinger
d29c753c6d
Add arabic & persian symbol layouts
2021-04-02 19:10:06 +02:00
Patrick Goldinger
f25e20714c
Add subtype specific currency sets
2021-04-02 18:16:26 +02:00
x-yl
2fdec33b1f
Improve performance, bugfix
...
Increased default preview time, and added options to adjust it.
Reduced number of points on the gesture drawn.
Fixed some teeny tiny bugs which caused gesture typing to not work.
2021-04-02 17:59:57 +04:00
x-yl
64f5aea163
Fixed bug where sometimes gestures didn't work
2021-04-02 15:09:57 +04:00
x-yl
847ed1041b
Made glide trail themeable
2021-04-02 12:02:58 +04:00
x-yl
74cca0bc4c
Added trail fade
2021-04-02 10:02:43 +04:00
x-yl
534dd0a594
Fix case issues
2021-04-02 08:27:51 +04:00
x-yl
f84612ed75
Fix crash on non english layouts
2021-04-02 08:04:38 +04:00
x-yl
9b2b2c06e5
another hacky suggestion fix
2021-04-01 19:15:08 +04:00
x-yl
cf1c18aa70
Small suggestion bugfix
2021-04-01 17:00:54 +04:00
x-yl
418b012550
Fix bug in one handed and landscape mode
2021-04-01 16:45:21 +04:00
x-yl
af4016db43
Minor bug fixes
...
1. gesture suggestions don't clear after you pressed space
2. space was inserted before word when gesture typing on new line
2021-04-01 16:01:00 +04:00
x-yl
efbda2a758
Removed unnecessary change
2021-04-01 15:39:33 +04:00
x-yl
a7028d4c62
Minor pref fix
2021-04-01 15:36:43 +04:00
x-yl
fd272faebd
Remove debug logging, some docs
2021-04-01 15:20:31 +04:00
x-yl
a0cbf65f24
One handed and landscape support
2021-04-01 15:11:34 +04:00
x-yl
1a4a3eb07d
Docs
2021-04-01 13:38:25 +04:00
x-yl
a24e626e00
Compatibility with swipe gestures
2021-04-01 13:38:24 +04:00
x-yl
1b86f519a0
Make preferences functional.
...
Minor changes: Added more points to trail so it looks smoother, some
caching, and made some stuff async.
2021-04-01 13:38:24 +04:00
x-yl
72d15f1dc1
Make preferences functional.
...
Minor changes: Added more points to trail so it looks smoother, some
caching, and made some stuff async.
2021-04-01 11:50:12 +04:00
Patrick Goldinger
c53a6847fe
Add Eastern Arabic and Persian number row
2021-04-01 01:15:05 +02:00
x-yl
a41c1b3493
Fixed issue where nothing was entered when typing quickly
2021-03-31 18:35:15 +04:00
x-yl
dd03bb1ca2
Make naming consistent
2021-03-31 18:26:06 +04:00
x-yl
a9519ceca1
Delete word when gliding
2021-03-31 18:24:13 +04:00
x-yl
ddc72042a1
Integrate suggestions
2021-03-31 18:14:17 +04:00
x-yl
a95b2a23df
begin work on integrating with suggestions
2021-03-31 16:36:25 +04:00
x-yl
99187c808d
Refactoring for clarity
2021-03-31 15:34:46 +04:00
x-yl
653f34cb3b
Show suggestions & performance improvements
...
Show suggestions while gesturing. Also performance improvements like
implementing a cache, and limiting the trail size
2021-03-31 13:54:35 +04:00
x-yl
08eeea4eb4
Visual improvements
...
Improved the way trails look by using circles instead of lines.
2021-03-31 10:58:23 +04:00
x-yl
7477e573a5
Bug fixes
...
Namely, a crash that occured when a word starts and end on the same
letter (due to incorrect behaviour of resample) and also an issue where
gestures weren't reset while typing
2021-03-31 10:17:01 +04:00
x-yl
720a47920f
performance improvements
2021-03-31 10:15:49 +04:00
GabiK65
d686f6f5a8
Update hu.json
2021-03-31 01:48:34 +02:00
GabiK65
c382f0bbf8
Update hungarian.json
2021-03-31 01:42:12 +02:00
Patrick Goldinger
2790052e9b
Adapt existing layout files & IME config to new syntax
2021-03-31 01:28:20 +02:00
Patrick Goldinger
218a057110
Add base for subtype specific options for all layouts
2021-03-31 01:27:43 +02:00
x-yl
27e6d58ffc
Revert back to old resampling method.
...
Seems like my method (i.e dynamically sample instead of create a whole new gesture)
has an issue with it.
2021-03-30 17:54:32 +04:00
x-yl
4c2c993f3f
Added full dictionary (broken commit)
2021-03-30 16:49:54 +04:00
x-yl
faca221699
Prettied up the trail effect
2021-03-30 13:56:17 +04:00
x-yl
f4d8bdbf0f
Light refactoring.
...
Moved Gesture to be part of StatisticalGestureTypingClassifier, cleaned
up some initialization code.
2021-03-30 13:24:59 +04:00
BinFlush
aa909d3135
Update fo.json
2021-03-30 09:30:56 +02:00
Goran Gharib
cdf5a566c6
Fix and correction on Kurdish layout
...
fixed the popup extended words
2021-03-30 04:43:43 +03:00
Goran Gharib
807b99ae51
Added new kurdish layouts
...
Added new kurdish kurmanci layout with kurdish standard layout with some correction of current layout.
2021-03-30 04:35:04 +03:00
Jakup Lutzen
d93f09078e
added faroese layout
2021-03-30 01:18:03 +02:00
x-yl
cc12798a87
Naive port of the gesturing algorithm.
2021-03-29 18:21:24 +04:00
Patrick Goldinger
02b1a1d278
Merge pull request #512 from icyphox/workman-layout
...
Add the Workman keyboard layout
2021-03-29 15:54:49 +02:00
Patrick Goldinger
d978cdf845
Fix code of "L" key
2021-03-29 15:49:23 +02:00
Patrick Goldinger
b2ec115505
Release v0.3.10-beta04
2021-03-29 14:46:14 +02:00
x-yl
d5c0b11dbe
Tweak gesture detection
2021-03-29 12:08:51 +04:00
x-yl
2a8ba07040
Unrelated change but seeing it basically reimplement Math.atan2 was just so sad.
2021-03-29 08:23:38 +04:00
Anirudh Oppiliappan
f8c9a52be5
Fix Unicode code points
2021-03-29 08:31:06 +05:30
Patrick Goldinger
670e6ca5e1
Fix emoji ABC button not leading back to characters ( #521 )
2021-03-29 02:55:23 +02:00
Patrick Goldinger
f2403d00e5
Add long-press caps-lock activation vibration ( #523 )
2021-03-29 02:46:46 +02:00
Patrick Goldinger
224d3e00e3
Merge pull request #518 from florisboard/fix-popup-width-landscape
...
Adjust popups in landscape mode
2021-03-28 19:47:40 +02:00
Patrick Goldinger
e89a374ce0
Adjust popup width in landscape ( #504 )
2021-03-28 19:35:43 +02:00
Patrick Goldinger
538e2dd9a2
Merge pull request #514 from florisboard/suggestions-phase2-frontend
...
Suggestions frontend rework
2021-03-28 19:15:37 +02:00
Patrick Goldinger
1d3d85c211
Fix crash for image clipboard suggestions
2021-03-28 19:08:49 +02:00
Patrick Goldinger
d6121baca9
Polish and document candidate view
2021-03-28 18:16:59 +02:00
x-yl
d6f5789659
Utilize gesture class
2021-03-28 18:09:48 +04:00
x-yl
e7b7df6987
Added Gesture class
2021-03-28 18:09:25 +04:00
Patrick Goldinger
8c0337d6c9
Fix suggestions not resetting when switching apps ( #429 )
2021-03-27 19:53:51 +01:00
Patrick Goldinger
563a4a919d
Add new candidate+clipboard suggestion view ( #38 , #424 , #425 , #426 )
2021-03-27 19:45:53 +01:00
Anirudh Oppiliappan
7d6666f7f3
Add the Workman keyboard layout
2021-03-27 20:22:12 +05:30
Patrick Goldinger
2f0d607d02
Potential fix for #484
2021-03-24 20:20:01 +01:00
Patrick Goldinger
65ae6c2b66
Merge pull request #491 from X-yl/clipboard-stuff
...
Fix for #481
2021-03-24 19:21:33 +01:00
x-yl
14513ec0f1
kotlin-ify
2021-03-24 18:07:07 +04:00
x-yl
3c58144a3d
fix #481
2021-03-24 17:52:12 +04:00
Patrick Goldinger
d65b706f78
Release v0.3.10-beta03
2021-03-23 20:00:49 +01:00
Patrick Goldinger
9d820677db
Update translations from Crowdin
2021-03-23 19:50:06 +01:00
Patrick Goldinger
69c52c00f6
Fix Ž key not available in Dvorak/Serbian ( #381 )
2021-03-23 19:43:41 +01:00
Patrick Goldinger
c8cf256577
Merge pull request #488 from florisboard/turkish-layouts
...
Add Turkish-Q / Turkish-F layouts
2021-03-23 14:35:11 +01:00
Patrick Goldinger
386a0999c4
Add Turkish-Q / Turkish-F layouts ( #182 )
2021-03-23 14:07:42 +01:00
Patrick Goldinger
d4ef2ea827
Merge pull request #486 from Netscaping/patch-1
...
Create gboard_night.json
2021-03-22 15:28:11 +01:00
Patrick Goldinger
381ec68e6c
Merge pull request #482 from florisboard/rework-symbols-sizing
...
Rework symbols sizing when number row is enabled
2021-03-22 15:18:40 +01:00
Netscaping
a5706167b2
Create gboard_night.json
...
Since there is a Gboard Day theme I added the night version.
2021-03-22 15:17:46 +01:00
Patrick Goldinger
660871d6c8
Rework symbols sizing when number row is enabled
2021-03-22 00:55:47 +01:00
Patrick Goldinger
6607ad1739
Fix language selector size for keyboard height greater than 125%
2021-03-22 00:01:56 +01:00
Patrick Goldinger
55c1bc05f2
Add auto-switching to characters in symbols ( #347 )
2021-03-21 19:12:10 +01:00
Patrick Goldinger
7eb7f0ef80
Release v0.3.10-beta02
2021-03-19 19:42:08 +01:00
Patrick Goldinger
78e5e417ce
Update README.md to include new beta track
2021-03-19 18:49:40 +01:00
Patrick Goldinger
ffbf7f8ea7
Merge pull request #454 from X-yl/clipboard-stuff
...
Added support for private clipboard and clipboard history
2021-03-19 17:49:16 +01:00
Patrick Goldinger
27cc4897c3
Merge pull request #479 from florisboard/fix-import-theme-crash
...
Fix import theme crash for big files
2021-03-19 17:18:49 +01:00
Patrick Goldinger
e5111a8efe
Fix import theme crash for big files ( #465 )
2021-03-19 17:04:48 +01:00
Patrick Goldinger
80fd5ca84a
Add beta metadata
2021-03-19 00:57:11 +01:00
x-yl
e8f2c6ce74
fix bug when history size is reduced
2021-03-18 23:21:50 +04:00
x-yl
5676cbf18e
Stupid telegram, not using ContentResolver... smh
2021-03-18 17:50:48 +04:00
x-yl
2bdaea6189
revoke URI permissions, support API <25
2021-03-18 17:10:28 +04:00
Patrick Goldinger
da2287a739
Fix symbols layouts applying the caps state once again ( #298 )
2021-03-17 23:29:58 +01:00
Patrick Goldinger
3fafe0fac8
Release v0.3.10-beta01
2021-03-17 14:48:31 +01:00
x-yl
86042bb1e1
make popup buttons extend to the edge of popup
2021-03-17 15:30:22 +04:00
x-yl
c99673ff1d
mime type fixes, remove from history after pressing delete
2021-03-17 15:20:12 +04:00
x-yl
8b89b27fb0
Misc. fixes
2021-03-17 10:57:56 +04:00
x-yl
b56c976fa0
code cleanup
2021-03-17 10:26:22 +04:00
x-yl
08889fdc60
docs
2021-03-17 10:20:21 +04:00
x-yl
e8d657e81c
free storage after images leave clipboard
2021-03-17 09:38:03 +04:00
Patrick Goldinger
e581d6cbc4
Release v0.3.9
2021-03-16 20:15:45 +01:00
Patrick Goldinger
ec13d008fb
Fix Greek uppercase bug ( #452 )
2021-03-16 20:03:51 +01:00
Patrick Goldinger
edfea1afcb
Merge pull request #461 from florisboard/metadata-refresh
...
App Store presence metadata update
2021-03-16 16:45:10 +01:00
Patrick Goldinger
25fc23d721
Update store presence metadata to represent all implemented features
2021-03-16 16:34:54 +01:00
x-yl
bfcea8b718
Make pins persistent
2021-03-16 18:58:14 +04:00
Patrick Goldinger
c701141be2
Remove Italian store metadata
2021-03-16 15:15:04 +01:00
x-yl
7f07686b6c
added proper mime type support to content provider
2021-03-16 16:38:01 +04:00
Patrick Goldinger
e5b956857e
Merge pull request #459 from florisboard/beta-track-prep
...
Beta track preperation / App icon revamp
2021-03-16 11:53:12 +01:00
Patrick Goldinger
67236ef58d
Add beta build variant
2021-03-16 03:17:34 +01:00
Patrick Goldinger
2da17a0654
Add new app icons for all build variants
2021-03-16 03:16:56 +01:00
Patrick Goldinger
1f3221a886
Merge pull request #457 from florisboard/one-handed-improvements
...
Add one-handed width option / Improve one-handed code
2021-03-15 20:13:02 +01:00
Patrick Goldinger
47f80d00c4
Add one-handed width option / Improve one-handed code
2021-03-15 17:49:18 +01:00
x-yl
e4ecc63b9d
Added an abstraction around ClipData
2021-03-15 15:12:30 +04:00
Patrick Goldinger
d648c480b5
Merge pull request #455 from florisboard/theme-import-export
...
Add theme import/export / Fix theme editor jumping to top
2021-03-15 09:33:18 +01:00
Patrick Goldinger
9e26720674
Fix export UI not requesting to create document
2021-03-15 01:51:11 +01:00
Patrick Goldinger
a20c6bf148
Fix theme editor jumping to top ( #379 )
2021-03-15 00:57:35 +01:00
Patrick Goldinger
d2df5cfcdf
Switch to Kotlin Result
2021-03-15 00:08:10 +01:00
Patrick Goldinger
93b5503dfc
Fix file write bug and improve UI
2021-03-14 23:39:57 +01:00
Patrick Goldinger
4d4b54074a
Improve import/export feature stability
2021-03-14 19:44:13 +01:00
Patrick Goldinger
904fd9b85a
Add simple theme import/export functionality
2021-03-14 02:15:47 +01:00
x-yl
aacb33bd5d
fixed issue when floris clipboard is disabled
2021-03-13 20:46:27 +04:00
x-yl
a0aa446988
Change back button
2021-03-13 18:06:10 +04:00
x-yl
fe086ed6d8
removed some debug logging
2021-03-13 17:39:11 +04:00
x-yl
64ddd0f421
fixed a stupid bug somehow
2021-03-13 17:35:35 +04:00
x-yl
40fe72e33c
fix a few bugs
2021-03-13 14:55:58 +04:00
x-yl
b229970ec3
cleanup and documentation
2021-03-13 13:04:34 +04:00
x-yl
ec32c211f1
added delete and paste. pretty much feature complete now.
2021-03-12 23:39:23 +04:00
x-yl
e66b8a052a
Pin/unpin support
2021-03-12 22:18:40 +04:00
x-yl
4a22c2698c
added more ways to open clipboard context, fixed popups, refactored some code
2021-03-12 21:50:24 +04:00
x-yl
ae95bbd7c4
Added a mock popup
2021-03-11 18:03:08 +04:00
x-yl
0bdeeaa340
VERY work in progress
2021-03-11 10:24:40 +04:00
x-yl
92a885a34c
Little bit of preference stuff
2021-03-11 10:24:35 +04:00
x-yl
bc2f03a920
light refactoring, some theme stuff
2021-03-11 10:24:26 +04:00
x-yl
f60827b634
small theme fix
2021-03-11 10:23:59 +04:00
x-yl
dcf81b27a0
Fixed animations, added image support, some documentation
2021-03-11 10:23:59 +04:00
x-yl
0d8601cb15
Text-only clipboard history implemented
2021-03-11 10:23:59 +04:00
x-yl
ecf3c6bf27
All clipboard actions now use FlorisClipboardManager. Added support for commiting non-text content. Added simple clipboard history layout.
2021-03-11 10:23:46 +04:00
Patrick Goldinger
e4f5fcf74b
Merge pull request #451 from florisboard/alternate-shift-code
...
Add option for an alternate key code when caps state is active
2021-03-10 23:15:19 +01:00
Patrick Goldinger
15f0316839
Add shift variants for Colemak and Dvorak ( #145 )
2021-03-10 19:38:11 +01:00
Patrick Goldinger
93654c4f88
Add alternate key code option for FlorisKeyData ( #145 )
2021-03-10 19:37:50 +01:00
Patrick Goldinger
62fc549ea9
Fix crash on setup when no other IME is installed ( #423 )
2021-03-10 18:37:27 +01:00
Patrick Goldinger
d0dbd1cd4e
Merge pull request #444 from florisboard/input-logic-rework
...
Input logic rework
2021-03-10 16:08:10 +01:00
Patrick Goldinger
af28f84b69
Fix delete precise char selection init value always 2 units ( #448 )
2021-03-10 12:09:18 +01:00
Patrick Goldinger
db7ee52029
Fix label text size decreasing bug in selection keyboard
2021-03-10 11:59:51 +01:00
Patrick Goldinger
7343617792
Fix space bar arrow movement initial count always 2 ( #448 )
2021-03-10 11:31:23 +01:00
Patrick Goldinger
5898d7006b
Add internal batch edit level to prevent stuttering UI
2021-03-09 20:17:30 +01:00
Patrick Goldinger
058be7a169
Fix editor instance commit text logic
2021-03-09 02:03:17 +01:00
Patrick Goldinger
e6f2a25021
Improve input event logic / Fix extended popup bug
2021-03-08 19:51:37 +01:00
Patrick Goldinger
3a485a1574
Fix bugs and improve code
2021-03-08 01:09:43 +01:00
Patrick Goldinger
0ee0f24119
Add shift slide behavior / Improve performance of input logic
2021-03-07 19:35:08 +01:00
Patrick Goldinger
004e999259
Document InputEventDispatcher
2021-03-07 16:26:45 +01:00
Patrick Goldinger
11775c4619
Separate input event dispatcher logic into another file
2021-03-07 15:27:20 +01:00
Patrick Goldinger
177bad95b3
Clean up static KeyData object definitions
2021-03-06 19:33:53 +01:00
Patrick Goldinger
610526d845
Add multi-pointer support for gestures
2021-03-06 14:19:30 +01:00
Patrick Goldinger
55e489bc07
Complete overhaul of core input logic
2021-03-05 20:13:35 +01:00
Patrick Goldinger
589063be61
Rework cursor/selection implementation
2021-03-03 23:43:27 +01:00
Patrick Goldinger
aa73ac706a
Update target SDK to API 30 (Android 11)
2021-03-01 20:13:59 +01:00
Patrick Goldinger
91cbbe74a3
Release v0.3.8
2021-02-28 23:57:29 +01:00
Patrick Goldinger
637d7fe503
Merge pull request #405 from florisboard/fix-memory-leaks
...
Fix memory management for Flictionaries & prediction algorithm
2021-02-28 23:44:59 +01:00
Patrick Goldinger
6a5e5a1708
Update translations from Crowdin
2021-02-28 19:48:32 +01:00
Patrick Goldinger
22fad5ba0b
Fix logic bugs in prediction algorithm
2021-02-28 18:58:13 +01:00
Patrick Goldinger
f3d2c8257a
Improve internal prediction algorithm memory management
2021-02-28 18:07:06 +01:00
Patrick Goldinger
bc89675269
Improve Flictionary load function
2021-02-28 15:29:23 +01:00
Patrick Goldinger
2603eb2b52
Fix end count bug in load function
2021-02-27 19:26:29 +01:00
Patrick Goldinger
38baac1af9
Correct move to start/end of line behavior ( #340 )
2021-02-27 14:22:03 +01:00
Patrick Goldinger
7e56094f5c
Merge pull request #338 from X-yl/keyspacing
...
Add options for key spacing
2021-02-27 12:24:08 +01:00
Patrick Goldinger
af6ee13855
Sort language list in subtype add/edit dialog alphabetically ( #361 )
2021-02-27 12:15:42 +01:00
Patrick Goldinger
edb8d87fa0
Fix enter popup not working on symbol/numeric_advanced layout ( #350 )
2021-02-27 11:49:42 +01:00
Patrick Goldinger
ff35372945
Merge pull request #329 from florisboard/feat-suggestions-phase1
...
Suggestions implementation: Phase 1
2021-02-26 20:55:00 +01:00
Patrick Goldinger
b6edbf76d0
Merge branch 'master' into feat-suggestions-phase1
2021-02-26 20:40:41 +01:00
Patrick Goldinger
1bde28e288
Move Flictionary load to Dispatchers.IO context
2021-02-26 19:30:11 +01:00
Patrick Goldinger
aafb02cb68
Cleanup and improve prediction components
2021-02-26 18:58:10 +01:00
Patrick Goldinger
a07c91f089
Update precompiled Flictionary to contain basic profanity entries
2021-02-26 02:07:44 +01:00
Patrick Goldinger
1af3c1a210
Rework suggestion preferences UI for first experimental release
2021-02-26 01:07:30 +01:00
Patrick Goldinger
c13ec8aca9
Improve suggestion memory management
2021-02-25 20:39:51 +01:00
Patrick Goldinger
4a826cc0a3
Improve code and document NgramNode
2021-02-25 01:40:04 +01:00
Patrick Goldinger
1c9e4c0b4c
Fix offset bug in EditorInstance
2021-02-25 01:21:04 +01:00
Patrick Goldinger
6cbbca5658
Add edit distance to prediction algorithm / Improve performance
2021-02-25 01:13:29 +01:00
Patrick Goldinger
a1b8550fe2
Rework Flictionary load() / Improve search algorithm
2021-02-24 03:04:51 +01:00
Patrick Goldinger
ab1007175d
Update English Flictionary
2021-02-23 02:19:39 +01:00
Patrick Goldinger
4cf8b4af58
Add new Flictionary decoder / Add basic unigram prediction algorithm
2021-02-23 01:51:19 +01:00
Patrick Goldinger
2b001d9eb8
Add abstract implementation of NLP related interfaces
2021-02-15 18:56:55 +01:00
Goran Gharib
5c83583149
Merge branch 'master' of https://github.com/kurdikeyboard/florisboard
2021-02-15 04:20:47 +03:00
Goran Gharib
0fb73ece9a
Update README.md
...
Added Kurdish language to the list of Non-latin characters into readme file.
2021-02-15 04:20:40 +03:00
x-yl
286ddd9971
make key spacing for smartbar use dimens.xml
2021-02-13 22:41:39 +04:00
x-yl
d4c6411e1a
Update margin for KeyboardRowView in onMeasure
2021-02-13 22:31:43 +04:00
Patrick Goldinger
915bcec0ee
Merge pull request #343 from yashpalgoyal1304/patch-1
...
Added PR links
2021-02-13 18:09:38 +01:00
yashpalgoyal1304
93eb731bf0
Added PR links
2021-02-13 21:29:37 +05:30
x-yl
7a02f1c958
fix bug by changing desired to measured
2021-02-13 09:57:29 +04:00
x-yl
160d31beb0
Update KeyView layout in onMeasure instead of refreshing all layouts
2021-02-13 09:56:00 +04:00
x-yl
6d389b9a7f
Added options for key spacing
2021-02-12 18:21:07 +04:00
Patrick Goldinger
3ea620a22e
Merge pull request #333 from serebit/codebase-cleanup-final
...
Clean up codebase
2021-02-11 20:41:00 +01:00
Patrick Goldinger
94f9f3f3e7
Add Flictionary class / Add English binary dictionary file
2021-02-11 20:19:40 +01:00
Campbell Jones
8f28d0e81a
Clean up codebase
2021-02-10 15:38:32 -05:00
Patrick Goldinger
07ce0c83fa
Add phantom space behavior / Add Suggestion click functionality
2021-02-09 23:35:20 +01:00
Patrick Goldinger
c95244cc06
Merge pull request #331 from serebit/gitattributes
...
Add exception for bat files to gitattributes
2021-02-09 22:12:47 +01:00
Campbell Jones
3c2d427b1d
Add exception for bat files to gitattributes
2021-02-09 15:19:25 -05:00
Patrick Goldinger
85da2141cb
Complete overhaul of EditorInstance core class
2021-02-09 04:57:10 +01:00
Patrick Goldinger
cc9688a2dd
Merge pull request #326 from serebit/master
...
Use haptic feedback by default if available
2021-02-08 20:46:13 +01:00
Campbell Jones
cd048af114
Use haptic feedback by default if available
2021-02-08 12:32:02 -05:00
Patrick Goldinger
4382dfc869
Merge pull request #319 from Salamandar/bépo
...
Edit bépo layout to add "êà" keys
2021-02-05 16:09:00 +01:00
Félix Piédallu
a622749b7b
Edit bépo layout to add êà keys
2021-02-05 15:00:16 +01:00
Patrick Goldinger
1c2596147a
Release v0.3.7
2021-02-04 23:56:56 +01:00
Patrick Goldinger
d355143ba1
Update selection keyboard icon ( #316 )
2021-02-04 23:47:00 +01:00
Patrick Goldinger
a9eb4c0eec
Update translations from Crowdin
2021-02-04 19:57:17 +01:00
Patrick Goldinger
487a37bc66
Merge pull request #313 from eandersons/layout-lv_LV
...
Add QWERTY based extended popups for Latvian
2021-02-04 18:51:09 +01:00
Patrick Goldinger
85a54e701e
Merge pull request #317 from florisboard/improve-landscape-input-ui
...
Improve Landscape Input UI
2021-02-04 18:48:10 +01:00
Patrick Goldinger
2666acd4ae
Improve Landscape Input UI
2021-02-04 18:17:58 +01:00
Edgars
ba72e6274f
Add Euro sign to e extended popup
2021-02-04 07:47:30 +02:00
Edgars
e20ce07957
Add QWERTY based extended popups for Latvian
2021-02-04 07:32:52 +02:00
Patrick Goldinger
765a12537e
Update extract edit UI strings to be more user-friendly
2021-02-03 22:37:36 +01:00
Patrick Goldinger
4845ce55b5
Fix Spanish extended popups ( #251 )
2021-02-03 20:54:02 +01:00
Patrick Goldinger
47cd655d76
Update bug_report.md ( #309 )
2021-02-03 20:04:25 +01:00
Patrick Goldinger
d3edd3d332
Possible fix for background color bug ( #274 )
2021-02-03 19:50:16 +01:00
Patrick Goldinger
2d32364123
Fix cut/copy button not working in Smartbar ( #308 )
2021-02-03 19:07:40 +01:00
Patrick Goldinger
509308ec82
Fix welcome screen not appearing in rare cases ( #310 )
2021-02-03 18:54:53 +01:00
Patrick Goldinger
db65af5ea5
Fix symbols layouts applying the caps state ( #298 )
2021-02-03 00:50:14 +01:00
Patrick Goldinger
9a46cf9dff
Improve one-handed toggle UX ( #303 )
2021-02-02 23:39:14 +01:00
Patrick Goldinger
2591eaa49d
Fix Italian extended popups ( #299 )
2021-02-02 23:28:32 +01:00
Patrick Goldinger
57350b422d
Release v0.3.6
2021-02-01 20:47:53 +01:00
Patrick Goldinger
fe8efa8496
Update translations from Crowdin
2021-02-01 20:07:28 +01:00
Patrick Goldinger
c5ce9ba252
Merge pull request #297 from serebit/master
...
Add Floris Black and Floris Black Borderless themes
2021-02-01 19:57:14 +01:00
Patrick Goldinger
4e39273812
Fix memory leaks and reset failures ( #267 )
2021-02-01 19:42:51 +01:00
Campbell Jones
43995f1ac5
Add Floris Black and Floris Black Borderless themes
2021-02-01 12:44:00 -05:00
Patrick Goldinger
3688f8e8dc
Improve bottom offset feature ( #58 )
2021-01-31 23:40:50 +01:00
Patrick Goldinger
5cbbbc2295
Improve key hint label style ( #213 )
2021-01-31 17:05:06 +01:00
Karim
af08947929
Switch emoji and one-handed mode extended popup / Add Gboard Day theme ( #258 )
...
* switch positions between emojis and one hand keys
* new theme
* new theme
* Create gboard_like_day.json
* Rename gboard_like_day.json to gboard_day.json
* Changing label and name's value
* Changing label and name's value
Co-authored-by: Karim <52888633+itskarim@users.noreply.github.com >
Co-authored-by: Kareem <d.abdelkarim@outlook.com >
2021-01-31 15:25:10 +01:00
Patrick Goldinger
3e8a227320
Merge pull request #288 from florisboard/feat-improve-moving-gestures
...
Improve moving gestures detection and UX
2021-01-31 14:46:36 +01:00
Patrick Goldinger
adb69dc365
Improve moving gestures detection and UX
2021-01-31 03:52:16 +01:00
Patrick Goldinger
c2998c9a2e
Merge branch 'feat-label-always-visible'
2021-01-30 19:23:39 +01:00
Patrick Goldinger
f801c31ebb
Change bottom nav label visibility to always show
2021-01-30 19:23:02 +01:00
Patrick Goldinger
6b8652bcd9
Merge pull request #275 from GrbavaCigla/master
...
Serbian layouts
2021-01-30 12:16:59 +01:00
GrbavaCigla
65b5d252b6
copied hr.json to sr.json for extended popups
2021-01-30 11:09:22 +01:00
Patrick Goldinger
c5ae916ece
Merge branch 'make-app-name-translatable'
2021-01-29 19:27:17 +01:00
Patrick Goldinger
de3fcceeaf
Make app name translatable ( #253 )
2021-01-29 19:26:45 +01:00
florisboard-bot
f06ea18e89
Update Crowdin configuration file
2021-01-29 19:20:33 +01:00
GrbavaCigla
9d7754b8db
Fixed layout
2021-01-29 18:51:02 +01:00
GrbavaCigla
2be1a328b6
Merge conflict solved
2021-01-29 17:45:29 +01:00
GrbavaCigla
9cd7931b3e
Script moved to utils
2021-01-29 17:41:11 +01:00
Patrick Goldinger
03f9014b7c
Fix machine-keyword Locale issue ( #135 )
2021-01-29 16:59:51 +01:00
Patrick Goldinger
62abefc36e
Merge pull request #271 from kurdikeyboard/master
...
Added Kurdish Keyboard Qwerty(No-shift) layout
2021-01-29 15:37:54 +01:00
Patrick Goldinger
f5d79e8556
Fix semantic issues and asset naming
2021-01-29 15:33:59 +01:00
Patrick Goldinger
e68428ef11
Merge branch 'master' of https://github.com/kurdikeyboard/florisboard into kurdikeyboard-master
2021-01-29 15:15:04 +01:00
Patrick Goldinger
1cfde9c2b9
Merge pull request #276 from florisboard/feat-extract-edit-layout
...
Add ExtractEditLayout support
2021-01-29 15:12:42 +01:00
Patrick Goldinger
765a596eb2
Add ExtractEditLayout support
2021-01-29 14:59:27 +01:00
GrbavaCigla
a27035a81b
Script for updating codes
2021-01-29 12:37:38 +01:00
GrbavaCigla
380eaffb08
Fix config
2021-01-29 12:34:06 +01:00
GrbavaCigla
0e7eac2796
Added layouts to config.json
2021-01-29 12:13:03 +01:00
GrbavaCigla
6da344fd6c
Added layouts
2021-01-29 12:04:24 +01:00
Goran Gharib
7787af69fd
Added Kurdish Keyboard Qwerty(No-shift) layout
2021-01-29 06:33:48 +03:00
Patrick Goldinger
288bd61fb4
Fix theme creation crash ( #266 )
2021-01-28 19:12:24 +01:00
Patrick Goldinger
fe69c0f3e1
Fix language code not matching in iw.json
2021-01-28 17:52:07 +01:00
antonygggg
766c5efa95
Added Hebrew layout ( #264 )
...
* Update config.json
Added characterLayouts hebrew and defaultSubtypes he-IL
* Create hebrew.json
* Create he.json
* Create hebrew.json
* Update hebrew.json
Added modifier hebrew
* Update hebrew.json
* Update hebrew.json
* Update he.json
* Update hebrew.json
* Update hebrew.json
* Update hebrew.json
* Update hebrew.json
* Update hebrew.json
* Update hebrew.json
* Fix language code for Android and fix brackets
Co-authored-by: Patrick Goldinger <patrick.goldinger@pm.me >
2021-01-28 13:43:43 +01:00
Patrick Goldinger
35bd6e7c8d
Merge pull request #254 from antonygggg/patch-1
...
Update CONTRIBUTING.md
2021-01-28 09:56:09 +01:00
antonygggg
23f14ab57d
Update CONTRIBUTING.md
2021-01-28 08:59:00 +02:00
Patrick Goldinger
ac688a38ab
Merge pull request #250 from florisboard/fix-utility-key-naming
...
Fix utility key naming
2021-01-27 23:57:39 +01:00
Patrick Goldinger
a2e393d7dd
Fix utility key naming ( #246 )
2021-01-27 21:00:10 +01:00
Patrick Goldinger
ba8ebaf231
Merge pull request #247 from kisekinopureya/master
...
Add Turkish extended popups for QWERTY
2021-01-27 18:23:56 +01:00
Gökhan Özdemir
a0e381ed93
Merge branch 'master' into master
2021-01-27 17:10:46 +00:00
Patrick Goldinger
09833a3369
Merge pull request #244 from Iorvethe/master
...
Add Bulgarian layouts
2021-01-27 17:22:02 +01:00
kisekinopureya
f014b010d8
Add Turkish extended popups for QWERTY
2021-01-27 17:07:39 +03:00
Iorvethe
9512eb32f0
Add popups for Bulgarian layouts
2021-01-27 11:21:28 +01:00
Patrick Goldinger
82f99bd721
Fix context for the switch_key_mode string
2021-01-26 23:55:54 +01:00
bpetrov
1d710dfb85
Add Bulgarian (BDS) layout
2021-01-26 22:26:42 +01:00
bpetrov
1328eb1f05
Add Bulgarian(Phonetic) layout
2021-01-26 21:48:29 +01:00
Patrick Goldinger
1cda0662ae
Release v0.3.5
2021-01-25 21:45:27 +01:00
Patrick Goldinger
11cacb25c8
Merge pull request #241 from florisboard/feat-switch-key-customization
...
Add ability to customize switch key (emoji, language)
2021-01-25 21:13:17 +01:00
Patrick Goldinger
c0207fd84e
Add ability to customize switch key (emoji, language) ( #79 )
2021-01-25 20:54:15 +01:00
Patrick Goldinger
56d3acfc67
Merge pull request #240 from florisboard/improve-adaptive-theme
...
Improve adaptive theme / Fix color dialog cache bug in theme editor
2021-01-25 19:44:56 +01:00
Patrick Goldinger
a3e5ae9337
Fix color dialog cache problem in theme editor ( #237 )
2021-01-25 18:44:31 +01:00
Patrick Goldinger
7e84f71464
Improve adaptive theme coloring ( #226 )
2021-01-25 18:43:57 +01:00
Patrick Goldinger
eb88fbc981
Update translations from Crowdin
2021-01-25 00:07:12 +01:00
Patrick Goldinger
96320e6b06
Merge pull request #234 from florisboard/improve-theme-editor
...
Improve theme editor UI and UX
2021-01-24 21:01:24 +01:00
Patrick Goldinger
fee9c2a0ac
Improve theme editor UI and UX
2021-01-24 19:40:07 +01:00
Patrick Goldinger
c74a5841ec
Add ext popups for less-than and greater-than symbols ( #219 )
2021-01-24 02:37:04 +01:00
Patrick Goldinger
aab7a6e33a
Fix theme group name input validation (again)
2021-01-24 02:20:28 +01:00
Patrick Goldinger
0ea59cf2ed
Merge pull request #232 from florisboard/fix-space-bar-long-press
...
Fix space bar long press
2021-01-24 02:08:49 +01:00
Patrick Goldinger
1be6ce1ae8
Fix space bar long press
2021-01-24 02:05:02 +01:00
Patrick Goldinger
8d06bea6bb
Merge pull request #231 from florisboard/feat-proper-loading-screen
...
Proper loading keyboard animation
2021-01-23 19:18:39 +01:00
Patrick Goldinger
4b1a0c9972
Improve startup loading animation
2021-01-23 19:13:14 +01:00
Patrick Goldinger
3d50ea59af
Add wiki page reference in Theme Editor
2021-01-22 16:00:50 +01:00
Patrick Goldinger
83bef3aee9
Release v0.3.4
2021-01-21 23:05:57 +01:00
Patrick Goldinger
c365acb800
Add InputView placeholder loading animation
2021-01-21 21:18:33 +01:00
Patrick Goldinger
ef075151fb
Merge pull request #218 from florisboard/fix-key-precise-swipe
...
Fix precise character deletion behaviour
2021-01-21 18:33:16 +01:00
Patrick Goldinger
5316e46ba6
Fix precise character deletion behaviour
2021-01-21 17:35:09 +01:00
Patrick Goldinger
467fb62067
Merge pull request #187 from RickyM7/master
...
Trying to add Brazilian Portuguese (pt-BR) Layout
2021-01-20 22:59:53 +01:00
Patrick Goldinger
75c59366a9
Extended popups now respect country code ( #188 )
...
This allows for country specific popups like e.g. pt-BR to override
pt default configuration.
2021-01-20 22:47:28 +01:00
Patrick Goldinger
6df6e25b15
Fix double key press bugs for space and shift ( #170 )
2021-01-19 23:39:51 +01:00
Patrick Goldinger
81d89cad8c
Fix key hint bug ( #211 )
2021-01-19 23:09:22 +01:00
Patrick Goldinger
99954237f7
Merge pull request #212 from florisboard/feat-add-swipe-actions
...
Add new swipe actions / Improve gesture pref structure
2021-01-19 21:19:33 +01:00
Patrick Goldinger
b5e56642fc
Add new swipe actions / Improve gesture pref structure
2021-01-19 20:03:10 +01:00
Patrick Goldinger
343525f259
Merge pull request #206 from florisboard/fix-delete-shift-width
...
Fix delete and shift key width for 9+ char rows
2021-01-18 20:35:13 +01:00
Patrick Goldinger
a5adad714a
Merge pull request #202 from Salamandar/bépo
...
Add Bépo french keyboard layout
2021-01-18 19:55:50 +01:00
Félix Piédallu
67214cbdf1
Add Bépo french keyboard layout
2021-01-18 19:39:12 +01:00
Patrick Goldinger
3a0284f355
Fix delete and shift key width for 9+ char rows
2021-01-18 18:51:32 +01:00
Patrick Goldinger
eecada3118
Fix group name input not accepting colons
2021-01-18 17:59:02 +01:00
Patrick Goldinger
cdc8635793
Release v0.3.3
2021-01-17 22:56:24 +01:00
Patrick Goldinger
0ed3e7bd22
Update translations from Crowdin
2021-01-17 22:32:03 +01:00
Patrick Goldinger
18ac2dc0d8
Update CONTRIBUTING.md content adding info
2021-01-17 21:48:10 +01:00
Patrick Goldinger
c04ca29421
Merge pull request #198 from klausweiss/feature/pl-layout
...
Add extended popups for Polish
2021-01-17 19:54:34 +01:00
Patrick Goldinger
b6466daebb
Merge branch 'master' into feature/pl-layout
2021-01-17 19:51:00 +01:00
Patrick Goldinger
d9dedc447f
Merge pull request #184 from bertin0/romanian_layout
...
Add romanian layout, based on QWERTY (closes issue #121 )
2021-01-17 19:21:55 +01:00
Patrick Goldinger
5dbd98ae9e
Merge branch 'master' into romanian_layout
2021-01-17 19:18:49 +01:00
Patrick Goldinger
f8db145a63
Merge pull request #171 from tsiflimagas/greek_layout
...
Add Greek layout
2021-01-17 19:16:29 +01:00
Patrick Goldinger
563a24b7d1
Merge branch 'master' into greek_layout
2021-01-17 19:11:15 +01:00
Patrick Goldinger
5dbea21fab
Merge pull request #167 from williamtheaker/wt.popup_character
...
Adds colon character to long press. Fixes #166
2021-01-17 19:01:08 +01:00
Patrick Goldinger
ce937c3f58
Merge pull request #137 from williamtheaker/wt.russian
...
Add Russian layout; Document adding new languages
2021-01-17 18:57:05 +01:00
Patrick Goldinger
439fdade51
Merge branch 'master' into wt.russian
2021-01-17 18:50:26 +01:00
Patrick Goldinger
a77531e483
Fix comma typo in hr.json
2021-01-17 18:47:35 +01:00
Patrick Goldinger
343646f0f8
Merge pull request #134 from HeDidNothingWrong/patch-2
...
Update config.json to include hr keyboard extension
2021-01-17 18:46:26 +01:00
Patrick Goldinger
91c2337633
Merge pull request #133 from HeDidNothingWrong/patch-1
...
Create hr.json
2021-01-17 18:45:28 +01:00
Patrick Goldinger
000c0f1e30
Merge pull request #162 from florisboard/feat-theme-rework
...
Theme rework (Milestone v0.4.0 / E) & Asset manager base (Milestone v0.4.0 / C)
2021-01-17 18:30:02 +01:00
Patrick Goldinger
2401b1c776
Add doc strings to some Theme classes
2021-01-17 18:26:50 +01:00
Patrick Goldinger
555e329447
Remove obsolete resources and pref declarations
2021-01-17 17:15:31 +01:00
Patrick Goldinger
a2b3033d04
Add input validation / Fix UI and logic bugs
2021-01-17 17:00:47 +01:00
Patrick Goldinger
1020fff6cd
Implement create new theme fab option
2021-01-17 12:23:55 +01:00
Mikołaj Biel
6fa4fadf04
Add Polish layout
2021-01-17 10:21:03 +01:00
Patrick Goldinger
f386428acd
Add license note for expandable fab library
2021-01-16 21:48:35 +01:00
Patrick Goldinger
f45540eab1
Add adaptive theme coloring
2021-01-16 21:44:33 +01:00
Patrick Goldinger
0d509f8cfb
Add Theme Editor UI
2021-01-15 20:41:03 +01:00
Ricardo
68061f1aac
Update pt-BR.json
2021-01-14 15:13:38 -03:00
Ricardo
c4ac4abd63
Brazilian Portuguese (pt-BR) Keyboard
2021-01-14 12:19:04 -03:00
Albert Geantă
5fd26affc9
Add romanian layout, based on QWERTY
2021-01-14 15:02:09 +02:00
tsiflimagas
198ae1fc7c
Add Greek layout
2021-01-14 10:18:08 +02:00
Patrick Goldinger
1e9ce7ba54
Add basic Edit Theme UI implementation / Fix bugs
2021-01-14 01:30:27 +01:00
Willie Theaker
702785b7fc
Fix incorrect character
2021-01-13 12:43:24 -08:00
Patrick Goldinger
8c37c6188b
Add borderless theme presets (day & night)
2021-01-13 01:20:59 +01:00
Patrick Goldinger
69ad3e2352
Add basic Theme Manager UI
2021-01-13 01:20:30 +01:00
Willie Theaker
9161d1574d
Oops misread issue
2021-01-11 14:56:14 -08:00
Willie Theaker
7ff7309e76
Adds colon character to long press. Fixes #166
2021-01-11 14:50:49 -08:00
Willie Theaker
6df803c239
Add long press characters
2021-01-11 13:15:45 -08:00
Patrick Goldinger
3385fe7cbd
Add "Follow time" theme mode implementation
2021-01-11 19:57:50 +01:00
Patrick Goldinger
320b9e0751
Fix emoji keyboard view being default layout
2021-01-11 19:03:04 +01:00
Patrick Goldinger
9178207653
Improve KeyView theme attribute logic and performance
...
The KeyView now better caches and refreshes the theme of the key
according to its current state. Also, the Theme.getAttr() method
has been improved (both in terms of functionality and in performance).
2021-01-11 01:43:06 +01:00
Patrick Goldinger
90b0812ae4
Add basic Theme UI in Settings / Fix bugs
...
Does not include theme modification (yet)
2021-01-10 20:55:38 +01:00
Patrick Goldinger
fb03a82e45
Fix icon fill color not adapting to current Theme
2021-01-10 20:53:32 +01:00
Patrick Goldinger
f5a7220ba7
Adapt views to work with new theme logic
2021-01-10 13:47:52 +01:00
Patrick Goldinger
e413f3918e
Add theme manager and new theme declaration
2021-01-10 13:45:51 +01:00
Patrick Goldinger
d25bdd8938
Add basic asset manager
2021-01-10 13:43:42 +01:00
Willie Theaker
1f84d08fa9
Add Russian layout; Document adding new langauges
2021-01-08 12:23:03 -08:00
HeDidNothingWrong
da9d68dd3b
Update config.json
...
Update config for croatian extended popup
2021-01-08 18:49:21 +01:00
HeDidNothingWrong
1bc36ceec7
Update hr.json
2021-01-08 18:42:33 +01:00
HeDidNothingWrong
c57b60d00c
Create hr.json
...
Croatian additional symbols (lowercase) - also applicable for Serbia, Slovenia, Bosnia. Casually combined with qwertz
2021-01-08 18:08:16 +01:00
Patrick Goldinger
e304fbd120
Update F-Droid info in README.md
2021-01-08 09:13:08 +01:00
Patrick Goldinger
7eb7c21e13
Merge pull request #122 from florisboard/feat-popup-layer
...
Rework popup UI implementation
2021-01-05 17:07:02 +01:00
Patrick Goldinger
710e7ca85e
Fix overdraw issues
...
Overdraw caused high CPU usage (~25-50% of CPU when open but no
touch events). Now the CPU is only used to process input events and
execute any follow up events. If FlorisBoard is nw left open without
using it, CPU usage goes down to 0%.
2021-01-05 03:14:46 +01:00
Patrick Goldinger
207845d46f
Rework popup UI implementation
2021-01-04 18:18:08 +01:00
Patrick Goldinger
707d54b6f4
Merge pull request #118 from yashx/border
...
Added Option to Hide keys border
2021-01-01 13:03:33 +01:00
Patrick Goldinger
c01f167d49
Merge pull request #117 from yashx/switchKeyboard
...
Added gesture option to quick switch to previous keyboard
2020-12-31 14:44:07 +01:00
Patrick Goldinger
176ca00f66
Merge pull request #119 from florisboard/feat-improve-layout-definition
...
Improve layout definition structure
2020-12-31 14:35:19 +01:00
Patrick Goldinger
081cfdb0ee
Add new libraries to README and include license texts
2020-12-31 13:31:50 +01:00
Patrick Goldinger
d9f94aecac
Add documentation / Improve Asset interface
2020-12-31 13:31:05 +01:00
yashx
6691706aed
Added Option to Hide keys border #87
2020-12-31 17:46:45 +05:30
yashx
1b77138798
Added gesture option to quick switch to previous keyboard
2020-12-31 00:36:43 +05:30
Patrick Goldinger
07ebd04052
Adapt new extended popup structure to json files
2020-12-30 19:49:03 +01:00
Patrick Goldinger
40c2bfd819
Adopt improved keyboard definition of existing layouts
2020-12-30 03:22:27 +01:00
Patrick Goldinger
855ad47674
Add default extended popup mapping
2020-12-30 03:21:35 +01:00
Patrick Goldinger
e032e4acb8
Complete rework of the key data structure + popups
...
This rework is a very important one, as it solves many conflicts which
arised while implementing special keyboard layouts like dvorak, etc.
With the new data structure, popup keys carry around way less baggage,
but at the same time the structure around the keys have improved a lot and provide more useful information for the popup manager.
This includes that smart hint/accent prioritization is now working
theoretically, now it just needs to be defined correctly in the
json files.
Also the layout and extended popup json files got a authors field
which indicates who the author is. At the current time not very
important, but this is a small step in modularization into assets,
which are the very base of extension support (but that's still a
looong way).
Also some parts of the LayoutManager got a code cleanup, which makes
especially the merging of popups and hints better readable.
2020-12-30 03:20:57 +01:00
Patrick Goldinger
fe6930fb76
Release v0.3.2
2020-12-27 21:48:48 +01:00
Patrick Goldinger
6a10f0a01a
Swap underscore and percentage sign in symbols layout ( #101 )
2020-12-27 21:39:51 +01:00
Patrick Goldinger
30717eeb90
Merge pull request #115 from yashx/cleanUp
...
InputView Code Cleanup
2020-12-27 21:26:09 +01:00
Patrick Goldinger
a664ab18c9
Merge pull request #114 from florisboard/feat-toggle-ext-popup-priority
...
Add hint priority mode setting
2020-12-27 21:00:11 +01:00
yashx
f50983d7ab
InputView Code Cleanup
2020-12-28 01:02:56 +05:30
Patrick Goldinger
be858802c5
Fix old hint strings not removed from translated files
2020-12-27 20:03:29 +01:00
Patrick Goldinger
1ba690e53a
Add hint priority mode setting ( #39 )
2020-12-27 19:44:24 +01:00
Patrick Goldinger
e16f81d350
Merge pull request #111 from yashx/timber
...
Switch to Timber for Logging
2020-12-27 18:27:10 +01:00
Patrick Goldinger
0de2039d72
Merge pull request #110 from florisboard/feat-private-mode
...
Add private mode (aka incognito mode) base
2020-12-27 16:23:02 +01:00
Patrick Goldinger
50b6a63468
Add private mode theme attributes
2020-12-27 16:16:53 +01:00
yashx
8cb644b418
Switch to Timber for Logging
2020-12-27 11:33:09 +05:30
Patrick Goldinger
f138124670
Add private mode (aka incognito mode) base ( #106 )
2020-12-26 23:24:27 +01:00
Patrick Goldinger
0f76d7f9df
Merge pull request #107 from yashx/undoRedo
...
Added Undo Redo Buttons to Quick Actions in Smart Bar
2020-12-26 21:20:35 +01:00
Patrick Goldinger
27b9ec4628
Merge pull request #108 from florisboard/fix-typing-ux
...
Improve input UX and performance
2020-12-26 21:13:51 +01:00
Patrick Goldinger
ac733ed1dc
Further improve input UX
2020-12-26 21:09:11 +01:00
yashx
6d15708f95
Switch to emulating hardware key press to paste
2020-12-26 22:03:54 +05:30
Patrick Goldinger
4377f3e41c
Improve input performance by avoiding object allocation
2020-12-26 16:26:58 +01:00
Patrick Goldinger
1e690018d7
Merge pull request #100 from yashx/hardwareDelete
...
Switch to emulating hardware key press to delete
2020-12-26 11:37:32 +01:00
yashx
93bb5d2714
Added Undo Redo Buttons to Quick Actions in Smart Bar
2020-12-26 15:23:38 +05:30
Patrick Goldinger
ad2b08a342
Merge pull request #102 from The-Quantum-Alpha/patch-1
...
Create canadian_french.json
2020-12-26 03:55:21 +01:00
The Quantum Alpha
9e6508cee4
yeah, whatever with the config.json
...
🇨🇦 fr
2020-12-25 21:49:12 -05:00
The Quantum Alpha
f735c138fb
Create canadian_french.json
...
qwerty, but with éàè
2020-12-25 20:56:49 -05:00
yashx
d663947fec
Switch to emulating hardware key press to delete
2020-12-26 01:31:22 +05:30
Patrick Goldinger
c800617e26
Merge pull request #99 from yashx/arrowsFix
...
Fix left and right arrow in clipboard cursor row
2020-12-25 20:57:54 +01:00
yashx
f47c7abaf3
Fix left and right arrow in clipboard cursor row
2020-12-26 00:27:40 +05:30
Patrick Goldinger
faf06ee234
Merge pull request #97 from yashx/deleteGesture
...
Delete Key gesture Improvents
2020-12-25 19:39:33 +01:00
Patrick Goldinger
07c41f9c27
Merge pull request #98 from florisboard/fix-key-delete-crash-on-hold
...
Fix key delete crash on holding down
2020-12-25 19:34:10 +01:00
Patrick Goldinger
80a0d9edab
Fix scheduled timer crash in media and editing as well
2020-12-25 19:20:12 +01:00
Patrick Goldinger
cd943a9d4a
Fix key delete crash on holding down
...
Fix key delete crash on holding down 2
2020-12-25 19:12:06 +01:00
yashx
c3d3107b12
Added Delete Words Precisely
2020-12-25 20:34:36 +05:30
yashx
b91fac8e76
Fix Delete current word
2020-12-25 18:11:30 +05:30
Patrick Goldinger
e2c784f4cf
Merge pull request #92 from Surendrajat/ci
2020-12-24 16:07:57 +01:00
Surendrajat
f83bdd8a28
Enable automatic build CI workflows
...
fix executable permission
add badge in README too
upload artifact
fix name
2020-12-24 15:55:23 +01:00
Patrick Goldinger
dc10a459ca
Release v0.3.1
2020-12-23 00:42:22 +01:00
Patrick Goldinger
4bea68f151
Update translations from Crowdin
2020-12-23 00:25:21 +01:00
Patrick Goldinger
daa8ce71ac
Remove unused legacy subtype attributes
...
isAsciiCapable and isEmojiCapable have no real use in FlorisBoard,
and as the Android InputMethodSubtype class will never be used,
there's no reason to keep these in. Removing them lets the config
look more clean.
2020-12-22 20:51:51 +01:00
Patrick Goldinger
f06f475e89
Merge pull request #90 from jeremiah-miller/esperanto_layout
...
Added Esperanto keyboard layout
2020-12-22 20:21:27 +01:00
Jeremiah Miller
b784d0805c
Merge branch 'master' into esperanto_layout
2020-12-22 11:39:47 -07:00
bbgun7
c245c6a37c
Added popups to en.json so that all english characters can be accessed from the esperanto layout
2020-12-22 11:38:33 -07:00
bbgun7
264a287171
Fixed popups for esperanto (eo) layout, and added eo layout variant
2020-12-22 11:37:29 -07:00
Patrick Goldinger
82d82466c6
Add Dvorak keyboard layout ( #72 )
2020-12-21 23:30:32 +01:00
Patrick Goldinger
0242d24cd1
Add Colemak keyboard layout ( #72 )
2020-12-21 22:05:32 +01:00
Patrick Goldinger
76e683bfec
Fix event listener NullPointerException ( #73 , #81 )
2020-12-21 20:02:28 +01:00
Patrick Goldinger
ee1988d98e
Merge pull request #91 from florisboard/feat-smartbar-rework
...
Smartbar rework (Milestone v0.4.0 / Module A)
2020-12-21 18:55:28 +01:00
Patrick Goldinger
fe5f0d18ac
Update README.md feature roadmap
2020-12-21 18:50:09 +01:00
Patrick Goldinger
41527e4f23
Reimplement clipboard suggestions
2020-12-21 18:02:10 +01:00
Patrick Goldinger
66fb1c5873
Improve Smartbar display logic
...
- Smartbar now doesn't show in number, phone and phone2 layouts.
- Remove "show instead" preference as it does not do anything anymore.
- Change one-handed icon to a smartphone, which should improve clarity.
2020-12-21 00:25:54 +01:00
Patrick Goldinger
05103214dd
Add debug specific build.gradle settings
...
- This allows to have both a debug and release version of FlorisBoard
on a single device.
2020-12-20 21:58:34 +01:00
Patrick Goldinger
bf9e2e4438
Add number row as character layout extension
...
- Number row is now not part of the Smartbar anymore, but is an
extension of the character layout, meaning that it is possible to
show both a number row and the Smartbar.
- The Smartbar can now be disabled in the preferences.
- Adjust height calculation when number row is shown.
- Fix Smartbar not applying calculated height correctly.
2020-12-20 19:58:23 +01:00
Patrick Goldinger
4209bdcfbe
Fix syntax error in Hungarian extended popup list
2020-12-20 19:55:12 +01:00
bbgun7
31db482bb4
Added extended popups for esperanto layout
2020-12-19 21:06:44 -07:00
bbgun7
e33499dab5
Added Esperanto keyboard layout
2020-12-19 13:50:30 -07:00
Patrick Goldinger
92b99ff34e
Rework Smartbar code base and layout XML
...
- The Smartbar XML layout has been completely changed and is now
pretty solid.
- SmartbarManager's tasks have been split up: UI related things
and the management of the state are now managed within the
SmartbarView, setting the values and listening to events is now done within TextInputManager. Removing SmartbarManager was an important
step because the code and logic was just a pure mess.
- SmartbarView is now responsible to manage the state, show and hide
features based on various parameters from the keyboard core.
2020-12-17 23:09:09 +01:00
Patrick Goldinger
f991c6479b
Add feature roadmap to README.md
2020-12-13 23:58:51 +01:00
Patrick Goldinger
5a45b1600a
Merge pull request #75 from zoli111/master
...
Add Hungarian layout
2020-12-13 23:17:39 +01:00
zoli111
79f884b2a0
Fix Hungarian layout
2020-12-10 18:46:59 +01:00
zoli111
22330ad67b
Add Hungarian layout
2020-12-08 22:32:34 +01:00
Patrick Goldinger
7f50a5aa77
Update CONTRIBUTING.md
...
Remove "!" preceding Crowdin link as it was treated as image.
2020-12-08 02:06:06 +01:00
Patrick Goldinger
de389918be
Release v0.3.0
2020-12-06 23:48:59 +01:00
Patrick Goldinger
4a57829105
Update translations from Crowdin
2020-12-06 23:29:30 +01:00
Patrick Goldinger
bc6ca8c7fc
Improve precise character delete swipe ( #25 )
...
- Lowered distance threshold for move swipes
- Fix delete swipe not recognized when only one character was selected
2020-12-05 20:41:36 +01:00
Patrick Goldinger
0ffe0c915e
Fix symbol hint not accounting for missing shift ( #68 )
...
- The symbols are now correctly taken from the symbol layout, without
the switch to symbol2 and delete key.
2020-12-04 18:56:38 +01:00
Patrick Goldinger
392699f333
Fix keyboard UI not displaying correctly for rtl languages ( #69 )
2020-12-04 18:38:23 +01:00
Patrick Goldinger
cf801c02fd
Merge pull request #66 from HeiWiper/master
...
Added an Arabic keyboard and mod, and changed persian ID to 801
2020-12-04 18:04:33 +01:00
Patrick Goldinger
665356f77b
Major improvements in auto sizing( #48 , #50 , #61 )
...
- Keyboard height can - besides of the preset values - be set between
50% and 150%
- Key font size range has been extended to 50%-150%
- Key font size multiplier now affects the popup as well
- Key popup size scales with the keyboard height value
- Fix key size algorithm not working on xxhdpi screens
- Improve key popup manager backend
2020-12-03 23:43:18 +01:00
Hei Wiper
48c356a569
Added an Arabic keyboard and mod, and changed persian ID to 801
2020-12-03 23:11:52 +01:00
Patrick Goldinger
60eb92e92a
Fix bottom offset not applying correctly ( #58 )
2020-12-02 19:57:19 +01:00
Patrick Goldinger
602ffc2a93
Add option to adjust font size multiplier ( #48 )
...
- Also improve default key font size calculation parameters.
2020-12-02 18:27:59 +01:00
Patrick Goldinger
dbacc0e466
Fix release badge in README.md not pointing to releases
2020-12-01 20:53:05 +01:00
Patrick Goldinger
1307f401cc
Release v0.2.6
2020-12-01 20:46:24 +01:00
Patrick Goldinger
ca6006767b
Improve key font sizing ( #48 )
...
- Key font size is now generated with a better algorithm.
- Key font size in general is now bigger and the letter/white space
ratio has been improved.
2020-12-01 19:57:58 +01:00
Patrick Goldinger
2202db53ba
Add reference to permission list to README.md
2020-12-01 16:46:08 +01:00
Patrick Goldinger
321f19272e
Fix Smartbar number row disappearing incorrectly ( #52 )
2020-11-30 22:24:06 +01:00
Patrick Goldinger
06a8a04020
Improve keyboard height calculation ( #50 )
2020-11-30 22:03:33 +01:00
Patrick Goldinger
2a1f7c3217
Add Horizontal Ellipsis (Three-dots) character to symbols ( #51 )
2020-11-30 18:18:02 +01:00
Patrick Goldinger
76952d55fe
Release v0.2.5
2020-11-29 23:30:19 +01:00
florisboard-bot
1f560f8b6b
Update translations from Crowdin ( #49 )
2020-11-29 23:11:26 +01:00
Patrick Goldinger
33bdc52354
Add precise delete key gesture for characters ( #25 )
2020-11-29 22:46:10 +01:00
Patrick Goldinger
97b795aed0
Fix status bar incorrectly drawn in Android 11 ( #43 )
2020-11-29 18:33:52 +01:00
Patrick Goldinger
bb44362701
Fix EmojiKeyboardView init crash in Android 6.0 ( #41 )
2020-11-28 19:11:18 +01:00
Patrick Goldinger
bab20c5baa
Add comments to strings.xml to help translators
...
- This is done to help translators in Crowdin better understanding
in which context a string is used.
2020-11-27 19:45:11 +01:00
Patrick Goldinger
a3000fe111
Update README.md and CONTRIBUTING.md
...
- Now includes links to the Crowdin project.
- Add Crowdin badge.
- Update some paragraphs and the layout.
2020-11-26 19:56:15 +01:00
florisboard-bot
d4d2f52683
Update Crowdin configuration file
2020-11-26 00:28:39 +01:00
florisboard-bot
10ef340559
Update Crowdin configuration file
2020-11-26 00:09:38 +01:00
Patrick Goldinger
5b77262186
Prepare string resource files for Crowdin
2020-11-25 21:47:53 +01:00
Patrick Goldinger
8ce56b1bf9
Fix error log output omitting line separator characters
2020-11-24 19:26:20 +01:00
Patrick Goldinger
94667e8363
Fix keyboard crashing when long pressing delete key ( #40 )
2020-11-24 18:33:27 +01:00
Patrick Goldinger
970b5eb82a
Release v0.2.4
2020-11-22 21:46:36 +01:00
Patrick Goldinger
a2ceed4521
Improve Smartbar layout / Add clipboard content suggestions ( #38 )
...
- This commit adds clipboard content suggestions. These suggestions do
only show if suggestions in general are turned on.
- The suggestions show for both text and images in the clipboard, but
do currently only work for text.
- Clipboard/Cursor row is now a proper KeyboardView, which gets rid of
the hardcoded keys for the arrows / clipboard commands.
- Fix errors in doc strings.
- Fix other logic errors in TextInputManager and EditorInstance.
2020-11-22 21:25:35 +01:00
Patrick Goldinger
6d7825e129
Add crash handler and error detail form
...
- This crash handler catches nearly all uncaught errors and notifies
the user about it. If an uncaught error occurs in the FlorisBoard
service initialization, the handler detects this and switches to
another installed keyboard.
- The error detail form contains the captured stacktrace and adds
a copy to clipboard functionality as well as a button to the
GitHub issue tracker.
2020-11-19 23:59:23 +01:00
Patrick Goldinger
10c1a82995
Rework core to fix potential crashes when entering text
2020-11-17 18:34:57 +01:00
Patrick Goldinger
267a39e870
Add basic clipboard text suggestion to Smartbar ( #38 )
2020-11-16 23:52:51 +01:00
Patrick Goldinger
f6fcbbcc34
Update project dependencies and build.gradle
2020-11-16 18:32:55 +01:00
Patrick Goldinger
f98b3cec4b
Improve layout and behavior of number row in Smartbar ( #31 )
...
- Number row is now a proper keyboard instead of a LinearLayout with
hardcoded keys.
- Number row takes whole Smartbar width by hiding the Smartbar arrow
(improves size per number key, which allows it to be more easily
touchable).
2020-11-15 23:43:16 +01:00
Patrick Goldinger
e5a942be9f
Add support for raw text editors (e.g. terminals, ...)
...
- FlorisBoard is now able to perform input on raw input editors (editors
which either have an incomplete, faulty or purposely simple
implementation).
- Especially targeted at terminal apps, as these apps do not manage the
state of the input but only forward it.
2020-11-13 20:56:41 +01:00
Patrick Goldinger
edc63aa680
Release v0.2.3
2020-11-11 23:08:55 +01:00
Patrick Goldinger
23def145b2
Finish reworking core ( #35 #33 )
2020-11-11 22:59:27 +01:00
Patrick Goldinger
3f7bd4f65d
Fix delete key not working for emojis / Fix several other bugs
2020-11-10 23:44:07 +01:00
Patrick Goldinger
7b91d4f9d3
Add EditorInstance object to better manage state of input
...
- EditorInstance is an improved EditorInfo object which also holds the
current state of the input like text, selection, ...
- Should help in cleaning up TextInputManager and resolve issues around
non-updating caps states, etc.
2020-11-08 22:34:05 +01:00
Patrick Goldinger
175369f7d7
Improve onStartInputView behaviour
2020-11-05 19:41:09 +01:00
Patrick Goldinger
79c5acc007
Improve debugging inspection output
...
- Needed for inspection why FlorisBoard behaves strangely in some apps
2020-11-04 21:24:06 +01:00
Patrick Goldinger
94d470dd96
Fix font sizing bug in KeyView
...
- Calculation may require 2 iterations until the correct size is found
because both width and height can be <=0 or >=0
2020-11-03 18:56:11 +01:00
Patrick Goldinger
ee9d61ad1e
Add auto font sizing for text input keys ( #32 )
...
- Font of keys is now adjusted accordingly to the keyboard height
preference.
- Affects hinted symbols / numbers too.
2020-11-01 22:22:14 +01:00
Patrick Goldinger
a3c7b538d0
Add option to remember caps lock state ( #30 )
...
- Located in Settings > Typing > Remember caps lock state
- Defaults to false (do not remember state)
2020-10-30 16:49:47 +01:00