Skip to content
This repository has been archived by the owner on Dec 5, 2020. It is now read-only.

[ruby] Update solargraph: 0.39.12 → 0.39.17 (minor) #79

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

depfu[bot]
Copy link
Contributor

@depfu depfu bot commented Sep 30, 2020

Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ solargraph (0.39.12 → 0.39.17) · Repo

Commits

See the full diff on Github. The new version differs by 32 commits:

↗️ parser (indirect, 2.7.1.4 → 2.7.1.5) · Repo · Changelog

Release Notes

2.7.1.5 (from changelog)

API modifications:

  • right assignment: use existing AST node types (#738) (#739) (Marc-André Lafortune)
  • ruby28.y -> ruby30.y (#729) (Vladimir Dementyev)

Features implemented:

  • Optimize Range#column_range (#741) (Marc-André Lafortune)
  • ruby30.y: reject endless setter. (#736) (Ilya Bylich)
  • ruby28.y: reject assignment to numparam. (#725) (Ilya Bylich)
  • emit "endless method def" as :def node. (#716) (Ilya Bylich)

Bugs fixed:

  • rename 2.8 to 3.0 everywhere (#732) (Ilya Bylich)
  • test_current.rb: 2.8 -> 3.0 (#731) (Vladimir Dementyev)
  • Parser#parse returns nil instead of false if error is thrown (#722) (Marc-André Lafortune)
  • unify locations for normal and endless method definition (#718) (Marc-André Lafortune)
  • ruby27.y: accept const names as hash keys for pattern matching (#717) (Koichi ITO)
  • Fix locations for alias / undef nodes with internal symbols (#715) (Marc-André Lafortune)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by 21 commits:

↗️ regexp_parser (indirect, 1.7.1 → 1.8.1) · Repo · Changelog

Commits

See the full diff on Github. The new version differs by 11 commits:

↗️ rubocop-ast (indirect, 0.2.0 → 0.7.1) · Repo · Changelog

Release Notes

0.7.1 (from changelog)

Bug fixes

0.7.0 (from changelog)

New features

Changes

  • #22: (Potentially breaking) Most constants are now private, the rest are converted to Sets and meant to be private. (@marcandre)

0.6.0 (from changelog)

New features

0.5.1 (from changelog)

Bug fixes

  • #120: (Potentially breaking) Fix false positives and negatives for SendNode#macro?. This impacts {non_}bare_access_modifier? and special_access_modifier?. (@marcandre)

0.5.0 (from changelog)

New features

Changes

  • #121: Update from Parser::Ruby28 to Parser::Ruby30 for Ruby 3.0 parser (experimental). (@koic)

0.4.2 (from changelog)

Bug fixes

  • #116: Fix issues with tokens being sometimes misordered. (@fatkodima)

0.4.1 (from changelog)

Bug fixes

0.4.0 (from changelog)

New features

  • #92: Add ProcessedSource#tokens_within, ProcessedSource#first_token_of and ProcessedSource#last_token_of. (@fatkodima)
  • #88: Add RescueNode. Add ResbodyNode#exceptions and ResbodyNode#branch_index. (@fatkodima)
  • #89: Support right hand assignment for Ruby 2.8 (3.0) parser. (@koic)
  • #93: Add Node#{left|right}_sibling{s} (@marcandre)
  • #99: Add ConstNode and some helper methods. (@marcandre)

Changes

  • #94: In Ruby 2.4, Set#=== is harmonized with Ruby 2.5+ to call include?. (@marcandre)
  • #91: (Potentially breaking) Node#arguments always returns a frozen array (@marcandre)

0.3.0 (from changelog)

New features

Bug fixes

  • #70: Fix arguments processing for BreakNode (@marcandre)
  • #70: (Potentially breaking) BreakNode and ReturnNode no longer include MethodDispatchNode. These methods were severely broken (@marcandre)

Changes

  • #44: (Breaking) Use parser flag self.emit_forward_arg = true by default. (@marcandre)
  • #86: PairNode#delimiter and inverse_delimiter now accept their argument as a named argument. (@marcandre)
  • #87: (Potentially breaking) Have IfNode#branches return a nil value if source has else; end (@marcandre)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Development

Successfully merging this pull request may close these issues.

0 participants