Hello to the version 6 release! The big changes in 6 are about simplification in line with the underlying approach to optics taken by the Aether library (supported in Chiron). Version 6 also sees the introduction of a dedicated new Chiron Site which will hold an expanding collection of guides, reference, etc.
The old distinct sets of functions for lens/prism based operations within a Json expression, with different methods for lenses and prisms (previously called partial lenses), have been unified:
// Old
Json.Lens.get
Json.Lens.set
Json.Lens.map
Json.Prism.get
Json.Prism.set
Json.Prism.map
// (Even) Older
Json.Lens.get
Json.Lens.getPartial
...
// New
Json.Optic.get
Json.Optic.set
Json.Optic.map
As well as the changes to optic based usage, there are some excellent fixes and improvements behind the scenes from Marcus Griep, who has hugely improved the testing, and discovered (and fixed!) some interesting edge case bugs.