Skip to content

v0.9.0

Choose a tag to compare

@marcoroth marcoroth released this 13 Mar 15:10
· 41 commits to main since this release
f601703

Herb v0.9

Check out the "What's new in Herb v0.9" post on the Herb Blog.

Herb v0 9 0@2x

Core

  • Fix TS2304: Cannot find name 'TextDecoder' error by @marcoroth in #1175
  • Types: Add discriminated union support across language bindings by @marcoroth in #1154
  • Implement lex_file and parse_file in language bindings by @marcoroth in #1325
  • Expose Herb.parse_puby to parse Ruby with Prism by @marcoroth in #1353

Parser

Engine

Formatter

Linter

Linter Rules

New Rules
Autofixes
  • Implement autofix for erb-no-duplicate-branch-elements by @marcoroth in #1302

Language Server

Playground

Rewriter

  • Preserve interpolated ERB class names in tailwind rewriter by @marcoroth in #1085
  • Implement Action View Tag Helpers <-> HTML rewriters by @marcoroth in #1348
  • Fix single-arg link_to in Action View rewriter by @marcoroth in #1351

Printer

Extractor

  • Add extract_ruby_options across all language bindings by @Lusqinha in #675
  • Fix multi-line ERB comment extraction in extract_ruby by @marcoroth in #1297

Ruby

Ruby CLI

Rust

Node.js/Deno

Java

Config

Visual Studio Code Extension

  • Register Toggle Comment Service in VS Code Extension by @marcoroth in #1308

Documentation

Internal

WebAssembly

libherb

Dependencies

New Contributors

Commits

Full Changelog: v0.8.10...v0.9.0