Iridium v5.0.0-alpha.1 Release Notes

  • tag: v5.0.0-alpha.1

    npm install [email protected]
    

    🔄 Changes

    • 33e0469 We're 5.0.0-alpha.1
    • c0dbd2c I think we may have fixed Travis
    • 40fab25 Log all the things for Travis
    • 50523ce Come on Travis, we believe in you
    • 858b766 Return nModified from update() on MongoDB 2.4
    • caf864a Make some test failures output more useful informatio
    • 86b494f Travis is still broken, more logging and possible fixes
    • 2448a4f Support MongoDB 2.4 responses in update()
    • 81144a2 Added some logging to find out why Travis is failing tes
    • cb4700e Added a couple more tests
    • da8a2d9 Set default benchmark intensity to match default max batch size for MongoDB
    • cce0311 Updated to support MongoDB Node driver v2.0
    • 190e5c2 Updated and added some more tests
    • 67d2ab7 Removed some unused helper cod
    • f6b21a7 Removed extraneous defaults in ModelSpecificInstance constructor generation
    • a47e8bb Hooks and caches are now not waited on for performance reasons
    • 6602edc Rewrote some of the benchmark file to make it more legible
    • 435a758 Updated benchmarks scripts
    • 9e4c63f Did some cursor optimizations
    • 3745754 Added first part of the new README file
    • 04af4f0 Removed transforms framework
    • 1ac4f75 Include underscore as a dev dependency (fixes chai test issue)
    • 0147aea Updated project file
    • f9e57cb Show badges for the master branch
    • fdb0746 Merge pull request #7 from SierraSoftworks/typescript
    • cab9a81 Renamed Promise to Bluebird to avoid confusion and possible conflicts
    • a029c1e Removed unused variable in Omnom
    • b4fb151 Removed unnecessary semicolons in module index
    • 45ec39d Updated .jshintrc file
    • 321e149 Added JSHint configuration for CodeClimate
    • f8d835b Fixed ModelCache promise reference
    • fd144a3 Added a number of middleware tests
    • aad75e8 Separated Model into a number of smaller files to make it more manageable
    • fb6f69a Added some fringe case tests for Omnom
    • 2e48949 Fixed Travis code climate configuration
    • c91116d Added more badges to the README
    • 65ffea9 Updated code coverage submissions for CodeClimate
    • 8949641 Added coveralls coverage badge to README
    • 5e229b9 Updated the project file
    • 958b579 Exported more classes and interfaces from the core module
    • a020f4f Some fixes and tweaks to Instance and Model
    • f4f9d9b Added some more model and instance tests
    • 5d18479 Added some tests for hooks
    • b33bc7a Added some more core tests to stress unused code paths
    • 2f203b7 Added tests for cache
    • 252ee77 Removed the beforeSave hook (since it is handled by saving)
    • 6379d10 Changed the way cache controllers are implemented
    • c6282ca Added code coverage tracking
    • 4051e27 Updated test modules
    • c2f13f1 Documented cursor constructor
    • c306222 Finished documenting the cursor implementation
    • ee26fcf Added tests for cursor.next() and cursor.rewind()
    • 710abbe Tweaked behaviour of cursor.each to differentiate it from map
    • 1e0e22f Fleshed out the remaining cursor unit tests
    • 6ddcbbd Updated find() to use an Iridium cursor object
    • 6adc765 Updated project fil
    • e0e2d31 Added benchmark comparisons between toArray() and map()
    • 462b6eb Continued updating README
    • 06b16b6 Updated Model binary encoding (should fix diffs)
    • 06cde63 Made a number of fixes to the model implementation
    • c7bd035 Fixed a number of bugs in the instance implementation
    • ee802c6 Updated model and instance tests
    • 860a824 Added a number of definition files
    • 4823afb Specified testing framework for all test files
    • 3ebfedc Updated references in module index
    • f3d5a17 Added validation tests
    • c4008eb Updated the migration document
    • fe3d46b Updated the benchmark
    • 2d5929b A bunch of changes, new tests and fixes
    • 976e954 Updated plugin tests
    • 44ced8b Fleshed out some more of the model index tests
    • 6b3f0fd Updated a number of project files on build
    • 4db6411 Added plugins test spec
    • b4590cd Added test specs for dropIndex(es)
    • 832aaa6 Added dropIndex and dropIndexes methods to Model
    • dd11be9 Added tests for Model.ensureIndex
    • 6c84643 Added tests for Instance
    • 7cf37ca Changes to model creation tests for Travis
    • 57589fb More Travis changes
    • af0534c Skip connection failure test on Travis (always connects)
    • a8a412c Added most of the remaining model tests and fixes for some issues
    • 58bd2a6 Added tests for Omnom
    • d0c7b40 Explicitly reference the _references.d.ts file for all lib files
    • 18160b2 Explicitly reference the _references.d.ts file in all tests
    • 6c256d5 Include Model tests in project file
    • 669f414 Add compiled JS files back in
    • 48e1c1f Made some fixes for the test framework
    • 2d6c813 Added a number of tests for Model
    • 5eb5cdc Fixed a large number of issues with this references in Model and Instance
    • 4015c65 Updated typescript definitions
    • 9c505de Fixed some plugin stuff and the UserModel example
    • 0487588 Updated the UserModel example to adopt the new API
    • ea2ef66 Export the Schema interfac
    • d9aeb1e Updated examples to use TypeScript
    • ac3cafb Documented Instance methods fully
    • a728fe0 Merged in documentation and plugin changes
    • 5607eea We don't need the .gitignore file in tests for the time being
    • d3c0199 Removed some old JS test files
    • 6411221 Added a bunch of test stuff
    • b757f4a Rewrote the API to use classes as the basis for instances
    • 1d18897 Improve the core module export
    • ae5510c Don't include a number of temporary files
    • e6f39ac Run mocha for debugging
    • c96eef7 Updated solution to include project
    • f0bb5ff Exclude dist directory from Git
    • 441490e Removed a couple more compiled JS files
    • 3329d7f Removed compiled JS files
    • 6d45c0a Add a warning to the README for TypeScript
    • 7e98337 Initial push of TypeScript rewrite