Skip to content

Releases: ansromanov/mantis

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 15:37

What's Changed

  • feat(palette): context-aware command palette (#632)
  • feat: bundled go plugin — Go language provider (fold capability) (#633)
  • feat(plugin): add python language provider plugin (#631)
  • feat: command palette metadata, highlighting, and keybindings (#630)
  • feat(blame): rework blame — dedicated pane for full-file, bottom-bar for single-line (#628)
  • feat: implement fold detectors and bundled rust plugin (#629)
  • feat: compare mode — browse tree changes against a chosen revision (#626)
  • feat: shared fold-detector lib (brace + indentation) for language plugins (#627)
  • chore: rename bundled plugin crates and drop prefix (#618)
  • Tree view: hide arrows when icons active (folder icons substitute) (#617)
  • fix(tree): prevent tree_up_dir from ascending past initial root (#614)
  • feat: local telemetry sink and diagnostic bug reports saved to state dir (#621)
  • feat: hide tree arrows when icons active (#619)
  • feat: add E2E and functional testing suite (#611)
  • chore: bump Homebrew formula to v0.15.11 [skip ci]

v0.15.11

Choose a tag to compare

@github-actions github-actions released this 06 Jul 07:00

What's Changed

  • feat(keys): stable, cross-terminal-safe default keybindings (#609)
  • chore: bump Homebrew formula to v0.15.10 [skip ci]

v0.15.10

Choose a tag to compare

@github-actions github-actions released this 06 Jul 06:01

What's Changed

  • feat: add light-background terminal detection and NO_COLOR support (#597)
  • fix: implement pager mode keyboard input on Windows via CONIN$ (#596)
  • test: cover update-notice wiring in init/statusbar/about (#594)
  • feat: copy line/selection to clipboard in content pane (#595)
  • feat: richer binary-file placeholder — size, type, open-externally (#593)
  • chore: release v0.15.5 [skip ci]
  • feat: watch and hot-reload config changes on the fly (#592)
  • fix: add prettify_size_limit to avoid loading large JSON/YAML fully into memory (#589)
  • disable (#591)
  • ci: config/keymap rename compatibility gate - no silent binding loss on upgrade (#590)
  • feat: enable bundled markdown plugin by default (#574) (#588)
  • refactor: consolidate RawEventSource escape-sequence parser (#577) (#587)
  • fix: Ctrl+Shift keybindings silently broken on legacy terminals (#561) (#586)
  • docs: fix stale README claims about markdown, global ?, and cargo install (#585)
  • fix: add issues: write permission to auto-merge workflow (#584)
  • feat: add command palette and goto line to help overlay (#579)
  • fix: restore discoverability of markdown raw/rendered toggle (#559) (#581)
  • chore: pr-review skill files findings as PR comments, guards auto-merge (#582)
  • fix: support mouse text selection on plugin-rendered markdown (#578)
  • fix: make keyboard shortcuts CapsLock-insensitive on Windows (#580)
  • feat: help discoverability hint + docs sync guard (#304) (#556)
  • chore: bump Homebrew formula to v0.15.0 [skip ci]

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 18:00

What's Changed

  • chore: release v0.14.0 [skip ci]
  • fix: address PR #551 review comments, delay auto-merge for review (#554)
  • fix: stop warning on pre-refactor config keys (git_mode, renamed keymap actions) (#555)
  • fix: keep selection highlight visible on the active line (#552)
  • fix: skip build_visible deep walk when nothing is expanded (#551)
  • chore: bump Homebrew formula to v0.14.0 [skip ci]

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 13:51

What's Changed

  • feat: enable auto-merge by default on PRs (#549)
  • feat: pager mode — read piped stdin (git diff | mantis) (#547)
  • test: backfill missing sibling _test.rs companions and schedule coverage runs (#548)
  • fix: update main binary tests to editor-style keymap defaults (#545)
  • feat: implement structured tabbed help overlay (#546)
  • fix: stop clipboard tests from writing to the real system clipboard (#544)
  • feat: content search regex / case-sensitive / whole-word toggles (#543)
  • feat: editor-style keymap defaults (VS Code / Sublime conventions) (#542)
  • feat(plugin): implement protocol v3 (#541)
  • refactor: split event_source.rs into module directory (#540)
  • fix: / tree filter cannot find files in collapsed subdirectories (#538)
  • docs: draft plugin protocol v3 (#539)
  • feat: single action registry unifying palette, keymap, and help (#532)
  • fix(markdown-plugin): assign current_file so re-render paths actually run (#537)
  • fix: overwrite stale bundled plugin binaries on upgrade (#536)
  • perf: fix bench slicing bug, O(depth^2) tree walk, per-frame guide scan, per-redraw syntax I/O (#531)
  • fix: disable alternate-scroll mode to stop wheel-up glitch at top (#529)
  • ci: serialize main-branch version-bump pushes (#530)
  • chore: bump Homebrew formula to v0.13.4 [skip ci]

v0.13.4

Choose a tag to compare

@github-actions github-actions released this 04 Jul 09:10

What's Changed

  • fix: add readable light-theme presets to markdown plugin (#526)
  • fix: goto-line places the cursor on the target line (#527)
  • fix: move active_line cursor on content-pane left click (#523)
  • ci: write benchmark perf recap and flag drift vs previous run (#525)
  • fix: emit shifted alternate char for CSI-u key events with SHIFT (#524)
  • chore: bump Homebrew formula to v0.13.0 [skip ci]

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 07:36

What's Changed

  • fix: capture plugin stderr for crash diagnostics (#515)
  • fix: decode multi-byte UTF-8 in RawEventSource for pasted non-ASCII text (#517)
  • docs: add plugin capability matrix (protocol v2 audit) (#516)
  • fix: embed bundled plugin binaries at compile time (#513)
  • refactor: remove cfg!(test) forks in request_open_file/diff/git-status (#512)
  • fix: remove dead markdown-core feature and in-app markdown rendering (#514)
  • Empty content pane gives no orientation hint for first-time users (#505)
  • fix: per-root session files to eliminate concurrent-instance race (#504)
  • fix: install panic hook to restore terminal on panic (#457) (#502)
  • fix: bound blame cache to 16 entries with LRU eviction (#503)
  • fix: use git status --porcelain -z to handle non-ASCII paths correctly (#501)
  • fix: parse modifier params in CSI ~ and SGR mouse sequences (#455) (#500)
  • fix: prevent UI thread blocking on exact-4096 input bursts (#456) (#493)
  • fix: external file truncation SIGBUS (#459) (#494)
  • ci: fix change-detection gates still referencing old name tv.toml (#492)
  • feat: live preview in theme picker (#451) (#488)
  • feat(help): make help overlay scrollable (#476)
  • docs(roadmap): add language-intelligence pillar and plugin-system hardening (#484)
  • fix: remove redundant root slash in breadcrumb render (#474)
  • docs: add product roadmap page (pillars, sequencing, epics) (#475)
  • fix: clean up retired shell-script plugins on upgrade (#297) (#463)
  • fix: raise plugin stdout line cap so large rendered docs aren't dropped (#448)
  • fix: color gitignored files when ignore_gitignore = true (#446) (#447)
  • feat(help): add Git section to the in-app help overlay (#445)
  • docs: add Homebrew installation instructions (#444)
  • chore: bump Homebrew formula to v0.12.0 [skip ci]

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 13:49

What's Changed

  • feat(packaging): add Homebrew formula with auto-update on release (#443)
  • fix: smooth markdown scrolling by pre-wrapping paragraphs (#442)
  • fix(statusbar): allow hiding segments via explicit allowlist (#435) (#437)
  • refactor(keys): centralize fixed modal keys into reserved static_keybindings layer (#440)
  • fix: remove line-number gutter from rendered markdown (#439)

v0.11.24

Choose a tag to compare

@github-actions github-actions released this 29 Jun 07:53

What's Changed

  • refactor(git): remove git plugins, make git-core unconditional (#436)
  • feat: Enter in tree filter opens selected match (not just close) (#434)
  • refactor: split config/mod.rs into focused submodules (#428)
  • test: add missing _test.rs for diff_nav.rs and fold.rs (#433)
  • chore: split mod_test.rs into sibling test files (#432)
  • docs(config): rewrite default config + docs to grouped schema (#430)
  • refactor: extract shared picker mouse handler (#427)
  • refactor: decompose handle_plugin_action into per-action methods (#429)
  • chore: split app/mod.rs into types, util, and plugin_ops submodules (#426)
  • refactor(search): split monolithic search.rs into src/search/ submodule (#425)
  • refactor: uniform bounds-checked tree-node access + clamp-selection invariant (#424)
  • refactor: group flat config into [tree]/[content]/[search] tables (+ back-compat) (#419)
  • refactor: extract shared fuzzy refilter logic (#423)
  • feat: configurable status-bar segment alignment (left/right per segment) (#415)
  • fix(breadcrumb): drop cursor subdir from breadcrumb, fix compact .. target (#388) (#416)
  • fix: symbol/punctuation key bindings on non-Latin layouts (#379) (#414)
  • refactor: centralize external-process launch (editor+browser) with non-interactive guard (#411)
  • fix(config): surface config save failures in status bar (#412)

v0.11.6

Choose a tag to compare

@github-actions github-actions released this 28 Jun 19:52

What's Changed

  • ci: don't bump minor by default; always generate release notes (#413)
  • fix: PageUp/PageDown move text cursor in content pane (#410)
  • fix: tree filter Up/Down/PageUp/PageDown navigate between matches (#408)
  • feat: dedicated ctrl+f key for global fuzzy file-name picker (#409)