File rubygem-solargraph.changes of Package rubygem-solargraph

-------------------------------------------------------------------
Tue Apr  8 20:57:02 UTC 2025 - Mykola Krachkovsky <w01dnick@gmail.com>

- Updated to version 0.53.4
- ## 0.53.4 - March 30, 2025
- [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)
- ## 0.53.3 - March 29, 2025
- 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)
- ## 0.53.2 - March 27, 2025
- 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)
- ## 0.53.1 - March 26, 2025
- Reject nil requires in live code (#831)
- RbsMap adds mixins to current namespace (#832)
- ## 0.53.0 - March 25, 2025
- 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)
- Refactor gems command (#816)
- Use return type of literal blocks in inference (#818)
- Insert Module methods (#820)
- Revise documentation formatting (#823)
- ## 0.52.0 - February 28, 2025
- 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
- ## 0.51.2 - February 1, 2025
- Fix exception from parser when anonymous block forwarding is used (#740)
- Parameterized Object types
- Remove extraneous comment from method examples
- ## 0.51.1 - January 23, 2025
- Format example code
- Block infers yieldreceiver from chain

-------------------------------------------------------------------
Mon Jan 20 08:21:18 UTC 2025 - Mykola Krachkovsky <w01dnick@gmail.com>

- ## 0.51.0 - January 19, 2025
- Resolve self in yieldself tags
- Include absolute paths in config (#674)
- Enable diagnostics by default
- Fix cache resolution (#704)
- Modify rubocop option for rubocop < 1.30 (#665)
- Include absolute paths in config (#674)
- Enable diagnostics by default
- Remove RSpec convention (#716)
- Include convention pins in document_symbols (#724)
- Remove e2mmap dependency (#699)
- Update rbs to 3.0
- Relax reverse_markdown dependency (#729)
- Fix Ruby 3.4 and move all parsing to whitequark (#739)
- Add Pin::DelegatedMethod (#602)
- Complete global methods from a file inside namespaces (#714)
- gemspec dashes and required path slashes (#697)

-------------------------------------------------------------------
Mon Jan 29 14:37:02 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>

- ## 0.50.0 - December 5, 2023
- Remove .travis.yml as its not longer used (#627)
- Fix empty string case when processing requires (#644)
- Fix scope() method call on wrong object (#670)
- Parse comments that start with multiple hashes (#667)
- Use XDG_CACHE_HOME if it exists (#664)
- Add rbs mention to readme (#693)
- Remove Atom from the readme (#692)
- Add more metadata to the gemspec (#691)
- Do not deprecate clear command
- Library#locate_ref returns nil for unresolved requires (#675)
- Hide deprecated commands
- List command
- Fixes (or ignores) ffi crash (#676)
- increase sleep time on cataloger (#677)
- YardMap ignores absolute paths (#678)
- Clarify macros vs. directives
- Infer complex types from method calls
- Default cache uses XDG_CACHE_HOME default (#664)


-------------------------------------------------------------------
Mon Oct 16 19:03:36 UTC 2023 - Mykola Krachkovsky <w01dnick@gmail.com>

- updated to version 0.49.0

  ## 0.49.0 - April 9, 2023
  - Better union type handling
  - First version of RBS support
  - Dependency updates
  - Update RuboCop config options
  - RBS core and stdlib mapping
  - Anonymous splats and multisig arity
  - Infinite loop when checking if a class is a superclass (#641)

  ## 0.48.0 - December 19, 2022
  - Add Sublime Text to README (#604)
  - Map nested constant assignments
  - Handle rest/kwrest modifiers on overload arguments (#601)
  - Make rubocop info severity Severity::HINT (#576)
  - Process non-self singleton classes (#581)
  - Fix nest gemspec dependency (#599)
  - Strip 'file ' prefix from all filenames in RdocToYard (#585)
  - Show why rubocop fails (#605)
  - Link solargraph-rails (#611)

-------------------------------------------------------------------
Mon Oct 10 13:23:33 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 0.47.2
 see installed CHANGELOG.md


-------------------------------------------------------------------
Mon Aug 29 06:56:13 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 0.46.0
 see installed CHANGELOG.md


-------------------------------------------------------------------
Thu Aug  4 13:30:29 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 0.45.0
 see installed CHANGELOG.md

  ## 0.45.0 - May 23, 2022
  - Basic support for RSpec #describe and #it
  - fix: domain can complete private method (#490)
  - Update README.md (#533)
  - Doc: update readme.md for add solargraph support (#536)
  - Process DASGN node in Ruby 3
  - File.open core fill
  - replace with_unbundled_env with with_original_env (#489)
  - Require specific version of gem (#509)
  - Support URIs prefixed with single slashed file scheme (#529)
  - Fix typo in README.md (#549)
  - details on config behavior (#556)
  - Consider overloads in arity checks
  - ENV core fill for Hash-like methods (#537)
  - Fix string ranges with substitutions (#463)
  

-------------------------------------------------------------------
Tue Jan 25 07:36:42 UTC 2022 - Stephan Kulow <coolo@suse.com>

updated to version 0.44.3
 see installed CHANGELOG.md

  ## 0.44.3 - January 22, 2022
  - TypeChecker validates aliased namespaces (#497)
  - Always use reference YARD tags when resolving param types (#515) (#516)
  - Skip method aliases in strict type checking
  
  ## 0.44.2 - November 23, 2021
  - Scope local variables in class_eval blocks (#503)
  - Fix invalid UTF-8 in node comments (#504)
  
  ## 0.44.1 - November 18, 2021
  - Chain nil safety navigation operator (#420)
  - Update closure and context for class_eval receiver (#487)
  - SourceMap::Mapper handles invalid byte sequences (#474)
  - Special handle var= references, which may use as var = (have space) (#498)
  - Rebind define_method to self (#494)
  
  ## 0.44.0 - September 27, 2021
  - Allow opening parenthesis, space, and comma when using Diff::LCS (#465)
  - Support textDocument/documentHighlight
  - Library#references_from performs shallow matches
  
  ## 0.43.3 - September 25, 2021
  - Avoid Dir.chdir in Bundler processes (#481)
  - Check stdlib for gems with empty yardocs
  - Library#maybe_map checks for source in workspace
  
  ## 0.43.2 - September 23, 2021
  - Synchronize server requests (#461)
  
  ## 0.43.1 - September 20, 2021
  - Complete nested namespaces in open gates
  - SourceMap::Mapper reports filename for encoding errors (#474)
  - Handle request on a specific thread, and cancel completion when there has newer completion request (#459)
  - Fix namespace links generated by views/_method.erb (#472)
  - Source handles long squiggly heredocs (#460)
  

-------------------------------------------------------------------
Mon Jul 26 06:08:49 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 0.43.0
 see installed CHANGELOG.md

  ## 0.43.0 - July 25, 2021
  - Correct arity checks when restarg precedes arg (#418)
  - Improve the performance of catalog by 4 times (#457)
  - Type checker validates duck type variables and params (#453)
  - Kernel#raise exception type checker
  - Pin::Base#inspect includes path
  - Fix arity with combined restargs and kwrestargs (#396)
  
  ## 0.42.4 - July 11, 2021
  - Yardoc cache handling
  - Fix required_paths when gemspec is used (#451)
  - fix: yard stdout may break language client (#454)
  

-------------------------------------------------------------------
Thu Jun 24 18:01:43 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 0.42.3
 see installed CHANGELOG.md

  ## 0.42.3 - June 14, 2021
  - Require 'pathname' for Library
  
  ## 0.42.2 - June 14, 2021
  - Improve download-core command output
  - Ignore missing requests to client responses
  - Add automatically required gems to YardMap
  - Use closures to identify local variables
  
  ## 0.42.1 - June 11, 2021
  - YardMap#change sets new directory (#445)
  
  ## 0.42.0 - June 11, 2021
  - Improve YardMap efficiency
  - Bench includes Workspace for cataloging
  - Initialize confirms static features from options (#436)
  - Enable simple repairs without incremental sync (#416)
  - Discard unrecognized client responses
  - Notify on use of closest match for core (#390)
  
  ## 0.41.2 - June 9, 2021
  - Rescue InvalidOffset in async diagnosis
  - Remove erroneous escaping from Hover
  
  ## 0.41.1 - May 31, 2021
  - ApiMap handles required bundles (#443)
  
  ## 0.41.0 - May 30, 2021
  - Chain constant at last double colon with more than two nested namespaces
  - Fill Integer#times return type (#440)
  - Validate included modules in type checks (#424)
  - Faster language server initialization
    - Server response to initialize is near immediate
    - Workspace is mapped in a background thread
    - Supported clients report mapping progress
  - Log RuboCop corrections at info level (#426)
  - Allow configuring the version of RuboCop to require (#430)
  - Fix source of diagnostic (#434)
  - Fix file argument in RuboCop (#435)
  - Config ignores directories with .rb extension (#423)
  
  ## 0.40.4 - March 3, 2021
  - Fix optarg and blockarg ordering
  - Override specialization for #initialize
  - Find definitions with cursor after double colon
  
  ## 0.40.3 - February 7, 2021
  - Simplify and allow to configure rubocop formatter (#403)
  - Type checker shows tag in param type errors (#398)
  - Handle bare private_constant (#408)
  - Type checker handles splatted variables (#396)
  

-------------------------------------------------------------------
Wed Jan 20 13:24:27 UTC 2021 - Stephan Kulow <coolo@suse.com>

updated to version 0.40.2
  no changelog found

-------------------------------------------------------------------
Mon Nov  9 15:07:57 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.39.17

  v0.39.17:

  * Handle YARD pins in alias resolution

  v0.39.16:

  * Improved alias resolution
  * Parse args from YARD method objects
  * Resolve included namespaces with conflicts
  * Chains infer from multiple variable assignments
  * Array and Hash core fills
  * String.new core fill

-------------------------------------------------------------------
Wed Sep  9 07:00:46 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.39.15

  v0.39.15:

  * Backwards compatibility for typecheck subcommand
  * Handle dangling colons on tag hovers
  * NodeChainer handles chains with multiple blocks

  v0.39.14:

  * Fix return nodes from case statements (#350)
  * Treat for loops as closures (#349)
  * Array#zip core fill (#353)
  * Exit with 1 if type check finds problems (#354)

  v0.39.13:

  * YardPin::Method skips invalid parameters (#345)
  * Complete and define complex type tags

  v0.39.12:

  * Completion and hover on tags in comments (#247)
  * Formatting change in RuboCop 0.87.0
  * Use `ensure` block for File.unlink tempfile (#342)
  * Fix super handling in call_nodes_from

  v0.39.11:

  * Fix line numbering in bare parse directives
  * Bracket handling

-------------------------------------------------------------------
Thu Jul  2 10:15:33 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.39.10

  v0.39.10:

  * RDoc comments can be strings

  v0.39.9:

  * Fixed directive parsing
  * Relocate pins from @!parse macros
  * Return all symbols for empty queries (#328)
  * Log number of files
  * RdocToYard includes method line numbers

  v0.39.8:

  * File < IO reference
  * Updated yardoc archive
  * Chain integers with trailing periods
  * Map autoload paths
  * Set Encoding.default_external
  * Faster store index
  * ApiMap#catalog rebinds blocks
  * Fixed binder inheritance
  * Remove ApiMap mutex
  * Set overrides

-------------------------------------------------------------------
Thu May  7 21:32:36 UTC 2020 - Stephan Kulow <coolo@suse.com>

- updated to version 0.39.7
  no changelog found

-------------------------------------------------------------------
Thu Apr 30 08:30:10 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.39.3

  v0.39.3:
  * Mapper handles private_class_method without arguments (#312)
  * Fix pin positions from YARD directives (#313)
  * Rescue errors from pin caches

  v0.39.2:
  * Fix legacy super/zsuper node processing
  * Map parameters to updated module functions
  * Include mass assignment in call nodes

  v0.39.1:
  * Additional return node checks from case statements in legacy
  * Check super call arity

  v0.39.0:
  * RubyVM parser for Ruby 2.6+
  * Lambda node processor
  * Faster CommentRipper
  * Implement TypeChecker levels
  * Type inference improvements
  * Prefer @return to @type in constant tags
  * Support @abstract tags
  * Improved recipient node detection
  * Host#diagnose rescues FileNotFoundError
  * Fuzzier inheritance checks
  * Refactored uri queue synchronization (#289)
  * Constant resolution finds nearest names (#287)
  * Arity checks
  * Additional CoreFills for numeric types and operators
  * Chains track splat arguments
  * Support case statements in type inference
  * Support prepended modules (#302)
  * TypeChecker validates constants
  * Rescue ENOENT errors when loading sources (#308)
  * Formatting message handles empty files
  * Avoid lazy initialization of Mutex
  * ApiMap inner queries use Set instead of Array

-------------------------------------------------------------------
Mon Mar 23 11:04:26 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.38.6

  * Chain inference stack uses pin identities (#293)
  * Fix super_and_sub? name collisions (#288, #290)
  * Fix various Bundler and Travis bugs

-------------------------------------------------------------------
Tue Jan 28 09:04:44 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.38.5

  v0.38.5:
  * Pin context uses closure context in class scope
  * Format file without extension (#266)

  v0.38.4:
  * Remove pin cache from chain inference
  * Avoid duplicates in combined LSP documentation
  * YardMap skips workspace gems

  v0.38.3:
  * Object/BasicObject inheritance handling in method detection
  * StdlibFills and YardMap integration (#226)
  * Include scope gates in local variable detection
  * Reduce namespace pins in YARD pin generation
  * Support multiple return tags in method return types
  * File core fills
  * Benchmark stdlib fill
  * Redorder methods to include core after other classes
  * Method type inference uses chains and includes block nodes (#264)
  * Infer from overloaded methods with local variable arguments
  * Add Array#map! to core fills

  v0.38.2:
  * Bundler >= 2.1 uses with_unbundled_env (#252)
  * Remove irb from dependencies (#258)
  * Update embedded docs (#259)
  * Object#inspect core fill
  * ApiMap finds constants in superclasses
  * STDIO constant variables
  * Filter duplicate pins in completionItem/resolve
  * Travis updates

-------------------------------------------------------------------
Mon Jan  6 09:20:54 UTC 2020 - Dan Čermák <dcermak@suse.com>

- New upstream release 0.38.1

  v0.38.1

  - Hash#[]= type checking
  - Experimental @param_typle tag
  - TypeChecker argument checks inherit param tags from superclasses
  - Miscellaneous core overrides
  - Boolean literals and type checking
  - Update Thor (#254)
  - CI against Ruby 2.7 (#253)

  v0.38.0

  - Drop htmlentities dependency (#224)
  - Blank lines do not affect indentation in documentation
  - Use backticks for code blocks in generated markdown
  - Register additional HTML tags in ReverseMarkdown
  - Guard against nil pin comments (#231)
  - Speedup Solargraph::ApiMap::Store#fqns_pin (#232)
  - RuboCop formatting integration through API (#239)
  - Qualify literal value types (#240)
  - Switch back to Maruku for documentation generation
  - Refactored dependencies to improve startup time
  - Test if ns is nil to avoid exception (#245)
  - Nil check when parsing comments (#243)

-------------------------------------------------------------------
Mon Aug 26 12:07:51 UTC 2019 - Dan Čermák <dcermak@suse.com>

- Initial package version
openSUSE Build Service is sponsored by