You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-1Lines changed: 21 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [3.2.0] - 2025-06-12
11
+
12
+
### Added
13
+
14
+
- Comprehensive benchmarking suite in `benchmark/` directory for measuring performance and memory usage across all export formats (SVG, PNG, HTML, ANSI)
15
+
-`benchmark_helper.rb` providing shared utilities for IPS, memory, and stack profiling
16
+
- Rake tasks for running benchmarks individually or all at once
17
+
-`benchmark/README.md` explaining usage, metrics, and interpretation of results
18
+
-`AGENTS.md` as a development guide for AI agents
19
+
20
+
### Changed
21
+
22
+
-**SVG rendering**: Improved by **+130%** (from 184 i/s to 424 i/s) with **71% memory reduction**
23
+
-**HTML rendering**: Now the fastest export format at **1,876 i/s** (rendering-only benchmark)
24
+
-**Memory efficiency**: HTML now uses **6x less memory** than SVG (previously 22x)
25
+
- Updated minimum Ruby version requirement to >= 3.2.0
26
+
- Updated GitHub workflow Ruby matrix to test only supported versions (3.2, 3.3, 3.4, 4.0)
27
+
- Updated `README.md` with benchmark documentation and contribution guidelines
28
+
10
29
## [3.1.1] - 2025-11-25
11
30
12
31
- Update required_ruby_version to support >= rather than ~> ready for Ruby 4
@@ -83,7 +102,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments