Skip to content

maint(windows): remove koSwitchLanguageForAllApplications, koAutoSwitchOSKPages, osVista, osWin7, osWin8, cleanup - #16443

Merged
mcdurdin merged 1 commit into
masterfrom
maint/windows/16433-remove-koSwitchLanguageForAllApplications-and-cleanup
Sep 1, 2026
Merged

maint(windows): remove koSwitchLanguageForAllApplications, koAutoSwitchOSKPages, osVista, osWin7, osWin8, cleanup#16443
mcdurdin merged 1 commit into
masterfrom
maint/windows/16433-remove-koSwitchLanguageForAllApplications-and-cleanup

Conversation

@mcdurdin

Copy link
Copy Markdown
Member
  • Remove references to koSwitchLanguageForAllApplications and koAutoSwitchOSKPages options, translated strings for them, and related GlobalKeyboardChangeManager -- no longer required since Win8.
  • Remove Windows Vista-, 7-, and 8-specific code paths - except for the one user-facing setting for installing keyboards on downlevel operating systems.
  • Remove commented code

Fixes: #16433
Test-bot: skip

…witchOSKPages`, osVista, osWin7, osWin8, cleanup

* Remove references to `koSwitchLanguageForAllApplications` and
  `koAutoSwitchOSKPages` options, translated strings for them, and
  related `GlobalKeyboardChangeManager` -- no longer required since
  Win8.
* Remove Windows Vista-, 7-, and 8-specific code paths - except for the
  one user-facing setting for installing keyboards on downlevel
  operating systems.
* Remove commented code

Fixes: #16433
Test-bot: skip
@keymanapp-test-bot

keymanapp-test-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • Developer
    • Keyman Developer - build : all tests passed (no artifacts on BuildLevel "build")
    • Compiler Regression Tests - build : all tests passed (no artifacts on BuildLevel "build")
    • kmcomp.zip - build : all tests passed (no artifacts on BuildLevel "build")
  • Keyboards
    • Test Keyboards - build : all tests passed (no artifacts on BuildLevel "build")
  • Windows
    • Keyman for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • FirstVoices Keyboards for Windows - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (ARM64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x64) - build : all tests passed (no artifacts on BuildLevel "build")
    • Text Editor (x86) - build : all tests passed (no artifacts on BuildLevel "build")

@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S36 milestone Aug 27, 2026
@github-actions github-actions Bot added windows/ common/ oem/ oem/fv/ oem/fv/windows/ windows/config/ windows/engine/ maint Maintenance work -- continuous integration, build scripts, infrastructure labels Aug 27, 2026
@mcdurdin
mcdurdin requested a review from rc-swag August 27, 2026 05:58
@mcdurdin mcdurdin linked an issue Aug 27, 2026 that may be closed by this pull request
@keyman-server keyman-server modified the milestones: A19S36, B19S1 Aug 30, 2026

@rc-swag rc-swag left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Base automatically changed from refactor/windows/15333-cleanup to master September 1, 2026 09:11
@mcdurdin
mcdurdin merged commit d496f8d into master Sep 1, 2026
15 checks passed
@mcdurdin
mcdurdin deleted the maint/windows/16433-remove-koSwitchLanguageForAllApplications-and-cleanup branch September 1, 2026 09:11
@github-project-automation github-project-automation Bot moved this from Todo to Done in Keyman Sep 1, 2026
@keyman-server

Copy link
Copy Markdown
Collaborator

Changes in this pull request will be available for download in Keyman version 19.0.277-alpha

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

common/ maint Maintenance work -- continuous integration, build scripts, infrastructure oem/fv/windows/ oem/fv/ oem/ windows/config/ windows/engine/ windows/

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

maint(windows): remove koSwitchLanguageForAllApplications

3 participants