Releases: ruby/strscan
strscan 3.1.4 - 2025-05-03
Fixes
-
JRuby:
StringScanner#scan_integer
: Fixed a integer converting
problem.- GH-150
- jruby/jruby#8823
- Reported by Thomas Leitner
-
JRuby:
StringScanner#scan_integer
: Added missing length check.
Thanks
- Thomas Leitner
strscan 3.1.4 - 2025-04-29
strscan 3.1.3 - 2025-04-13
Fixes
-
StringScanner#scan_integer
: Fixed a bug that matched data isn't
updated. -
StringScanner#scan_until
: Fixed a bug thatString
pattern
usage set incorrect match data. -
StringScanner#scan_integer(base: 16)
: Fixed a bug that0x<EOS>
and0x<NON_HEX_DECIMAL>
isn't matched. -
Fixed a bug that
String
pattern doesn't clear named captures. -
StrinScanner#[]
: Fixed a bug thatString
pattern and unknown
capture group name returnsnil
instead of raisingIndexError
likeRegexp
pattern. -
StrinScanner#pos
andStrinScanner#pos=
: Fixed a bug that
position is treated asint
notlong
.- GH-147
- Patch by Jean Boussier
Thanks
- Andrii Konchyn
- Jean Boussier
- NAITOH Jun
strscan 3.1.2 - 2024-12-15
strscan 3.1.1 - 2024-12-12
Improvements
-
Added
StringScanner#scan_byte
-
Added
StringScanner#peek_byte
-
Added support for
String
pattern by the following methods:StringScanner#exist?
StringScanner#scan_until
StringScanner#skip_until
StringScanner#check_until
StringScanner#search_full
- GH-106
- Patch by NAITOH Jun
-
Improved performance.
-
Improved performance.
-
Added
StringScanner#scan_integer
Thanks
- NAITOH Jun
v3.1.0
v3.0.9
strscan 3.0.9 - 2024-01-21
Improvements
-
jruby:
StringScanner#rest
: Changed to use the source encoding instead of
US-ASCII
for empty case. -
jruby: Dropped support for old Joni.
- GH-76
- Patch by Olle Jonsson
-
jruby:
StringScanner#scan
: Stopped to use shared string for result.
Thanks
-
NAITOH Jun
-
Olle Jonsson
v3.0.8
v3.0.7
v3.0.6
Version 3.0.6