This PR is a direct answer to implementing the breaking change as defined in this issue. Before this change we provided the value to be wrapped in the Monoid and the Writer would wrap it for us. This created issues when dealing with empty values on types like Array or other structure-ish type Monoids.
Going forward, each log entry will now have to provide an instance of the Monoid
Coverage remained the same at 100.0% when pulling 803cb20e12d764433004192d42baefba328205ef on breaking/update-writer into 6358b68e802bada4504b8213d8aefd8a24614679 on 0.13.
Captains Log
This PR is a direct answer to implementing the breaking change as defined in this issue. Before this change we provided the value to be wrapped in the
Monoid
and theWriter
would wrap it for us. This created issues when dealing with empty values on types likeArray
or other structure-ish type Monoids.Going forward, each log entry will now have to provide an instance of the
Monoid