Skip to content

Releases

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:51

1.2.1 (2026-10-28)

Bug Fixes

  • matcher backtracking, qualified C++ names, Elixir guards and attributes, Haskell bodies (8374533)

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:58

1.2.0 (2026-10-27)

Features

  • patterns: metavariables inside tokens and hidden text, Dockerfile patterns (3b6f111)

Bug Fixes

  • build: vendor tree-sitter-scss so the Windows binary and wheel build (751cdb1)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:40

1.1.0 (2026-10-27)

Features

  • support 27 more languages, from SQL and Terraform to Java, C++ and Ruby (b9f8b59)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 06:46
796f942

1.0.1 (2026-10-26)

Bug Fixes

  • build: include LICENSE in the sdist (b4fdfad)
  • build: publish the README as the PyPI description (e9598d1)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 10:58
595f2cf

1.0.0 (2026-10-25)

⚠ BREAKING CHANGES

  • rename the Rust crates to codeedit
  • publish and import the Python package as codeedit

Features

  • outlines for JSON, YAML, Markdown, HTML and XML; inline Markdown (fb18322)
  • patterns match inside Rust macros and stand in for fields (108a837)
  • re-indent query templates, delete one name of a Go declaration (aaf346a)
  • re-indent rewrite templates, lenient punctuation, round-trip get (5047a9d)
  • rename binary to codeedit and add codeedit skill (d9f7a08)
  • treesitter CLI and Python library for structural code edits (92a2383)

Bug Fixes

  • clean ./ diff labels and reject --rewrite on find (bc4d2ad)
  • JSON dump keeps text of token-only error nodes; faster reindent (fd9bc59)
  • language handling in Python and CLI edit commands; skill update (6a8a09e)
  • pattern context, selector, constraints and capture expansion (b9f9008)
  • skip only commas and semicolons when matching patterns (d4b5994)
  • strict JSON input, all-or-nothing writes, error and line-ending checks (676cdc9)
  • symbol edits on shared lines, brace-free bodies, strings and imports (c3decd9)
  • symbol extents for comments, decorators and multi-name declarations (71779cc)
  • trailing comments own the symbol's line; widen overlapped errors (25b02d4)

Documentation

  • README, logo, CI and release pipeline (14d7131)

Code Refactoring

  • publish and import the Python package as codeedit (b121890)
  • rename the Rust crates to codeedit (655fa0d)