UNPKG

iridium

Version:

A custom lightweight ORM for MongoDB designed for power-users

540 lines (477 loc) 75.5 kB
## [v6.1.0](https://github.com/sierrasoftworks/iridium/tree/v6.1.0) - [78dd581](https://github.com/sierrasoftworks/iridium/commit/78dd581) Version 6.1.0 - [c809366](https://github.com/sierrasoftworks/iridium/commit/c809366) test: Test to make sure that low level connection info is passed along correctly - [14faf60](https://github.com/sierrasoftworks/iridium/commit/14faf60) feat: Add support for low level connection configuration - [00f135e](https://github.com/sierrasoftworks/iridium/commit/00f135e) (origin/master, origin/HEAD) Updated Changelog ## [v6.0.0](https://github.com/sierrasoftworks/iridium/tree/v6.0.0) - [656c73d](https://github.com/sierrasoftworks/iridium/commit/656c73d) Version 6.0.0 - [7e4c31f](https://github.com/sierrasoftworks/iridium/commit/7e4c31f) Updated CHANGELOG - [8fe5933](https://github.com/sierrasoftworks/iridium/commit/8fe5933) Updated documentation ## [v6.0.0-alpha.2](https://github.com/sierrasoftworks/iridium/tree/v6.0.0-alpha.2) - [30c17cb](https://github.com/sierrasoftworks/iridium/commit/30c17cb) Version 6.0.0-alpha.2 - [56bb772](https://github.com/sierrasoftworks/iridium/commit/56bb772) fix: Undefined reference to Skmatc in ModelHandlers - [44fc771](https://github.com/sierrasoftworks/iridium/commit/44fc771) test: Fix compilation of tests - [cfb92a9](https://github.com/sierrasoftworks/iridium/commit/cfb92a9) tweak: Updated typescript definition pointer in package.json - [92ae221](https://github.com/sierrasoftworks/iridium/commit/92ae221) refactor: Remove _references.d.ts file - [9d4f52b](https://github.com/sierrasoftworks/iridium/commit/9d4f52b) refactor: Update all skmatc references to use new dependency structure - [a020ffe](https://github.com/sierrasoftworks/iridium/commit/a020ffe) dep: Update skmatc to 1.1.4 - [9370b18](https://github.com/sierrasoftworks/iridium/commit/9370b18) dep: Update skmatc to 1.1.3 - [f35342b](https://github.com/sierrasoftworks/iridium/commit/f35342b) Updated documentation - [a19768c](https://github.com/sierrasoftworks/iridium/commit/a19768c) Updated CHANGELOG ## [v6.0.0-alpha.1](https://github.com/sierrasoftworks/iridium/tree/v6.0.0-alpha.1) - [a8f4c01](https://github.com/sierrasoftworks/iridium/commit/a8f4c01) Version 6.0.0-alpha.1 - [f7886b3](https://github.com/sierrasoftworks/iridium/commit/f7886b3) Version 6.0.0-alpha.1 - [8ba693c](https://github.com/sierrasoftworks/iridium/commit/8ba693c) tweak: Gulp CI command includes build step - [bd728e1](https://github.com/sierrasoftworks/iridium/commit/bd728e1) tweak: Added multi option to update options - [3fe9ebc](https://github.com/sierrasoftworks/iridium/commit/3fe9ebc) build: Fix CI test command - [6b73bbe](https://github.com/sierrasoftworks/iridium/commit/6b73bbe) dist: Build latest version of Iridium - [14cc15e](https://github.com/sierrasoftworks/iridium/commit/14cc15e) fix: Remove hacky approach to dependency resolution - [6032286](https://github.com/sierrasoftworks/iridium/commit/6032286) feat: Add index.d.ts file for TypeScript 1.6 - [aabb131](https://github.com/sierrasoftworks/iridium/commit/aabb131) refactor: Remove references file from all files - [ba6c01c](https://github.com/sierrasoftworks/iridium/commit/ba6c01c) dep: Updated dependencies to latest versions - [12b201b](https://github.com/sierrasoftworks/iridium/commit/12b201b) refactor: Fix definitelytyped reference for mongodb remove function - [b869541](https://github.com/sierrasoftworks/iridium/commit/b869541) test: Fix reference to _id for a number of instance tests - [aa34363](https://github.com/sierrasoftworks/iridium/commit/aa34363) build: Switch to tsconfig for all build tasks - [351deb3](https://github.com/sierrasoftworks/iridium/commit/351deb3) build: Set experimental decorators flag when building TS files - [78f5339](https://github.com/sierrasoftworks/iridium/commit/78f5339) env: Update to VSCode 0.8.0 - [6d1278d](https://github.com/sierrasoftworks/iridium/commit/6d1278d) Updated documentation - [0ea880a](https://github.com/sierrasoftworks/iridium/commit/0ea880a) Updated CHANGELOG ## [v5.11.0](https://github.com/sierrasoftworks/iridium/tree/v5.11.0) - [bd475da](https://github.com/sierrasoftworks/iridium/commit/bd475da) Version 5.11.0 - [ea2a7c8](https://github.com/sierrasoftworks/iridium/commit/ea2a7c8) Listed docs in README (Closes [#9](https://github.com/sierrasoftworks/iridium/issues/9)) - [d806e89](https://github.com/sierrasoftworks/iridium/commit/d806e89) Updated documentation - [971a2b8](https://github.com/sierrasoftworks/iridium/commit/971a2b8) Added implementation and tests for core level connection hooks - [4b52136](https://github.com/sierrasoftworks/iridium/commit/4b52136) Updated documentation - [016263c](https://github.com/sierrasoftworks/iridium/commit/016263c) Updated CHANGELOG ## [v5.10.1](https://github.com/sierrasoftworks/iridium/tree/v5.10.1) - [ad98906](https://github.com/sierrasoftworks/iridium/commit/ad98906) Version 5.10.1 - [b18beb5](https://github.com/sierrasoftworks/iridium/commit/b18beb5) Merge pull request #17 from SierraSoftworks/feature/nicedocs - [9ece18a](https://github.com/sierrasoftworks/iridium/commit/9ece18a) Updated docs - [39524f7](https://github.com/sierrasoftworks/iridium/commit/39524f7) Fixed a number of broken test fixtures - [89725a4](https://github.com/sierrasoftworks/iridium/commit/89725a4) Fix a little issue with CI tests - [7b29f33](https://github.com/sierrasoftworks/iridium/commit/7b29f33) Changed the submodule URL for docs - [7c9cf0d](https://github.com/sierrasoftworks/iridium/commit/7c9cf0d) Updated documentation - [f02e177](https://github.com/sierrasoftworks/iridium/commit/f02e177) Updated documentation - [db7c92c](https://github.com/sierrasoftworks/iridium/commit/db7c92c) Refactored doc gulp script - [d37c855](https://github.com/sierrasoftworks/iridium/commit/d37c855) Updated documentation - [47213a9](https://github.com/sierrasoftworks/iridium/commit/47213a9) Updated doc script to push changes to gh-pages branch - [3dcd9c8](https://github.com/sierrasoftworks/iridium/commit/3dcd9c8) Updated script to only commit doc changes if there are changes to be committed - [711c490](https://github.com/sierrasoftworks/iridium/commit/711c490) Added gulp script to automatically update documentation - [006da28](https://github.com/sierrasoftworks/iridium/commit/006da28) Made the doc directory a git submodule for the gh-pages branch - [c60b030](https://github.com/sierrasoftworks/iridium/commit/c60b030) Exclude documentation website from NPM module - [5d05863](https://github.com/sierrasoftworks/iridium/commit/5d05863) Restructuring and a massive amount of extra documentation for TypeDoc - [d92fce4](https://github.com/sierrasoftworks/iridium/commit/d92fce4) Ensure that documentation is generated correctly - [d339af9](https://github.com/sierrasoftworks/iridium/commit/d339af9) Merge remote-tracking branch 'origin/master' into feature/nicedocs - [138e448](https://github.com/sierrasoftworks/iridium/commit/138e448) Removed legacy documentation - [ea6d099](https://github.com/sierrasoftworks/iridium/commit/ea6d099) Added TypeDoc documentation compilation step - [54ad856](https://github.com/sierrasoftworks/iridium/commit/54ad856) Updated a variety of files to better support TypeDoc - [c559581](https://github.com/sierrasoftworks/iridium/commit/c559581) Added TypeDoc dependency - [99cc6cd](https://github.com/sierrasoftworks/iridium/commit/99cc6cd) Updated CHANGELOG ## [v5.10.0](https://github.com/sierrasoftworks/iridium/tree/v5.10.0) - [375494a](https://github.com/sierrasoftworks/iridium/commit/375494a) Version 5.10.0 - [09bfb53](https://github.com/sierrasoftworks/iridium/commit/09bfb53) Make use of arrow functions in Core (Closes #16) - [d565312](https://github.com/sierrasoftworks/iridium/commit/d565312) Include compiled fix from 5.9.2 - [f7f9db1](https://github.com/sierrasoftworks/iridium/commit/f7f9db1) Make core.connect async-safe (Fixes #15) - [0697117](https://github.com/sierrasoftworks/iridium/commit/0697117) Updated CHANGELOG ## [v5.9.2](https://github.com/sierrasoftworks/iridium/tree/v5.9.2) - [2438155](https://github.com/sierrasoftworks/iridium/commit/2438155) Version 5.9.2 - [b2cb440](https://github.com/sierrasoftworks/iridium/commit/b2cb440) Fix for a strange set of behaviour with the last release - [b9c13fb](https://github.com/sierrasoftworks/iridium/commit/b9c13fb) Updated changelog generation - [f656174](https://github.com/sierrasoftworks/iridium/commit/f656174) Revert "Switch to Travis-CI container infrastucture" - [5261ea0](https://github.com/sierrasoftworks/iridium/commit/5261ea0) Revert "Updated travis config to use MongoDB precise (3.x)" - [cefc0f4](https://github.com/sierrasoftworks/iridium/commit/cefc0f4) (infrastructure/travisci-containers) Updated travis config to use MongoDB precise (3.x) - [d11c8f3](https://github.com/sierrasoftworks/iridium/commit/d11c8f3) Switch to Travis-CI container infrastucture - [5a2dc37](https://github.com/sierrasoftworks/iridium/commit/5a2dc37) Updated CHANGELOG ## [v5.9.1](https://github.com/sierrasoftworks/iridium/tree/v5.9.1) - [4efcdf1](https://github.com/sierrasoftworks/iridium/commit/4efcdf1) Version 5.9.1 - [1e8bb04](https://github.com/sierrasoftworks/iridium/commit/1e8bb04) Added an extra Onmom test - [179516c](https://github.com/sierrasoftworks/iridium/commit/179516c) Added additional error information for instance updates - [465cc85](https://github.com/sierrasoftworks/iridium/commit/465cc85) Updated CHANGELOG ## [v5.9.0](https://github.com/sierrasoftworks/iridium/tree/v5.9.0) - [431bb0b](https://github.com/sierrasoftworks/iridium/commit/431bb0b) Version 5.9.0 - [5f326fd](https://github.com/sierrasoftworks/iridium/commit/5f326fd) Clean up the references.d.ts file before bumping the version - [445ebb6](https://github.com/sierrasoftworks/iridium/commit/445ebb6) Added support and tests for the MongoDB aggregate operation - [f5926ce](https://github.com/sierrasoftworks/iridium/commit/f5926ce) Updated CHANGELOG ## [v5.8.0](https://github.com/sierrasoftworks/iridium/tree/v5.8.0) - [ab6904e](https://github.com/sierrasoftworks/iridium/commit/ab6904e) Version 5.8.0 - [625397d](https://github.com/sierrasoftworks/iridium/commit/625397d) Added support and tests for a toObjectID helper method - [4ebd33d](https://github.com/sierrasoftworks/iridium/commit/4ebd33d) Updated CHANGELOG ## [v5.7.5](https://github.com/sierrasoftworks/iridium/tree/v5.7.5) - [b5cb543](https://github.com/sierrasoftworks/iridium/commit/b5cb543) Version 5.7.5 - [ff0e292](https://github.com/sierrasoftworks/iridium/commit/ff0e292) Show release branch badges - [fe2e60a](https://github.com/sierrasoftworks/iridium/commit/fe2e60a) Fixed behaviour of Omnom when unsetting properties - [228f7ce](https://github.com/sierrasoftworks/iridium/commit/228f7ce) Added Omnom tests for $unset - [2e27c23](https://github.com/sierrasoftworks/iridium/commit/2e27c23) Added a contribution information file - [e360587](https://github.com/sierrasoftworks/iridium/commit/e360587) Updated CHANGELOG ## [v5.7.4](https://github.com/sierrasoftworks/iridium/tree/v5.7.4) - [29aaba3](https://github.com/sierrasoftworks/iridium/commit/29aaba3) Version 5.7.4 - [374027d](https://github.com/sierrasoftworks/iridium/commit/374027d) Updated CHANGELOG ## [v5.7.3](https://github.com/sierrasoftworks/iridium/tree/v5.7.3) - [40bf827](https://github.com/sierrasoftworks/iridium/commit/40bf827) Version 5.7.3 - [486696d](https://github.com/sierrasoftworks/iridium/commit/486696d) Fixed some namespace pollution when using the ObjectID decorator - [0b0e8da](https://github.com/sierrasoftworks/iridium/commit/0b0e8da) Updated CHANGELOG ## [v5.7.2](https://github.com/sierrasoftworks/iridium/tree/v5.7.2) - [4a78960](https://github.com/sierrasoftworks/iridium/commit/4a78960) Version 5.7.2 - [dbd34f4](https://github.com/sierrasoftworks/iridium/commit/dbd34f4) Updated CHANGELOG ## [v5.7.1](https://github.com/sierrasoftworks/iridium/tree/v5.7.1) - [b0e3dd7](https://github.com/sierrasoftworks/iridium/commit/b0e3dd7) Version 5.7.1 - [bad22e2](https://github.com/sierrasoftworks/iridium/commit/bad22e2) Handle null ObjectID fields correctly - [9d2bedf](https://github.com/sierrasoftworks/iridium/commit/9d2bedf) Updated CHANGELOG - [70337bf](https://github.com/sierrasoftworks/iridium/commit/70337bf) Updated CHANGELOG ## [v5.7.0](https://github.com/sierrasoftworks/iridium/tree/v5.7.0) - [3c25d1c](https://github.com/sierrasoftworks/iridium/commit/3c25d1c) Version 5.7.0 - [ca5b130](https://github.com/sierrasoftworks/iridium/commit/ca5b130) Merge remote-tracking branch 'origin/release' into release - [709d145](https://github.com/sierrasoftworks/iridium/commit/709d145) Removed old changelog - [453b6d1](https://github.com/sierrasoftworks/iridium/commit/453b6d1) Updated CHANGELOG ## [v5.6.3](https://github.com/sierrasoftworks/iridium/tree/v5.6.3) - [9a30b5c](https://github.com/sierrasoftworks/iridium/commit/9a30b5c) Version 5.6.3 - [e1825cb](https://github.com/sierrasoftworks/iridium/commit/e1825cb) Fix changelog commit step ## [v5.6.2](https://github.com/sierrasoftworks/iridium/tree/v5.6.2) - [0809927](https://github.com/sierrasoftworks/iridium/commit/0809927) Version 5.6.2 - [c9af8ec](https://github.com/sierrasoftworks/iridium/commit/c9af8ec) Build changelog from git commit history whenever bumping a version ## [v5.6.1](https://github.com/sierrasoftworks/iridium/tree/v5.6.1) - [51c95e8](https://github.com/sierrasoftworks/iridium/commit/51c95e8) Tag versions correctly - [30b05ce](https://github.com/sierrasoftworks/iridium/commit/30b05ce) v5.6.1 ## [v5.5.5](https://github.com/sierrasoftworks/iridium/tree/5.5.5) - [0a71f20](https://github.com/sierrasoftworks/iridium/commit/0a71f20) Version 5.5.5 - [6de8a3f](https://github.com/sierrasoftworks/iridium/commit/6de8a3f) Merge branch 'master' into release - [a98752e](https://github.com/sierrasoftworks/iridium/commit/a98752e) Automatically prep _references.d.ts during publish (Fixes #11) ## [v5.6.0](https://github.com/sierrasoftworks/iridium/tree/5.6.0) - [95dec95](https://github.com/sierrasoftworks/iridium/commit/95dec95) Version 5.6.0 - [c86d3a7](https://github.com/sierrasoftworks/iridium/commit/c86d3a7) Emit lcovonly coverate - [51ef60f](https://github.com/sierrasoftworks/iridium/commit/51ef60f) Added tests for decorator ObjectID transform - [aafaf55](https://github.com/sierrasoftworks/iridium/commit/aafaf55) Added tests for default ObjectID transform - [aca976d](https://github.com/sierrasoftworks/iridium/commit/aca976d) Added tests for transforms within instances - [10543ce](https://github.com/sierrasoftworks/iridium/commit/10543ce) Renamed a couple of transform tests - [5dd56ae](https://github.com/sierrasoftworks/iridium/commit/5dd56ae) Added tests for the transforms system during inserts - [3a77819](https://github.com/sierrasoftworks/iridium/commit/3a77819) Test default _id schema type - [3df6c88](https://github.com/sierrasoftworks/iridium/commit/3df6c88) Evade the new default schema type when testing the model - [f28acf7](https://github.com/sierrasoftworks/iridium/commit/f28acf7) Added some new tests for the ObjectID decorator - [939193e](https://github.com/sierrasoftworks/iridium/commit/939193e) Model will provide a default _id type if one is not specified - [a77716b](https://github.com/sierrasoftworks/iridium/commit/a77716b) Instance no longer includes a default _id type - [fcddf13](https://github.com/sierrasoftworks/iridium/commit/fcddf13) ObjectID decorator now populates a transform - [e091734](https://github.com/sierrasoftworks/iridium/commit/e091734) Fixed an issue where transforms always applied to the _id field ## [v5.5.4](https://github.com/sierrasoftworks/iridium/tree/5.5.4) - [87bcce4](https://github.com/sierrasoftworks/iridium/commit/87bcce4) Version 5.5.4 - [49aa2d9](https://github.com/sierrasoftworks/iridium/commit/49aa2d9) Added tests for and a fix for ObjectID validation ## [v5.5.3](https://github.com/sierrasoftworks/iridium/tree/5.5.3) - [aa41bd6](https://github.com/sierrasoftworks/iridium/commit/aa41bd6) Version 5.5.3 - [2907eb8](https://github.com/sierrasoftworks/iridium/commit/2907eb8) Indexes can also be in the form `{ loc: "2dsphere" }` ## [v5.5.2](https://github.com/sierrasoftworks/iridium/tree/5.5.2) - [c695cc1](https://github.com/sierrasoftworks/iridium/commit/c695cc1) Version 5.5.2 - [d213dda](https://github.com/sierrasoftworks/iridium/commit/d213dda) Fixes for a number of weird fringe cases after calling instance.save - [f03e6cd](https://github.com/sierrasoftworks/iridium/commit/f03e6cd) Merge remote-tracking branch 'origin/master' into release ## [v5.5.1](https://github.com/sierrasoftworks/iridium/tree/5.5.1) - [d478ff7](https://github.com/sierrasoftworks/iridium/commit/d478ff7) Version 5.5.1 ## [v5.5.0](https://github.com/sierrasoftworks/iridium/tree/5.5.0) - [13cdbf3](https://github.com/sierrasoftworks/iridium/commit/13cdbf3) Version 5.5.0 - [aea78fe](https://github.com/sierrasoftworks/iridium/commit/aea78fe) Build new Model changes - [30bca30](https://github.com/sierrasoftworks/iridium/commit/30bca30) Update README file to v5 - [d84f6de](https://github.com/sierrasoftworks/iridium/commit/d84f6de) Added tests for instance modification isolation to modified object - [462fe58](https://github.com/sierrasoftworks/iridium/commit/462fe58) Refactored model constructor to be more maintainable - [7f60379](https://github.com/sierrasoftworks/iridium/commit/7f60379) Built changes - [ee6b053](https://github.com/sierrasoftworks/iridium/commit/ee6b053) Added more tests for validation and fixed custom validators not being detected - [6bbf45b](https://github.com/sierrasoftworks/iridium/commit/6bbf45b) Removed un-needed dependency - [3ee4f80](https://github.com/sierrasoftworks/iridium/commit/3ee4f80) Improved property decorator handling and added tests to cover those cases - [77c728b](https://github.com/sierrasoftworks/iridium/commit/77c728b) Remove unused helper methods - [4682017](https://github.com/sierrasoftworks/iridium/commit/4682017) Build changes - [5a93864](https://github.com/sierrasoftworks/iridium/commit/5a93864) Adopt let instead of var for all tests - [074d91a](https://github.com/sierrasoftworks/iridium/commit/074d91a) Rebuilt ObjectID decorator to make use of default validators - [1e686e7](https://github.com/sierrasoftworks/iridium/commit/1e686e7) Ensure that decorators don't pollute parent scopes - [5e13027](https://github.com/sierrasoftworks/iridium/commit/5e13027) Added transform decorator - [c4f221f](https://github.com/sierrasoftworks/iridium/commit/c4f221f) Trigger onRetrieved after we have cached the document - [3ed32b3](https://github.com/sierrasoftworks/iridium/commit/3ed32b3) Remove some unused model interfaces - [e78496b](https://github.com/sierrasoftworks/iridium/commit/e78496b) Define some sensible defaults for validators and schema - [8be9128](https://github.com/sierrasoftworks/iridium/commit/8be9128) Implement a transforms engine again since it works very nicely with decorators - [d91b19a](https://github.com/sierrasoftworks/iridium/commit/d91b19a) Further implementation of decorators and removal of Schema and Options params on model creator - [7eae4e1](https://github.com/sierrasoftworks/iridium/commit/7eae4e1) Fixed an issue with some of the prototype decorators - [ce61f94](https://github.com/sierrasoftworks/iridium/commit/ce61f94) Added some additional decorator methods as a proof of concept - [cc14f1a](https://github.com/sierrasoftworks/iridium/commit/cc14f1a) Initial decorators implementation - [426ad5f](https://github.com/sierrasoftworks/iridium/commit/426ad5f) Updated chai-fuzzy definition ## [v5.4.4](https://github.com/sierrasoftworks/iridium/tree/5.4.4) - [099c6f4](https://github.com/sierrasoftworks/iridium/commit/099c6f4) Version 5.4.4 - [c9bc082](https://github.com/sierrasoftworks/iridium/commit/c9bc082) A number of code style fixes ## [v5.4.3](https://github.com/sierrasoftworks/iridium/tree/5.4.3) - [aed3171](https://github.com/sierrasoftworks/iridium/commit/aed3171) Version 5.4.3 - [42588d2](https://github.com/sierrasoftworks/iridium/commit/42588d2) Improve method definitions for conditions ## [v5.4.2](https://github.com/sierrasoftworks/iridium/tree/5.4.2) - [0bc1afc](https://github.com/sierrasoftworks/iridium/commit/0bc1afc) Version 5.4.2 - [4d310fb](https://github.com/sierrasoftworks/iridium/commit/4d310fb) Remove unneeded gulp module - [597cc1f](https://github.com/sierrasoftworks/iridium/commit/597cc1f) Cleaning up build task to improve code legibility - [4507857](https://github.com/sierrasoftworks/iridium/commit/4507857) Cleaning up some code in Model to meet coding standards ## [v5.4.1](https://github.com/sierrasoftworks/iridium/tree/5.4.1) - [55b0179](https://github.com/sierrasoftworks/iridium/commit/55b0179) Version 5.4.1 - [aa2c6b8](https://github.com/sierrasoftworks/iridium/commit/aa2c6b8) Use gulp ci for Travis tests ## [v5.4.0](https://github.com/sierrasoftworks/iridium/tree/5.4.0) - [b1d0c78](https://github.com/sierrasoftworks/iridium/commit/b1d0c78) Version 5.4.0 - [f0d621e](https://github.com/sierrasoftworks/iridium/commit/f0d621e) Correctly handle version gulp script - [f95a706](https://github.com/sierrasoftworks/iridium/commit/f95a706) Added a publish gulp script - [bde9566](https://github.com/sierrasoftworks/iridium/commit/bde9566) Ignore unnecessary files in git - [7713c51](https://github.com/sierrasoftworks/iridium/commit/7713c51) Build changes - [20f6c1c](https://github.com/sierrasoftworks/iridium/commit/20f6c1c) Include some missing npm modules - [b6e7c45](https://github.com/sierrasoftworks/iridium/commit/b6e7c45) Allow all model options to be specified as static properties on instance type - [d30809e](https://github.com/sierrasoftworks/iridium/commit/d30809e) Some updates to gulp tasks - [9a0b4eb](https://github.com/sierrasoftworks/iridium/commit/9a0b4eb) Ignore dist tests in npm package - [7aab780](https://github.com/sierrasoftworks/iridium/commit/7aab780) Added gulp version task - [5d3e8f6](https://github.com/sierrasoftworks/iridium/commit/5d3e8f6) Point project main at dist files - [0ebc979](https://github.com/sierrasoftworks/iridium/commit/0ebc979) Include compiled module files in dist/ - [3db02bf](https://github.com/sierrasoftworks/iridium/commit/3db02bf) Remove unused test config file - [1cb97d5](https://github.com/sierrasoftworks/iridium/commit/1cb97d5) Remove project file references from tsconfig - [6b0d5e5](https://github.com/sierrasoftworks/iridium/commit/6b0d5e5) Use ES6 module import format - [b0bbad7](https://github.com/sierrasoftworks/iridium/commit/b0bbad7) Switch to gulp for builds ## [v5.3.0](https://github.com/sierrasoftworks/iridium/tree/v5.3.0) - [fb35565](https://github.com/sierrasoftworks/iridium/commit/fb35565) v5.3.0 - [690f96c](https://github.com/sierrasoftworks/iridium/commit/690f96c) Chunk inserts so that you can insert more than 1000 items - [b65a913](https://github.com/sierrasoftworks/iridium/commit/b65a913) Ignore a number of pointless files ## [v5.2.7](https://github.com/sierrasoftworks/iridium/tree/v5.2.7) - [0d75b54](https://github.com/sierrasoftworks/iridium/commit/0d75b54) v5.2.7 - [eb5d224](https://github.com/sierrasoftworks/iridium/commit/eb5d224) Improvements to Skmatc definition ## [v5.2.6](https://github.com/sierrasoftworks/iridium/tree/v5.2.6) - [fb895b4](https://github.com/sierrasoftworks/iridium/commit/fb895b4) v5.2.6 - [a761ca4](https://github.com/sierrasoftworks/iridium/commit/a761ca4) Removed old index.js file - [8a950ed](https://github.com/sierrasoftworks/iridium/commit/8a950ed) Added tests for get() and findOne() with empty result sets - [98edccd](https://github.com/sierrasoftworks/iridium/commit/98edccd) Added tests and fixes for cursor results with empty result sets ## [v5.2.5](https://github.com/sierrasoftworks/iridium/tree/v5.2.5) - [85a79f1](https://github.com/sierrasoftworks/iridium/commit/85a79f1) v5.2.5 - [0f0d478](https://github.com/sierrasoftworks/iridium/commit/0f0d478) Added npmignore files (let's try and stop breaking builds, yeah?) ## [v5.2.4](https://github.com/sierrasoftworks/iridium/tree/v5.2.4) - [aae2d6b](https://github.com/sierrasoftworks/iridium/commit/aae2d6b) v5.2.4 - [6fc3058](https://github.com/sierrasoftworks/iridium/commit/6fc3058) Fix missing index file in buil ## [v5.2.3](https://github.com/sierrasoftworks/iridium/tree/v5.2.3) - [249ad35](https://github.com/sierrasoftworks/iridium/commit/249ad35) v5.2.3 - [6e59fe7](https://github.com/sierrasoftworks/iridium/commit/6e59fe7) Fixed condition under which onCreating hook is triggered ## [v5.2.2](https://github.com/sierrasoftworks/iridium/tree/v5.2.2) - [1385f89](https://github.com/sierrasoftworks/iridium/commit/1385f89) v5.2.2 - [d0f4370](https://github.com/sierrasoftworks/iridium/commit/d0f4370) Added licence to package file - [f918988](https://github.com/sierrasoftworks/iridium/commit/f918988) Added definitely typed typings ## [v5.2.1](https://github.com/sierrasoftworks/iridium/tree/v5.2.1) - [8dd070d](https://github.com/sierrasoftworks/iridium/commit/8dd070d) v5.2.1 - [f779955](https://github.com/sierrasoftworks/iridium/commit/f779955) Fixed type rewriting for release ## [v5.2.0](https://github.com/sierrasoftworks/iridium/tree/v5.2.0) - [29ebe1c](https://github.com/sierrasoftworks/iridium/commit/29ebe1c) v5.2.0 - [1caa567](https://github.com/sierrasoftworks/iridium/commit/1caa567) Removed some old unused ts.d files - [ff4e8c1](https://github.com/sierrasoftworks/iridium/commit/ff4e8c1) Updated Skmatc TypeScript definition - [7021652](https://github.com/sierrasoftworks/iridium/commit/7021652) Reorganizing typescript typings ## [v5.1.0](https://github.com/sierrasoftworks/iridium/tree/v5.1.0) - [553b0b5](https://github.com/sierrasoftworks/iridium/commit/553b0b5) v5.1.0 - [ae75c66](https://github.com/sierrasoftworks/iridium/commit/ae75c66) More stringent testing of remove() - [b50dbcd](https://github.com/sierrasoftworks/iridium/commit/b50dbcd) Produce html coverage report when running grunt coverage - [fa3c0e0](https://github.com/sierrasoftworks/iridium/commit/fa3c0e0) Allow hooks to be defined in models rather than options - [b918c92](https://github.com/sierrasoftworks/iridium/commit/b918c92) Added more tests for MongoDB URL generation in cluster mode ## [v5.0.1](https://github.com/sierrasoftworks/iridium/tree/v5.0.1) - [67c0ee1](https://github.com/sierrasoftworks/iridium/commit/67c0ee1) v5.0.1 ## [v5.0.1-0](https://github.com/sierrasoftworks/iridium/tree/v5.0.1-0) - [8ee8f14](https://github.com/sierrasoftworks/iridium/commit/8ee8f14) v5.0.1-0 - [b513589](https://github.com/sierrasoftworks/iridium/commit/b513589) Improve reference file when packaging ## [v5.0.0](https://github.com/sierrasoftworks/iridium/tree/v5.0.0) - [e686cd3](https://github.com/sierrasoftworks/iridium/commit/e686cd3) v5.0.0 - [ea56d03](https://github.com/sierrasoftworks/iridium/commit/ea56d03) Fixed order in gruntfile - [9969c4e](https://github.com/sierrasoftworks/iridium/commit/9969c4e) Fixed release tasks not running in correct order... ## [v5.0.0-alpha.12](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.12) - [d19000b](https://github.com/sierrasoftworks/iridium/commit/d19000b) v5.0.0-alpha.12 - [2d43208](https://github.com/sierrasoftworks/iridium/commit/2d43208) Removed explicit repository information - [e6c4dc3](https://github.com/sierrasoftworks/iridium/commit/e6c4dc3) Updated the format of the grunt release repo stuff... - [15a6f96](https://github.com/sierrasoftworks/iridium/commit/15a6f96) Added Grunt release script ## [v5.0.0-alpha.11](https://github.com/sierrasoftworks/iridium/tree/5.0.0-alpha.11) - [43de7c1](https://github.com/sierrasoftworks/iridium/commit/43de7c1) release 5.0.0-alpha.11 - [7e8656c](https://github.com/sierrasoftworks/iridium/commit/7e8656c) Cleaned repository out a bit, let Travis do compilation as needed and we'll use Grunt to build NPM packages - [7446d56](https://github.com/sierrasoftworks/iridium/commit/7446d56) Fixed missing references in TS files (broken in a previous commit) - [cc8e072](https://github.com/sierrasoftworks/iridium/commit/cc8e072) Clean up build process a bit with Grunt - [78a5795](https://github.com/sierrasoftworks/iridium/commit/78a5795) Tell Travis to use grunt for tests - [163e1bf](https://github.com/sierrasoftworks/iridium/commit/163e1bf) Switch to Grunt for builds ## [v5.0.0-alpha.10](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.10) - [32b84b2](https://github.com/sierrasoftworks/iridium/commit/32b84b2) v5.0.0-alpha.10 - [1841323](https://github.com/sierrasoftworks/iridium/commit/1841323) Significant reference changes to try and improve namespace collisions - [8d725ab](https://github.com/sierrasoftworks/iridium/commit/8d725ab) Fixed tsconfig spelling mistake ## [v5.0.0-alpha.9](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.9) - [6ead0a5](https://github.com/sierrasoftworks/iridium/commit/6ead0a5) v5.0.0-alpha.9 - [bbe412c](https://github.com/sierrasoftworks/iridium/commit/bbe412c) Updated typescript compiler - [9a63641](https://github.com/sierrasoftworks/iridium/commit/9a63641) Added support for multiple hosts to be defined in config - [10743b5](https://github.com/sierrasoftworks/iridium/commit/10743b5) Added tests to tsconfig.json ## [v5.0.0-alpha.8](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.8) - [f3a7557](https://github.com/sierrasoftworks/iridium/commit/f3a7557) v5.0.0-alpha.8 - [72f0aef](https://github.com/sierrasoftworks/iridium/commit/72f0aef) Export Iridium Core configuration interface - [b1a785e](https://github.com/sierrasoftworks/iridium/commit/b1a785e) ...mongo - [753dee4](https://github.com/sierrasoftworks/iridium/commit/753dee4) Print MongoDB version when running tests - [f94f558](https://github.com/sierrasoftworks/iridium/commit/f94f558) Seems we can't auto detect the distribution on Travis - [2eec34d](https://github.com/sierrasoftworks/iridium/commit/2eec34d) Make Travis use MongoDB 3.0 ## [v5.0.0-alpha.7](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.7) - [f03a352](https://github.com/sierrasoftworks/iridium/commit/f03a352) v5.0.0-alpha.7 - [20e1cf8](https://github.com/sierrasoftworks/iridium/commit/20e1cf8) Switched to { w: 'majority' } for all write operations - [859646a](https://github.com/sierrasoftworks/iridium/commit/859646a) Updated tasks and recompiled with TS1.5 - [974686a](https://github.com/sierrasoftworks/iridium/commit/974686a) Updated tasks ## [v5.0.0-alpha.6](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.6) - [b3ea21f](https://github.com/sierrasoftworks/iridium/commit/b3ea21f) v5.0.0-alpha.6 - [0bba664](https://github.com/sierrasoftworks/iridium/commit/0bba664) Removed un-needed js files and maps - [c598cf1](https://github.com/sierrasoftworks/iridium/commit/c598cf1) Added VSCode files - [acd8be6](https://github.com/sierrasoftworks/iridium/commit/acd8be6) Updated examples to use the module exports rather than internal modules - [0758a57](https://github.com/sierrasoftworks/iridium/commit/0758a57) Fixed a possible issue in benchmarks - [d3ca3a1](https://github.com/sierrasoftworks/iridium/commit/d3ca3a1) Updated project file - [07fb393](https://github.com/sierrasoftworks/iridium/commit/07fb393) Exported plugin interface and renamed exported cache interfaces - [34e8503](https://github.com/sierrasoftworks/iridium/commit/34e8503) Continued to expand the README ## [v5.0.0-alpha.5](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.5) - [4de26a0](https://github.com/sierrasoftworks/iridium/commit/4de26a0) v5.0.0-alpha.5 - [257b05d](https://github.com/sierrasoftworks/iridium/commit/257b05d) Fixed export of ModelOptions - [26d94e0](https://github.com/sierrasoftworks/iridium/commit/26d94e0) Optimized Instance to a small degree - [d2a9d75](https://github.com/sierrasoftworks/iridium/commit/d2a9d75) Mark value of Callbacks as being optional - [910db60](https://github.com/sierrasoftworks/iridium/commit/910db60) Export ModelOptions - [2b0ff8b](https://github.com/sierrasoftworks/iridium/commit/2b0ff8b) Fixed Schema definition to allow restrictive custom _id fields - [193b763](https://github.com/sierrasoftworks/iridium/commit/193b763) Fixed Bluebird typescript definition - [b608e40](https://github.com/sierrasoftworks/iridium/commit/b608e40) Fixed module definition file ## [v5.0.0-alpha.4](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.4) - [7bc37c0](https://github.com/sierrasoftworks/iridium/commit/7bc37c0) v5.0.0-alpha.4 - [26c5aac](https://github.com/sierrasoftworks/iridium/commit/26c5aac) Instance .toJSON should be typed as <any> to allow overriding ## [v5.0.0-alpha.3](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.3) - [7159a3d](https://github.com/sierrasoftworks/iridium/commit/7159a3d) v5.0.0-alpha.3 - [ca87350](https://github.com/sierrasoftworks/iridium/commit/ca87350) Updated UserModel example to remove transforms reference (no longer available in v5.x) - [ccc2daa](https://github.com/sierrasoftworks/iridium/commit/ccc2daa) Added a usable module definition for Node.js - [dc03943](https://github.com/sierrasoftworks/iridium/commit/dc03943) Removed a number of unnecessary d.ts files ## [v5.0.0-alpha.2](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.2) - [1d25cdc](https://github.com/sierrasoftworks/iridium/commit/1d25cdc) v5.0.0-alpha.2 - [2451fd2](https://github.com/sierrasoftworks/iridium/commit/2451fd2) Updated README to not scare people off using v4.x ## [v5.0.0-alpha.1](https://github.com/sierrasoftworks/iridium/tree/v5.0.0-alpha.1) - [33e0469](https://github.com/sierrasoftworks/iridium/commit/33e0469) We're 5.0.0-alpha.1 - [c0dbd2c](https://github.com/sierrasoftworks/iridium/commit/c0dbd2c) I think we may have fixed Travis - [40fab25](https://github.com/sierrasoftworks/iridium/commit/40fab25) Log all the things for Travis - [50523ce](https://github.com/sierrasoftworks/iridium/commit/50523ce) Come on Travis, we believe in you - [858b766](https://github.com/sierrasoftworks/iridium/commit/858b766) Return nModified from update() on MongoDB 2.4 - [caf864a](https://github.com/sierrasoftworks/iridium/commit/caf864a) (sierrasoftworks/master) Make some test failures output more useful informatio - [86b494f](https://github.com/sierrasoftworks/iridium/commit/86b494f) Travis is still broken, more logging and possible fixes - [2448a4f](https://github.com/sierrasoftworks/iridium/commit/2448a4f) Support MongoDB 2.4 responses in update() - [81144a2](https://github.com/sierrasoftworks/iridium/commit/81144a2) Added some logging to find out why Travis is failing tes - [cb4700e](https://github.com/sierrasoftworks/iridium/commit/cb4700e) Added a couple more tests - [da8a2d9](https://github.com/sierrasoftworks/iridium/commit/da8a2d9) Set default benchmark intensity to match default max batch size for MongoDB - [cce0311](https://github.com/sierrasoftworks/iridium/commit/cce0311) Updated to support MongoDB Node driver v2.0 - [190e5c2](https://github.com/sierrasoftworks/iridium/commit/190e5c2) Updated and added some more tests - [67d2ab7](https://github.com/sierrasoftworks/iridium/commit/67d2ab7) Removed some unused helper cod - [f6b21a7](https://github.com/sierrasoftworks/iridium/commit/f6b21a7) Removed extraneous defaults in ModelSpecificInstance constructor generation - [a47e8bb](https://github.com/sierrasoftworks/iridium/commit/a47e8bb) Hooks and caches are now not waited on for performance reasons - [6602edc](https://github.com/sierrasoftworks/iridium/commit/6602edc) Rewrote some of the benchmark file to make it more legible - [435a758](https://github.com/sierrasoftworks/iridium/commit/435a758) Updated benchmarks scripts - [9e4c63f](https://github.com/sierrasoftworks/iridium/commit/9e4c63f) Did some cursor optimizations - [3745754](https://github.com/sierrasoftworks/iridium/commit/3745754) Added first part of the new README file - [04af4f0](https://github.com/sierrasoftworks/iridium/commit/04af4f0) Removed transforms framework - [1ac4f75](https://github.com/sierrasoftworks/iridium/commit/1ac4f75) Include underscore as a dev dependency (fixes chai test issue) - [0147aea](https://github.com/sierrasoftworks/iridium/commit/0147aea) Updated project file - [f9e57cb](https://github.com/sierrasoftworks/iridium/commit/f9e57cb) Show badges for the master branch - [fdb0746](https://github.com/sierrasoftworks/iridium/commit/fdb0746) Merge pull request #7 from SierraSoftworks/typescript - [cab9a81](https://github.com/sierrasoftworks/iridium/commit/cab9a81) Renamed Promise to Bluebird to avoid confusion and possible conflicts - [a029c1e](https://github.com/sierrasoftworks/iridium/commit/a029c1e) Removed unused variable in Omnom - [b4fb151](https://github.com/sierrasoftworks/iridium/commit/b4fb151) Removed unnecessary semicolons in module index - [45ec39d](https://github.com/sierrasoftworks/iridium/commit/45ec39d) Updated .jshintrc file - [321e149](https://github.com/sierrasoftworks/iridium/commit/321e149) Added JSHint configuration for CodeClimate - [f8d835b](https://github.com/sierrasoftworks/iridium/commit/f8d835b) Fixed ModelCache promise reference - [fd144a3](https://github.com/sierrasoftworks/iridium/commit/fd144a3) Added a number of middleware tests - [aad75e8](https://github.com/sierrasoftworks/iridium/commit/aad75e8) Separated Model into a number of smaller files to make it more manageable - [fb6f69a](https://github.com/sierrasoftworks/iridium/commit/fb6f69a) Added some fringe case tests for Omnom - [2e48949](https://github.com/sierrasoftworks/iridium/commit/2e48949) Fixed Travis code climate configuration - [c91116d](https://github.com/sierrasoftworks/iridium/commit/c91116d) (sierrasoftworks/typescript) Added more badges to the README - [65ffea9](https://github.com/sierrasoftworks/iridium/commit/65ffea9) Updated code coverage submissions for CodeClimate - [8949641](https://github.com/sierrasoftworks/iridium/commit/8949641) Added coveralls coverage badge to README - [5e229b9](https://github.com/sierrasoftworks/iridium/commit/5e229b9) Updated the project file - [958b579](https://github.com/sierrasoftworks/iridium/commit/958b579) Exported more classes and interfaces from the core module - [a020f4f](https://github.com/sierrasoftworks/iridium/commit/a020f4f) Some fixes and tweaks to Instance and Model - [f4f9d9b](https://github.com/sierrasoftworks/iridium/commit/f4f9d9b) Added some more model and instance tests - [5d18479](https://github.com/sierrasoftworks/iridium/commit/5d18479) Added some tests for hooks - [b33bc7a](https://github.com/sierrasoftworks/iridium/commit/b33bc7a) Added some more core tests to stress unused code paths - [2f203b7](https://github.com/sierrasoftworks/iridium/commit/2f203b7) Added tests for cache - [252ee77](https://github.com/sierrasoftworks/iridium/commit/252ee77) Removed the beforeSave hook (since it is handled by saving) - [6379d10](https://github.com/sierrasoftworks/iridium/commit/6379d10) Changed the way cache controllers are implemented - [c6282ca](https://github.com/sierrasoftworks/iridium/commit/c6282ca) Added code coverage tracking - [4051e27](https://github.com/sierrasoftworks/iridium/commit/4051e27) Updated test modules - [c2f13f1](https://github.com/sierrasoftworks/iridium/commit/c2f13f1) Documented cursor constructor - [c306222](https://github.com/sierrasoftworks/iridium/commit/c306222) Finished documenting the cursor implementation - [ee26fcf](https://github.com/sierrasoftworks/iridium/commit/ee26fcf) Added tests for cursor.next() and cursor.rewind() - [710abbe](https://github.com/sierrasoftworks/iridium/commit/710abbe) Tweaked behaviour of cursor.each to differentiate it from map - [1e0e22f](https://github.com/sierrasoftworks/iridium/commit/1e0e22f) Fleshed out the remaining cursor unit tests - [6ddcbbd](https://github.com/sierrasoftworks/iridium/commit/6ddcbbd) Updated find() to use an Iridium cursor object - [6adc765](https://github.com/sierrasoftworks/iridium/commit/6adc765) Updated project fil - [e0e2d31](https://github.com/sierrasoftworks/iridium/commit/e0e2d31) Added benchmark comparisons between toArray() and map() - [462b6eb](https://github.com/sierrasoftworks/iridium/commit/462b6eb) Continued updating README - [06b16b6](https://github.com/sierrasoftworks/iridium/commit/06b16b6) Updated Model binary encoding (should fix diffs) - [06cde63](https://github.com/sierrasoftworks/iridium/commit/06cde63) Made a number of fixes to the model implementation - [c7bd035](https://github.com/sierrasoftworks/iridium/commit/c7bd035) Fixed a number of bugs in the instance implementation - [ee802c6](https://github.com/sierrasoftworks/iridium/commit/ee802c6) Updated model and instance tests - [860a824](https://github.com/sierrasoftworks/iridium/commit/860a824) Added a number of definition files - [4823afb](https://github.com/sierrasoftworks/iridium/commit/4823afb) Specified testing framework for all test files - [3ebfedc](https://github.com/sierrasoftworks/iridium/commit/3ebfedc) Updated references in module index - [f3d5a17](https://github.com/sierrasoftworks/iridium/commit/f3d5a17) Added validation tests - [c4008eb](https://github.com/sierrasoftworks/iridium/commit/c4008eb) Updated the migration document - [fe3d46b](https://github.com/sierrasoftworks/iridium/commit/fe3d46b) Updated the benchmark - [2d5929b](https://github.com/sierrasoftworks/iridium/commit/2d5929b) A bunch of changes, new tests and fixes - [976e954](https://github.com/sierrasoftworks/iridium/commit/976e954) Updated plugin tests - [44ced8b](https://github.com/sierrasoftworks/iridium/commit/44ced8b) Fleshed out some more of the model index tests - [6b3f0fd](https://github.com/sierrasoftworks/iridium/commit/6b3f0fd) Updated a number of project files on build - [4db6411](https://github.com/sierrasoftworks/iridium/commit/4db6411) Added plugins test spec - [b4590cd](https://github.com/sierrasoftworks/iridium/commit/b4590cd) Added test specs for dropIndex(es) - [832aaa6](https://github.com/sierrasoftworks/iridium/commit/832aaa6) Added dropIndex and dropIndexes methods to Model - [dd11be9](https://github.com/sierrasoftworks/iridium/commit/dd11be9) Added tests for Model.ensureIndex - [6c84643](https://github.com/sierrasoftworks/iridium/commit/6c84643) Added tests for Instance - [7cf37ca](https://github.com/sierrasoftworks/iridium/commit/7cf37ca) Changes to model creation tests for Travis - [57589fb](https://github.com/sierrasoftworks/iridium/commit/57589fb) More Travis changes - [af0534c](https://github.com/sierrasoftworks/iridium/commit/af0534c) Skip connection failure test on Travis (always connects) - [a8a412c](https://github.com/sierrasoftworks/iridium/commit/a8a412c) Added most of the remaining model tests and fixes for some issues - [58bd2a6](https://github.com/sierrasoftworks/iridium/commit/58bd2a6) Added tests for Omnom - [d0c7b40](https://github.com/sierrasoftworks/iridium/commit/d0c7b40) Explicitly reference the _references.d.ts file for all lib files - [18160b2](https://github.com/sierrasoftworks/iridium/commit/18160b2) Explicitly reference the _references.d.ts file in all tests - [6c256d5](https://github.com/sierrasoftworks/iridium/commit/6c256d5) Include Model tests in project file - [669f414](https://github.com/sierrasoftworks/iridium/commit/669f414) Add compiled JS files back in - [48e1c1f](https://github.com/sierrasoftworks/iridium/commit/48e1c1f) Made some fixes for the test framework - [2d6c813](https://github.com/sierrasoftworks/iridium/commit/2d6c813) Added a number of tests for Model - [5eb5cdc](https://github.com/sierrasoftworks/iridium/commit/5eb5cdc) Fixed a large number of issues with this references in Model and Instance - [4015c65](https://github.com/sierrasoftworks/iridium/commit/4015c65) Updated typescript definitions - [9c505de](https://github.com/sierrasoftworks/iridium/commit/9c505de) Fixed some plugin stuff and the UserModel example - [0487588](https://github.com/sierrasoftworks/iridium/commit/0487588) Updated the UserModel example to adopt the new API - [ea2ef66](https://github.com/sierrasoftworks/iridium/commit/ea2ef66) Export the Schema interfac - [d9aeb1e](https://github.com/sierrasoftworks/iridium/commit/d9aeb1e) Updated examples to use TypeScript - [ac3cafb](https://github.com/sierrasoftworks/iridium/commit/ac3cafb) Documented Instance methods fully - [a728fe0](https://github.com/sierrasoftworks/iridium/commit/a728fe0) Merged in documentation and plugin changes - [5607eea](https://github.com/sierrasoftworks/iridium/commit/5607eea) We don't need the .gitignore file in tests for the time being - [d3c0199](https://github.com/sierrasoftworks/iridium/commit/d3c0199) Removed some old JS test files - [6411221](https://github.com/sierrasoftworks/iridium/commit/6411221) Added a bunch of test stuff - [b757f4a](https://github.com/sierrasoftworks/iridium/commit/b757f4a) Rewrote the API to use classes as the basis for instances - [1d18897](https://github.com/sierrasoftworks/iridium/commit/1d18897) Improve the core module export - [ae5510c](https://github.com/sierrasoftworks/iridium/commit/ae5510c) Don't include a number of temporary files - [e6f39ac](https://github.com/sierrasoftworks/iridium/commit/e6f39ac) Run mocha for debugging - [c96eef7](https://github.com/sierrasoftworks/iridium/commit/c96eef7) Updated solution to include project - [f0bb5ff](https://github.com/sierrasoftworks/iridium/commit/f0bb5ff) Exclude dist directory from Git - [441490e](https://github.com/sierrasoftworks/iridium/commit/441490e) Removed a couple more compiled JS files - [3329d7f](https://github.com/sierrasoftworks/iridium/commit/3329d7f) Removed compiled JS files - [6d45c0a](https://github.com/sierrasoftworks/iridium/commit/6d45c0a) Add a warning to the README for TypeScript - [7e98337](https://github.com/sierrasoftworks/iridium/commit/7e98337) Initial push of TypeScript rewrite ## [v4.0.1](https://github.com/sierrasoftworks/iridium/tree/v4.0.1) - [9a250c3](https://github.com/sierrasoftworks/iridium/commit/9a250c3) Fixed chai version for build tests ## [v4.0.0](https://github.com/sierrasoftworks/iridium/tree/v4.0.0) - [2e7c73a](https://github.com/sierrasoftworks/iridium/commit/2e7c73a) 4.0.0 - [deff19c](https://github.com/sierrasoftworks/iridium/commit/deff19c) Updated benchmarks to show difference between { wrap: true } and { wrap: false } - [84898de](https://github.com/sierrasoftworks/iridium/commit/84898de) Switched to Bluebird for promises (performance reasons) - [a706e45](https://github.com/sierrasoftworks/iridium/commit/a706e45) Updated README to reflect v3.0 package.json ## [v3.3.0](https://github.com/sierrasoftworks/iridium/tree/v3.3.0) - [d6fb0d9](https://github.com/sierrasoftworks/iridium/commit/d6fb0d9) 3.3.0 - [ae5f621](https://github.com/sierrasoftworks/iridium/commit/ae5f621) Fixed benchmark test - [9cf9041](https://github.com/sierrasoftworks/iridium/commit/9cf9041) Massive insert performance optimizations ## [v3.2.0](https://github.com/sierrasoftworks/iridium/tree/v3.2.0) - [1e699fc](https://github.com/sierrasoftworks/iridium/commit/1e699fc) 3.2.0 - [713a99d](https://github.com/sierrasoftworks/iridium/commit/713a99d) Added tests for, and fixed, ready hook - [76c69f7](https://github.com/sierrasoftworks/iridium/commit/76c69f7) Added some inline documentation to Model.js - [6f18960](https://github.com/sierrasoftworks/iridium/commit/6f18960) Added some callback tests ## [v3.1.0](https://github.com/sierrasoftworks/iridium/tree/v3.1.0) - [9b509ff](https://github.com/sierrasoftworks/iridium/commit/9b509ff) 3.1.0 - [44a861d](https://github.com/sierrasoftworks/iridium/commit/44a861d) Updated plugins tests to use promises - [546638a](https://github.com/sierrasoftworks/iridium/commit/546638a) Updated model tests to rely on new harness and be slightly more useful - [23a7ce9](https://github.com/sierrasoftworks/iridium/commit/23a7ce9) Updated instance_setup tests to rely on new harness - [35fe25b](https://github.com/sierrasoftworks/iridium/commit/35fe25b) Updated instance_helpers tests to rely on new harness - [8e5b5d0](https://github.com/sierrasoftworks/iridium/commit/8e5b5d0) Migrated instance_db tests to promises - [5961b97](https://github.com/sierrasoftworks/iridium/commit/5961b97) Migrated insertion tests to promises - [eaafa7e](https://github.com/sierrasoftworks/iridium/commit/eaafa7e) Migrated cache tests to promises - [9d85991](https://github.com/sierrasoftworks/iridium/commit/9d85991) Migrated hooks tests to promises - [9264445](https://github.com/sierrasoftworks/iridium/commit/9264445) Migrated FindOne tests to promises - [6851903](https://github.com/sierrasoftworks/iridium/commit/6851903) Migrated Find tests to promises - [296bfe5](https://github.com/sierrasoftworks/iridium/commit/296bfe5) Migrated Bug tests to promises - [73072e3](https://github.com/sierrasoftworks/iridium/commit/73072e3) Switched to Chai for testing - [a622a54](https://github.com/sierrasoftworks/iridium/commit/a622a54) Fixed some Model API issues - [0dd3b22](https://github.com/sierrasoftworks/iridium/commit/0dd3b22) Cleaning up the DB.connect method a bit ## [v3.0.0](https://github.com/sierrasoftworks/iridium/tree/v3.0.0) - [3c15013](https://github.com/sierrasoftworks/iridium/commit/3c15013) 3.0.0 - [d268f5b](https://github.com/sierrasoftworks/iridium/commit/d268f5b) Added Q promises to documentation - [9