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 thatStringpattern
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
Stringpattern doesn't clear named captures. -
StrinScanner#[]: Fixed a bug thatStringpattern and unknown
capture group name returnsnilinstead of raisingIndexError
likeRegexppattern. -
StrinScanner#posandStrinScanner#pos=: Fixed a bug that
position is treated asintnotlong.- 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
Stringpattern by the following methods:StringScanner#exist?StringScanner#scan_untilStringScanner#skip_untilStringScanner#check_untilStringScanner#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-ASCIIfor 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