Changelog of @hackage/net-spider 0.4.3.7

Revision history for net-spider

0.4.3.7 -- 2022-01-02

  • Confirm test with base-4.15

0.4.3.6 -- 2021-02-11

  • Confirm test with doctest-0.18.

0.4.3.5 -- 2020-12-30

  • Confirm test with greskell-1.2.0.0.

0.4.3.4 -- 2020-06-21

  • Confirm test with base-4.13 and base-4.14.

0.4.3.3 -- 2020-06-06

  • Confirm test with doctest-0.17.

0.4.3.2 -- 2020-05-30

  • Confirm test with aeson-1.5.0.0.

0.4.3.1 -- 2020-04-26

  • Spider is now implemented with greskell-1.1.0.0

0.4.3.0 -- 2020-04-18

  • Add SeqID module.

Snapshot module

  • Add graphTimestamp function.

Log module

  • Add logInfoW, logWarnW and logErrorW functions.

0.4.2.0 -- 2020-03-21

  • Add Weaver module.

Unify module

  • Add toLinkSamples function.

Found module

  • Add sortByTime, allTargetNodes functions.

0.4.1.0 -- 2020-01-26

  • Add GraphML.Attribute module. AttributeValue and related types in GraphML.Writer module are moved to GraphML.Attribute module.
  • Add ToAttributes instance to TimeZone.
  • Add FromJSON and ToJSON instances to AttributeValue.
  • Add attributesToAeson function.

Timestamp module

  • Add FromJSON, ToJSON and ToAttributes instances to Timestamp.

Found module

  • Add FromJSON and ToJSON instances to LinkState, FoundLink and FoundNode.
  • Add Ord instance to FoundNode.

Snapshot module

  • Add FromJSON and ToJSON instances to SnapshotLink and SnapshotNode.

0.4.0.1 -- 2019-12-29

  • Confirm test with data-interval-2.0.1.

0.4.0.0 -- 2019-12-28

  • Use greskell-1.0.0.0.

Graph module

  • [BREAKING CHANGE] Change signatures of parseNodeAttributes and parseLinkAttributes functions, because now PropertMapList and PropertyMapSingle are deprecated.
  • [BREAKING CHANGE] Remove ToAttributes instance from types of PropertyMap class, because PropertyMap is now deprecated.
  • [BREAKING CHANGE] Now EID is alias for ElementID. It's kind is now * -> *. This fixes #5.
  • [BREAKING CHANGE] Kind of VFoundNode and EFinds is now * (was * -> *).
  • [BREAKING CHANGE] Remove NodeAttributes PropertyMapList instance and LinkAttributes PropertyMapSingle instance, because PropertyMaps are deprecated.
  • Add NodeAttributes and LinkAttributes instances to PMap.

0.3.3.0 -- 2019-10-13

Interval module

  • Add secSince and secUntil functions.

0.3.2.1 -- 2019-10-04

  • Confirm test with hashable-1.3.0.0.

0.3.2.0 -- 2019-08-04

  • Add Interval module.

Query module

  • Add Eq instance to FoundNodePolicy.

Spider module

  • Add withSpider function.

0.3.1.1 -- 2019-07-19

  • Add documentation about GraphML.Writer module.

0.3.1.0 -- 2019-07-15

  • Add GraphML.Writer module.

Snapshot module

  • Add SnapshotGraph type synonym.

Timestamp module

  • Add toTime, toSystemTime and showTimestamp functions.

0.3.0.0 -- 2019-05-03

  • Export Snapshot.Internal module. This module is only for internal use.

  • [BREAKING CHANGE] Use StrictData extension by default. This changes the strictness of the following data types.

    • Query (from Query module)
    • Config (from Spider.Config module)
    • UnifyStdConfig (from Unify module)

Found module

  • Add Functor and Bifunctor instances to FoundNode and FoundLink.

Graph module

  • Add NodeAttributes instance to PropertyMapList.
  • Add LinkAttributes instance to PropertyMapSingle.

Query module

  • [BREAKING CHANGE] Query data type is now strict.

Snapshot module

  • Add Functor and Bifunctor instances to SnapshotNode and SnapshotLink.

0.2.0.0 -- 2018-12-10

  • Add Log module.
  • Confirmed test with base-4.12, time-1.9, containers-0.6

Query module

  • Add timeInterval and foundNodePolicy fields to Query type.
  • Add FoundNodePolicy type.
  • Add secUpTo, policyOverwrite and policyAppend functions.
  • Re-export symbols from Data.Interval.

Spider module

  • Fix bug that the Spider visits a node multiple times. The result was correct, but it took extra time.
  • Now it may produce log messages.

Spider.Config module

  • [BREAKING CHANGE] Now Spider type's internal is hidden. It was just a mistake.
  • [BREAKING CHANGE] Now getSnapshot and getSnapshotSimple requires (Show n) constraint for logging.
  • Add logThreshold field.
  • Export LogLevel type.

Timestamp module

  • [BREAKING CHANGE] Rename fromEpochSecond to fromEpochMillisecond. Now Timestamp represents milliseconds since the epoch.
  • Add now, addSec, parseTimestamp, fromS, fromZonedTime, fromUTCTime, fromSystemTime, fromLocalTime, showEpochTime.

Unify modulem

  • [BREAKING CHANGE] Now LinkSampleUnifier returns WriterLoggingM monad.
  • [BREAKING CHANGE] Now unifyToOne, unifyToMany and unifyStd require (Show n) constraint.

0.1.0.0 -- 2018-09-24

  • First version. Released on an unsuspecting world.