File csvlens.changes of Package csvlens
------------------------------------------------------------------- Tue Nov 04 11:58:21 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.14.0: * Upgrade dist to 0.30.2 (#157) * Release v0.14.0 * Use qsv-sniffer to prevent panic * Add one more entry to release notes * Update release notes * Add draft release notes * Include sorter elapsed time in debug stats * Reduce flicker at the start of filtering * deps: bump some dependencies (#156) * Update find command to search from the current cursor * Make auto delimiter the default * Add test for toggling between auto and natural sorting * feat: add "natural" sort (#143) * Update terminal-colorsaurus to 1.0 (#153) * Skip test_copy_selection_crlf on CI (#152) * Fix clippy * Fix copying cell with CRLF * chore: expose `WrapMode` when using csvlens as a library (#142) * Simplify and combine LineWrapState and WrapMode enums * Move --debug to bottom * Rework conversion to WrapMode from args * Add -S and -W flags for wrap mode * Add cli option for wrap mode * Add wrap mode option when constructing App * Refactor LineWrapState with enum * Add example of using --prompt with ANSI escape codes * Fix panic on degenerate terminal sizes ------------------------------------------------------------------- Sat May 31 15:15:37 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.13.0: * Release v0.13.0 * Update README to include new options and examples * Add example regex usage * Add test for prompt option * Add ansi_to_tui and prompt option * Revert "Fix clippy (mainly collapsible_if)" * Fix clippy (mainly collapsible_if) * Rename theme foreground and background fields * Use the same color for line numbers and status line * Updated selected foreground and background * Detect terminal color scheme and add light theme * Change gutter colors * Add column_colors to Theme struct and --color-columns option * Extract colors to Theme struct * Update cargo-dist to 0.28.0 and add aarch64 targets (#136) * 2024 edition (#132) * Fix flaky test app::tests::test_irregular_filter_columns_then_rows (#129) * docs: add a section about library usage (#126) * deps: bump clap from 4.2 to 4.5 and other indirect dependencies (#125) * feat: make freeze columns option available when using csvlens as a library (#124) ------------------------------------------------------------------- Sun Feb 23 20:31:24 UTC 2025 - werwolf131313@gmail.com - Update to version 0.12.0: * Update changelog * Release v0.12.0 * Fix limit for number of columns to freeze * Update help page on freezing columns * Fix panic when x_freeze_separator is out of bound * Update README * Add test_freeze_columns * Parse FreezeColumns input immediately * Add FreezeColumns control and handling * Render frozen columns separator * Add ColumnsOffset struct * Check in tests/data/irregular_more_fields.csv * Fix out of bound error in ColumnsFilter * Check in test file * Fix columns scrolling for csv with irregular last row * Ensure CsvlensOptions and Args are synced (#119) * Fix search highlighting when columns are filtered * Create ColumnsFilter in app and wrapped in Arc * Move ColumnsFilter to new module * Fix typo * feat: optimize library API when using csvlens as a library, dropping clap dependency (#118) * Adjust finder status line for matches in header row * Do not highlight header when filtering * Highlight matches in header row first * Include header row when searching for matches * Support moving find mode cursor horizontally * Fix horizontal scrolling to found record ------------------------------------------------------------------- Mon Dec 09 15:48:09 UTC 2024 - werwolf131313@gmail.com - Update to version 0.11.0: * Update cargo-dist to 0.25.1 * Update README and help page * Fix clippy * Release v0.11.0 * add match in row subset to prevent unwarpping None type (#112) * deps: set arboard default-features false (#114) * Add a mention of the OpenBSD port (#115) * Use line buffered stderr to improve rendering performance (#110) * Track rendering time in debug stats (#109) * Fix hardcoded sleep durations in tests (#108) * Update tests to sort by a column without ties (#106) * bump dependencies (#105) * Copy whole row joined with tabs when cell not selected (#97) ------------------------------------------------------------------- Sun Sep 15 21:56:02 UTC 2024 - werwolf131313@gmail.com - Update to version 0.10.1: * Fix tests * Release v0.10.1 * Fix --echo-column option error ------------------------------------------------------------------- Mon Aug 05 19:16:56 UTC 2024 - werwolf131313@gmail.com - Update to version 0.10.0: * Release v0.10.0 * Validate number of characters in delimiter first * Accept tab delimiter specified as -d \t without quotes * Rename error variants * Remove more usage of anyhow * Use thiserror for error type * Update README * Support sorting by descending order * Add crate documentation * Pass in arguments when calling run_csvlens * Add lib.rs * Move app runner logic to runner.rs * Move SeekableFile to io.rs * Improve logic to reduce unused widths * Improve column widths heuristics when clipping wide columns * Bump cargo-dist to 0.17.0 (#93) ------------------------------------------------------------------- Sat May 25 14:19:51 UTC 2024 - werwolf131313@gmail.com - Update to version 0.9.1: * Release v0.9.1 * Fix shift related key bindings not working in Windows (#84) * Fix new clippy warnings * Match for start and end of string for find like cell ------------------------------------------------------------------- Sat May 25 14:19:34 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com> - upd to 0.9.1 ------------------------------------------------------------------- Mon Apr 29 17:15:42 UTC 2024 - werwolf131313@gmail.com - Update to version 0.9.0: * Release v0.9.0 * Fix rendering of right border with irregular columns * Remove unnecessary reader seeks * Show more get rows performance stats in debug mode * Prevent overflow when substracting durations * Fix clippy * Escape pattern when finding or filtering by cell * Improve scroll to bottom responsiveness for large csv * Fix app freeze on line wrap with degenerate width * Render input cursor using set_cursor * fix: spelling in help and README (hightlight -> highlight) (#72) ------------------------------------------------------------------- Wed Apr 24 10:48:55 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com> - upd to 0.8.1 Fix rendering of consecutive newlines Fix clipboard support on Wayland (@ram02z) Allow opting out of clipboard feature