Skip to content

Releases: Brightify/Cuckoo

2.0.9

17 Jul 17:10
Compare
Choose a tag to compare
  • Fix willSet and didSet property parsing.

2.0.8

23 Jun 17:55
Compare
Choose a tag to compare
  • Make identifier matching more resilient.

2.0.7

21 Jun 08:11
Compare
Choose a tag to compare
  • Actually replace fatalError with throwing an error.

2.0.6

20 Jun 21:13
Compare
Choose a tag to compare
  • Make error logging a better to find the cause.

2.0.5

18 Jun 17:04
Compare
Choose a tag to compare
  • Fix composite generic parameter.
  • Add support for filtering out constants from inheritance.

2.0.4

15 Jun 20:07
Compare
Choose a tag to compare
  • Make Xcodeproj configuration more convenient.
  • Add support for typealiases.

2.0.3

20 May 22:07
Compare
Choose a tag to compare
  • Fix protocol composition and clean up the code.
  • Add any keyword to all generated protocol mocks.

2.0.2

12 May 08:12
Compare
Choose a tag to compare
  • Merge all protocol generic parameters and remove DefaultImplCaller generic parameters.

2.0.1

08 May 20:46
Compare
Choose a tag to compare
  • Fix compilation and add some more Cuckoonator logging with --verbose flag.

2.0.0

22 Apr 20:39
Compare
Choose a tag to compare

It's finally here, the big moment.

Version 2.0 brings the incredible performance of SwiftSyntax to the table along with generator parallelization and easier project configuration using TOML. Caching is planned next, but I didn't want to blow the scope out of proportion.

Contributing should be easier than ever thanks to the streamlined repository setup and a fast feedback loop with any changes done to the source code, be it runtime or generator.

This release also contains fixes for a lot of smaller issues that have irked me but were either impossible or really hard to fix without rewriting the generator.

IMPORTANT: If you're switching to this version, make sure to use the new run script that comes bundled. There are some notable changes like the binary name changing as well as making sure that the generator is the same version as the library. As always you're free to change it or not use it at all, it's just a simple generator manager.

NOTE: This project is quite big and even though I cut down most of the unnecessary stuff while keeping the functionality, there may be some things that have broken due to tests not covering every possible use-case. If you do run into a problem that was introduced in this version, please let me know. Thank you!

image