UNPKG

oj

Version:

A unified templating language for the people. Thirsty people.

95 lines (57 loc) 2.92 kB
oj ================================================================================ Object-oriented web templating for the people. *Thirsty people.* [ojjs.org](http://ojjs.org) [ojjs.org/docs](http://ojjs.org/docs) [ojjs.org/learn](http://ojjs.org/learn) [ojjs.org/download](http://ojjs.org/download) Contact Info -------------------------------------------------------------------------------- Reach out on irc or email. Log issues on GitHub! irc: freenode.net #oj email: evan(at)ojjs.org twitter: @evanmoran repo: github.com/ojjs/oj Change Log: -------------------------------------------------------------------------------- ### 0.3.4 * CLI automatically detect --modules-dir `/modules` directory and apply `--no-modules` option to other directories * CLI can defaults --output to `public` for simplified usage (this mirrors Express middleware defaults as well) * Removing grunt support from OJ's yeoman scaffolding support, because it's unecessary with these CLI improvements ### 0.3.3 * Fixes npm modules to specific versions. (latest considered harmful) * Fixes insert event being incorrectly called when multiple events are bound ### 0.3.2 * Improved minification ### 0.3.1 * oj.List.each can accept a ModelView. By default the ModelView will be a child of the `<li>` element. Optionally the instace have a isListItem=true property, that when set will cause the ModelView to take the place of the `<li>` instead. * OJ Core types like List, Table, CheckBox, now can be replaced by plugins. This is useful on certain "big framework" plugins -- more info coming soon! ### 0.3.0 * Express is supported with separate module compiling middleware * Yeoman is supported. Install with `npm install -g generator oj` and then `yo oj` * CLI supports --modules, --js, --css and --html to allow unified or separate compiling in any combination ### 0.2.2 * Added AMD support (for RequireJS) * Added Bower support (a client side package manager) * Fixing oj.toCSS to correctly accept minify option * Fixing oj.copyProperty to handle null definitions ### 0.2.1 * Adding `insert` event to tag functions that is triggered when the element is inserted This very fast and does not use DOMNodeInserted. ### 0.2.0 * Rewrote oj.js into JavaScript (from CoffeeScript) * Minified code is now 16% smaller * Performance is 10% faster * Removed id generation for root object elements * Remove oj.id and oj.guid methods since id generation isn't necessary * Removed typeOf method as it was slow and for the most part unused * Remove several internal helper functions ### 0.1.6 * Fixes npm package management ### 0.1.5 * Minor fix to npm package to ensure it works without coffee-script installed globally. ### 0.1.4 * Plugins now include themselves once required in node or included with a `<script>` tag client-side * Hacker News initial release. ### 0.1.0 * Everything works. Time to make it great.