Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@kitlangton kitlangton released this 01 Jun 14:07
· 14 commits to main since this release
1fd2893

BREAKING CHANGE TO THE MODULE STRUCTURE FOR INTEGRATIONS! ⏰

I've relocated each integration (quill, jsoniter, zio-json, etc.) from being directly under the neotype package—such as neotype.quill—to a new intermediate package named interop. Now, each integration will be found at neotype.interop.quill, and so on.

The reason is simple: If you write import neotype.*, as will often be the case, then you'd have clobbered the namespace of say doobie. As the bare doobie will now reference neotype.doobie and not _root_.doobie. That would've forced you to refer to doobie proper as _root_.doobie, which is no fun at all.

I'm sorry for the breaking change, but it should be a simple matter of find and replace on some import statements ❤️ . I think resolving this awkwardness is worth it.

What's Changed

New Contributors

  • @kitlangton made their first contribution in #62 (🤣—thanks autogenerated release notes! and congratulations to me!)

Full Changelog: v0.2.19...v0.3.0