Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.

Releases: holvonix-open/solr-query-io-ts

v6.0.2

12 Nov 20:09
Compare
Choose a tag to compare

6.0.2 (2019-11-12)

🐛 Bug Fixes

🧦 Miscellaneous

  • 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)

v6.0.1

28 Aug 23:41
Compare
Choose a tag to compare

6.0.1 (2019-08-28)

🐛 Bug Fixes

  • deps-dev: bump @types/node from 12.7.1 to 12.7.2 (#29) (bdd2407)

📖 Documentation

🧦 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

14 Aug 08:06
Compare
Choose a tag to compare

6.0.0 (2019-08-14)

🌟🚀 Features

  • implement simple query model for user-provided input (0c99875)

🐛 Bug Fixes

  • enforce arrays of types to be readonly (fe8f833)
  • make all types shallow immutable (260f218)

📖 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

11 Aug 19:09
Compare
Choose a tag to compare

5.0.0 (2019-08-11)

🐛 Bug Fixes

  • throw on invalid primitive types instead of returning undefined (#24) (f8e5320)

⚠️ BREAKING CHANGES

  • Spatial renamed to LSpatial
  • Glob renamed to LGlob

v4.0.0

11 Aug 08:18
Compare
Choose a tag to compare

4.0.0 (2019-08-11)

🌟🚀 Features

  • typesafe query element functions (#23) (cca5047)

⚠️ BREAKING CHANGES

  • old [Some]Term.get([PrimitiveCodec])! now becomes [SomeTerm]([PrimitiveCodec]) and is now properly type-checked

v3.0.2

10 Aug 21:41
Compare
Choose a tag to compare

3.0.2 (2019-08-10)

📖 Documentation

🧦 Miscellaneous

  • 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)

v3.0.1

10 Aug 20:18
Compare
Choose a tag to compare

3.0.1 (2019-08-10)

📖 Documentation

  • add min size badge [skip-release] (14e4a8f)
  • clarify license (3f57cfc)

v3.0.0

10 Aug 19:27
Compare
Choose a tag to compare

3.0.0 (2019-08-10)

🌟🚀 Features

  • introduce SolrQueryFromElement which generates a Solr query string from QueryElements, with input validation (ca1ef0e)

🐛 Bug Fixes

  • migrate to wkt-io-ts which will validate the geojson and WKT (023db16)
  • upgrade deps (4904890)

💄 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 with SolrQueryFromElement.decode which validates its input
  • @holvonix-open/geojson-io-ts v5+ requires 2-dimensional positions and non-empty arrays

v2.0.1

10 Aug 00:35
Compare
Choose a tag to compare

2.0.1 (2019-08-10)

🐛 Bug Fixes

  • deps: bump fp-ts and various dev-deps (e259b6d)

🧦 Miscellaneous

  • this is a library, prod deps are chores by default (552d48c)

v2.0.0

08 Aug 08:25
Compare
Choose a tag to compare

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

🧦 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 has op and geom properties inside its value.
  • 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 TermValues are no longer Clauses. A new type QueryElement is the union of Clause and all TermValue types.