Skip to content

v0.0.12

Choose a tag to compare

@github-actions github-actions released this 18 Jul 10:36
9a3efff

What's Changed

  • 0.0.2 by @leszek3737 in #1
  • feat: add centralized theme module with MC-style blue background by @leszek3737 in #2
  • 0.0.4 by @leszek3737 in #3
  • 0.0.5 by @leszek3737 in #4
  • refactor: ownership, perf, error handling, domain extraction, clippy … by @leszek3737 in #5
  • Harden file operations and improve terminal UI reliability by @leszek3737 in #6
  • 0.0.8 - Fix dialog/popup rendering, Implement shift-selection for contiguous file ranges by @leszek3737 in #7
  • Fix critical issues, enhance performance, and improve code quality by @leszek3737 in #9
  • 0.0.11 by @leszek3737 in #11
  • Implement natural name sorting and enhance file handling features by @leszek3737 in #12
  • Fix file selection behavior and update versioning by @leszek3737 in #13
  • Enhance panel display and scrollbar alignment by @leszek3737 in #14
  • Fix copymove dialog confirmation bug, reduce per-frame allocations, a… by @leszek3737 in #15
  • Add crate docs, facade re-exports, and fix unicode-width in menu layout by @leszek3737 in #16
  • Fix audit findings, improve code quality, and resolve bugs by @leszek3737 in #17
  • Add overwrite support for copy and move operations by @leszek3737 in #18
  • Fix by @leszek3737 in #19
  • Fix audit findings and enhance file operations and themes by @leszek3737 in #20
  • Fix Unicode width issues, improve encapsulation, and add tests by @leszek3737 in #21
  • Fix natsort and viewer bugs, remove duplicate toggle action by @leszek3737 in #22
  • 0.0.12 - Fix bugs, reduce allocations, improve code quality and tests by @leszek3737 in #24
  • Fix UI bugs, smells, and tech debt across 7 ui modules by @leszek3737 in #25
  • Add dialog input validation, fix menu panel targeting, extract shared helpers by @leszek3737 in #26
  • Fix fs module bugs, tech debt, smells, and optimizations across cha/path/reader/watcher by @leszek3737 in #28
  • Fix 9 ops/ bugs: symlink deref, truncation overwrite, CRLF, cross-typ natsort, perms exposure by @leszek3737 in #29
  • Fix search mode: enable F-keys, mouse, and auto-exit on empty query by @leszek3737 in #30
  • Fix builder flag clearing, search filter, mtime display, natsort Unicode, and add regression tests (#31) by @leszek3737 in #31
  • Fix 15 bugs, resolve incomplete paths, reduce tech debt, and add 55 tests across main/menu/render by @leszek3737 in #32
  • Fix UI bugs, restore tests, and improve viewer performance by @leszek3737 in #35
  • Fix 45 bugs, reduce tech debt, optimize hot paths, and add 58 tests across src/ops/ by @leszek3737 in #37
  • Fix bugs, reduce tech debt, and complete items across files by @leszek3737 in #38
  • Fix watcher sync, cursor clamping, menu parsing, and debug log reliability by @leszek3737 in #39
  • Add wrap-around navigation in file panels with tests by @leszek3737 in #40
  • Fix security, watcher, viewer, search, mouse and UI bugs by @leszek3737 in #41
  • Fix theme config, command line, search, and sorting regressions by @leszek3737 in #42
  • Fix critical bugs and improve UI responsiveness by @leszek3737 in #43
  • Fix watcher, input, search, and UI regressions by @leszek3737 in #44
  • Optimize rendering: precompute FileEntry fields, reduce allocations by @leszek3737 in #45
  • Optimize panel refresh and hot paths by @leszek3737 in #46
  • Fix 10 security and reliability bugs in file operations by @leszek3737 in #47
  • Fix 11 watcher bugs: event drops, rename mispairs, stale panel state by @leszek3737 in #48
  • Fix 12 UI rendering bugs: status bar, hex viewer, unicode input, conrol chars by @leszek3737 in #49
  • Fix 23 file ops, search, batch, and user menu bugs by @leszek3737 in #50
  • Fix input, job runner, and config issues from review by @leszek3737 in #51
  • Remove all unnecessary #[allow(...)] annotations and fix underlying issues by @leszek3737 in #52
  • Refactor PanelState into domain groups with PanelListing owner by @leszek3737 in #53
  • Fix 10 core bugs, optimize file performance, and clear tech debt by @leszek3737 in #54
  • feat(viewer): add image preview via chafa by @leszek3737 in #55
  • fix: resolve 20 bugs and performance issues from scan audit by @leszek3737 in #56
  • fix: resolve 33 confirmed issues from scan audit by @leszek3737 in #57
  • Split oversized modules by @leszek3737 in #58
  • refactor: split oversized modules into directory modules by @leszek3737 in #59
  • fix: address comprehensive audit findings across 34 files by @leszek3737 in #60
  • refactor: full audit — 69 changes (bugs, debt, optimizations) by @leszek3737 in #61
  • fix(viewer): isolate chafa terminal IO by @leszek3737 in #62
  • feat: add archive support (zip, tar, 7z) by @leszek3737 in #63
  • refactor: address code audit findings by @leszek3737 in #64
  • refactor(tests): fix bugs, remove tech debt, add missing coverage by @leszek3737 in #65
  • refactor: address code audit findings — input & fs modules (#66) by @leszek3737 in #66
  • refactor(ui): address code audit findings — ui module (#67) by @leszek3737 in #67
  • fix(app): address code audit findings — app module by @leszek3737 in #68
  • fix(ops): address audit findings in file_ops and archive modules by @leszek3737 in #69
  • refactor: comprehensive code quality wave — 20 files by @leszek3737 in #70
  • Refactor UI: Fix bugs, optimize rendering, and reduce tech debt by @leszek3737 in #71
  • fix(ops): harden archive extraction, deduplicate file operations, optimize sort/search by @leszek3737 in #72
  • refactor(input): reduce tech debt across 6 files — helpers, dedup, bugfix by @leszek3737 in #73
  • refactor: tech-debt cleanup across app modules with review fixes by @leszek3737 in #74
  • refactor: improve test helpers and code quality by @leszek3737 in #75
  • fix: pre-merge safety — archive overwrite, cross-device move, search alloc, encapsulation by @leszek3737 in #76
  • fix(file_ops): safety hardening — TOCTOU docs, error propagation, dedup, tests by @leszek3737 in #77
  • fix(archive): close create-side symlink TOCTOU, centralize policy, fix progress by @leszek3737 in #78
  • fix(fs): harden watcher, dir-tree reads, path expansion, metadata by @leszek3737 in #79
  • refactor(ops): search, sort & compare by @leszek3737 in #80
  • fix(viewer): correctness fixes + hot-path opt + dedup by @leszek3737 in #81
  • fix(ui): dialog/panel correctness, hot-path opt & _with_colors collapse by @leszek3737 in #82
  • refactor(app): AppState aggregates, panel entries-as-indices, type/config debt by @leszek3737 in #83
  • refactor(input): EventContext, dispatch split, bugfixes & test quality by @leszek3737 in #84
  • test: harden two load-sensitive tests against CPU oversubscription by @leszek3737 in #86
  • fix: resolve correctness, security, and resource bugs across subsystems by @leszek3737 in #87
  • fix: resolve audit findings across archives, input, config, watcher, ops, viewer by @leszek3737 in #88
  • refactor: strip over-engineering from audit (deps, natsort, mime, Chalogs) by @leszek3737 in #89
  • refactor: cut over-engineering from ponytail audit by @leszek3737 in #90
  • refactor: finish ponytail-audit complexity cuts by @leszek3737 in #91
  • poli2: audit fixes, dead-layer cuts, README redesign by @leszek3737 in #92
  • chore: crates.io package librecommander + sharper pitch by @leszek3737 in #93

Full Changelog: https://github.com/leszek3737/LibreCommander/commits/v0.0.12