1.6.0 (2022-06-12)
- toHaveGeometryCount: improve error messages and description for nested GeometryCollections behavior (01fe745)
- toHaveGeometryCount: correct issue where empty collections would fail when provided with a valid range (93dadff), closes #58
- toHaveMaxGeometryCount: add new matcher (8a1f103), closes #47
- toHaveMinGeometryCount: add new matcher (c71c21a), closes #45
1.5.0 (2022-06-11)
1.4.0 (2022-06-10)
- toBeMultiPolygonWithHole: add new matcher (6668a1b), closes #44
- toBePolygonWithHole: add new matcher (3eb435c), closes #43
- add Typescript support for the matchers (602c33b), closes #42
1.3.0 (2022-06-08)
- toHaveNumericID: add new matcher (56e3e4c), closes #38
- toHaveStringID: add new matcher (cefddd6), closes #37
1.2.0 (2022-06-07)
- toHaveID: fix documentation typo. (c0f731b)
1.1.0 (2022-06-04)
- toBeMultiLineStringGeometry: add the min point count error to the JSDoc API (01f6c4b)
- change JSDoc param types to avoid using GeoJSON unknown types (06ac03a)
- all: cleanup JSDoc formatting and standardize API examples (300a96d)
- update JSDoc descriptions of coordinate core functions (f5658f3)
- update JSDoc organization (7ab7eca)
- isValidCoordinate: update returns description (70bd43e)
- isValidCoordinate: update the error and parameter descriptions (7e3e8ed)
- add bounding box validity checking to geometry core functions and matchers (ac6a9a1), closes /datatracker.ietf.org/doc/html/rfc7946#section-5 #9 #10 #11 #12 #13 #14 #16 #29
- toBeLineStringGeometry: prohibit single coordinate in "coordinates" member (ee5de52), closes /datatracker.ietf.org/doc/html/rfc7946#section-3 #11
- add 'Feature' and 'FeatureCollection' to test list of disallowed geometry type values (f139a09)
- toBeLineStringGeometry: add a stress test with many points (22df5c7)
- toBeGeometryCollection: add an unrecognizable geometry to the invalid tests (5c041c6)
- toBeGeometryCollection: add robust snapshot tests, verify coordinates treated as foreign member (472d12d), closes #32 #33
- isValid2DBoundingBox: add robust snapshot tests (4363710), closes #32
- isValid2DCoordinate: add robust snapshot tests (ae92f67), closes #32
- isValid3DBoundingBox: add robust snapshot tests (a37ec48), closes #32
- isValid3DCoordinate: add robust snapshot tests (56fbf92), closes #32
- isValidBoundingBox: add robust snapshot tests (063b94e), closes #32
- isValidCoordinate: add robust snapshot tests (7b4a804), closes #32
- toBeAnyGeometry: add robust snapshot tests (8a6e611), closes #32
- toBeLineStringGeometry: add robust snapshot tests (cfaed46), closes #32
- toBeMultiLineStringGeometry: add robust snapshot tests (57dc767), closes #32
- toBeMultiPointGeometry: add robust snapshot tests (36013e1), closes #32
- toBeMultiPolygonGeometry: add robust snapshot tests (df1c23a), closes #32
- toBePointGeometry: add robust snapshot tests (fd5c516), closes #32
- toBePolygonGeometry: add robust snapshot tests (1c9df69), closes #32
- toBeMultiLineStringGeometry: fix coordinate out of range test that (d6fe2ac)
- toBeMultiPointGeometry: fix typo in test and core function that was omitting coverage (bc10f4e)
- isValid2DBoundingBox: fix typo in test descriptions (df94c27)
- setup the project testing framework (6a95c37)
- isValid2DBoundingBox: add new matcher function (7fe56f3), closes #6
- isValid2DCoordinate: add new matcher function (527bbc4), closes #1
- isValid3DCoordinate: add new matcher function (0329231), closes #2
- isValidCoordinate: add new matcher function (d7e5b70), closes #4
- isValid3DBoundingBox: add new matcher (6ee8cc6), closes #7
- isValidBoundingBox: add new matcher (9a8b7ed), closes #8
- toBeAnyGeometry: add new matcher (ed7c3eb), closes #15
- toBeFeature: add new matcher (551aa7f), closes #32 #24
- toBeFeatureCollection: add new matcher (21fe044), closes #25
- toBeGeometryCollection: add new matcher (63cc919), closes #16
- toBeLineStringGeometry: add new matcher (54416a5), closes #11
- toBeMultiLineStringGeometry: add new matcher (3d3a15e), closes #12
- toBeMultiPointGeometry: add new matcher (9a12752), closes #10
- toBeMultiPolygonGeometry: add new matcher (41fef3a), closes #14
- toBePointGeometry: add new matcher (9973afa), closes #9
- toBePolygonGeometry: add new matcher (3b9d18d), closes #13
- split package exports into matcher and core functionality (a7340d9), closes #5
- add conventional-changelog-conventionalcommits as dev dependency (7361d79), closes #3
- package: add entry points for all, boundingboxes, and coordinates (8c1d312)
- move release configuration into a separate shareable file (fa6e50d)
- package: rename matcher loader entry script (5221d6d)
- setup initial project environment (b468a41)
- package: update the commitizen config for customized scopes (ac05626)
- devDependencies: upgrade Jest to v28.1, specify peerDependency at >v24.0.0 (22d1614), closes #30
- package: upgrade min required Node version to 16 (58a9824)
- package: upgrade minimum required node version from 10 to 14 to match LTS schedule (1e8a8bb)
1.0.0-beta.16 (2022-06-02)
1.0.0-beta.15 (2022-06-02)
- add 'Feature' and 'FeatureCollection' to test list of disallowed geometry type values (f139a09)
- toBeGeometryCollection: add an unrecognizable geometry to the invalid tests (5c041c6)
- toBeGeometryCollection: add robust snapshot tests, verify coordinates treated as foreign member (472d12d), closes #32 #33
- isValid2DBoundingBox: add robust snapshot tests (4363710), closes #32
- isValid2DCoordinate: add robust snapshot tests (ae92f67), closes #32
- isValid3DBoundingBox: add robust snapshot tests (a37ec48), closes #32
- isValid3DCoordinate: add robust snapshot tests (56fbf92), closes #32
- isValidBoundingBox: add robust snapshot tests (063b94e), closes #32
- isValidCoordinate: add robust snapshot tests (7b4a804), closes #32
- toBeAnyGeometry: add robust snapshot tests (8a6e611), closes #32
- toBeLineStringGeometry: add robust snapshot tests (cfaed46), closes #32
- toBeMultiLineStringGeometry: add robust snapshot tests (57dc767), closes #32
- toBeMultiPointGeometry: add robust snapshot tests (36013e1), closes #32
- toBeMultiPolygonGeometry: add robust snapshot tests (df1c23a), closes #32
- toBePointGeometry: add robust snapshot tests (fd5c516), closes #32
- toBePolygonGeometry: add robust snapshot tests (1c9df69), closes #32
1.0.0-beta.14 (2022-06-01)
- add bounding box validity checking to geometry core functions and matchers (ac6a9a1), closes #9 #10 #11 #12 #13 #14 #16 #29
1.0.0-beta.13 (2022-05-30)
1.0.0-beta.12 (2022-05-30)
- all: cleanup JSDoc formatting and standardize API examples (300a96d)
1.0.0-beta.11 (2022-05-30)
1.0.0-beta.10 (2022-05-29)
- toBeMultiLineStringGeometry: add the min point count error to the JSDoc API (01f6c4b)
- toBeMultiLineStringGeometry: fix coordinate out of range test that (d6fe2ac)
- toBeMultiPointGeometry: fix typo in test and core function that was omitting coverage (bc10f4e)
1.0.0-beta.9 (2022-05-28)
- toBeLineStringGeometry: add a stress test with many points (22df5c7)
- toBeLineStringGeometry: prohibit single coordinate in "coordinates" member (ee5de52), closes /datatracker.ietf.org/doc/html/rfc7946#section-3 #11
1.0.0-beta.8 (2022-05-27)
- change JSDoc param types to avoid using GeoJSON unknown types (06ac03a)
1.0.0-beta.7 (2022-05-26)
1.0.0-beta.6 (2022-05-26)
1.0.0-beta.5 (2022-05-25)
- update JSDoc descriptions of coordinate core functions (f5658f3)
- isValidCoordinate: update returns description (70bd43e)
- isValidCoordinate: update the error and parameter descriptions (7e3e8ed)
1.0.0-beta.4 (2022-05-25)
- package: add entry points for all, boundingboxes, and coordinates (8c1d312)
- isValid2DBoundingBox: add new matcher function (7fe56f3), closes #6
- isValid3DBoundingBox: add new matcher (6ee8cc6), closes #7
- isValid2DBoundingBox: fix typo in test descriptions (df94c27)
- update JSDoc organization (7ab7eca)
1.0.0-beta.3 (2022-05-24)
1.0.0-beta.2 (2022-05-24)
- move release configuration into a separate shareable file (fa6e50d)
- package: update the commitizen config for customized scopes (ac05626)
- setup the project testing framework (6a95c37)