4.3.2 (2019-11-12)
- deps: typescript 3.7.2 and others: @holvonix-open/[email protected], @types/[email protected], @types/[email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] (#81) ()
- deps: bump seedrandom from 3.0.3 to 3.0.5 (#39) ()
- deps-dev: bump @holvonix-open/release-config-js (#48) ()
- deps-dev: bump @holvonix-open/release-config-js (#80) ()
4.3.1 (2019-08-28)
4.3.0 (2019-08-25)
- fluent record fuzzer configuration (b0a20bd)
4.2.1 (2019-08-25)
- correct IOTSF0004 error message (e69009d)
- label record and unknownrecord as supported (9251714)
4.2.0 (2019-08-25)
- delete legacy bug template (d03195a)
- deps-dev: bump @holvonix-open/release-config-js (#21) (ceaab1b)
- deps-dev: bump @holvonix-open/release-config-js (#22) (2fc34c6)
- stale issues (40c0d46)
- deps-dev: bump @holvonix-open/release-config-js (#23) (dc4ac16)
- deps-dev: bump @types/node from 12.7.1 to 12.7.2 (#24) (edf12b5)
- deps-dev: bump concurrently from 4.1.1 to 4.1.2 (#25) (f54d59e)
- deps-dev: bump husky from 3.0.3 to 3.0.4 (#26) (9c60283)
4.1.3 (2019-08-10)
- include min size badge [skip-release] (54b04c6)
4.1.2 (2019-08-10)
- clarify license (62d47c5)
4.1.1 (2019-08-10)
- need seedrandom types as prod dep (27c1860)
- remove spurious debugging timeout (8338f6e)
4.1.0 (2019-08-10)
- randomize NonEmptyArray elements independently (818a366)
4.0.1 (2019-08-10)
- prettify docs (8018a80)
- document use of @experimental (3a925cc)
4.0.0 (2019-08-09)
- fix README link typo (4b9b5a2)
- deps: bump seedrandom from 3.0.1 to 3.0.3 (#16) (91e2346)
- deps-dev: bump @types/chai from 4.1.7 to 4.2.0 (#15) (593a4dc)
- deps-dev: bump @types/node from 12.7.0 to 12.7.1 (9be1c28)
- deps-dev: bump fp-ts from 2.0.4 to 2.0.5 (#17) (6d16718)
- deps-dev: bump husky from 3.0.2 to 3.0.3 (#14) (83b11a5)
- make prod deps updates chores by default (1d16fd1)
- Fuzzers now have an input and decoded type. Fuzzer generate as output the input of the t.Type, not the decoded or output types.
3.0.5 (2019-08-08)
- ensure non-integers can be used as input to fuzzers (2d5cc60)
3.0.4 (2019-08-08)
- string examples made slightly more interesting (4213c0e)
3.0.3 (2019-08-07)
- make examples work without yarn (ec06241)
3.0.2 (2019-08-07)
- prettify README.md (5ca9127)
- link to io-ts repo (3eaef06)
3.0.1 (2019-08-07)
- move fp-ts and io-ts to peer dependencies (6a95707)
- run non-typescript through prettier (d95bf76)
- use cd instead of pushd in build scripts (96ad9e9)
- tests never test for uniqueness for examples (a52f4c3)
3.0.0 (2019-08-07)
- support
date
from io-ts-types. This new dependency is added as a peer -- code using it is only imported on callingloadIoTsTypesFuzzers()
(#11) (4384326)
core
exports re-organized; some removed. From here on, only breaking changes to exports fromindex.ts
will be deemed breaking changes for the package.
2.0.0 (2019-08-07)
ExampleGenerator
now requires as input a tuple[number,FuzzContext]
- concrete fuzzer functions are passed as their first argument a FuzzContext specifying whether to recurse further or not
- deprecated, non-configurable versions of core fuzzers removed
1.10.2 (2019-08-06)
1.10.1 (2019-08-05)
- fix readme quick start bug (1496897)
1.10.0 (2019-08-05)
- support configuring
unknown
type fuzzing (8d15e73) - support configuring extra properties for interface fuzzers (6a9dab1)
- support exact types (883ec4b)
- support readonly types (03fbecf)
- support readonlyArray types (279ab9e)
- support UnknownArray (0ff9aa7)
- intersection fuzzer emits only examples consistent with each child type (15ae0cd)
- move tested codecs (021263f)
1.9.0 (2019-08-05)
- support configuring extra properties for partial fuzzers (5e80982)
1.8.0 (2019-08-05)
- support tuple type (1a433d1)
1.7.0 (2019-08-05)
- allow customizable max length of array fuzzing (89a3590)
- use small max array length to avoid DoS (c8ed240)
1.6.0 (2019-08-05)
- support keyof (1bc1f8b)
- docs typo (2e85b75)
- make clear nested types are supported (0d113e2)
1.5.0 (2019-08-05)
- support literals (b7c6467)
1.4.3 (2019-08-05)
- don't run tests on end-users machines (4432f34)
1.4.2 (2019-08-04)
- fp-ts needs to be a dependency, peer to io-ts (fd2ce1b)
1.4.1 (2019-08-04)
- try changelog with misc changes collapsed (d124c50)
- Update CHANGELOG.md (93c485b)
1.4.0 (2019-08-04)
- fluent
Registry#register
function and aRegistry#exampleGenerator
implementation (aa46fc6)
π§ Build / Continuous Integration
1.3.0 (2019-08-03)
- support Ints (54a29de)
1.2.2 (2019-08-03)
- remove unneeded deps (1ba0e32)
1.2.1 (2019-08-03)
1.2.0 (2019-08-03)
- support arrays, intersection, null, undefined, void, unknown (9860450)
- mark package as side-effect-free (2ef3c69)
1.1.0 (2019-08-03)
- support interfaces and partials (9d7e0b0)
- basic framework + fuzz strings, numbers, bools, and unions (d718348)