- Modified to support ES6
- Removed jshint and replaced with eslint
- Adjusted to support Mongoose v5.x
- Refactored sort parameter to comply with JSON API spec
- Introduced fix for keyword filter where empty values caused a runtime exception (#33)
- Introduced support for Promises (#26)
- Added new function to intelligently merge filters for when you want to programmatically add new filters.
- Addressed an issue that certain strings were incorrectly parsed as legitimate numbers and caused filters with EXACT phrases would fail
- Adding support for
exists
mandatory filters
- fix bug were not supplying
optional
search options would cause an exception
- modern versions of mongoose expect the skip and limit parameter to be an int.
- remove ability to specify gt,gte,lt,lte and ne parameters with an optional filter
- Fixed issue where there was an incompatibility with mquery module in mongoose
- Updated dependencies
- Increasing code coverage of unit tests with minor refactors
- Adding
gulp coveralls
task to end of Travis build - Adding support for
notEqual
mandatory and optional filters
- Adding ability to specify filters as arrays via comma-delim strings
- Fixing a bug with the sanitization of values prior to creating a regex match
- Adding build support for Node v0.12
- @schiang introduced fix for exact match on boolean values
- Moving to gulp for build and testing
- Fixed bug where
exact
matches to number values was not working - Introduced support for
greaterThan
andlessThan
mandatory filters
- Adding support for
endsWith
optional and mandatory filters
- Modifying how Mongoose
#where
method is used in filters to be compliant with Mongoose 3.x
- Removing testing on Node v0.8 from Travis CI
- Fixing documentation to remove references to
execFind
- Fixing documentation to appropriately use
filters
in the input options
- Further refined support for boolean properties
- Fixed defect to enable support for boolean properties
- Changed use of private Mongoose query method
execFind
to public methodexec
- Now compatible with Mongoose 3.7x and above
- Fixed issue to allow count to accept a value of
0
- Initial release to public