<div dir="ltr"><div dir="ltr"><div>I'm pleased to announce the release of proto-lens-0.4.0.0.  The library provides an API for protocol buffers, a language-independent binary file format.  Cabal and Stack projects can use proto-lens to automatically generate Haskell source bindings from the original protocol buffer specifications.</div><div><br></div><div>Some significant changes in this new release include:</div><div>- Simplifying the overloaded lens instances to improve readability and type error messages (along with the associated release of lens-labels-0.3.0.0)</div><div>- Switching to a custom class for default messages</div><div>- Hiding the internals of generated message types</div><div>- Making the Show instances more readable and concise</div><div>- Splitting the Cabal support into finer-grained packages, for better integration with Nix and Bazel</div><div><br></div><div>For general library documentation and tutorials:</div><div><a href="https://google.github.io/proto-lens/">https://google.github.io/proto-lens/</a></div><div><br></div><div>For assistance in migrating from earlier versions:</div><div><a href="https://github.com/google/proto-lens/wiki/Migration-Guide">https://github.com/google/proto-lens/wiki/Migration-Guide</a></div><div><br></div><div>For detailed changelogs:</div><div><a href="https://hackage.haskell.org/package/proto-lens/changelog">https://hackage.haskell.org/package/proto-lens/changelog</a></div><div><a href="https://hackage.haskell.org/package/proto-lens-protoc/changelog">https://hackage.haskell.org/package/proto-lens-protoc/changelog</a></div><div><br></div><div>Best,</div><div>-Judah</div></div></div>