All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
Full Changelog: 0.9.0...0.10.0
- support space to toggle file skip in file pane (#53) - (e3c2720)
- support enter to confirm replace-all (#54) - (48db4a3)
- mouse support (#55) - (1bc54c0)
Full Changelog: 0.8.0...0.9.0
- restrict permissions (#44) - (1b74109)
- check msrv (#45) - (3bebff1)
- use byte range type (#46) - (dfa0a03)
Full Changelog: 0.7.2...0.8.0
Full Changelog: 0.7.1...0.7.2
Full Changelog: 0.7.0...0.7.1
- improve skipped match rendering (#33) - (458af10)
- enable capture group 0 even with no captures (#34) - (727c3df)
Full Changelog: 0.6.0...0.7.0
Full Changelog: 0.5.1...0.6.0
Full Changelog: 0.5.0...0.5.1
Full Changelog: 0.4.0...0.5.0
Full Changelog: 0.3.0...0.4.0
Full Changelog: 0.2.0...0.3.0
Full Changelog: 0.1.1...0.2.0
Full Changelog: 0.1.0...0.1.1
- [breaking] trigger new version - (0b41a55)
- add install option - (c8ab04a)
Full Changelog: 0.0.0...0.0.1
Initial release.
- add flake - (b2ded94)
- boilerplate - (0701fa0)
- add shared types module - (fedcaf9)
- add TextInput widget with cursor and editing - (f8b4204)
- add search engine with literal and regex matching - (7b6b4e7)
- add background search worker with cancellation - (a59462b)
- add replacement engine with atomic file writes - (9ca2753)
- wire up App state, event loop, and search worker - (2e9c3f2)
- implement full TUI rendering with all panes - (a025fff)
- add stale file detection before writing - (7bf6da0)
- shortcut to skip file - (6f4cf16)
- show relative file paths - (1f6f172)
- scroll preview - (e4fe1bc)
- disable interaction when searching - (00ff799)
- spinner during loading - (6ca2928)
- shrink left col in preview - (f08f833)
- various ui improvements - (af33a01)
- make replacement text bold - (fe37e64)
- better path printing in file list - (a61dffd)
- shorten preview line - (667800e)
- avoid overflow in preview pane title - (04abd8e)
- confirm modal for replace all - (aa4acaf)
- add case insensitive search - (8308449)
- add case awareness - (6b832ef)
- add license and contributing guide - (91952ae)
- multiline regex mode - (2b64c8c)
- separate line for status message - (567975d)
- allow scrolling large multiline matches - (16e4f5d)
- enable more keybinds - (27c1a1f)
- support capture groups in replacement text - (585e8e5)
- allow to toggle hidden files search - (80278df)
- initial commit - (2866fb7)
- constants - (c54b277)
- use rat_widget for text input - (45a2427)
- use existing scroll componentn - (7e6e8f2)
- use list component - (5785353)
- various improvements and refactor - (5b8762d)
- replace module - (dd10cae)
- init vec with capacity - (904fbbf)
- improve search - (44cf02b)
- ui - (f5804a0)
- use parallel walker - (2e01dd5)
- keybinds - (53cf0c1)
- move stuff around - (573e68b)
- cleanup - (79f266e)
- compile regex only once - (0a86404)
- re-order stuff - (d936613)
- cache files list - (4426830)
- truncate result lines - (a6bce56)
- drop in background thread - (62aac33)
- reduce memory usage - (3169e41)
- only format paths which are visible - (6a48449)
- only format match lines if visible - (387e3ea)
- ui module - (357069e)
- prepare for release - (2c7d16e)