You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Platform parity: Save/Discard/Cancel close confirmations for unsaved changes, plus Windows system tray icon support.
Dialog quit guard: quit requests are trapped when a modal dialog is visible, preventing accidental app termination.
Tooling spec: automated linting, license checking, Renovate dependency management, and coverage reporting integrated into CI.
CI hardening: race detector enabled, caching and cache-key rotation, deduplication, 800-line file-size gate, deadcode detection, go mod tidy check, fuzz-crash detection, and security scans (gosec).
Shared native-platform glue: App native integration tests and extracted platform abstraction for backend consistency.
Changed
Performance: eliminated hot-path heap allocations across layout calculation, gesture hit-testing, render command generation, and event dispatch. Two-pass allocation scrub.
Lock splitting: animation lock separated from layout lock; w.mu scope narrowed to reduce contention.
GPU backend consolidation: shared gpu package for vertex types and draw code reused across Metal, OpenGL, and SDL2 backends.
Large-file refactoring: 14 files over 800 lines split into 32 focused files; datagrid dot-imports removed; markdown fetcher uses dependency injection.
Dependencies: go-glyph bumped to v1.10.0, golangci-lint to v2.12, GitHub Actions to latest major versions.
Test parallelization: tests now run concurrently; per-package coverage floors enforced in CI.
Fixed
macOS: NSApp activated before window creation, fixing focus issues on launch.
DataGrid: scroll position read from correct state map; UpdateView no longer clears idFocus on full rebuild.
SVG: arcToCubic guarded against coincident endpoints (NaN from Inf*0/1).
GPU: gpu.Vertex struct literals use keyed fields across all backends.
Web backend: removed unused syscall/js import; restored strconv import.
Build tags: drift corrected across source files and CHANGELOG.
Animation: map data races fixed under concurrent access.
Windows: __ms_vsscanf compat shim for MinGW GCC 15+; static builds and DLL alignment hardened; CI smoke test added.
Security: 242 gosec issues resolved; G204 false positives suppressed on exec.Command calls; privacy audit and resource caps applied.