Releases: ruby/syntax_suggest
Releases · ruby/syntax_suggest
v2.0.2
What's Changed
- Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #230
- Added 'skip changelog' label for dependabot update by @hsbt in #231
- Fix missing line break due to puts logic by @schneems in #232
- Update docs and comments by @schneems in #233
- v2.0.2 by @schneems in #234
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Typofix by misspell by @hsbt in #214
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #216
- Backport 8e08556fa7 by @hsbt in #217
- Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #218
- Bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #219
- Bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #220
- Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #221
- Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #222
- Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #223
- Bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #224
- Fallback to load syntax_suggest/api by require by @hsbt in #226
- A gem executable should not use require_relative by @eregon in #227
- Remove lockfile by @hsbt in #228
- Bump up 2.0.1 by @hsbt in #229
New Contributors
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Bump actions/checkout from 3.3.0 to 3.4.0 by @dependabot in #186
- Bump actions/checkout from 3.4.0 to 3.5.0 by @dependabot in #188
- Clean up output by @schneems in #190
- Backport commits from ruby/ruby by @hsbt in #189
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #191
- Fix warning message by @schneems in #194
- Handle if/else with empty/comment line by @schneems in #193
- v1.1.0 by @schneems in #195
- Use hard-coded filename for executables. by @hsbt in #196
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #197
- [DOC] Fix method name by @nobu in #198
- Handle new eval source location by @casperisfine in #200
- Update ruby versions to test by @nobu in #199
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #202
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #203
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #204
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #207
- Update standardrb to Ruby 3.0 standards by @schneems in #209
- Bump minimum Ruby version & update standardrb by @schneems in #210
- Add support for the Prism parser by @schneems in #211
- Change assertion to not rely on exact text from prism by @schneems in #212
- v2.0.0 by @schneems in #213
New Contributors
- @casperisfine made their first contribution in #200
Full Changelog: v1.0.4...v2.0.0
v1.0.4
v1.0.3
What's Changed
- Fix integration tests by @nobu in #169
- Removed the needless test guard for syntax_suggest. by @hsbt in #170
- Use the released ruby 3.2 by @nobu in #172
- Run with the given ruby command by @nobu in #173
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #175
- Hide internal document and detail of
Kernel
monkey patching by @nobu in #174 - Remove unnecessary
--color
option by @nobu in #178 - Handle method with only empty lines or comments inside by @schneems in #179
- v1.0.3 by @schneems in #180
- Introduce binstubs to set RUBYOPT for development by @schneems in #181
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Replace unicode arrow with right angle bracket by @schneems in #161
- Added dependabot for GitHub Actions by @hsbt in #160
- Bump actions/checkout from 2.3.5 to 3.1.0 by @dependabot in #162
- Build on #163: No longer need PathnameFromMessage with SyntaxError#path by @schneems in #164
- No longer need PathnameFromMessage with SyntaxError#path. by @hsbt in #163
- Drop support for old 3.2.0 preview versions by @schneems in #165
- Added condition to path helper for ruby/ruby repository layout by @hsbt in #166
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #168
Full Changelog: v1.0.1...v1.0.2
v1.0.1
v1.0.0
v0.0.1
What's Changed
- Initial working implementation by @schneems in #1
- Schneems/infinite loops are bad by @schneems in #2
- CircleCI by @schneems in #3
- Multiple tests by @schneems in #4
- Record search by @schneems in #5
- Schneems/search ish by @schneems in #6
- README by @schneems in #7
- Expand search for both unexpected end-of-input as well as unexpected end by @schneems in #8
- Enforce changelog is present by @schneems in #9
- More specific error messages by @schneems in #10
- Use indentation code blocks instead of code fences by @schneems in #11
- v0.1.2 by @schneems in #12
- [changelog skip] Refactor: Immutable CodeBlocks by @schneems in #13
- 0.1.3 by @schneems in #14
- Rspec instructions in the README by @schneems in #15
- [close #16] Replace Parser with Ripper by @schneems in #17
- Strip HEREDOC by @schneems in #19
- Lex whole source document by @schneems in #23
- [Close #22] Lines are lexically aware of keywords by @schneems in #24
- [changelog skip] Fix expansion to cover already hidden lines by @schneems in #25
- [close #20] Simplify large file output by @schneems in #26
- [Close #21] Concat lines with trailing slash by @schneems in #28
- Banner for different syntax error types by @schneems in #29
- Rename project from
syntax_search
todead_end
by @schneems in #30 - [changelog skip] Bug fixes by @schneems in #34
- Fix perf issue with combination by @schneems in #35
- Foobarified some of the test cases by @mauro-oto in #38
- More efficient frontier unvisited line structure by @schneems in #39
- [changelog skip] Fix comparison of Integer with nil failed by @schneems in #41
- [close #32] Improve trailing end results by @schneems in #37
- v1.0.2 by @schneems in #43
- [close #36]Don't count trailing if/unless as a keyword by @schneems in #44
- [close #42] Annotate NoMethodError by @schneems in #46
- v1.1.0 by @schneems in #47
- Safer NoMethodError annotation by @schneems in #48
- v1.1.1 by @schneems in #49
- Namespace method aliases by @schneems in #51
- [changelog skip] Ruby 3 in CI by @schneems in #45
- Add compatibility with zeitwerk by @schneems in #52
- Do not include demo gif in the built gem by @mauro-oto in #53
- [changelog skip] v1.1.4 by @schneems in #54
- [changelog skip] Added missing backtick on 'unmatched unknown detected' by @mauro-oto in #56
- Parse error once and not twice if there's more than one available by @mauro-oto in #57
- Consider if syntax error caused an unexpected variable instead of end by @mauro-oto in #58
- v1.1.6 by @schneems in #60
- Ensure we always use
Kernel.caller_locations
by @BuonOmo in #63 - Correct typo. by @keithrbennett in #66
- Drop unused TravisCI configuration by @olleolleolle in #67
- Fix a typo in README.md by @nobu in #70
- Remove NoMethodError integration by @schneems in #71
- [close #50] Less greedy unmatched kw capture by @schneems in #73
- [changelog skip] Standardize formatting with standardrb gem by @schneems in #74
- [close #64 #76] Refactor CodeLine add CleanDocument "sweep" class by @schneems in #78
- Reduce timeout to 1 second by @schneems in #79
- [close #75] Support endless method definition by @schneems in #80
- v2.0.0 by @schneems in #81
- Let -v respond with gem version instead of 'unknown' by @mauro-oto in #82
- Return non-zero status code on exceptions found by @schneems in #86
- Handle mismatched end when using rescue without begin by @mauro-oto in #83
- Support naked braces/brackets/parens, invert labels on banner by @mauro-oto in #89
- Reintroduce 2.5 support by @schneems in #90
- Use color if stdout is a tty by @stoivo in #91
- Use default value obj for terminal check by @schneems in #92
- v2.0.2 by @schneems in #93
- v3.x Remove "fyi" and use Ruby parse errors over custom banner by @schneems in #94
- Add lex based banner by @schneems in #96
- Faster tests by @schneems in #98
- Fix double output by @schneems in #99
- Add missing changelog links by @schneems in #100
- Remove string embed suggestion by @schneems in #101
- Schneems/ruby prof by @schneems in #103
- ~1.15x faster perf w/ CodeFrontier insertion sort by @schneems in #104
- Fix CLI edge case around position of arguments by @schneems in #102
- ~1.32x Faster checking with CleanDocument regex by @schneems in #105
- Document breaking change by @schneems in #106
- Update links on readme and code of conduct by @mauro-oto in #107
- Add link to VSCode extension by @mauro-oto in #108
- Faster unvisited_lines removal by @schneems in #112
- Miscelaneous perf commits by @schneems in #113
- Fix windows compatibility by @schneems in #114
- Handle shorthand syntax in explanations by @schneems in #116
- Handle more ripper errors by @schneems in #117
- Add interface to require dead_end without core_ext by @schneems in #119
- Support Ruby 3.1 by @schneems in #120
- Fix incorrect keyword lexing by @schneems in #122
- Failing test for aspirational perf improvements by @schneems in #125
- 1.23x faster Frontier using Heap priority queue by @schneems in #126
- 1.22x faster Greedy new lines by @schneems in #127
- Refactor logic into separate classes by @schneems in #128
- Fix AroundBlockScan by @schneems in #131
- Decouple Capture Context tests by @schneems in #132
- Fix default gem require error by @schneems in #135
- Add Ruby 3.2 to the test matrix by @schneems in #137
- v3.1.2 by @schneems in #138
- Use Ruby's preview image by @schneems in #141
- [DOC] remove an extra backquote by @nobu in #136
- Annotate syntax error without require by @schneems in #139
- Lazyload DeadEnd internals on syntax error by @schneems in #142
- Stop warning when on eval & streaming code by @schneems in #143
- Fix yjit support by @schneems in #144
- Use
FileUtils.ln_sf
[changelog skip] by...
dead_end-v4.0.0
What's Changed
- Initial working implementation by @schneems in #1
- Schneems/infinite loops are bad by @schneems in #2
- CircleCI by @schneems in #3
- Multiple tests by @schneems in #4
- Record search by @schneems in #5
- Schneems/search ish by @schneems in #6
- README by @schneems in #7
- Expand search for both unexpected end-of-input as well as unexpected end by @schneems in #8
- Enforce changelog is present by @schneems in #9
- More specific error messages by @schneems in #10
- Use indentation code blocks instead of code fences by @schneems in #11
- v0.1.2 by @schneems in #12
- [changelog skip] Refactor: Immutable CodeBlocks by @schneems in #13
- 0.1.3 by @schneems in #14
- Rspec instructions in the README by @schneems in #15
- [close #16] Replace Parser with Ripper by @schneems in #17
- Strip HEREDOC by @schneems in #19
- Lex whole source document by @schneems in #23
- [Close #22] Lines are lexically aware of keywords by @schneems in #24
- [changelog skip] Fix expansion to cover already hidden lines by @schneems in #25
- [close #20] Simplify large file output by @schneems in #26
- [Close #21] Concat lines with trailing slash by @schneems in #28
- Banner for different syntax error types by @schneems in #29
- Rename project from
syntax_search
todead_end
by @schneems in #30 - [changelog skip] Bug fixes by @schneems in #34
- Fix perf issue with combination by @schneems in #35
- Foobarified some of the test cases by @mauro-oto in #38
- More efficient frontier unvisited line structure by @schneems in #39
- [changelog skip] Fix comparison of Integer with nil failed by @schneems in #41
- [close #32] Improve trailing end results by @schneems in #37
- v1.0.2 by @schneems in #43
- [close #36]Don't count trailing if/unless as a keyword by @schneems in #44
- [close #42] Annotate NoMethodError by @schneems in #46
- v1.1.0 by @schneems in #47
- Safer NoMethodError annotation by @schneems in #48
- v1.1.1 by @schneems in #49
- Namespace method aliases by @schneems in #51
- [changelog skip] Ruby 3 in CI by @schneems in #45
- Add compatibility with zeitwerk by @schneems in #52
- Do not include demo gif in the built gem by @mauro-oto in #53
- [changelog skip] v1.1.4 by @schneems in #54
- [changelog skip] Added missing backtick on 'unmatched unknown detected' by @mauro-oto in #56
- Parse error once and not twice if there's more than one available by @mauro-oto in #57
- Consider if syntax error caused an unexpected variable instead of end by @mauro-oto in #58
- v1.1.6 by @schneems in #60
- Ensure we always use
Kernel.caller_locations
by @BuonOmo in #63 - Correct typo. by @keithrbennett in #66
- Drop unused TravisCI configuration by @olleolleolle in #67
- Fix a typo in README.md by @nobu in #70
- Remove NoMethodError integration by @schneems in #71
- [close #50] Less greedy unmatched kw capture by @schneems in #73
- [changelog skip] Standardize formatting with standardrb gem by @schneems in #74
- [close #64 #76] Refactor CodeLine add CleanDocument "sweep" class by @schneems in #78
- Reduce timeout to 1 second by @schneems in #79
- [close #75] Support endless method definition by @schneems in #80
- v2.0.0 by @schneems in #81
- Let -v respond with gem version instead of 'unknown' by @mauro-oto in #82
- Return non-zero status code on exceptions found by @schneems in #86
- Handle mismatched end when using rescue without begin by @mauro-oto in #83
- Support naked braces/brackets/parens, invert labels on banner by @mauro-oto in #89
- Reintroduce 2.5 support by @schneems in #90
- Use color if stdout is a tty by @stoivo in #91
- Use default value obj for terminal check by @schneems in #92
- v2.0.2 by @schneems in #93
- v3.x Remove "fyi" and use Ruby parse errors over custom banner by @schneems in #94
- Add lex based banner by @schneems in #96
- Faster tests by @schneems in #98
- Fix double output by @schneems in #99
- Add missing changelog links by @schneems in #100
- Remove string embed suggestion by @schneems in #101
- Schneems/ruby prof by @schneems in #103
- ~1.15x faster perf w/ CodeFrontier insertion sort by @schneems in #104
- Fix CLI edge case around position of arguments by @schneems in #102
- ~1.32x Faster checking with CleanDocument regex by @schneems in #105
- Document breaking change by @schneems in #106
- Update links on readme and code of conduct by @mauro-oto in #107
- Add link to VSCode extension by @mauro-oto in #108
- Faster unvisited_lines removal by @schneems in #112
- Miscelaneous perf commits by @schneems in #113
- Fix windows compatibility by @schneems in #114
- Handle shorthand syntax in explanations by @schneems in #116
- Handle more ripper errors by @schneems in #117
- Add interface to require dead_end without core_ext by @schneems in #119
- Support Ruby 3.1 by @schneems in #120
- Fix incorrect keyword lexing by @schneems in #122
- Failing test for aspirational perf improvements by @schneems in #125
- 1.23x faster Frontier using Heap priority queue by @schneems in #126
- 1.22x faster Greedy new lines by @schneems in #127
- Refactor logic into separate classes by @schneems in #128
- Fix AroundBlockScan by @schneems in #131
- Decouple Capture Context tests by @schneems in #132
- Fix default gem require error by @schneems in #135
- Add Ruby 3.2 to the test matrix by @schneems in #137
- v3.1.2 by @schneems in #138
- Use Ruby's preview image by @schneems in #141
- [DOC] remove an extra backquote by @nobu in #136
- Annotate syntax error without require by @schneems in #139
- Lazyload DeadEnd internals on syntax error by @schneems in #142
- Stop warning when on eval & streaming code by @schneems in #143
- Fix yjit support by @schneems in #144
New Contributors
- @mauro-oto made thei...