All Versions
Latest Version
Avg Release Cycle
55 days
Latest Release
1321 days ago

Changelog History
Page 30

  • v3.2.8 Changes

    February 26, 2012
    • Stopped docpad render from outputting the welcome message
    • ๐Ÿšš Removed try..catchs from plugins, you should do this too
      • The checking is now higher up in the callstack, which provides better error reporting and capturing
    • ๐Ÿ›  Fixed a problem with the error bubbling that was preventing template errors from being outputted
    • ๐Ÿ›  Fixed the "too many files open" issue thanks to bal-util's openFile and closeFile utility functions
    • Closes
      • #143 - No errors on wrong layout
  • v2.6 Changes

    January 02, 2012
    • Transferred DocPad's ownership from Benjamin Lupton to Bevry (Benjamin's company)
      • Things that have changed
        • It is now easier for us to manage DocPad, its extensions, collaborators and future repositories
        • DocPad is now supported and backed by a commercial entity, meaning that it won't go away
      • Things that won't change
        • DocPad will remain free as in beer, and free as in freedom
        • DocPad will remain awesome
      • If you are working on a cloned version of docpad, be sure to update your docpad's git repo address
    • ๐Ÿ”Œ Fixed plugin priorities #115
    • โšก๏ธ Updated dependencies
  • v2.5 Changes

    December 15, 2011
    • Swapped out Dominic Baggott's Markdown.js for Isaac Z. Schlueter's Github-Flavored-Markdown
      • Now adds support for inline html in markdown files
        • Closes #107
    • ๐Ÿ Fixed plugin installation on windows
      • Had to disable the AutoUpdate and Html2Jade plugins
      • Had to use the global npm instance on windows
      • Closes #111, #110
    • ๐Ÿ›  Fixed the error: Object #<Object> has no method 'error'
    • ๐Ÿ”Œ Can now pass over options to the coffeekup renderer inside the coffee plugin
      • E.g. set docpad: plugins: coffee: coffeekup: format: true to have it tidy the html output
      • Thanks to Changwoo Park
    • 0๏ธโƒฃ Disabled the following plugins by default
      • Admin
      • Authenticate
      • Rest
      • AutoUpdate
      • Buildr
      • Html2Jade
    • โšก๏ธ Updated dependencies
  • v2.4 Changes

    November 26, 2011
    • โšก๏ธ AutoUpdate plugin
      • Automatically refreshes the user's current page when the website is regenerated
      • Very useful for development, though you probably want to disable it for production
      • Enabled by default
  • v2.3 Changes

    November 18, 2011
    • ๐Ÿ‘ Heroku server support
    • ๐Ÿ”ง Added extendServer configuration option
      • Now, by default, even if the server is provided, we will extend it. If you do not want this, set this configuration option to false.
    • Made it easier to load docpad as a module
    • Instead of crashing when an uncaught error happens, it'll output it and keep running
    • ๐ŸŒฒ The log messages and next handling in docpad.action has been cleaned up
      • Now those log messages are contained within the default next handler, so if you provide a custom default next handler you'll have to do your own success log messages
    • NPM is now installed locally
      • This is to ensure it's availability on cloud servers
    • DocPad will now try and figure out the node executable location to provide greater compatibility on cloud servers
    • ๐Ÿ”Œ If the plugin installations are taking a while, you'll get informed of this, rather than just staring at a blank blinking cursor
    • ๐Ÿ”Œ Roy plugin
      • Adds Roy to JavaScript support .js.roy
  • v2.2 Changes

    November 14, 2011
    • ๐Ÿ Windows support!
    • Now uses Benjamin Lupton's Watchr as the watcher library
      • Provides windows support
    • Now uses Tim Caswell's Haml.js as the haml library
      • Provides windows support
    • ๐Ÿ›  Bug fixes
      • Works with zero documents
      • Works with empty package.json
      • Fixed mime-type problems with documents
  • v2.1 Changes

    November 10, 2011
    • ๐Ÿ‘ Support for dynamic documents
      • These are re-rendered on each request, must use the docpad server
      • See the search example in the kitchensink skeleton
    • ๐Ÿšš Removed deprecated @Document, @Documents, and @Site from the templateData (the variables available to the templates). Use their lowercase equivalents instead. This can cause backwards compatibility problems with your templates, the console will notify you if there is a problem.
    • ๐Ÿ›  Fixed docpad --version returning null instead of the docpad version
  • v2.0 Changes

    November 08, 2011
    • โฌ†๏ธ Upgrade guide for 1.x users
    • โœ… Tested and working on Node 0.4, 0.5, and 0.6
    • ๐Ÿ”ง Configurable via package.json
      • DocPad is now configurable via its and your website's package.json file
    • ๐Ÿ”Œ New plugin architecture
      • Plugins must now be isolated in their own directory
      • Plugins can now have their own package.json file
        • Use this for specifying plugin configuration, dependencies, etc
      • Plugin events have been renamed to before/after
        • New before/after events have been added
      • docpad and logger are now local variables, rather than passed arguments
        • Arguments are still kept for backwards compatibility - this may change
    • Generation changes
      • Rendering is now a 2-pass process
      • Contextualize is now a sub-step of parse, instead of it's own main step
        • Better simplicity, less complexity
      • Documents can now have multiple urls
        • These are customisable via the document's urls array property
    • ๐Ÿ”Œ Plugin Changes
      • REST plugin supports saving document data via POST (disabled by default)
      • Administration plugin adds front-end admin functionality (disabled by default)
      • SASS plugin
      • Coffee Plugin
        • Removed CoffeeCSS support as it had problems
  • v1.4 Changes

    October 22, 2011
    • Template engines now have access to node.js's require
    • ๐Ÿ”Œ Less Plugin
    • โš  Fixed NPM warning about incorrect property name
    • Logged errors will now also output their stacktraces for easier debugging
    • If an error occurs during rendering of a document, docpad will let us know which document it happened on
  • v1.3 Changes

    October 03, 2011
    • ๐Ÿ“œ Parsing is now split into two parts parsing and contextualizing
      • Contextualizing is used to determine the result filename, and title if title was not set
    • The code is now more concise
      • File class moved to lib/
      • Prototypes moved to lib/
      • Version checking moved to the bal-util module
    • File properties have changed
      • basename is extensionless
      • filename now contains the file's extensions
      • id is now the relativeBase instead of the slug
      • extensionRendered is the result extension
      • filenameRendered is the result filename: `"#{basename}.#{extensionRendered}"
      • title if now set to filenameRendered if not set
    • 0๏ธโƒฃ Added support for different meta parsers, starting with CoffeeScript and YAML support. YAML is still the default meta parser
    • The YAML dependency is specifically set now to v0.2.1 as the newer version has a bug in it
    • ๐Ÿ›  Fixed multiple renderers for a single document. E.g.
    • ๐Ÿ‘ Now also supports using ### along with --- for wrapping the meta data
    • ๐Ÿ‘ Supports the public alias for the files directory