packages feed

greskell-core-0.1.3.0: ChangeLog.md

# Revision history for greskell-core

## 0.1.3.0  -- 2019-12-27

### GraphSON module

* Add `FromGraphSON` instances to the following wrapper types.
    * `Identity` functor
    * `NonEmpty` list
    * From `Data.Semigroup`
        * `Min`
        * `Max`
        * `First`
        * `Last`
        * `WrappedMonoid`
        * `Dual`
        * `Option`
    * From `Data.Monoid`
        * `First`
        * `Last`
        * `Sum`
        * `Product`
        * `All`
        * `Any`

### AsIterator module

* Add `AsIterator` instance to `NonEmpty`.

## 0.1.2.7  -- 2019-10-02

* Confirm test with `hashable-1.3.0.0` and `semigroups-0.19.1`.

## 0.1.2.6  -- 2019-06-10

* Adapt test spec to `aeson-1.4.3.0` (#1).


## 0.1.2.5  -- 2019-03-31

* Confirm test with `QuickCheck-2.13.1`.

## 0.1.2.4  -- 2018-10-03

* Confirm test with `base-4.12.0.0` and `containers-0.6.0.1`


## 0.1.2.3  -- 2018-09-05

* Confirmed test with `QuickCheck-2.12` and `hspec-2.5.6`.


## 0.1.2.2  -- 2018-07-24

* Confirmed test with `doctest-discover-0.2.0.0`.


## 0.1.2.1  -- 2018-06-24

* Confirmed test with `doctest-0.16.0`.


## 0.1.2.0  -- 2018-06-21

* Add `GMap` module.
* Add `AsIterator` module.
* Add `GraphSON.GValue` module.
* Confirmed test with `aeson-1.4.0.0`.

### GraphSON module

* Change behavior of `instance FromJSON GraphSON`. Now {"@type": null}
  goes to failure. Before, "@type":null fell back to direct (bare)
  parsing. If it finds "@type" key, I think it should expect that the
  JSON object is a GraphSON wrapper. It's more or less a bug fix, so
  it doesn't bump major version.
* Add `Generic` and `Hashable` instances to `GraphSON`.
* Add `GValue` and `GValueBody` types and related functions.
* Add `FromGraphSON` class and related functions.
* Add `instance GraphSONTyped Either`.
* Add `instance GraphSONTyped` to types in `containers` package.
* Re-export Aeson's `Parser` type for convenience.

### Greskell module

* Add `valueInt`, `gvalue`, `gvalueInt` functions.


## 0.1.1.0  -- 2018-04-08

* Add Semigroup instance to Greskell.
* Confirmed test with base-4.11.


## 0.1.0.0  -- 2018-03-12

* First version. Released on an unsuspecting world.