v2.10.2
·
350 commits
to master
since this release
Changes since previous release (v2.10.1):
π New Features
- zip: Include the complete.param in the zip file (e83c199)
- gui: correct HiDPI scaling via Win32 API and centralize geometry calculations (acaa5d3)
- credits: Add two more books (4fa2488)
- licenses: Updated the software dependencies license workflow (d0cd906)
π Bug Fixes
- params: reject non-finite values (inf, nan) in parameter files (0c3ebfd)
- ui: center all windows on the active screen on Windows (8c14725)
- ui: guard ProgressWindow.destroy() against double-destroy TclError (09e1028)
- ui: address review - add try/except guard, post-condition asserts (45534fe)
- gui: normalize tk_scaling in ProgressWindow and defer focus_force to prevent segfault (eeb246e)
- ui: Make the FC connection window smaller (64b3027)
- security: replace unsafe expression evaluator with simpleeval (7624fd7)
- credits: Added missing credits (d1e2b74)
β»οΈ Code Refactoring
- ui: use self.center_window_on_screen() instead of BaseWindow.center_window_on_screen() (b6efcc6)
π§ͺ Tests
- par_dict: Improve the tests with a copilot suggestion (a40418c)
- center window: Update regression tests (5ff9fc1)
- main: add comprehensive unit tests for application orchestration (9729c93)
- main: fix pylint (9383df7)
- ui: add window scaling pytests (31fb9a2)
π¦ Build System
- deps: bump actions/cache from 5.0.3 to 5.0.4 (66b7652)
- deps: bump github/codeql-action from 4.33.0 to 4.34.0 (f1f79c6)
- setup: automatically detect Python version for macOS (339afde)
βοΈ CI/CD
- fork repos: Do not create banches and commits in forks (e3cd57e)
- ty: run ty python type linter in CI (84a7fae)
- coverage: skip coverage PR comment on fork pull requests (5ab7618)
- pytest: focus_force() crashes on Linux/X11 in python3.9 headless environments (251fd06)
π§ Maintenance
- flightcontroller: Updated ArduPilot flight controller IDs (5b97361)
- translations: merge new un-translated string(s) to existing .po files (b28c515)
- translations: apply AI translations and compile .mo files (6a604b5)
- translations: merge new un-translated string(s) to existing .po files (9db44ee)
- translations: apply AI translations and compile .mo files (a2cd802)
- release: Bump version info, tag and release (8a51c5b)
Release Info:
- Version: v2.10.2
- Date: 2026-03-21 16:12:56 UTC
Full Changelog: v2.10.1...v2.10.2