- v6.0.0 June 11, 2012 - Breaking changes that may affect you - Removed `documentsPath`, `filesPath`, `layoutsPath` configuration options for their array based alternatives `documentsPaths`, `filesPaths`, `layoutsPaths` - Removed `require` from `templateData` as it needs to be specified in your project otherwise it has the wrong paths - Removed `database`, `collections`, `blocks` from `templateData` for their helper based alternatives `getDatabase()`, `getCollection('collectionName')`, `getBlock('blockName')` - Removed `String::startsWith`, `String::finsihesWith`, `Array::hasCount`, `Array::has` as we never used them - Removed `DocPad::documents` and `templateData.documents`, now use `getCollection('documents')` - New features - Differential rendering - Extendable CLI - Template helpers - Other changes - Better error handling - Moved to Joe for unit testing
…le before running the tests.
- v5.2.1 May 8, 2012 - Fixed a complication that prevents `src/public` from being written to `out` - Added automated regression tests to ensure this will never happen again - Added `documentsPaths`, `filesPaths`, and `layoutsPaths` configuration variables - Simplified model code - Cleaned up some async code
…lugin is firing multiple times, need to investigate.
…ut how layouts should now work. The problem is that we need to make the decision of whether or not to parse special directories /^_/.test(dirName). Parsing would allow us to watch those files, however can complicate the workflow as they all get added to @database. Whereas if we don't parse them, then they are entirely handled by plugins - which is probably desirable… It is a tough call, and not sure how to proceed.
…moved try catch inside plugins. Fixed a problem with the error bubbling. Fixed the too many files open issue.
…gins balUtil references to 1.2.x
… Skeletons not working on linux - problem with copying over node_modules.
… gitsubmodules - this may have to change...
… initialized on startup.