Skip to content

Latest commit

 

History

History
135 lines (73 loc) · 2.68 KB

CHANGELOG.md

File metadata and controls

135 lines (73 loc) · 2.68 KB

Changelog

next

  • refactor: clean the codebase to make it easier to contribute

1.9.0

  • feat: support for nested documents (issue #83)
  • chore: remove dependency on 'debug'

1.8.1

  • fix bug introduced in 1.7.0 when populating relations using match (issue #75)

1.8.0

  • reveret to old setPath of pre-1.7 but still use the mpath.set patching approach to make the client compatible with mpath.set

1.7.0

  • replace custom setPath function with mpath.set (#69)

1.6.2

  • added TypeScript definitions (thanks to @marshalys)

1.6.0

Drop support for node 4 + 5, supported node version is Maintenance LTS. Version 1.5.4 is the last version to support older Node versions.

1.5.2

  • chore(package): update mongoose to version 5.0.0
  • chore(package): update mocha to version 5.0.0

1.5.1

  • fix: 1.5.0 would add entries from the schema that were not in the original transform (thanks to @proswdev)

1.5.0

refactor: Replaced get and delete path parts with mpath

I had wanted to get rid of the dot-path code for a long time. With this commit mpath is introduced. The same package used in Mongoose. It could not replace the set function, since it has no create functionality but only set.

I also cleaned up the options and test section so they are easier to reason about.

Overall a slimmer package.

1.4.2

Chore: Mocha dev dependency upgrade. New: Added license Fix: Minor style changes

1.4.1

Chore: Mongoose dev dependency upgrade

1.4.0

Support subdocument schema transformations (thanks to @Bajix)

1.3.0

New: Nested document can be a Schema (thanks to @lykmapipo)

1.2.0

Fixed regressions and added linting

1.1.0

Rewrote to getPathnames to rely on schema tree rather than scheme path. This should be more reliable.

1.0.0

First release. API unlikely to change.

0.9.2-3

Bug-fixes and code improvements.

0.9.0

Another internal rewrite to make the hide-logic more readable.

0.8.0

Internal rewrite to make nested documents and non-schema-values work.

0.7.0

Add hidden option.

0.6.4

Limited dependency version range for should.

0.6.2

Removed lodash dependency.

0.6.1

Fixes Issue #3

0.6.0

New: If a transform has already been set before loading plugin that function will be applied before applying plugin tranforms.

Other: Reduced code size.

0.4.0

Changed: Default virtuals value set to { } meaning id will no longer be hidden by default.

0.3.2

Fixed: id virtual was included by mistake in 0.3.1.

0.3.1

New: Introduced hiding of virtuals.

0.3.0

Changed: require('mongoose-hidden') is now require('mongoose-hidden')(defaults) with optional defaults.