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
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))