Skip to content

Commit aaf8fba

Browse files
committed
Prepare 2.2.1pre dependencies
Simplify development dependency constraints, refresh the lockfile, and note Ruby 2.7 compatibility limits in History.
1 parent 5ced904 commit aaf8fba

3 files changed

Lines changed: 79 additions & 71 deletions

File tree

Gemfile.lock

Lines changed: 57 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,96 +2,108 @@ PATH
22
remote: .
33
specs:
44
rubytree (2.2.1pre)
5-
json (~> 2.0, > 2.9)
5+
json (~> 2.18)
66

77
GEM
88
remote: https://rubygems.org/
99
specs:
10-
ast (2.4.2)
11-
date (3.4.1)
12-
diff-lcs (1.5.1)
10+
ast (2.4.3)
11+
cgi (0.5.1)
12+
date (3.5.1)
13+
diff-lcs (1.6.2)
1314
docile (1.4.1)
14-
json (2.9.1)
15-
language_server-protocol (3.17.0.3)
16-
parallel (1.26.3)
17-
parser (3.3.6.0)
15+
erb (4.0.4)
16+
cgi (>= 0.3.3)
17+
json (2.18.1)
18+
language_server-protocol (3.17.0.5)
19+
lint_roller (1.1.0)
20+
parallel (1.27.0)
21+
parser (3.3.10.1)
1822
ast (~> 2.4.1)
1923
racc
20-
power_assert (2.0.4)
21-
psych (5.2.2)
24+
power_assert (3.0.1)
25+
prism (1.9.0)
26+
psych (5.3.1)
2227
date
2328
stringio
2429
racc (1.8.1)
2530
rainbow (3.1.1)
26-
rake (13.2.1)
27-
rdoc (6.10.0)
31+
rake (13.3.1)
32+
rdoc (7.1.0)
33+
erb
2834
psych (>= 4.0.0)
29-
regexp_parser (2.9.3)
30-
rspec (3.13.0)
35+
tsort
36+
regexp_parser (2.11.3)
37+
rspec (3.13.2)
3138
rspec-core (~> 3.13.0)
3239
rspec-expectations (~> 3.13.0)
3340
rspec-mocks (~> 3.13.0)
34-
rspec-core (3.13.2)
41+
rspec-core (3.13.6)
3542
rspec-support (~> 3.13.0)
36-
rspec-expectations (3.13.3)
43+
rspec-expectations (3.13.5)
3744
diff-lcs (>= 1.2.0, < 2.0)
3845
rspec-support (~> 3.13.0)
39-
rspec-mocks (3.13.2)
46+
rspec-mocks (3.13.7)
4047
diff-lcs (>= 1.2.0, < 2.0)
4148
rspec-support (~> 3.13.0)
42-
rspec-support (3.13.2)
49+
rspec-support (3.13.7)
4350
rtags (0.97)
4451
rtagstask (0.0.4)
4552
rtags (> 0.0.0)
46-
rubocop (1.69.2)
53+
rubocop (1.84.1)
4754
json (~> 2.3)
48-
language_server-protocol (>= 3.17.0)
55+
language_server-protocol (~> 3.17.0.2)
56+
lint_roller (~> 1.1.0)
4957
parallel (~> 1.10)
5058
parser (>= 3.3.0.2)
5159
rainbow (>= 2.2.2, < 4.0)
5260
regexp_parser (>= 2.9.3, < 3.0)
53-
rubocop-ast (>= 1.36.2, < 2.0)
61+
rubocop-ast (>= 1.49.0, < 2.0)
5462
ruby-progressbar (~> 1.7)
5563
unicode-display_width (>= 2.4.0, < 4.0)
56-
rubocop-ast (1.37.0)
57-
parser (>= 3.3.1.0)
58-
rubocop-rake (0.6.0)
59-
rubocop (~> 1.0)
60-
rubocop-rspec (3.3.0)
61-
rubocop (~> 1.61)
64+
rubocop-ast (1.49.0)
65+
parser (>= 3.3.7.2)
66+
prism (~> 1.7)
67+
rubocop-rake (0.7.1)
68+
lint_roller (~> 1.1)
69+
rubocop (>= 1.72.1)
70+
rubocop-rspec (3.9.0)
71+
lint_roller (~> 1.1)
72+
rubocop (~> 1.81)
6273
ruby-progressbar (1.13.0)
6374
simplecov (0.22.0)
6475
docile (~> 1.1)
6576
simplecov-html (~> 0.11)
6677
simplecov_json_formatter (~> 0.1)
67-
simplecov-html (0.13.1)
68-
simplecov-lcov (0.8.0)
78+
simplecov-html (0.13.2)
79+
simplecov-lcov (0.9.0)
6980
simplecov_json_formatter (0.1.4)
70-
stringio (3.1.2)
71-
test-unit (3.6.7)
81+
stringio (3.2.0)
82+
test-unit (3.7.7)
7283
power_assert
73-
unicode-display_width (3.1.2)
74-
unicode-emoji (~> 4.0, >= 4.0.4)
75-
unicode-emoji (4.0.4)
76-
yard (0.9.37)
84+
tsort (0.2.0)
85+
unicode-display_width (3.2.0)
86+
unicode-emoji (~> 4.1)
87+
unicode-emoji (4.2.0)
88+
yard (0.9.38)
7789

