Skip to content

v0.1.4

Choose a tag to compare

@almakarem almakarem released this 11 Jun 06:18

What's new in 0.1.4

Added

  • MIT LICENSE — codebase is now MIT-licensed to AMSA.
  • show_settings hotkey — default Ctrl+Alt+S, rebindable from Settings → Hotkeys.
  • First-run welcome toast — on fresh install a tray balloon names the toggle and settings shortcuts.
  • Tray hover tooltip — shows current mode + active oggle_lens + show_settings keys; auto-updates after any rebind.
  • App icon — .exe, tray, and Settings window load the custom icon from �pp/Magnifier.ico (conditional HAVE_ICON build; scripts/make-icon.ps1 helper).
  • About tab — author bio, Ko-fi/PayPal donation links, Discord/X/Email contact, acknowledgements, MIT attribution.
  • Issue templates — structured �ug.yml and eature.yml forms; blank issues disabled.
  • CHANGELOG.md — Keep-a-Changelog format covering 0.1.0 → 0.1.4.
  • Exhaustive README — per-tab Settings docs, all default hotkeys, controller tiers, CLI reference, privacy statement, SmartScreen guidance, build-from-source steps.

Changed

  • Refresh-rate auto-detect + vblank sync. The tick loop now matches the monitor's actual refresh rate (re-queried on \WM_DISPLAYCHANGE) and calls \DwmFlush()\ each tick while a mode is active. Fixes ghost trails / smear at low zoom on 240 Hz panels.
  • Updates tab is read-only. Editable Owner/Repo/PAT fields removed; source is pinned to \�lmakarem/Magnifier.
  • Default updater owner hardcoded to \�lmakarem\ so reset configs check the right repo.

Fixed

  • Crash-dump handler verified wired (\src/util/Crash.cpp\ + \crash::Install()). Unhandled exceptions produce a .dmp\ under %LOCALAPPDATA%\Magnifier\crashes\.

Build

  • \magnifier_core\ now includes \�pp/\ so resource headers resolve from any TU.
  • CMake project version bumped to 0.1.4.