Releases: marcoroth/herb
Releases · marcoroth/herb
v0.9.7
Linter
- Fix
actionview-no-silent-helperinside blocks by @markokajzer in #1642
Config
- Fix rule-level patterns for matching absolute file paths by @marcoroth in #1645
VS Code
- Upgrade
@types/vscodeandengine.vscodetov1.100.0by @marcoroth in #1646
JavaScript
- Remove
registry-urlto allow trusted publishing to NPM by @marcoroth in #1647
Dependencies
- Bump follow-redirects from 1.15.11 to 1.16.0 by @dependabot[bot] in #1633
- Bump prettier from 3.8.1 to 3.8.3 by @dependabot[bot] in #1637
- Bump rollup from 4.60.1 to 4.60.2 by @dependabot[bot] in #1638
- Bump @vscode/vsce from 3.7.1 to 3.9.1 by @dependabot[bot] in #1639
- Bump @vitejs/plugin-vue from 6.0.5 to 6.0.6 by @dependabot[bot] in #1641
- Bump typescript from 6.0.2 to 6.0.3 by @dependabot[bot] in #1640
- Bump vitepress-plugin-group-icons from 1.7.3 to 1.7.5 by @dependabot[bot] in #1648
- Bump postcss from 8.5.8 to 8.5.10 by @dependabot[bot] in #1649
- Bump vite from 8.0.6 to 8.0.8 by @dependabot[bot] in #1652
- Bump oxlint from 1.58.0 to 1.60.0 by @dependabot[bot] in #1651
Commits
Full Changelog: v0.9.6...v0.9.7
v0.9.6
Core
- Make
Node.accept()methods more defensive by @marcoroth in #1606 - Implement Action View Helper Registry by @marcoroth in #1611
Parser
- Add
transform_conditionalsoption for postfix conditionals by @marcoroth in #1560 - Support ternaries with
transform_conditionalsoption by @marcoroth in #1594 - Only transform Action View helpers using
<%=by @marcoroth in #1609
Linter
- Add
.herb.ymlfor linter tests by @marcoroth in #1605 - Use helper registry in
action-view-utils.tsby @marcoroth in #1612
JavaScript
- Preserve Prism class names in production builds by @marcoroth in #1607
- Bump
tinyglobbyandpicomatchby @marcoroth in 3ffa6ca
Ruby
- Don't show file count in analyze command by @marcoroth in 05a7b21
Language Server
Dependencies
- Bump vite from 8.0.2 to 8.0.5 by @dependabot[bot] in #1614
- Bump @types/picomatch from 4.0.2 to 4.0.3 by @dependabot[bot] in #1627
- Bump @types/node from 25.2.2 to 25.6.0 by @dependabot[bot] in #1625
- Bump stimulus-parser from 0.3.1 to 0.3.2 by @dependabot[bot] in #1626
- Bump nx from 22.6.4 to 22.6.5 by @dependabot[bot] in #1624
- Bump @types/vscode from 1.110.0 to 1.115.0 by @dependabot[bot] in #1623
New Contributors
Commits
Full Changelog: v0.9.5...v0.9.6
v0.9.5
Parser
- Wrap
javascript_tagcontent inCDATANodeby @marcoroth in #1574 - Match Rails attribute ordering for Action View helpers by @marcoroth in #1576
- Always mark Action View helper attributes as quoted by @marcoroth in #1577
- Extend
ERBRenderNodeto handle blocks by @marcoroth in #1583 - Introduce
RubyParameterNodeand support block arguments by @marcoroth in #1585 - Properly transform nested
rendercalls by @marcoroth in #1588
Engine
- Fix compilation of
CDATANodes by @marcoroth in #1575
Core
- Introduce
isPrismNodeTypefor Prism node type checks by @marcoroth in #1582
Language Server
- Restrict rewrite code actions to open tag range by @marcoroth in #1592
Formatter
- Fix trailing whitespace in
<pre>with inline child elements by @hakanensari in #1571
Linter
- Allow Turbo helpers in
erb-no-unused-expressionsby @marcoroth in #1586 - Don't flag render block locals in
erb-no-unused-expressionsby @marcoroth in #1587 - Fix
--upgradeto not use parallel processing by @marcoroth in #1589
Config
- Use dynamic
importfortinyglobbyby @marcoroth in #1591 - Prefer
.herb.ymlover soft project indicators by @marcoroth in #1602
Dependencies
- Bump lodash-es from 4.17.23 to 4.18.1 by @dependabot[bot] in #1579
- Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #1581
- Bump oxlint from 1.57.0 to 1.58.0 by @dependabot[bot] in #1596
- Bump rollup from 4.60.0 to 4.60.1 by @dependabot[bot] in #1599
- Bump esbuild from 0.27.7 to 0.28.0 by @dependabot[bot] in #1601
- Bump playwright from 1.58.2 to 1.59.1 by @dependabot[bot] in #1598
- Bump node-addon-api from 8.6.0 to 8.7.0 by @dependabot[bot] in #1597
- Bump nx from 22.6.3 to 22.6.4 by @dependabot[bot] in #1600
New Contributors
- @hakanensari made their first contribution in #1571
Commits
Full Changelog: v0.9.4...v0.9.5
v0.9.4
Parser
- Allow analyzing
<%%=and<%%tags by @marcoroth in #1562 - Handle anonymous
**in strict locals by @marcoroth in #1567
Engine
- Introduce
GeneratorTemplateErrorby @marcoroth in #1558 - Fix leading whitespace before inline control tags after trimmed code lines by @joelhawksley in #1553
- Fix right-trim on expression block opening tags by @joelhawksley in #1554
Linter
New Linter Rules
- Implement
erb-prefer-direct-outputrule by @marcoroth in #1543
Updates Rules
- Fix
erb-no-unused-literalsto handle all assignments by @marcoroth in #1549 - Skip attribute values in
html-no-unescaped-entitiesby @marcoroth in #1550 - Allow
content_forandprovideinerb-no-unused-expressionsby @marcoroth in #1559 - Allow
return/break/nextinerb-no-unused-literalsby @marcoroth in #1565 - Respect SVG and MathML in
html-no-unknown-tagby @marcoroth in #1568
Formatter
- Don't produce indented lines with only whitespace by @marcoroth in #1552
- Keep
herb:disableon same line by @marcoroth in #1557
Config
- New rules should be a enabled without a
versionkey by @marcoroth in #1544
Commits
Full Changelog: v0.9.3...v0.9.4
v0.9.3
New Packages
- Implement
@herb-tools/language-servicepackage by @marcoroth in #1446
Engine
- Allow
tag.attributesinSecurityValidatorby @marcoroth in #1483 - Strip whitespace between consecutive end tags after expression blocks by @joelhawksley in #1492
- Fix whitespace not trimmed between
-%>and indented control tag by @joelhawksley in #1493 - Preserve leading whitespace before control tags with inline content by @joelhawksley in #1495
Parser
- Introduce
ERBStrictLocalsNodeby @marcoroth in #1424 - Don't search for Action View Tag Helpers recursively by @marcoroth in #1431
- Support kwarg shorthand for Action View Helper attributes by @marcoroth in #1433
- Treat
javascript_tagcontent as foreign content by @marcoroth in #1434 - Add
dot_notation_tagsparser option by @marcoroth in #1436 - Detect
image_tagAction View helper by @marcoroth in #1437 - Transform Action View tag helpers inside control flow blocks by @marcoroth in #1447
- Improve attribute locations for Action View helpers by @marcoroth in #1451
- Properly resolve
nonce: trueforjavascript_tagby @marcoroth in #1452 - Introduce
VoidElementContentErrorby @marcoroth in #1454 - Support
tag.attributesAction View helper by @marcoroth in #1461 - Handle more Action View helpers transformations cases by @marcoroth in #1465
- Fix infinite loop when parsing unclosed ERB tags by @marcoroth in #1482
- Allow
rescue,elseandensureonERBBlockNodeby @marcoroth in #1490 - Handle dynamic content for
tagAction View Helper by @marcoroth in #1491 - Transform postfix conditionals with Action View helpers by @marcoroth in #1494
- Fix parsing of angle brackets and quotes inside attribute values by @marcoroth in #1509
- Properly handle
javascript_include_tagpath options by @marcoroth in #1496 - Properly handle
image_tagpath options by @marcoroth in #1497 - Properly handle attribute splats in Action View Helpers by @marcoroth in #1499
Linter
- Introduce version gated linter rules by @marcoroth in #1453
- Add
ElementStackVisitorand migrate rules by @marcoroth in #1527 - Add
modefor CLI/Editor severity config by @marcoroth in #1532
Linter Rules
New Rules
- Implement
html-require-script-noncerule by @markokajzer in #1384 - Implement
actionview-no-void-element-contentrule by @marcoroth in #1456 - Implement
source-indentationrule by @markokajzer in #1444 - Implement
actionview-strict-locals-first-linerule by @marcoroth in #1440 - Implement
actionview-strict-locals-partial-onlyrule by @marcoroth in #1463 - Implement
actionview-no-unnecessary-tag-attributesrule by @marcoroth in #1479 - Implement
a11y-no-autofocus-attributerule by @markokajzer in #1487 - Implement
html-no-unknown-tagrule by @marcoroth in #1510 - Implement
html-no-unescaped-entitiesrule by @marcoroth in #1511 - Implement
a11y-no-accesskey-attributerule by @markokajzer in #1520 - Implement
erb-no-unused-literalsrule by @markokajzer in #1528 - Implement
a11y-no-aria-unsupported-elementsrule by @markokajzer in #1517 - Implement
erb-no-debug-outputrule by @marcoroth in #1529 - Implement
erb-no-unused-expressionsrule by @marcoroth in #1531
Updated Rules
- Rework strict locals linter rules with new node by @marcoroth in #1430
- Make
html-no-self-closingAction View Helper aware by @marcoroth in #1432 - Make
html-img-require-altAction View helper aware by @marcoroth in #1438 - Make
erb-no-javascript-tag-helperAction View helper aware by @markokajzer in #1442 - Make
html-no-duplicate-attributesAction View Helpers aware by @marcoroth in #1449 - Make
html-no-duplicate-idsAction View Helpers aware by @marcoroth in #1448 - Implement
actionview-no-unnecessary-tag-attributesautofix by @marcoroth in #1480 - Make
no-output-in-attribute-positiontag.attributesaware by @marcoroth in #1481 - Improve
no-void-element-contentto detect void blocks by @marcoroth in #1513 - Don't flag
<%%=inactionview-no-silent-helperby @marcoroth in #1534 - Fix
erb-no-unused-literalsfalse positives by @marcoroth in #1538
Linter CLI
- Improve
--upgradeto only disable rules with offenses by @marcoroth in #1484 - Implement
--disable-failingby @marcoroth in #1485 - Add rule summary by status by @marcoroth in #1486
- Improve fixable offenses label by @marcoroth in #1498
Language Server
- Improve Hover Provider to show shallow rewrite by @marcoroth in #1460
- Add hover support for HTML character references by @marcoroth in #1512
libherb
- Fix
hb_string_Tcompiler warnings by @marcoroth in #1427 - Reorganize
src/directory by @marcoroth in #1439
Ruby
- Introduce
enforce_actionview_erubi_equalitytest helper by @marcoroth in #1504 - Implement
Visitor#visit_nodeand#visit_erb_nodeby @marcoroth in #1530
Ruby CLI
- Add
--action-view-helpersflag for Action View Helpers by @marcoroth in #1428 - Add
--trimflag for Engine by @marcoroth in #1503
Playground
- Allow to collapse/expand nodes in syntax tree by @marcoroth in #1450
- Add ActionView → HTML rewriter tab by @marcoroth in #1457
- Add
Autofix Unsafebutton by @marcoroth in #1516
Documentation/Internal
- Upgrade to TypeScript 6.0 by @marcoroth in #1472
- Add
erblint-githubto inspiration section by @markokajzer in #1455 - Automatically label a11y PRs by @markokajzer in #1526
- Remove
eslintsetup in vscode/ by @marcoroth in #1478
Dependencies
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #1443
- Bump rollup from 4.59.0 to 4.60.0 by @dependabot[bot] in #1470
- Bump nx from 22.5.4 to 22.6.1 by @dependabot[bot] in #1467
- Bump vitepress from 2.0.0-alpha.16 to 2.0.0-alpha.17 by @dependabot[bot] in #1466
- Bump @jothepro/doxygen-awesome-css from v2.4.1 to v2.4.2 by @dependabot[bot] in #1475
- Bump vite from 7.3.1 to 8.0.2 by @dependabot[bot] in #1477
- Bump esbuild from 0.27.3 to 0.27.4 by @dependabot[bot] in #1476
- Bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #1502
- Bump path-to-regexp from 8.2.0 to 8.4.0 by @dependabot[bot] in #1519
- Bump dedent from 1.7.1 to 1.7.2 by @dependabot[bot] in #1522
- Bump yaml from 2.8.2 to 2.8.3 by @dependabot[bot] in #1524
- Bump oxlint from 1.56.0 to 1.57.0 by @dependabot[bot] in #1525
- Bump vitepress-plugin-group-icons from 1.7.1 to 1.7.3 by @dependabot[bot] in #1521
- Bump nx from 22.6.1 to 22.6.3 by @dependabot[bot] in #1523
Commits
Full Changelog: v0.9.2...v0.9.3
v0.9.2
Parser
- Detect
javascript_tagandjavascript_include_taghelpers by @marcoroth in #1374
Engine
- Delegate context-aware expressions to overridable engine methods by @marcoroth in #1421
Dev Tools
- Allow overlay hint to be customized by ReActionView by @marcoroth in #1420
libherb
- Fix O(n) linked list walk in
hb_arena_append_page()by @timkaechele and @citizen428 in #1380
Commits
Full Changelog: v0.9.1...v0.9.2
v0.9.1
Parser
- Support Action View tag helpers with inline blocks by @marcoroth in #1404
- Fix Action View Helpers with positional arguments and block by @marcoroth in #1406
Engine
- Make sure
validate_rubyalso works on older Rubies by @marcoroth in #1411 - Delegate
add_expression_blockfor Erubi compatibility by @marcoroth in #1417
Linter
- Warn about
j()inerb-no-unsafe-script-interpolationby @marcoroth in #1407 - Allow more types for
html-allowed-script-typerule by @marcoroth in #1413 - Support more cases for
erb-no-duplicate-branch-elementsby @marcoroth in #1415 - Re-export linter rule utils from
coreby @marcoroth in #1416
Linter Rules
New Rules
- Implement
actionview-no-silent-renderrule by @marcoroth in #1402 - Implement
erb-no-silent-statementrule by @marcoroth in #1403 - Implement
erb-no-empty-control-flowrule by @marcoroth in #1412
VS Code / Cursor
- Don't register Toggle Comment as global shortcut by @marcoroth in #1409
Dependencies
- Bump undici from 7.18.2 to 7.24.1 by @dependabot in #1378
- Bump nx from 22.4.4 to 22.5.4 by @dependabot in #1397
- Bump @rollup/plugin-commonjs from 29.0.0 to 29.0.2 by @dependabot in #1398
- Bump @types/vscode from 1.109.0 to 1.110.0 by @dependabot in #1399
Commits
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Herb v0.9
Check out the "What's new in Herb v0.9" post on the Herb Blog.
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_fileandparse_filein language bindings by @marcoroth in #1325 - Expose
Herb.parse_pubyto parse Ruby with Prism by @marcoroth in #1353
Parser
- Fix ERB control flow tags in attribute positions by @marcoroth in #873
- Add
analyzeoption toparser_options_Tby @citizen428 in #1144 - Introduce
HTMLConditionalElementNodeby @marcoroth in #1146 - Make
parser_optionsparameterconstinherb_parseby @citizen428 in #1151 - Introduce
HTMLConditionalOpenTagNodeby @marcoroth in #1153 - Handle invalid HTML comment closing tag
--!>by @marcoroth in #1156 - Improve error recovery for unclosed open tags and unterminated quotes by @marcoroth in #1169
- Add
strictoption toparser_optionsby @marcoroth in #1171 - Improve error recovery for ERB tags by @marcoroth in #1170
- Introduce
HTMLOmittedCloseTagNodeandOmittedClosingTagErrorby @marcoroth in #1173 - Introduce
MissingAttributeValueErrorfor empty attribute values by @marcoroth in #1182 - Mention
strict: falseinOmittedClosingTagErrormessage by @marcoroth in #1189 - Don't treat backslash as escape character in attribute values by @marcoroth in #1213
- Fix regressions in analyzing conditional open tags by @marcoroth in #1208
- Store parser options on
ParseResultby @marcoroth in #1190 - Introduce
UnclosedCloseTagErrorby @marcoroth in #1216 - Improve ERB
casenode andendtag matching by @marcoroth in #1237 - Fix
ConditionalElementMultipleTagsErroron valid templates by @marcoroth in #1240 - Fix lambda block detection by @marcoroth in #1250
- Introduce
StrayERBClosingTagErrorby @marcoroth in #1256 - Friendly token names in Unexpected Token error messages by @marcoroth in #194
- Allow inline
case/whenandcase/inin strict mode by @marcoroth in #1263 - Rename
sourcetoelement_sourceforHTMLElementNodeby @marcoroth in #1331 - Analyze and transform Action View helpers by @marcoroth in #1347
- Expose Prism Nodes in Herb Syntax Tree by @marcoroth in #1350
- Detect
turbo_frame_taghelper by @marcoroth in #1354
Engine
- Turn on
strictby default by @marcoroth in #1184 - Fix ERB expression compilation when code contains a heredoc by @pinzonjulian in #1206
- Ensure Engine produces valid Ruby in test suite by @marcoroth in #1207
- Ensure
assert_evaluated_snapshotproduces valid Ruby in tests by @marcoroth in #1209 - Fix newline handling after heredoc terminators by @marcoroth in #1246
- Add support for disabling debug spans in
ERBBlockNodevia comments by @kozy4324 in #977 <%= -%>does not trim trailing newline by @joelhawksley in #1361- Inline comments on
<% end %>on output blocks produce invalid Ruby by @joelhawksley in #1363 - Whitespace stripped between HTML closing tag and ERB control tag by @joelhawksley in #1366
Formatter
- Make sure
herb-formatrespects.herb.ymlby @marcoroth in #1185 - Don't collapse multiple ERB expressions in block elements by @marcoroth in #1214
- Add
expectFormattedToMatchtest helper by @marcoroth in #1215 - Fix infinite loop when rendering multiple groups of adjacent inline elements by @ydah in #1008
- Fix ERB text flow formatting to keep adjacent inline elements together by @ydah in #1010
- Fix punctuation separating from ERB tags in mixed content by @marcoroth in #1266
- Extract Text Flow Engine by @marcoroth in #1267
- Extract Attribute Renderer by @marcoroth in #1269
- Extract Spacing Analyzer and Comment Helpers by @marcoroth in #1270
- Fix adjacent ERB tags in ERB block by @marcoroth in #1278
- Preserve user newlines in block elements with mixed content by @marcoroth in #1279
- Preserve content in
white-spacesignificant elements by @marcoroth in #1280 - Refactor Format Printer using
withInlineModeby @marcoroth in #1285 - Preserve user newlines for block elements with ERB children by @marcoroth in #1295
- Preserve user newlines for inline elements by @marcoroth in #1305
Linter
- Fix
html-no-empty-headingsto detect non-output ERB by @marcoroth in #1162 - Update
html-anchor-require-hrefwitherblint-githubinsights by @marcoroth in #1228 - Link Linter rule IDs to docs in CLI output by @marcoroth in #1241
- Improve colors in Linter CLI output by @marcoroth in #1242
- Link file paths in Linter CLI output by @marcoroth in #1243
- Make
RuleClass().namestatic by @citizen428 in #1268 - Fix false positive for dynamic IDs across separate ERB blocks by @marcoroth in #1299
- Access rule
typefrom class instead of instance by @marcoroth in #1298 - Accessibility rules should be warnings, not errors by @joelhawksley in #1066
- Improve
html-img-require-altrule by @marcoroth in #1311 - Move
pathto CLI-only bundle by @marcoroth in #1352 - Make
html-anchor-require-hrefAction View Helper aware by @marcoroth in #1367 - CLI: Implement a Linter Worker to parallelize file processing by @marcoroth in #1371
Linter Rules
New Rules
- Implement
erb-no-conditional-html-elementrule by @marcoroth in #1150 - Implement
html-no-aria-hidden-on-bodyrule by @marcoroth in #1163 - Implement
html-no-abstract-rolesrule by @marcoroth in #1164 - Implement
erb-no-trailing-whitespacerule by @markokajzer in #1168 - Implement
erb-no-conditional-open-tagrule by @markokajzer in #1200 - Implement
html-allowed-script-typerule by @markokajzer in #1201 - Implement
html-require-closing-tagsrule by @markokajzer in #1199 - Implement
turbo-permanent-require-idrule by @pardeyke in #1229 - Implement
erb-no-inline-case-conditionsrule by @marcoroth in #1265 - Implement
erb-no-interpolated-class-namesrule by @marcoroth in #1283 - Implement
erb-no-duplicate-branch-elementsrule by @marcoroth in #1301 - Implement
erb-no-then-in-control-flowrule by @marcoroth in #1309 - Implement
erb-no-statement-in-scriptrule by @marcoroth in #1330 - Implement
erb-no-javascript-tag-helperrule by @marcoroth in #1330 - Implement
erb-no-unsafe-script-interpolationrule by @marcoroth in #1330 - Implement
erb-no-raw-output-in-attribute-valuerule by @marcoroth in #1330 - Implement
erb-no-unsafe-rawrule by @marcoroth in #1330 - Implement
erb-no-unsafe-js-attributerule by @marcoroth in https://github.com/marcoroth/herb/pull/...
v0.8.10
Parser
- Upgrade Prism to v1.9.0 by @marcoroth in #1110
- Add error for case/when in same ERB tag by @tvararu in #1112
Engine
- Handle trailing comments in ERB output tags by @marcoroth in #1083
- Show component names in
DebugVisitorby @marcoroth in #1132
Linter
- Allow nested parens in
erb-strict-locals-comment-syntaxrule by @marcoroth in #1141
Formatter
- Fix heredoc formatting by @citizen428 in #1142
Dev Tools
- Show colored outlines in Herb Debug Menu by @marcoroth in #1133
Language Server
- Don't add
\nwhen formatting ranges by @marcoroth in #1126
libherb
- Mark certain targets as
.PHONYin Makefile by @citizen428 in #1118 - Change LLVM detection on macOS by @citizen428 in #1123
- Add test for
herb_read_fileby @citizen428 in #1127 - Remove old
visitsubcommand by @citizen428 in #1129 - Add
freecalls toprismcommand by @citizen428 in #1128 - Add default language case in
herb_extractby @citizen428 in #1131 - Introduce
string_equalsutility function by @citizen428 in #1130 - Simplify
main.cby @citizen428 in #1134 - Add support for
.envrc.localby @citizen428 in #1120
Dependencies
- Bump @typescript-eslint/parser from 8.53.1 to 8.54.0 by @dependabot[bot] in #1104
- Bump zod from 4.3.5 to 4.3.6 by @dependabot[bot] in #1105
- Bump playwright from 1.57.0 to 1.58.0 by @dependabot[bot] in #1103
- Bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.54.0 by @dependabot[bot] in #1106
- Bump @shikijs/vitepress-twoslash from 3.21.0 to 3.22.0 by @dependabot[bot] in #1117
- Bump nx from 22.3.3 to 22.4.4 by @dependabot[bot] in #1116
- Bump rollup from 4.55.2 to 4.57.1 by @dependabot[bot] in #1115
- Bump playwright from 1.58.0 to 1.58.1 by @dependabot[bot] in #1114
- Bump vitepress from 2.0.0-alpha.15 to 2.0.0-alpha.16 by @dependabot[bot] in #1113
- Bump @types/vscode from 1.108.1 to 1.109.0 by @dependabot[bot] in #1138
- Bump prettier from 3.8.0 to 3.8.1 by @dependabot[bot] in #1140
- Bump @types/node from 25.0.10 to 25.2.2 by @dependabot[bot] in #1137
- Bump oxlint from 1.39.0 to 1.43.0 by @dependabot[bot] in #1136
- Bump eslint from 9.39.2 to 10.0.0 in /javascript/packages/vscode by @dependabot[bot] in #1135
- Bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.55.0 by @dependabot[bot] in #1139
New Contributors
- @citizen428 made their first contribution in #1120
- @tvararu made their first contribution in #1112
Commits
Full Changelog: v0.8.9...v0.8.10
v0.8.9
Parser
- Fix
nextwithinifin single ERB tag by @marcoroth in #1100
Linter
- Catch
<%# locals:() %>inerb-strict-locals-comment-syntaxby @marcoroth in #1087
Playground
- Add option for Formatter
maxLineLengthby @marcoroth in #1101
Dependencies
- Bump rollup from 4.55.1 to 4.55.2 by @dependabot[bot] in #1091
- Bump prettier from 3.7.4 to 3.8.0 by @dependabot[bot] in #1089
- Bump vitepress-plugin-group-icons from 1.6.5 to 1.7.1 by @dependabot[bot] in #1092
- Bump @typescript-eslint/parser from 8.53.0 to 8.53.1 by @dependabot[bot] in #1090
- Bump @typescript-eslint/eslint-plugin from 8.51.0 to 8.53.1 by @dependabot[bot] in #1093
- Bump lodash-es from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1097
- Bump lodash from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1098
- Bump @types/node from 25.0.3 to 25.0.10 by @dependabot[bot] in #1107
Commits
Full Changelog: v0.8.8...v0.8.9