packages feed

net-spider-rpl-0.4.1.2: ChangeLog.md

# Revision history for net-spider-rpl

## 0.4.1.2  -- 2020-05-30

* Confirm test with `aeson-1.5.0.0`.

## 0.4.1.1  -- 2020-04-26

* Confirm test with `greskell-1.1.0.0`

## 0.4.1.0  -- 2020-01-26

* Add `FromJSON` and `ToJSON` instances to the following
  types.
    * `DIONode`
    * `DIOLink`
    * `NeighborType`
    * `MergedDIOLink`
    * `DAONode`
    * `DAOLink`
    * `CombinedNode`
    * `CombinedLink`
    * `FindingType`
* Add `ToJSON` instance to `IPv6ID`.

## 0.4.0.1  -- 2019-12-29

* Confirm `ip-1.7.0` and `fast-logger-3.0.0`.

## 0.4.0.0  -- 2019-12-28

* [BREAKING CHANGE] Changes instances of `LinkAttributes` and
  `NodeAttributes` because their signature are changed in
  `net-spider-0.4.0.0`.
* This also leads to a bug fix. Before, it could not write or parse
  attribute values of 'Nothing'.
* Add `FromGraphSON` and `ToJSON` instances to `NeighborType`.


## 0.3.1.0  -- 2019-10-04

* Expose an internal module `NetSpider.RPL.IPv6`.
* Confirm test with `ip-1.5.1`, `ip-1.6.0`, `hashable-1.3.0.0`, `time-1.9.3`.

## 0.3.0.0  -- 2019-09-30

### ContikiNG module

* [BREAKING CHANGE] `parseStream`, `parserFoundNodeDIO` and
  `parserFoundNodeDAO` functions now require `MonadLogger` context.
* Add `parseFileHandleM` function.
* Now the parser functions can emit Warning logs when the parser fails
  in an unexpected context.


## 0.2.3.0  -- 2019-09-24

### ContikiNG module

* Add `parseStream`, `parserFoundNodeDIO`, `parserFoundNodeDAO` functions.


## 0.2.2.0  -- 2019-09-23

### RPL module

* document: change the link to net-spider-rpl-example into
  net-spider-rpl-cli.

### ContikiNG module

* Add `parseFileHandle` function.


## 0.2.1.0  -- 2019-07-19

### DIO module

* Export `TrickleInterval` type synonym. It should have been exported
  in the first place.


## 0.2.0.0  -- 2019-07-15

* [BREAKING CHANGE] Type class instances from net-spider-pangraph are
  removed. This is because

    1. `NetSpider.GraphML.Writer` from net-spider can be used to
       format SnapshotGraphs into GraphML
    2. net-spider-pangraph has relatively a heavy dependency set
    3. `NetSpider.Pangraph.ToAttributes` typeclass instance can be
       easily implemented by `NetSpider.Pangraph.attributesFromGraphML`.

* Add `NetSpider.GraphML.ToAttributes` instance to RPL data types so
  that SnapshotGraphs can be formatted to GraphML.

### Combined module

* Add `SnapshotGraphCombined` type synonym.
* `combineNodes` now prefers the input node with the latest timestamp
  as the basis of the result.

### ContikiNG module

* Bug fix for DIO entries including the infinite rank.
* Add detailed doc to `parseFile`.

### DAO module

* Add `SnapshotGraphDAO` type synonym.
* Add `daoDefQuery` function.
* Fix writer and parser of `dao_route_num` attribute.

### DIO module

* Add `SnapshotGraphDIO` type synonym.
* Add `dioDefQuery` function.

### FindingID module

* Add `NetSpider.GraphML.Writer.ToNodeID` intance to `FindingID` and
  `IPv6ID`.


## 0.1.0.0  -- 2019-05-03

* First version. Released on an unsuspecting world.