Changelog for proto-lens-protoc-0.4.0.0
Changelog for proto-lens-protoc
v0.4
- Split out
proto-lens-setupandproto-lens-runtimeinto separate packages. - Hide the constructors and record fields of message types, and make
Showinstances callshowMessageShort. - Generate explicit
NFDatainstances for each type. - Track the change to
proto-lens: Don't usedata-defaultfor defaul proto values (#194). - Use simplified lens-labels instances. (#208)
v0.3.1.2
- Bump the upper bound to
temporary-1.3. - Fix warnings.
v0.3.1.1
- Fix management of generated files between Cabal components (#171).
- Bump the lower bound on
baseto indicate we requireghc>=8.0. - Use autogen-modules. (#196)
v0.3.1.0
- Bump the dependency on
baseforghc-8.4.2. - Bump the dependency to
Cabal-2.2.*. - Make
Symbolan instance of Semigroup.
v0.3.0.0
- Remove support for
ghc-7.10. (#136) - Use a
.cabalfile that's auto-generated fromhpack. (#138) - Separate types into their own module, apart from field lenses.
- Improve readability of
HasLensinstances. (#118) - Add support for tracking unknown fields. (#129)
- Don't generate Haskell modules if they won't be used. (#126)
- Bundle enum pattern synonyms exports with their type. (#136)
- Split the
Messageclass into separate methods. (#139) - Refactor the
FieldDescriptorType. (#147) - Add a case to proto3 enums for unknown values. (#137)
- Track consolidation of
proto-lens-descriptorsintoproto-lens. (#140) - Generate service definitions using promoted datatypes. (#154)
- Generate prisms for
oneofmessage fields. (#160)
v0.2.2.3
- Don't camel-case message names. This reverts behavior which was added in v0.2.2.0.
v0.2.2.2
- Bump the dependency for
process-1.6.
v0.2.2.1
- Fix the case where types/constructors of oneofs overlap with those of
submessages or subenums, by appending
"'"to the former when required.
v0.2.2.0
- Bump the dependency on
baseto supportghc-8.2.1andCabal-2.0. - Bump the dependency for
haskell-src-exts-0.19. - Improve the semantics of oneof fields, and add a lens to access the underlying sum type.
- Generate Ord instances for all exported datatypes.
- Print a better error message when missing
protocorproto-lens-protoc. - Expose message names to support
Data.ProtoLens.Any. - CamelCase the names of Haskell message types.
v0.2.1.0 and older
See Changelog.md for proto-lens.