Skip to content
This repository was archived by the owner on Mar 23, 2021. It is now read-only.

Releases: endocrimes/Jay

Jay 1.0.1

10 Dec 14:44

Choose a tag to compare

  • Fix incorrect parsing of fractions #58
  • Fix conversion of String->Int Dicts #53

Jay 1.0.0

14 Sep 16:23

Choose a tag to compare

Brave new world, Jay just reached v1.0!

This started as an experiment of mine to learn the JSON spec and try to implement a parser in Swift which could be used on both macOS and Linux. Remember, back in those times, NSJSON was NSUnimplemented all the way.

It was great fun to put together, but even more fun to look for edge cases of Unicode which could break the parser in any possible way. I don't think I have a project with more unit tests than Jay. It's a point of pride to ensure that any valid JSON, with whatever weird Unicode, can be correctly handled by Jay.

Typesafe JSON is another great novelty that Jay uses, and I love it.

I've done only a little bit of performance work on Jay, as I always focused on correctness and keeping up with the latest Swift snapshots. Now, that Swift 3 is out and Jay reached 1.0, I look forward to seeing Jay grow faster and even more robust. (And now, with semantic versioning that people can actually rely on.)

Here's to many more major version releases!

Removed examples

11 Sep 07:33

Choose a tag to compare

remove examples (#48)

[Project] Remove examples

0.21.2

07 Sep 22:38

Choose a tag to compare

Properly escape all control chars when formatting (#46)

Jay.ParsingOptions members need to be public

01 Sep 06:50
5ea9e0e

Choose a tag to compare

0.21.1

Make parsing option members public

0.21.0: Added support for JSON comments (#44)

01 Sep 06:35

Choose a tag to compare

* Added support for comments

* linux manifests

* Actually piping through the option to allow comments

0.20.0: Swift 08-18 (#42)

31 Aug 20:40

Choose a tag to compare

* Swift 08-18

* fixed linux bridging

Performance improvements (>30% faster)

17 Aug 09:08

Choose a tag to compare

Performance improvements (#40)

* Moved to a ref type Reader, removed returning it from each parser method

* Adapted tests

* Revert Unmanaged, cannot be used with protocol type

* Using generics instead of runtime dynamism

* Bits here and there

* Bits

0.18.0

16 Aug 10:32

Choose a tag to compare

Updated Swift to 08-15 (#39)

Swift 07-29

01 Aug 17:12

Choose a tag to compare

Updating to Swift 07-29 (#38)

* Updated Swift to 07-29

* Now all