Skip to content

Tags: JuliaData/Parsers.jl

Tags

v2.8.1

Toggle v2.8.1's commit message
[Diff since v2.8.0](v2.8.0...v2.8.1)

**Merged pull requests:**
- Add ChunkedCSV.jl to the integration tests workflow (#187) (@nickrobinson251)
- Fix a type instability in a few error paths that result in the parsed… (#188) (@quinnj)

v2.8.0

Toggle v2.8.0's commit message
[Diff since v2.7.2](v2.7.2...v2.8.0)

**Merged pull requests:**
- Dict{Type,*} -> IdDict{Type,*} (#181) (@timholy)
- When delim=groupmark=`x`, treat `x` as delim unless input is quoted  (#182) (@nickrobinson251)
- Add compat entries for stdlibs (#186) (@nickrobinson251)

v2.7.2

Toggle v2.7.2's commit message
[Diff since v2.5.1](v2.5.1...v2.7.2)

**Closed issues:**
- Resolve precompilation issues (#113)
- Parsers reads out of bounds in `checkdelim!` (#156)
- BoundsError for test that parses incorrect UUID (#166)
- `groupmark` bugs (#168)

**Merged pull requests:**
- Support open and close quotes being `String` (#141) (@nickrobinson251)
- Add Parsers.parse(Number, source) for number type detection + parsing (#149) (@quinnj)
- Extend Options' inputs validation (#152) (@Drvi)
- Ensure Char doesn't match provided delim before marking OK (#153) (@quinnj)
- v2.5.2 (#155) (@Drvi)
- Fix out of bounds in checkdelim (#157) (@quinnj)
- Make Flags serializable (#158) (@Liozou)
- Improve performance of Parsers.parse(Number, ...) (#159) (@quinnj)
- Introduce PosLen31 (#160) (@Drvi)
- Fix a few corner cases of new Number parsing (#161) (@quinnj)
- Fix a case in Number parse where Inf was being returned when we want … (#163) (@quinnj)
- Migrate from SnoopPrecompile to PrecompileTools (#164) (@timholy)
- Introduce SHA1 and UUID type parsers (#165) (@Drvi)
- Fix a error handling in UUID parser (#167) (@Drvi)
- Fixes for `groupmark` validation (#169) (@Drvi)
- Propagate `ndigits` in `parsedigits` down to `scale` (#170) (@Drvi)
- Introduce `rounding` option (#171) (@Drvi)
- Introduce `INEXACT` code and use it for `DateTime` (#172) (@Drvi)
- Fix a case where `digits` overflow on the last digit before decimal (#173) (@Drvi)
- Introduce `noscale` (#174) (@Drvi)
- Introduce a beta AbstractConf type to allow custom types to avoid ove… (#175) (@quinnj)
- More `groupmark` and `decimal` validation (#177) (@Drvi)
- Fix regression in invalid Number parsing (#180) (@quinnj)

v2.5.1

Toggle v2.5.1's commit message
## Parsers v2.5.1

[Diff since v2.5.0](v2.5.0...v2.5.1)


**Closed issues:**
- Parsers.jl version 2.5 appears to break OpenML.jl (#150)

**Merged pull requests:**
- Fix equality definition between byte and Token (#151) (@nickrobinson251)

v2.5.0

Toggle v2.5.0's commit message
## Parsers v2.5.0

[Diff since v2.4.2](v2.4.2...v2.5.0)


**Closed issues:**
- Streamline `xparse` interface (#124)
- Parsers.jl v2.4.1 breaks InlineStrings.jl (#133)
- Add Integration Tests for downstream packages (#135)
- Use quotes to disambiguate empty and missing strings (#138)
- InlineStrings.jl tests fail on Parsers.jl `main` (#140)

**Merged pull requests:**
- Playing with ideas on how to better componentize internal parsing (#127) (@quinnj)
- Add downstream tests to CI (#137) (@nickrobinson251)
- Treat empty quoted field as not empty sentinel for Strings (#139) (@quinnj)
- Remove OK code when sentinel is matched (#142) (@quinnj)
- Fix typo in `find[d]elimiter` (#143) (@nickrobinson251)
- Fix an inconsistency with ignorerepeated=true where we weren't (#144) (@quinnj)
- Bump to 2.5.0 (#145) (@quinnj)
- Bring performance back to pre-refactor levels (#147) (@quinnj)
- Re-enable precompilation for common Parsers routines (#148) (@quinnj)

v2.4.2

Toggle v2.4.2's commit message
## Parsers v2.4.2

[Diff since v2.4.1](v2.4.1...v2.4.2)



**Merged pull requests:**
- Avoid hard-coding String type argument for AbstractString (#136) (@quinnj)

v2.4.1

Toggle v2.4.1's commit message
## Parsers v2.4.1

[Diff since v2.4.0](v2.4.0...v2.4.1)



**Merged pull requests:**
- remove unbound type parameters (#129) (@nsajko)
- Use Aqua and JET in tests (#130) (@Drvi)
- Bump version (#132) (@nickrobinson251)

v2.4.0

Toggle v2.4.0's commit message
## Parsers v2.4.0

[Diff since v2.3.2](v2.3.2...v2.4.0)


**Closed issues:**
- Documentation for `ReturnCode` is mangled (#120)
- Delete the master branch? (#125)

**Merged pull requests:**
- add `propertynames` for `PosLen` (#121) (@KristofferC)
- fix formatting in some docstrings by escaping some characters (#122) (@KristofferC)
- ensure that `getstring` resets the position of IO (#123) (@KristofferC)
- fix docstring rendering for xparse (#126) (@KristofferC)
- Introduce `groupmark` number-parsing option (#128) (@Drvi)

v2.3.2

Toggle v2.3.2's commit message
## Parsers v2.3.2

[Diff since v2.3.1](v2.3.1...v2.3.2)



**Merged pull requests:**
- Fix corner case of very large integer parsing that promotes to BigInt (#118) (@quinnj)

v2.3.1

Toggle v2.3.1's commit message
## Parsers v2.3.1

[Diff since v2.3.0](v2.3.0...v2.3.1)


**Closed issues:**
- `stripquoted` doesn't know to strip quoted whitespace when space is the delimiter (#115)

**Merged pull requests:**
- Always strip quoted `' '` and `'\t'` when `stripquoted=true` (#116) (@nickrobinson251)