Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
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
{{ message }}
ruby
stringio
Repository navigation
Code
Issues
2
(2)
Pull requests
3
(3)
Discussions
Actions
Security and quality
Insights
More
items
All tests passing on JRuby extension
- #116
#116
Merged
headius
merged 24 commits into
ruby:master
ruby/stringio:master
from
headius:stringio_green
headius/stringio:stringio_green
Copy head branch name to clipboard
Feb 20, 2025
Conversation
Commits
24
(24)
Checks
Files changed
Merged
All tests passing on JRuby extension
#116
headius
merged 24 commits into
ruby:master
ruby/stringio:master
from
headius:stringio_green
headius/stringio:stringio_green
Copy head branch name to clipboard
Commits
Commits on Feb 18, 2025
Use modify that clears codeRange
headius
committed
c26bed6
View commit details
Copy full SHA for c26bed6
Browse repository at this point
Check incompatible encodings as in C
headius
committed
667acea
View commit details
Copy full SHA for 667acea
Browse repository at this point
Check readability during iteration
Show description for 8f955ec
headius
committed
8f955ec
View commit details
Copy full SHA for 8f955ec
Browse repository at this point
Advance pos before yielding, in case of early return
Show description for 7403244
headius
committed
7403244
View commit details
Copy full SHA for 7403244
Browse repository at this point
Commits on Feb 19, 2025
Align init and encoding setup with C logic
headius
committed
ceda9e5
View commit details
Copy full SHA for ceda9e5
Browse repository at this point
Handle zero-length pread as in C
headius
committed
ae66f00
View commit details
Copy full SHA for ae66f00
Browse repository at this point
Only update buffer encoding if not binary
Show description for a517fd6
headius
committed
a517fd6
View commit details
Copy full SHA for a517fd6
Browse repository at this point
Support the NULL StringIO as in C
Show description for 571a36b
headius
committed
571a36b
View commit details
Copy full SHA for 571a36b
Browse repository at this point
Return zero from truncate
Show description for 26436e6
headius
committed
26436e6
View commit details
Copy full SHA for 26436e6
Browse repository at this point
Duplicate unget logic for buffer management from C
headius
committed
1bcc551
View commit details
Copy full SHA for 1bcc551
Browse repository at this point
Use long math to detect int overflow in expand
headius
committed
70fbb46
View commit details
Copy full SHA for 70fbb46
Browse repository at this point
Modify string and clear coderange after write
Show description for 8967fd8
headius
committed
8967fd8
View commit details
Copy full SHA for 8967fd8
Browse repository at this point
Align write encoding check with C
headius
committed
9dbb575
View commit details
Copy full SHA for 9dbb575
Browse repository at this point
Don't ignore failures on JRuby anymore
headius
committed
7a2e141
View commit details
Copy full SHA for 7a2e141
Browse repository at this point
Clarify to which C function these correspond
headius
committed
18c7d46
View commit details
Copy full SHA for 18c7d46
Browse repository at this point
Add rb_enc_check that ignores empty str1
Show description for 247173b
headius
committed
247173b
View commit details
Copy full SHA for 247173b
Browse repository at this point
Add JRuby to windows CI
headius
committed
4ed7b05
View commit details
Copy full SHA for 4ed7b05
Browse repository at this point
Init with default external encoding
headius
committed
dbe236f
View commit details
Copy full SHA for dbe236f
Browse repository at this point
Minor tweaks to align getline behavior with C
headius
committed
2f83c47
View commit details
Copy full SHA for 2f83c47
Browse repository at this point
Handle all initialize forms and modes
headius
committed
7108323
View commit details
Copy full SHA for 7108323
Browse repository at this point
Commits on Feb 20, 2025
Guard access to ptr behind frozen check
headius
committed
ee25a6d
View commit details
Copy full SHA for ee25a6d
Browse repository at this point
Modify string even if it didn't expand
Show description for ac375b6
headius
committed
ac375b6
View commit details
Copy full SHA for ac375b6
Browse repository at this point
Use newer rb_enc_check from JRuby if available
Show description for 88d5e0c
headius
committed
88d5e0c
View commit details
Copy full SHA for 88d5e0c
Browse repository at this point
Merge branch 'master' into stringio_green
headius
authored
48808db
View commit details
Copy full SHA for 48808db
Browse repository at this point
You can’t perform that action at this time.