Changelog
=========


(unreleased)
------------
- Updates jsdoc on all classes and removes summarize plugin (to prevent
  duplicates) [Justin Beaudry]
- #11, refactors Model constructor interface to use an options object,
  and converts the strict option into the schema option which uses an
  enjoi joi schema definition. [Justin Beaudry]
- Refactors tests to work with the new Model interface. [Justin Beaudry]
- Adds joi and enjoi deps. [Justin Beaudry]
- 4.0.0. [Justin Beaudry]
- Wip joi schema validation. [Justin Beaudry]
- 3.3.2. [Justin Beaudry]
- Handle index.es7. [Justin Beaudry]
- 3.3.1. [Justin Beaudry]
- Build. [Justin Beaudry]
- Merge pull request #10 from JustinBeaudry/model-views. [Justin
  Beaudry]

  New Feature:  Model Views
- Handle views in constructor. [Justin Beaudry]
- 3.3.0. [Justin Beaudry]
- Adds view feature with two new methods on model. [Justin Beaudry]
- 3.2.1. [Justin Beaudry]
- Rebuild. [Justin Beaudry]
- Merge pull request #9 from JustinBeaudry/web-bundle. [Justin Beaudry]

  Web bundle updates
- 3.2.0. [JustinBeaudry]
- Update package-lock. [JustinBeaudry]
- Rebuild. [JustinBeaudry]
- Build. [Justin Beaudry]
- 3.1.0. [Justin Beaudry]
- Adds remove() method to collection. [Justin Beaudry]
- 3.0.5. [Justin Beaudry]
- Build. [Justin Beaudry]
- 3.0.4. [Justin Beaudry]
- Add another test for models and prettify json. [Justin Beaudry]
- Build. [Justin Beaudry]
- 3.0.3. [Justin Beaudry]
- Fixes issue with strict where strict was overwriting model changes.
  [Justin Beaudry]
- Adds es6 export, adds minified, unminified and commonjs bundle.
  [JustinBeaudry]
- 3.1.0. [JustinBeaudry]
- 3.0.2. [JustinBeaudry]
- Build. [JustinBeaudry]
- 3.0.1. [JustinBeaudry]
- Collection should return itself to allow chaining. [JustinBeaudry]


3.0.0 (2018-05-17)
------------------
- Merge pull request #6 from JustinBeaudry/3.0.0. [Justin Beaudry]

  3.0.0
- Add labels to issue template; ; [Justin Beaudry]
- Updates CHANGELOG. [Justin Beaudry]
- 3.0.0. [Justin Beaudry]
- Refactors CHANGELOG. [Justin Beaudry]
- Regen docs. [Justin Beaudry]
- Update comment. [Justin Beaudry]
- Regenerate docs. [Justin Beaudry]
- Rebuild after fix. [Justin Beaudry]
- Remove console logs from set() [Justin Beaudry]
- Adds Serializable class. [Justin Beaudry]
- Adds docs. [Justin Beaudry]
- 3.0.0, updates Collection to not handle modelDefaults, updates Docs;
  [Justin Beaudry]
- Add doc build. [Justin Beaudry]


2.2.6 (2018-05-17)
------------------
- Merge pull request #5 from JustinBeaudry/strict-mode. [Justin Beaudry]

  Model Strict Mode
- Add build. [Justin Beaudry]
- 2.5.0. [Justin Beaudry]
- 2.4.0. [Justin Beaudry]
- Add strict mode to Model. [Justin Beaudry]
- Adds homepage to package.json. [JustinBeaudry]
- 2.3.6. [JustinBeaudry]
- Make link to docs more accessible. [JustinBeaudry]
- 2.3.5. [Justin Beaudry]
- Update README section on redux. [Justin Beaudry]
- 2.3.4. [Justin Beaudry]
- Update docs. [Justin Beaudry]
- 2.3.3. [Justin Beaudry]
- Fix github link. [Justin Beaudry]
- 2.3.2. [Justin Beaudry]
- Remove jekyll theme. [Justin Beaudry]
- 2.3.1. [Justin Beaudry]
- Remove invalid section from README. [Justin Beaudry]
- Merge pull request #4 from JustinBeaudry/docs. [Justin Beaudry]

  2.3.0 -> Docs
- Updates build. [Justin Beaudry]
- 2.3.0. [Justin Beaudry]
- Removes TBD section from README. [Justin Beaudry]
- Update docs and README. [Justin Beaudry]
- 2.2.5. [Justin Beaudry]
- Remove what is this seciont. [Justin Beaudry]
- Merge branch 'master' of https://github.com/JustinBeaudry/denzel.
  [Justin Beaudry]