7890
PLATFORMS
7991
ruby
8092

8193
DEPENDENCIES
8294
bundler (~> 2.3)
83-
rake (~> 13.2)
84-
rdoc (~> 6.10)
85-
rspec (~> 3.0, >= 3.13)
86-
rtagstask (~> 0.0.4)
87-
rubocop (~> 1.69)
88-
rubocop-rake (~> 0.6)
89-
rubocop-rspec (~> 3.3)
95+
rake (~> 13.3)
96+
rdoc (~> 7.1)
97+
rspec (~> 3.13)
98+
rtagstask (~> 0.0)
99+
rubocop (~> 1.84)
100+
rubocop-rake (~> 0.7)
101+
rubocop-rspec (~> 3.9)
90102
rubytree!
91103
simplecov (~> 0.22)
92-
simplecov-lcov (~> 0.8)
93-
test-unit (~> 3.6)
94-
yard (~> 0.0, >= 0.9.37)
104+
simplecov-lcov (~> 0.9)
105+
test-unit (~> 3.7)
106+
yard (~> 0.9)
95107

96108
BUNDLED WITH
97109
2.3.4

History.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# History of Changes
22

3+
### 2.2.1pre / 2026-02-07
4+
5+
* Simplified development dependency constraints while maintaining Ruby 2.7+
6+
compatibility. Some upstream updates (e.g., `diff-lcs` 2.x, `erb` 6.x) remain
7+
on current versions due to Ruby 2.7 support.
8+
39
### 2.2.0 / 2026-02-06
410

511
* Prevent cycles by rejecting attempts to add an ancestor as a child.

rubytree.gemspec

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Author:: Anupam Sengupta (anupamsg@gmail.com)
55
#
6-
# Copyright (c) 2012-2024 Anupam Sengupta. All rights reserved.
6+
# Copyright (c) 2012-2024, 2026 Anupam Sengupta. All rights reserved.
77
#
88
# frozen_string_literal: true
99

@@ -64,27 +64,31 @@ Gem::Specification.new do |s|
6464
'--main', 'README.md',
6565
'--quiet']
6666

67-
s.add_runtime_dependency 'json', '~> 2.0', '> 2.9'
67+
s.add_runtime_dependency 'json', '~> 2.18'
6868

6969
# NOTE: Rake is added as a development and test dependency in the Gemfile.
7070
s.add_development_dependency 'bundler', '~> 2.3'
71-
s.add_development_dependency 'rake', '~> 13.2'
72-
s.add_development_dependency 'rdoc', '~> 6.10'
73-
s.add_development_dependency 'rspec', '~> 3.0', '>= 3.13'
74-
s.add_development_dependency 'rtagstask', '~> 0.0.4'
75-
s.add_development_dependency 'rubocop', '~> 1.69'
76-
s.add_development_dependency 'rubocop-rake', '~> 0.6'
77-
s.add_development_dependency 'rubocop-rspec', '~> 3.3'
71+
s.add_development_dependency 'rake', '~> 13.3'
72+
s.add_development_dependency 'rdoc', '~> 7.1'
73+
s.add_development_dependency 'rspec', '~> 3.13'
74+
s.add_development_dependency 'rtagstask', '~> 0.0'
75+
s.add_development_dependency 'rubocop', '~> 1.84'
76+
s.add_development_dependency 'rubocop-rake', '~> 0.7'
77+
s.add_development_dependency 'rubocop-rspec', '~> 3.9'
7878
s.add_development_dependency 'simplecov', '~> 0.22'
79-
s.add_development_dependency 'simplecov-lcov', '~> 0.8'
80-
s.add_development_dependency 'test-unit', '~> 3.6'
81-
s.add_development_dependency 'yard', '~> 0.0', '>= 0.9.37'
79+
s.add_development_dependency 'simplecov-lcov', '~> 0.9'
80+
s.add_development_dependency 'test-unit', '~> 3.7'
81+
s.add_development_dependency 'yard', '~> 0.9'
8282

8383
s.post_install_message = <<-END_MESSAGE
8484
========================================================================
8585
Thank you for installing RubyTree.
8686
8787
Note::
88+
89+
- 2.2.0 is a minor update that improves tree integrity checks,
90+
traversal robustness, and node management edge cases.
91+
8892
- 2.1.1 is a minor update that updates all dependencies and
8993
Updates the guard clause for creating a tree from a hash.
9094
@@ -95,20 +99,6 @@ Gem::Specification.new do |s|
9599
- 2.0.0 is a major release with BREAKING API changes.
96100
See `API-CHANGES.md` for details.
97101
98-
- `Tree::TreeNode#depth` method has been removed (it was broken).
99-
100-
- Support for `CamelCase` methods names has bee removed.
101-
102-
- The predicate methods no longer have `is_` or `has_` prefixes. However,
103-
aliases with these prefixes exist to support existing client code.
104-
105-
- Use of integers as node names does not require the optional
106-
`num_as_name` flag.
107-
108-
- `structured_warnings` is no longer a dependency.
109-
110-
- Explicit support for rbx Ruby has been removed.
111-
112102
========================================================================
113103
END_MESSAGE
114104
end

0 commit comments

Comments
 (0)