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