- Set theme jekyll-theme-minimal. [Justin Beaudry]
- Finish up README and docs. [Justin Beaudry]


2.2.4 (2018-05-13)
------------------
- 2.2.4. [Justin Beaudry]
- Adds test for construction collection with Model. [Justin Beaudry]
- 2.2.3. [Justin Beaudry]
- Reduce set lines of code. [Justin Beaudry]
- 2.2.2. [Justin Beaudry]
- 2.2.1. [Justin Beaudry]
- Remove all Symbols and simplify set. [Justin Beaudry]
- 2.2.0. [Justin Beaudry]
- Simplify code and extends enum contruction possibilities through
  recursion. [Justin Beaudry]
- Merge pull request #3 from JustinBeaudry/add-badge. [Justin Beaudry]

  Add badge
- 2.1.1. [Justin Beaudry]
- Adds maintainablility badge. [Justin Beaudry]
- Add version badge. [Justin Beaudry]
- Merge pull request #2 from JustinBeaudry/full-coverage. [Justin
  Beaudry]

  2.1.0 -> Full Test Coverage
- Build. [Justin Beaudry]
- 2.1.0. [Justin Beaudry]
- All tests passing and 100% coverage added, fixes bugs that were
  surfaced by tests. [Justin Beaudry]
- Merge branch 'full-coverage' of
  https://github.com/JustinBeaudry/denzel into full-coverage. [Justin
  Beaudry]
- Merge branch 'master' into full-coverage. [Justin Beaudry]
- Merge branch 'master' into full-coverage. [Justin Beaudry]
- Update issue templates. [Justin Beaudry]
- Refactors set returns value for jsdoc; [Justin Beaudry]
- 2.0.2. [Justin Beaudry]
- Fix README type. [Justin Beaudry]
- Merge branch 'master' into full-coverage. [Justin Beaudry]
- 2.0.1. [Justin Beaudry]
- Update README for bower installation instructions and additional notes
  on requiring via NPM. [Justin Beaudry]
- Refactors a few todo tests. [Justin Beaudry]
- Adds tests to complete coverage on Enum class. [Justin Beaudry]
- Removes CollissionError and adds MissingIndexError. [Justin Beaudry]
- Refactors Enum to remove contains method and checks for types when
  setting Enum. [Justin Beaudry]
- Refactors to throw an MissingIndexError if Model is missing the
  indexed field. [Justin Beaudry]
- Updates to exclude tests from tests and coverage. [Justin Beaudry]
- 100% coverage on Model. [Justin Beaudry]
- Merge pull request #1 from JustinBeaudry/add-tests. [Justin Beaudry]

  2.0.0
- Adds coveralls support. [Justin Beaudry]
- Completes test for Serializable class. [Justin Beaudry]
- 2.0.0. [Justin Beaudry]
- Add tests, bower support, coverage, travis-ci, coveralls support as
  well as a few bug fixes from the tests. [Justin Beaudry]
- Update to support NYC; [JustinBeaudry]
- Adds builds and completes model tests. [JustinBeaudry]
- Require lib instead of src. [Justin Beaudry]
- Adding browser build and node build; [Justin Beaudry]
- Refactors rollup config file to actually work. [Justin Beaudry]
- Add serializable tests. [Justin Beaudry]
- Abstract all tests to function. [Justin Beaudry]
- Prevent namespace collisions and get all tests passing for enums.
  [Justin Beaudry]
- Use Symbols, and extend tests. [JustinBeaudry]
- Update to use latest version of ava, adds Enum tests and todos for all
  other tests. [JustinBeaudry]
- Wip. [Justin Beaudry]
- Handle requires. [Justin Beaudry]
- 1.1.2. [Justin Beaudry]
- Fix issue with Collection. [Justin Beaudry]
- 1.1.1. [Justin Beaudry]
- Fix issue with previous API. [Justin Beaudry]
- 1.1.0. [Justin Beaudry]
- Adds Enum type. [Justin Beaudry]
- 1.0.6. [Justin Beaudry]
- Super should set data. [Justin Beaudry]
- 1.0.5. [Justin Beaudry]
- Dont use spread syntax. [Justin Beaudry]
- 1.0.4. [Justin Beaudry]
- Add repo and bugs to package. [Justin Beaudry]
- 1.0.3. [Justin Beaudry]
- Note that the example is referencing redux. [Justin Beaudry]
- 1.0.2. [Justin Beaudry]
- Add back in language types and remove html. [Justin Beaudry]
- 1.0.1. [Justin Beaudry]
- Dont use langage in markdown. [Justin Beaudry]
- Use n.x.x npm version syntax. [Justin Beaudry]
- Initial Commit. [Justin Beaudry]


