Hi @garyb! This PR updates codec-argonaut for PureScript 0.14.
It updates your dependencies to new major dependencies in your bower.json file. I'm temporarily pointing at my fork of codec until that 0.14 PR is merged, at which point it can be updated here, too.
It updates your package.json file to use the latest compiler, as well as a compatible Pulp version and psa version.
It updates your source and test code and the README for compatibility with PureScript 0.14.
As far as the code changes go:
The generics-rep library has been merged into prelude, and the instance for Show moved into Data.Show.Generic.
There's no longer a need for the various proxy types, so I've replaced them everywhere with Proxy if you're using one, and forall proxy. proxy ... when it's in a function or class (so folks downstream can continue using whatever proxy type).
RowList is now RowList Type, and # Type is now Row Type.
If this all looks good, then if / when the codec PR merges then this can be quickly updated and you could make a v8.0.0 release. I can then update the library in package sets for you.
Hi @garyb! This PR updates
codec-argonaut
for PureScript 0.14.bower.json
file. I'm temporarily pointing at my fork ofcodec
until that 0.14 PR is merged, at which point it can be updated here, too.package.json
file to use the latest compiler, as well as a compatible Pulp version andpsa
version.As far as the code changes go:
generics-rep
library has been merged into prelude, and the instance forShow
moved intoData.Show.Generic
.Proxy
if you're using one, andforall proxy. proxy ...
when it's in a function or class (so folks downstream can continue using whatever proxy type).RowList
is nowRowList Type
, and# Type
is nowRow Type
.If this all looks good, then if / when the
codec
PR merges then this can be quickly updated and you could make a v8.0.0 release. I can then update the library in package sets for you.