This repository has been archived by the owner on Jan 2, 2024. It is now read-only.
Releases: holvonix-open/solr-query-io-ts
Releases · holvonix-open/solr-query-io-ts
v6.0.2
6.0.2 (2019-11-12)
🐛 Bug Fixes
- 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)
🧦 Miscellaneous
v6.0.1
6.0.1 (2019-08-28)
🐛 Bug Fixes
📖 Documentation
- example typo (f74e5d9)
🧦 Miscellaneous
- 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)
v6.0.0
6.0.0 (2019-08-14)
🌟🚀 Features
- implement simple query model for user-provided input (0c99875)
🐛 Bug Fixes
📖 Documentation
- delete legacy bug template (b05fa50)
🧦 Miscellaneous
- deps-dev: bump @holvonix-open/release-config-js (#26) (a36e00c)
- stale settings (29f8ad1)
- deps-dev: bump @holvonix-open/release-config-js (#27) (0179a3e)
⚠️ BREAKING CHANGES
- all types are now shallow immutable (Readonly<>)
v5.0.0
v4.0.0
v3.0.2
v3.0.1
v3.0.0
3.0.0 (2019-08-10)
🌟🚀 Features
- introduce SolrQueryFromElement which generates a Solr query string from QueryElements, with input validation (ca1ef0e)
🐛 Bug Fixes
💄 Polish
- rename to solr-query-io-ts (f590ac5)
⚠️ BREAKING CHANGES
- 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
v2.0.1
v2.0.0
2.0.0 (2019-08-08)
🌟🚀 Features
- 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)
💄 Polish
- update package.json to our convention; prettify everything (1c215a6)
📖 Documentation
- add quick start example (44f6c26)
🔧 Build / Continuous Integration
- use release-config-js (4ed22d5)
🧦 Miscellaneous
⚠️ BREAKING CHANGES
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.