2013-03-23 18:51:39 +00:00
|
|
|
jugglingdb-changelog(3) - The History of JugglingDB
|
|
|
|
===================================================
|
|
|
|
|
|
|
|
## HISTORY
|
|
|
|
|
2013-03-24 22:50:57 +00:00
|
|
|
### upcoming release 0.3.0
|
2013-03-23 18:51:39 +00:00
|
|
|
|
2013-03-24 22:50:57 +00:00
|
|
|
* Documentation:
|
|
|
|
Available in [web](http://jugglingdb.co) and man [jugglingdb(3)]
|
|
|
|
|
|
|
|
* **Hooks**:
|
|
|
|
Changed format of update and save hooks. Hook accept data as second argument.
|
|
|
|
This data could be modified and it will be saved to database after hook done.
|
|
|
|
**NOTE**: this change could break some code.
|
2013-03-24 08:50:48 +00:00
|
|
|
|
2013-04-08 12:12:22 +00:00
|
|
|
* **Datatypes**:
|
2013-04-11 23:23:34 +00:00
|
|
|
Now object casts type of member on assignment. It may cause issues if
|
|
|
|
mongodb's ObjectID was manually used as type for property. Solution: not use
|
|
|
|
it as type directly, and specify wrapper instead.
|
2013-04-08 12:12:22 +00:00
|
|
|
|
2013-03-23 18:51:39 +00:00
|
|
|
### 0.2.1
|
|
|
|
|
2013-03-24 08:50:48 +00:00
|
|
|
* Introduced `include` method
|
|
|
|
* Use semver
|
|
|
|
* Added WebService adapter for client-side compound
|
|
|
|
* Added array methods to List
|
|
|
|
* Code cleanup and documenation amends
|
|
|
|
* Custom type registration
|
|
|
|
* Browserify-friendly core
|
|
|
|
|
2013-03-23 18:51:39 +00:00
|
|
|
### 0.2.0
|
|
|
|
|
2013-03-24 08:50:48 +00:00
|
|
|
* Namespace adapter packages (should start with "jugglingdb-")
|
|
|
|
* Added [nano][jugglingdb-nano] adapter
|
|
|
|
* Adapters removed from core to separate packages
|
|
|
|
|
2013-03-23 18:51:39 +00:00
|
|
|
### 0.1.27
|
2013-03-24 08:50:48 +00:00
|
|
|
|
|
|
|
* `autoupdate` fixes for MySQL
|
|
|
|
* Added `schema.isActual` to check whether migration necessary
|
|
|
|
* Redis adapter refactored and optimized (fully rewritten)
|
|
|
|
* Introduce sort-only indexes in redis
|
|
|
|
* Introduce List API (type: [])
|
|
|
|
* Update to MySQL 2.0
|
|
|
|
|
|
|
|
### 0.1.13
|
|
|
|
|
|
|
|
* Validations: sync/async, custom, bugfixes
|
|
|
|
* MySQL adapter enhancementsenhancements
|
|
|
|
* DB sync: autoupdate/automigrate
|
|
|
|
* Ability to overwrite getters/setters
|
|
|
|
* Resig-style model constructors
|
|
|
|
* Added [postgres][jugglingdb-postgres] adapter
|
|
|
|
* Added [sqlite3][jugglingdb-postgres] adapter
|
|
|
|
* Added [mongodb][jugglingdb-mongodb] adapter
|
|
|
|
* Redis adapter filter/sort rewriting
|
|
|
|
* Added `findOne` method
|
|
|
|
* Custom table names in sqlite, mysql and postgres
|
|
|
|
* Sequelize adapter removed
|
|
|
|
* Support `upsert` method
|
|
|
|
* Delayed db calls (wait for `.on('connected')`)
|
|
|
|
|
|
|
|
### 0.0.6
|
|
|
|
|
|
|
|
* Tests
|
|
|
|
* Logging in MySQL and Redis
|
|
|
|
|
2013-03-23 18:51:39 +00:00
|
|
|
### 0.0.4
|
2013-03-24 08:50:48 +00:00
|
|
|
|
|
|
|
* MySQL adapter
|
|
|
|
* Indexes in redis
|
|
|
|
* Neo4j cypher query support
|
|
|
|
|
|
|
|
### 0.0.2 (16 Oct 2011)
|
|
|
|
|
|
|
|
* Built-in adapters: [redis][jugglingdb-redis], mongoose, sequelize, neo4j
|
|
|
|
* Scopes
|
|
|
|
* Conditional validations, null checks everywhere
|
|
|
|
* Defaults applied on create
|
|
|
|
|
|
|
|
### 0.0.1
|
|
|
|
|
|
|
|
Package extracted from [RailwayJS MVC](http://railwayjs.com)
|
2013-03-24 22:50:57 +00:00
|
|
|
|
|
|
|
## SEE ALSO
|
|
|
|
|
|
|
|
jugglingdb-roadmap(3)
|