Skip to content

Commit 2846c9d

Browse files
committed
Versioin 3.5.0
1 parent 17b7e21 commit 2846c9d

File tree

3 files changed

+79
-2
lines changed

3 files changed

+79
-2
lines changed

CHANGELOG.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
11
# CHANGELOG
22

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

582
### Miscellaneous

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
rbs (3.5.0.pre.2)
4+
rbs (3.5.0)
55

66
PATH
77
remote: test/assets/test-gem

lib/rbs/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RBS
4-
VERSION = "3.5.0.pre.2"
4+
VERSION = "3.5.0"
55
end

0 commit comments

Comments
 (0)