compound-changelog
- Changes in CompoundJS
req.locals
API to early access controller action context (this
).vhost
route option.man:
Docs in roff (man). Change compound help
command to proxy request to man
.
Unfortunately compound have optional ronn
rubygem dependency.
inject middleware: New API for middleware injections.
mocha: All tests rewritten. Mocha is new default test engine.
cleanup core: Generators, assets compiler, clientside moved to separate packages. Refactor and speedup render.
new helpers: icon, imageTag, metaTag, anchor, contentFor, button.
async initializers:
Initializer may accept second optional param: Function done
. In that case
next initializer will be called only when done
callback called.
compound.model() api:
New generators structure. Fully rewritten by Sascha Gehlich.
Finally we have correct controllers with inheritance, proper require, debug and meta-programming. Added predefined meta-controllers.
A lot of restructuring and rewriting for clienside, separate server and client loading logic.
Fixes in i18n, helpers, logging, docs, etc..
No more weird npmfile with require
problems.
Basic middleware to support nodejs domains.
Now any express-friendly templating engine supported.
View helpers formTag, formFor and fieldsFor doesn require blocks.
A lot of bugfixes after rewriting
Major API changes started at this point. No backwards compatibility with RailwayJS.
Static website generated from markdown added to repository
Now built-in core. Allows to generate css/js from assets stored in app/assets directory
Switch to latest express
Improved loading process, now utilizes events API based on nodejs event emitter