Tags: castwide/solargraph
Tags
- 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)
- 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)
- 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)
- 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
PreviousNext