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 module structure by @kitlangton in #62
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