Skip to content

Retire the magnify engine and pre-launch release logic (#353) - #354

Merged
Maxaubert merged 5 commits into
mainfrom
chore/353-retire-magnify
Oct 4, 2026
Merged

Maxaubert merged 5 commits into
mainfrom
chore/353-retire-magnify

Conversation

@Maxaubert

Copy link
Copy Markdown
Owner

Closes #353. Code side of the 2026-10-04 docs and cleanup plan; the docs PR handles the .md files.

Magnify engine retired

  • Deleted src/magnify_model.cpp/.h.
  • Removed the selfDrivenZoom / nativeZoomTick / nativeWheelNotches / supportsInspect hooks from IMagnifierModel and their paths in main.cpp, the keyboard hook's injected-key skip (setIgnoreInjectedKeys), TrayEngine::System, magnifyStep (parse, clamp, field, default ini) and the native Magnifier registry backup.
  • model=magnify and any unknown model still load as hybrid. A new test covers an old ini that still has magnifyStep and txKeepAliveMaxLevel.

Release workflows

Cleanup

  • Removed the unread txKeepAliveMaxLevel key. Unknown ini keys are ignored, so old inis still load.
  • Deleted tools/flip_breakdown.ps1, mag_wake_latency, dwm_wake_probe, mouse_wake_probe and zen_backdrop.
  • Kept mag_formula_probe and mag_trackmode_probe, because src/hook_geometry.h, main.cpp and tests/test_free_cursor.cpp cite them as the measurement behind the live hook geometry.
  • Kept ui/controls.html and ui/preview.html, because ui/tests loads them.
  • Code comments now use neutral wording ("field report", "owner decision") instead of the owner's first name. The installer's PUBLISHER string is unchanged.
  • Version is now 0.22.2.

Tests

  • build.bat test: 555/555 passed.
  • build.bat and build.bat config both build.
  • Playwright: 172/172 passed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG

Maxaubert and others added 5 commits October 4, 2026 03:39
Drop the RELEASES_TOKEN / Wind-releases / IS_PRIVATE pre-launch indirection.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
Remove MagnifyModel, the selfDrivenZoom/nativeZoomTick/nativeWheelNotches hooks,
supportsInspect, the injected-key skip, TrayEngine::System, magnifyStep and the
native Magnifier registry backup. model=magnify and unknown models still load as
hybrid. Also drop the unread txKeepAliveMaxLevel key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
Delete flip_breakdown, mag_wake_latency, dwm_wake_probe, mouse_wake_probe and
zen_backdrop. Use neutral wording instead of the owner's first name in code
comments.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
# Conflicts:
#	src/version.h
#	ui/src/controls/Preview.svelte
@Maxaubert
Maxaubert merged commit 708b25b into main Oct 4, 2026
1 check passed
@Maxaubert
Maxaubert deleted the chore/353-retire-magnify branch October 4, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Retire the magnify engine and pre-launch release logic

1 participant