Skip to content

chore(deps): bump hjkl-form from 0.33.5 to 0.34.2 - #110

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/hjkl-form-0.34.2
Open

chore(deps): bump hjkl-form from 0.33.5 to 0.34.2#110
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/hjkl-form-0.34.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bumps hjkl-form from 0.33.5 to 0.34.2.

Release notes

Sourced from hjkl-form's releases.

v0.34.2

Full Changelog: kryptic-sh/hjkl@v0.34.1...v0.34.2

v0.34.1

No release notes provided.

v0.34.0

Full Changelog: kryptic-sh/hjkl@v0.33.6...v0.34.0

Full Changelog: kryptic-sh/hjkl@v0.33.6...v0.34.0

v0.33.6

What's Changed

Full Changelog: kryptic-sh/hjkl@v0.33.5...v0.33.6

Changelog

Sourced from hjkl-form's changelog.

[0.34.2] - 2026-07-17

Two full-codebase audit rounds (~60 fixes, every one regression-tested with unit + e2e coverage; the vim-parity oracle held at exactly 57 throughout).

Fixed

  • Crash / data-loss class:
    • Self-referential macros (qaj@aq-style) overflowed the stack; huge counts (999999999@a) allocated gigabytes. Replay is now an iterative, bounded queue with a vim-style E169 abort.
    • Explorer renames silently clobbered existing files (a two-file name swap destroyed one file's content). Renames onto an occupied destination are refused; same-batch swaps route through a temp name; open buffers retarget to the renamed path (:w no longer forks the old path).
    • Language servers were orphaned on quit and never reaped when a language's last buffer closed; the nvim-api server also skipped teardown.
    • Diff mode could panic (rope.line past end) after insert-path edits — the event loop's inline sync blocks had drifted from the canonical sync path.
    • Bare Ctrl-C with dirty buffers exited AND deleted their swap files (the only recovery copy); it now refuses like :qa.
  • Silent desync class (tree-sitter / LSP / sibling splits):
    • The Edit → ContentEdit mapping emitted wrong byte ranges for line joins (insert-mode Backspace at col 0, gJ), linewise deletes ending at the last row, visual-block deletes, and the undo-side shapes (SplitLines, block insert/delete chunks) — silently corrupting incremental reparse, LSP didChange, sibling-cursor rebase, and fold invalidation. All shapes are now byte-exact (property-checked against the buffer).
    • :substitute never sent LSP didChange; multi-file workspace edits left non-focused buffers' servers stale; multi-edit workspace batches could corrupt the server document (now full-sync fallback).
    • UTF-16 position encoding: positions now convert at every LSP wire crossing per the server's negotiated encoding — UTF-16-only servers (pyright, tsserver, lua-ls) no longer corrupt buffers or misplace diagnostics on multibyte lines.
    • nvim_buf_set_lines/set_text skipped the whole sync chain.
  • Vim parity:
    • Dot-repeat honored [count]. for insert changes; :+N/:-N relative addresses; backward ranges error E493; :s/…/\r/ cursor lands on the last changed line; visual-block A appends per-row (not top-row-clamped), I skips short rows, $ selects ragged to-EOL; {count}gt is absolute; q{0-9} records into numbered registers; "+p reads the OS clipboard; text objects use char (not byte) columns; global marks / search pattern / changelist now shared across windows at vim's scopes.
    • Manual folds row-shift with edits; undo restores marks/jumplist/changelist; the cursor is never stranded on a fold-hidden row.
  • Mouse / render: picker mouse support was dead code; click math ignored soft wrap; popup anchoring ignored folds and stale viewports; screen_rect used the focused pane instead of the terminal; smooth scroll was visually inert with misaligned overlays; diagnostics/EOL hints rescanned every

... (truncated)

Commits
  • 53a95a8 chore: bump version
  • 3cc5675 test(e2e): tolerate the inline blame hint in substitute_newline_cursor
  • 2ae8d7b test(e2e): harden substitute_newline_cursor against slow CI runners
  • 53a6369 style: cargo fmt pass (audit-r2 final verification sweep)
  • 673aaa2 fix(app): identifier_start_col/token_between use char cols, not bytes
  • 7a04f9c fix(buffer): make InsertBlock/SplitLines inverses round-trip exactly
  • 96b4166 fix(engine): byte-exact ContentEdit shapes for SplitLines/block ops
  • 4bc6ab4 fix(anvil): inject explicit AnvilPaths instead of mutating XDG env in tests
  • 02a1ebb fix(app): idle swap-writer sweeps all dirty slots, not just focused
  • 57b8e24 fix(app): prune window_folds/window_editors in tab-close paths
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [hjkl-form](https://github.com/kryptic-sh/hjkl) from 0.33.5 to 0.34.2.
- [Release notes](https://github.com/kryptic-sh/hjkl/releases)
- [Changelog](https://github.com/kryptic-sh/hjkl/blob/main/CHANGELOG.md)
- [Commits](kryptic-sh/hjkl@v0.33.5...v0.34.2)

---
updated-dependencies:
- dependency-name: hjkl-form
  dependency-version: 0.34.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants