|
1 | 1 | # SwiftFloris |
2 | 2 |
|
3 | | -     |
| 3 | +     |
4 | 4 |
|
5 | 5 | **SwiftFloris** is a privacy-first Android keyboard, forked from FlorisBoard and pushed toward SwiftKey-class multilingual typing without the cloud. It ships under Apache-2.0, holds no `INTERNET` permission, and binds zero accounts. |
6 | 6 |
|
|
37 | 37 |
|
38 | 38 | ## Highlights |
39 | 39 |
|
40 | | -| Area | What's in v1.9.43 | Privacy posture | |
| 40 | +| Area | What's in v1.9.44 | Privacy posture | |
41 | 41 | |------|-------------------|-----------------| |
42 | 42 | | **Autocorrect / prediction** | SCOWL 117k English dictionary, heap-bounded SymSpell d1+d2, bigram + trigram next-word, capitalization-aware completions, contraction handling, instant-remember user-dictionary overlay | On-device | |
43 | 43 | | **Multilingual typing** | Bilingual subtype presets (EN+ES / EN+FR / EN+DE), per-token Latin language identification, top-two straddle guard, sentence-local context scoring, opt-in remembered keyboard language per app, and stale-id-safe manual subtype switching | On-device | |
@@ -304,6 +304,7 @@ Current SM-S938B / Android 16 baselines record `am start -W` first-render median |
304 | 304 |
|
305 | 305 | The full public release stream lives on [GitHub Releases](https://github.com/SysAdminDoc/SwiftFloris/releases). |
306 | 306 |
|
| 307 | +- **v1.9.44** (2026-06-13) — Locale script heuristics now use runtime Unicode character-property detection instead of hardcoded language lists, covering all scripts automatically. Release workflow gains SLSA Build Level 2 provenance attestation and SPDX SBOM generation. |
307 | 308 | - **v1.9.43** (2026-06-13) — Translate quick-action now reads the user's preferred target locale instead of hardcoding English. Sticker bitmap LRU cache now trims on system memory pressure. Composer WithRules case conversion now preserves character count under CAPS_LOCK. |
308 | 309 | - **v1.9.42** (2026-06-13) — Deep audit pass 2: sticker bitmap downsampling now keys on longest edge (prevents OOM on wide/tall stickers), space-bar swipe-up NO_ACTION no longer swallows the gesture, clipboard restore no longer crashes on image/video items with null URIs, numeric/phone mode keys no longer consume manual shift state. |
309 | 310 | - **v1.9.41** (2026-06-12) — Android 17 adaptive IME validation now covers sw600 foldable/tablet sizing, split/floating window clipping, no large-screen manifest opt-out, and phone/tablet/foldable emulator smoke lanes. |
@@ -509,7 +510,7 @@ limitations under the License. |
509 | 510 |
|
510 | 511 | ## Status |
511 | 512 |
|
512 | | -🚀 **Active development.** Current release: **v1.9.43** (2026-06-13). The SwiftKey account export window closed on **2026-05-31**; local/on-device migration paths remain documented above. |
| 513 | +🚀 **Active development.** Current release: **v1.9.44** (2026-06-13). The SwiftKey account export window closed on **2026-05-31**; local/on-device migration paths remain documented above. |
513 | 514 |
|
514 | 515 | --- |
515 | 516 |
|
|
0 commit comments