8000 Tags · castwide/solargraph · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: castwide/solargraph

Tags

v0.54.2

Toggle v0.54.2's commit message
- Resolve generics correctly on mixin inclusion (#898)

- Pick correct String#split overload (#905)
- Fix type sent into YARD method (#912)
- Early CancelRequest handling (#914)
- Destructure partial yield types (#915)
- Dependency versions (#916)

v0.54.1

Toggle v0.54.1's commit message
- Retire more RubyVM-specific code (#797)

- Add additional docs for key classes, modules and methods (#802)
- Populate location information from RBS files (#768)
- Consolidate parameter handling into Pin::Callable (#844)
- Adjust local variable presence to start after assignment, not before (#864)
- Resolve params from ref tags (#872)
- Reduce use of ComplexType.parse() to preserve rooted? information (#870)
- Ensure yield return types are qualified (#886)
- Understand type of 'def foo; @foo ||= bar; end' reader methods (#888)
- Improvements to #inspect output on pins and chains (#895)
- Block method resolution improvements (#885)
- Understand mass assignment into instance variables (#893)
- Library sync and cache invalidation (#903)
- Handle super and yield scenarios from blocks (#891)
- Allow core and stdlib documentation to be uncached (#899)
- Surface variable names in LSP, e.g., textDocument/hover (#910)
- Keep idle progress notifications alive (#911)

v0.54.0

Toggle v0.54.0's commit message
- Add support for simple block argument destructuring (#821)

- Benchmark the typecheck command (#852)
- Send Gem Caching Progress Notifications to LSP Clients (#855)
- [breaking] Fix more complex_type_spec.rb cases (#813)
- Mass assignment support - e.g., a, b = ['1', '2'] (#843)
- Memoize result of Chain#infer (#857)
- Ignore malformed mixins and overloads (#862)
- Drop Parser::ParserGem::ClassMethods#returns_from_node (#866)
- Refactor TypeChecker#argument_problems_for for type safety (#867)
- Specify more type behavior for variable reassignment (#863)
- One-step source synchronization (#871)
- Show cache progress in shell commands (#874)
- Fix miscellaneous scan errors (#875)
- Synchronous libraries (#876)
- Fix parsing of Set#classify method signature from RBS (#878)
- Sync Library#diagnose (#882)
- Doesn't false-alarm over splatted non-final args in typechecking (#883)
- Remove accidental inclusion of Module's methods in objects (#884)
- Remove another splat-related false alarm in strict typechecking (#889)
- Change require path `warn` to `debug` (#897)

v0.53.4

Toggle v0.53.4's commit message
[regression] Restore 'Unresolved call' typecheck for stdlib objects (#…

…849)

Lazy dynamic rebinding (#851)
Restore fill for Class#allocate (#848)
[regression] Ensure YardMap gems have return type for Class<T>.new (#850)
Create implicit .new pins in namespace method queries (#853)

v0.53.3

Toggle v0.53.3's commit message
Remove redundant core fills (#824, #841)

Resolve self type in variable assignments (#839)
Eliminate splat-related false-alarms in strict typechecking (#840)
Dynamic block binding with yieldreceiver (#842)
Resolve generics by descending through context type (#847)

v0.53.2

Toggle v0.53.2's commit message
Fix a self-type-related false-positive in strict typechecking (#834)

DocMap fetches gem dependencies (#835)
Use configured command path to spawn solargraph processes (#837)

v0.53.1

Toggle v0.53.1's commit message
Reject nil requires in live code (#831)

RbsMap adds mixins to current namespace (#832)

v0.53.0

Toggle v0.53.0's commit message
- Fix crash on generic methods (#762)

- Add more type annotations to the codebase (#763 et al.)
- Address remaining typecheck issues at 'typed' level and add CI task (#764)
- Fix crash during strict typechecking (#766)
- DeepInference: Fix some bugs, add docs, refactor (#767)
- Include "self type" methods like Enumerable#each from RBS files (#769)
- Handle RBS global, module alias, class variable and class instance variable declarations (#770)
- Add support for generic includes via RBS (#773)
- Handle parsing tuples of tuples in tags (#775)
- Retire the RubyVM parser (#776)
- Improve block handling in signature selection (#780)
- Require Ruby >= 3 (#791)
- Cache YARD and RBS (#781)
- Language server generates gem documentation in the background
- Fix bug handling Array(A, B) syntax while resolving generics (#784)
- Fix typeDefinitions for neovim (#792)
- Infer block-pass symbols (#793)
- Add #to_rbs methods to pins, use for better .inspect() output (#789)
- Remove deprecated commands (#790)
- Add :if support to NodeChainer for if statements as lvalues (#805)
- Fix ApiMap::Cache (#806)
- Map mixins from RBS (#808)
- Fix issue with wrong signature selection by call with block node (#815)
- Keep gem pins in memory (#811<
892B
/a>)
- Refactor gems command (#816)
- Use return type of literal blocks in inference (#818)
- Insert Module methods (#820)
- Revise documentation formatting (#823)

v0.52.0

Toggle v0.52.0's commit message
- Chains resolve identical names with different contexts (#679)

- Handle symbol tags in method tag values (#744)
- Infer more specific Array types when possible (#745)
- Handle interpolated symbol literals (#747)
- Handle combined conditions, else clauses in case statements (#746)
- fix: support find require xxx.rb in local workspace. (#722)
- Don't require redundant attribute @return and @param tags (#748)
- Use @yieldreturn tags for type inference (#749)
- Fix type annotations identified at 'typed' level (#750)
- Support RBS class aliases (#751)
- Better support for generics via Class @param tags (#743)
- Generic module support through RBS (#757)
- Fix inference of begin expression types (#754)
- Add argument to satisfy typechecker on which signature to use (#755)
- Fix RBS ingestion implicit initializer issues, missing param types (#756)
- Validate zsuper arity
- Use yard-solargraph plugin (#759)
- Add missing RBS types

v0.51.2

Toggle v0.51.2's commit message
Fix exception from parser when anonymous block forwarding is used (#740)

Parameterized Object types
Remove extraneous comment from method examples
0