What's Changed
- feat: add clipboard, selection, and word navigation to InputWidget by @eugenioenko in #53
- feat: refresh PR files with 'r' key in review context by @eugenioenko in #54
- fix: make file save atomic and preserve permissions by @eugenioenko in #56
- feat: detect external file changes before overwriting on save by @eugenioenko in #57
- feat: live-reload files when they change on disk by @eugenioenko in #58
- feat: line-ending detection and preservation (LF/CRLF) by @eugenioenko in #60
- feat: trim trailing whitespace on save by @eugenioenko in #61
- feat: bind Ctrl+/ to toggle comment, selection-aware by @eugenioenko in #62
- feat: extended diff view (full file side-by-side) by @eugenioenko in #63
- refactor: group editor settings under editor struct by @eugenioenko in #65
- feat: quit confirmation dialog for unsaved changes by @eugenioenko in #66
- test: functional tests for quit confirmation dialog by @eugenioenko in #67
- feat: add code folding by @eugenioenko in #68
- docs: add testing and review guidelines to CLAUDE.md by @eugenioenko in #105
- fix: add right padding to find bar input by @eugenioenko in #99
- fix: add .claude/ to gitignore by @eugenioenko in #108
- feat: add Turbo Vision theme by @eugenioenko in #107
- feat: add split selection into lines command by @eugenioenko in #103
- feat: add sort, reverse, and unique lines commands by @eugenioenko in #104
- feat: add three new themes by @eugenioenko in #109
- feat: add upper, lower, and title case transforms by @eugenioenko in #101
- feat: add join lines command (ctrl+k j) by @eugenioenko in #100
- chore: cleanup themes and add new ones by @eugenioenko in #111
Full Changelog: v0.2.8...v0.2.10