All Versions
Latest Version
Avg Release Cycle
56 days
Latest Release
913 days ago

Changelog History

  • v0.8.0 Changes

    December 03, 2020
    • ๐Ÿ’ฅ BREAKING Add field option if different than name (c5de516)
    • Define multiple schema filter operators at once (f51163d)
  • v0.7.0 Changes

    December 01, 2020
    • โšก๏ธ Update dependencies (e76c7bc)
    • ๐Ÿ‘ Allow "null"/empty string with Knex is/is not (f73d5f9)
    • ๐Ÿ’ฅ BREAKING Use validated values to allow coercion (98cdf38)
    • โšก๏ธ Update dependencies (4b0f713)
  • v0.6.0 Changes

    October 22, 2020
    • ๐Ÿ‘ Allow <, <=, >=, > filter strings in Knex for date (9776f85)
  • v0.5.1 Changes

    October 22, 2020
    • Don't use glob for Prettier files (7cf1c70)
    • "Out-of-the-box" => "out of the box" (ef4350b)
    • โšก๏ธ Update dependencies (d7c78e5)
    • ๐Ÿš€ Don't include "Release" before tag/release name (d482b94)
  • v0.5.0 Changes

    July 29, 2020
    • โšก๏ธ Update dependencies (662f699)
    • ๐Ÿ‘ Allow filter:[not]between strings in Knex (514ea7e)
    • โž• Add function cache to reduce boilerplate (22818ad)
    • โœ‚ Remove unnecessary duplicate parse call (3e04fd3)
    • โž• Add eslint-plugin-node (5086076)
    • โšก๏ธ Update dependencies (70799c6)
  • v0.4.0 Changes

    May 08, 2020
    • ๐Ÿ“„ Permit object filter value as docs state (93c6fa3)
    • Format code with Prettier v2 (b30f6c2)
    • โšก๏ธ Update dependencies (e64cf10)
    • โฌ‡๏ธ Drop support for Node.js v8 (no longer maintained) (027eabb)
    • Permit null filter value for is, is not (50b8597)
    • ๐Ÿ›  Fix incorrect global config example in docs (838f1d9)
    • โšก๏ธ Update dependencies (9d9d79a)
    • โž• Add package keywords (7cc7923)
  • v0.3.1 Changes

    January 31, 2020
    • ๐Ÿ‘ท Run CircleCI jobs on Node.js v8 (oldest supporter) (2cce5a4)
    • โšก๏ธ Update dependencies (3c464c4)
    • โž• Add link to introductory article in README (c9ab960)
  • v0.3.0 Changes

    November 20, 2019
    • 0๏ธโƒฃ Assume Joi returns first error (it's default) (9812873)
    • โฌ†๏ธ Upgrade Joi to v16 (bec09a4)
    • Format with Prettier (a621b20)
    • โšก๏ธ Update dependencies (58df576)
    • โž• Add .prettierignore (f783f56)
    • โšก๏ธ Update dependencies (9d31b21)
    • ๐Ÿ”’ Ignore package-lock.js (c02ddd2)
    • Properly link badges in README (a821d99)
    • ๐Ÿš€ Publish to npm on release (21f6015)
    • โž• Add npm and CircleCI badges to README (496d76c)
  • v0.2.0 Changes

    September 09, 2019
    • โšก๏ธ Update examples with how to require (810bdc6)
    • ๐Ÿ“ฆ Namespace package under @TRUEPIC (cc4a3fa)
    • ๐Ÿ“š Flesh out documentation (e4da8e1)
    • โšก๏ธ Update dependencies (c3c4b6f)
    • โž• Add additional package.json fields (8630f3d)
    • โž• Add MIT license (4cb2f0c)
    • ๐Ÿšš Move orchestrator parseFlat => parser flatten (5557b03)
    • ๐Ÿ“‡ Rename some variables for clarity (399afb9)
    • ๐Ÿ— Include query key when building key in parsers (c405b57)
    • โšก๏ธ Update dependencies (245ae28)
    • โš™ Run all validation before applying (82d753a)
    • โšก๏ธ Update dependencies (270150e)
    • Return plain object from defineValidation for Joi (8fe74df)
    • Require adapters to define their operators (05de9b9)
    • ๐Ÿšš Move querier validators into sub-directory (7be35e9)
    • ๐Ÿ“œ Split parser validation into its own class (293da30)
    • ๐Ÿšš Move apply completely to orchestrator (95238de)
    • โž• Add adapter validation (a0960ef)
    • ๐Ÿ“œ No need to explicitly parse before validating (ba33293)
    • โž• Add base class for Filterer, Sorter, and Pager (dfb6e93)
    • โž• Add more filter operators to Knex adapter (f215461)
    • ๐Ÿ‘ Better handle no filtering, sorting, or pagination (ae03749)
    • Centralize Joi ValidationError converter service (63353de)
    • ๐Ÿ— Rename build() => run() (a82be39)
    • Export the Config class for easy access (ef192b7)
    • โšก๏ธ Update dependencies (a4ebe89)
    • โž• Add Jest for testing (c678f4a)
    • ๐Ÿ›  Fix sorts applied in schema order, not query order (f695c30)
    • ๐Ÿ›  Fix use of array reduce without initial value (39e834f)
    • ๐Ÿ”€ Don't merge page options with previous values (5e57821)
    • ๐Ÿ›  Fix order value not being returned from sortsFlat (e1a9146)
    • ๐Ÿ›  Fix default config resetting for each instance (ddcd0c8)
    • Export adapters, errors, and validators (b657603)
    • Throw NotImplementedError if operator unhandled (4b88637)
    • Comment-out args to methods not implemented (7dac23e)
    • ๐Ÿšš Move query key definition out of parsers (bf66b69)
    • Return or throw from all "abstract" methods (1f19103)
    • โž• Add CircleCI (03f17be)
    • โž• Add ESLint for code quality checks (08fd5ef)
    • Switch from Standard to Prettier format (b191002)
  • v0.1.0

    July 19, 2019