v1.0.11
Alpha-OSK 1.0.11
UX cleanup: standard taskbar minimize, persistent window size, plus the apostrophe-contractions feature that landed on main after 1.0.10.
Changed
- Minimize behaves like Chrome. Clicking the title-bar
−drops the OSK to the taskbar; click the taskbar entry to restore. Earlier builds suppressed the taskbar entry (viaQt.Tool+WS_EX_TOOLWINDOW) so minimize had tohide()the window — and the only path back was the easily-missed system-tray icon. Trade-off: the OSK now appears in Alt+Tab.WS_EX_NOACTIVATEstill prevents focus theft on click. - Window size persists across launches. Resize the OSK once, close, relaunch — comes back at the size you left it. Resize writes are debounced 300 ms so dragging the edge doesn't hammer the OS settings store.
Added
- Apostrophe-less contractions autocomplete and autocorrect. Typing
imsurfacesI'min the predictions and replaces toI'mon space; same fordont→don't,youre→you're,cant→can't,didnt→didn't, etc. Backed by 42 contractions indata/base_dictionary.txt(with realistic frequencies —i'mat 8000), 32 unambiguous bare-form entries indata/common_misspellings.txt, an apostrophe added to the fuzzy insertion alphabet, and a higher per-edit probability for apostrophe insertion specifically (0.50 vs 0.15 for generic letters) since missing apostrophes are by far the dominant insertion error in real OSK typing.
Full changelog: https://github.com/okstudio1/alpha-osk/blob/main/CHANGELOG.md