fix: preserve external settings.json edits on reload (#1046)

Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
This commit is contained in:
Nico Bailon 2026-01-28 17:42:23 -08:00 committed by GitHub
parent c808de605a
commit bac57f81be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 170 additions and 5 deletions

View file

@ -2,6 +2,10 @@
## [Unreleased]
### Fixed
- External edits to `settings.json` are now preserved when pi reloads or saves unrelated settings. Previously, editing settings.json directly (e.g., removing a package from `packages` array) would be silently reverted on next pi startup when automatic setters like `setLastChangelogVersion()` triggered a save.
### Added
- Added shell-style keybindings: `alt+b`/`alt+f` for word navigation, `ctrl+d` for delete character forward (when editor has text) ([#1043](https://github.com/badlogic/pi-mono/issues/1043) by [@jasonish](https://github.com/jasonish))