# 0.5.5 (2017-09-03) * Dropped `Default` constraint requisite and `data-default` dependency. * As a result, `editorGenericSimple` is replaced with `editorGeneric`. * Improved haddocks and README. * Cleaned up module export lists. * Renamed Usage to Purpose and the Value constructor to Data. * Renamed `editorGenericSimpleBi` to `editorGenericBi`. # 0.5.4 (2017-08-28) * Generic derivation of `editor` for dual purpose datatypes. # 0.5.3 (2017-08-28) * Generic derivation for `render`. * Dropped dependency on the lens package. * Added a new example CRUD exercising the Biapplicative interface. * Fixed building of examples with Cabal 2. * Changes to the validation module type signatures. # 0.5.2 (2017-08-13) * Name changes: - `EditorFactory` is now `Editor`. - `Editor` is now `GenericWidget`. * Added a module with utilities for doing data validation. # 0.5.1 (2017-07-30) * Fix a build issue with GHC 8.2.1 # 0.5.0 (2017-07-30) This is a major release with lots of internal rewrites and new features: * Introduced monoidal layout builders like `Columns` for easier layout of `field` style editors. Generic editors do not yet take advantage of this, but in the future they will via metadata. * Introduced a `Biapplicative` interface for defining editors with richly typed widgets. This is quite experimental and only record types are supported, examples/Person.hs contains an example. * Reorganized module and data type structure. The main changes are: - `EditorDef` no longer exists. - `Editor` has been generalized and now exposes the widget type. - `EditorFactory` is now a `Biapplicative` but no longer has a `Profunctor` instance. # 0.4.1 (2017-07-13) * Improved the rendering of constructors in generic sum editors # 0.4.0 (2017-07-13) * Fixed a bug in the layout engine * Dropped editorDefSetup * Exposed the Layout primitives # 0.3.0 (2017-07-13) * Version bump required to comply with the Haskell PvP, as the recent layout changes were breaking changes due to deleted constructors. # 0.2.0.16 (2017-07-10) * Improvements to the layout engine to always produce a grid. Experimental. # 0.2.0.15 (2017-07-10) * Expose Vertically and Horizontally for use with ApplicativeDo # 0.2.0.14 (2017-07-01) * Improved rendering of field names in generic editors. # 0.2.0.13 (2017-06-22) * Added `liftEditor` to expose the underlying `Element` of an editor. This enables setting attributes in the element, including class and id. # 0.2.0.12 (2017-06-21) * Export `EditorDef` and `EditorFactory` constructors to allow for wrapping of custom controls # 0.2.0.11 (2017-06-10) * Documentation only release. # 0.2.0.10 (2017-05-23) * Nested grids. All layouts are now grid based. # 0.2.0.9 (2017-05-23) * Detect grid layouts and render them accordingly # 0.2.0.8 (2017-05-21) * Bug fixes # 0.2.0.7 (2017-05-20) * Added `editorSelection`. # 0.2.0.6 (2017-05-15) * Fix the `Editable` instance for `Identity` and remove reexports. # 0.2.0.5 (2017-05-14) * Add `editorGeneric` and `editorGenericSimple` for types with generics-sop instances. The latter is only for record and newtypes, whereas the former supports also Union types, but comes with additional type class constraints. * Give `Editable` default implementations for generic types.