Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Various Upgrades #24

Merged
merged 1 commit into from
Aug 22, 2023
Merged

Various Upgrades #24

merged 1 commit into from
Aug 22, 2023

Conversation

velveteer
Copy link
Owner

  • Update simdjson to 3.2.2
  • Support GHC 9.6
  • Drop support for GHC 8.10
  • Drop support for text < 2.0
  • Replace attoparsec-iso8601 with text-iso8601
  • Replace Scientific parser with aeson version
  • Remove attoparsec dependency
  • Remove unnecessary allocation for array and object iterators
  • Remove unnecessary allocation for objects and field lookups
  • Remove unnecessary strictness in iterator loops
  • Update benchmarks
  • Fix bug where internal path was not being reset on each parse
  • Add array and object reset behavior for better Alternative instance
  • Expose listOfInt and listOfDouble for users who don't rely on rewrite rules
  • Remove withArray and withObject
  • Add object which replaces obsolete withObject

@velveteer velveteer force-pushed the upgrades-v2 branch 4 times, most recently from 0008acf to d08a681 Compare August 22, 2023 04:52
* Update simdjson to 3.2.2
* Support GHC 9.6
* Drop support for GHC 8.10
* Drop support for text < 2.0
* Replace attoparsec-iso8601 with text-iso8601
* Replace `Scientific` parser with aeson version
* Remove `attoparsec` dependency
* Remove unnecessary allocation for array and object iterators
* Remove unnecessary allocation for objects and field lookups
* Remove unnecessary strictness in iterator loops
* Update benchmarks
* Fix bug where internal path was not being reset on each parse
* Add array and object reset behavior for better `Alternative` instance
* Expose `listOfInt` and `listOfDouble` for users who don't rely on rewrite rules
* Remove `withArray` and `withObject`
* Add `object` which replaces obsolete `withObject`
* Add `uint` for decoding unsigned 64-bit integers (Word)
@velveteer velveteer merged commit 51e4c2a into master Aug 22, 2023
10 checks passed
@velveteer velveteer deleted the upgrades-v2 branch August 22, 2023 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant