6.0.2 (2019-11-12)
- deps: @holvonix-open/[email protected], @types/[email protected], @types/[email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] (#91) (f82097e)
- deps: bump io-ts-types from 0.5.0 to 0.5.1 (#47) (6b7e674)
- deps-dev: bump @holvonix-open/release-config-js (#56) (b188c09)
6.0.1 (2019-08-28)
- example typo (f74e5d9)
- deps-dev: bump @holvonix-open/release-config-js (#32) (c3b6d82)
- deps-dev: bump concurrently from 4.1.1 to 4.1.2 (a1dc390)
- deps-dev: bump husky from 3.0.3 to 3.0.4 (0f9a512)
- deps-dev: bump io-ts-fuzzer from 4.1.3 to 4.3.0 (235d78c)
- deps-dev: bump io-ts-fuzzer from 4.3.0 to 4.3.1 (#35) (59278be)
- deps-dev: bump typescript from 3.5.3 to 3.6.2 (d7a1dcf)
6.0.0 (2019-08-14)
- implement simple query model for user-provided input (0c99875)
- delete legacy bug template (b05fa50)
- deps-dev: bump @holvonix-open/release-config-js (#26) (a36e00c)
- stale settings (29f8ad1)
- deps-dev: bump @holvonix-open/release-config-js (#27) (0179a3e)
- all types are now shallow immutable (Readonly<>)
5.0.0 (2019-08-11)
Spatial
renamed toLSpatial
Glob
renamed toLGlob
4.0.0 (2019-08-11)
- old
[Some]Term.get([PrimitiveCodec])!
now becomes[SomeTerm]([PrimitiveCodec])
and is now properly type-checked
3.0.2 (2019-08-10)
- update deepscan badge (75520db)
- deps-dev: bump @holvonix-open/release-config-js (#20) (448314e)
- deps-dev: bump io-ts-fuzzer from 4.1.1 to 4.1.3 (#22) (6c83971)
3.0.1 (2019-08-10)
3.0.0 (2019-08-10)
- introduce SolrQueryFromElement which generates a Solr query string from QueryElements, with input validation (ca1ef0e)
- rename to solr-query-io-ts (f590ac5)
- move package to solr-query-io-ts from solr-query-maker
Q.toString
has been removed and replaced withSolrQueryFromElement.decode
which validates its input- @holvonix-open/geojson-io-ts v5+ requires 2-dimensional positions and non-empty arrays
2.0.1 (2019-08-10)
- deps: bump fp-ts and various dev-deps (e259b6d)
- this is a library, prod deps are chores by default (552d48c)
2.0.0 (2019-08-08)
- define Primitive (incl. Glob and Spatial ops), Range, Literal, Clause and all operator types as
io-ts
codecs for greater type safety. (df42e51) - support node 12 (1059032)
- update package.json to our convention; prettify everything (1c215a6)
- add quick start example (44f6c26)
- use release-config-js (4ed22d5)
Primitive
is now always an object, with an explicit type for its enclosed value.Range<T>
limited to range-able types only - namely numbers, strings, and dates and carries the type of its bounds (valueType
).Spatial
is no longer a generic type, but instead hasop
andgeom
properties inside itsvalue
.- All composite query elements are now made of object Primitives and no longer include JavaScript primitives.
Clause
type now enforces that its child terms have a single primitive type.Glob
literals only allowed for strings and dates.- Bare
TermValue
s are no longerClause
s. A new typeQueryElement
is the union ofClause
and allTermValue
types.
1.0.3 (2019-08-01)
- build: fix broken build scripts (3aa5fed)
1.0.2 (2019-08-01)
- return to node 10 (b6af885)
1.0.1 (2019-08-01)
- permit node8,yarn1 (28bf719)
1.0.0 (2019-07-22)
- 1.0.0: Promote to v1! (e6b8bf4)
- 1.0.0: Promote to full v1.
0.10.0 (2019-07-20)
- ci: semantic release (043f485)