|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | | -## master |
| 3 | +## 3.5.1 (2024-06-07) |
| 4 | + |
| 5 | +### Library changes |
| 6 | + |
| 7 | +* Add explicit dependency on the `logger` gem ([#1865](https://github.com/ruby/rbs/pull/1865)) |
| 8 | +* Make c99, c23 compatible ([#1870](https://github.com/ruby/rbs/pull/1870)) |
| 9 | + |
| 10 | +### Miscellaneous |
| 11 | + |
| 12 | +* Don't try to sign git commits when running tests ([#1867](https://github.com/ruby/rbs/pull/1867)) |
| 13 | + |
| 14 | +## 3.5.0 (2024-06-06) |
| 15 | + |
| 16 | +### Signature updates |
| 17 | + |
| 18 | +* `net-http` headers ([#1750](https://github.com/ruby/rbs/pull/1750)) |
| 19 | +* `CSV.foreach` ([#1738](https://github.com/ruby/rbs/pull/1738)) |
| 20 | +* `Enumerator#initialize` ([#1801](https://github.com/ruby/rbs/pull/1801)) |
| 21 | +* `Float#divmod`, `Rational#divmod` ([#1868](https://github.com/ruby/rbs/pull/1868)) |
| 22 | +* `GC` ([#1530](https://github.com/ruby/rbs/pull/1530)) |
| 23 | +* `Integer#pow` ([#1706](https://github.com/ruby/rbs/pull/1706)) |
| 24 | +* `Kernel.rand` ([#1783](https://github.com/ruby/rbs/pull/1783)) |
| 25 | +* `Kernel#extend` ([#1769](https://github.com/ruby/rbs/pull/1769)) |
| 26 | +* `Module#include`, `Module#prepend` ([#1769](https://github.com/ruby/rbs/pull/1769)) |
| 27 | +* `Proc#parameters` ([#1819](https://github.com/ruby/rbs/pull/1819)) |
| 28 | +* `Range#step` ([#1709](https://github.com/ruby/rbs/pull/1709)) |
| 29 | +* `Regexp.union` ([#1809](https://github.com/ruby/rbs/pull/1809)) |
| 30 | +* `RubyVM::YJIT.enable` ([#1812](https://github.com/ruby/rbs/pull/1812)) |
| 31 | +* `RubyVM::YJIT`, `RubyVM::RJIT` ([#1746](https://github.com/ruby/rbs/pull/1746)) |
| 32 | +* `String#bytesplice` ([#1793](https://github.com/ruby/rbs/pull/1793)) |
| 33 | +* `String#gsub!` ([#1768](https://github.com/ruby/rbs/pull/1768)) |
| 34 | +* `Symbol#=~` ([#1704](https://github.com/ruby/rbs/pull/1704)) |
| 35 | +* `Time#initialize` ([#1771](https://github.com/ruby/rbs/pull/1771)) |
| 36 | +* `Time#zone` ([#1770](https://github.com/ruby/rbs/pull/1770)) |
| 37 | +* `Timeout::ExitException` ([#1803](https://github.com/ruby/rbs/pull/1803)) |
| 38 | +* `URI::MailTo` ([#1858](https://github.com/ruby/rbs/pull/1858)) |
| 39 | +* Update docs ([#1811](https://github.com/ruby/rbs/pull/1811), [#1699](https://github.com/ruby/rbs/pull/1699)) |
| 40 | + |
| 41 | +### Language updates |
| 42 | + |
| 43 | +* Fix proc type syntax ([#1807](https://github.com/ruby/rbs/pull/1807)) |
| 44 | +* Function types with untyped parameter ([#1806](https://github.com/ruby/rbs/pull/1806)) |
| 45 | +* Fix record type ([#1732](https://github.com/ruby/rbs/pull/1732)) |
| 46 | +* parser: enable record types with optional fields ([#1717](https://github.com/ruby/rbs/pull/1717)) |
| 47 | + |
| 48 | +### Library changes |
| 49 | + |
| 50 | +* Drop dependency on `abbrev` ([#1866](https://github.com/ruby/rbs/pull/1866)) |
| 51 | +* Fix source display ([#1832](https://github.com/ruby/rbs/pull/1832)) |
| 52 | +* Include trivia tokens to lex result ([#1831](https://github.com/ruby/rbs/pull/1831)) |
| 53 | +* Implement token list API ([#1829](https://github.com/ruby/rbs/pull/1829)) |
| 54 | +* Fix memory leak when ParsingError ([#1830](https://github.com/ruby/rbs/pull/1830)) |
| 55 | +* [rbs diff] Fix error when empty manifest.yaml ([#1762](https://github.com/ruby/rbs/pull/1762)) |
| 56 | +* Remove deprecated API since RBS v1 ([#1805](https://github.com/ruby/rbs/pull/1805)) |
| 57 | +* Use array instead of linked list for rbs location's child ([#1786](https://github.com/ruby/rbs/pull/1786)) |
| 58 | +* Fix SEGV with parse negative position ([#1790](https://github.com/ruby/rbs/pull/1790)) |
| 59 | +* Add location for attribute ([#1787](https://github.com/ruby/rbs/pull/1787)) |
| 60 | +* Always be private ([#1774](https://github.com/ruby/rbs/pull/1774)) |
| 61 | +* Prevent resource leak with type/method-type parser when reaching EOF. ([#1742](https://github.com/ruby/rbs/pull/1742)) |
| 62 | +* Allow loading RBS from different version of a gem ([#1731](https://github.com/ruby/rbs/pull/1731)) |
| 63 | +* Fix method name tag on assertion ([#1705](https://github.com/ruby/rbs/pull/1705)) |
| 64 | +* Improve interface check by method parameters ([#1698](https://github.com/ruby/rbs/pull/1698)) |
| 65 | + |
| 66 | +#### rbs prototype |
| 67 | + |
| 68 | +* Fix prototype for ruby-3.4 ([#1760](https://github.com/ruby/rbs/pull/1760)) |
| 69 | +* Fix 3.4 `prototype rb` failure ([#1713](https://github.com/ruby/rbs/pull/1713)) |
| 70 | +* Add Numeric Node's check for parse rbs ([#1711](https://github.com/ruby/rbs/pull/1711)) |
| 71 | + |
| 72 | +#### rbs collection |
| 73 | + |
| 74 | +* Fix RBS loading precedence ([#1720](https://github.com/ruby/rbs/pull/1720)) |
| 75 | +* Refactor Git source by using `git?` method ([#1701](https://github.com/ruby/rbs/pull/1701)) |
| 76 | + |
| 77 | +### Miscellaneous |
| 78 | + |
| 79 | +* Introduce RaaP for testing of signature ([#1810](https://github.com/ruby/rbs/pull/1810)) |
| 80 | +* Revise .gemspec to remove `Gemfile` and `Gemfile.lock` ([#1856](https://github.com/ruby/rbs/pull/1856)) |
| 81 | +* Add link to gem_rbs_collection to README ([#1827](https://github.com/ruby/rbs/pull/1827)) |
| 82 | +* Remove `Gemfile.lock` from the gem package ([#1823](https://github.com/ruby/rbs/pull/1823)) |
| 83 | +* Modify template to use TestHelper ([#1776](https://github.com/ruby/rbs/pull/1776)) |
| 84 | +* Should focus on `String.new` not `String#initialize`. ([#1789](https://github.com/ruby/rbs/pull/1789)) |
| 85 | +* Make the test suite compatible with `--enable-frozen-string-literal` ([#1767](https://github.com/ruby/rbs/pull/1767)) |
| 86 | +* Stop reusing `fd` ([#1752](https://github.com/ruby/rbs/pull/1752)) |
| 87 | +* Fix test failures on Ruby 3.4 ([#1734](https://github.com/ruby/rbs/pull/1734)) |
| 88 | +* Stop trace object allocations during test ([#1724](https://github.com/ruby/rbs/pull/1724)) |
| 89 | +* Fix head test fails ([#1719](https://github.com/ruby/rbs/pull/1719)) |
| 90 | + |
| 91 | +## 3.4.4 (2024-02-08) |
| 92 | + |
| 93 | +### Miscellaneous |
| 94 | + |
| 95 | +* Backport [#1752](https://github.com/ruby/rbs/pull/1752) ([#1753](https://github.com/ruby/rbs/pull/1753)) |
| 96 | + |
| 97 | +## 3.4.3 (2024-01-25) |
| 98 | + |
| 99 | +### Library changes |
| 100 | + |
| 101 | +#### rbs collection |
| 102 | + |
| 103 | +* Backport [#1731](https://github.com/ruby/rbs/pull/1731) ([#1735](https://github.com/ruby/rbs/pull/1735)) |
| 104 | + |
| 105 | +## 3.4.2 (2024-01-19) |
| 106 | + |
| 107 | +### Miscellaneous |
| 108 | + |
| 109 | +* Backport [#1724](https://github.com/ruby/rbs/pull/1724) ([#1726](https://github.com/ruby/rbs/pull/1726)) |
| 110 | + |
| 111 | +## 3.4.1 (2023-12-26) |
| 112 | + |
| 113 | +### Signature updates |
| 114 | + |
| 115 | +* Update embedded RDoc based on ruby-3.3.0 (Backport #1699) ([#1700](https://github.com/ruby/rbs/pull/1700)) |
4 | 116 |
|
5 | 117 | ## 3.4.0 (2023-12-21) |
6 | 118 |
|
|
0 commit comments