This page serves as a roadmap what DocPad has done and plans to do.

You can find out what we have planned over at our Trello.

Want to help? Check out our Contribute Guide.

Done

Version 6

  • v6.60

    • Added caching HTTP headers
  • v6.59

  • v6.58

    • Dynamic documents are rendered through the generate action
  • v6.56

    • Database caching disabled by default
  • v6.55

  • v6.54

    • Abstracted out notifications into plugin
    • i18n support without native binary
  • v6.53

    • Locales can now be merged together
  • v6.51

    • Run the local DocPad installation if it exists
  • v6.49

    • Cleanup on destroy
  • v6.48

    • Version conflict warning
  • v6.47

    • Inline elements in styles block
  • v6.46

  • v6.45

    • Added docpad update command
  • v6.44

    • Virtual document support
  • v6.43

    • Added docpad install command
  • v6.41

    • Debugging and tracing improvements
  • v6.38

    • Init empty directories
  • v6.35

    • Plugin priorities
  • v6.32

    • Streams based logging
  • v6.31

    • Progress bar for generation
  • v6.30

    • Abstracting out the core begins
  • v6.26

    • Node 0.10 support
  • v6.25

    • Persistant database
  • v6.24

    • Plugins can now extend the CLI
  • v6.23

    • Foreign encoding support
  • v6.13

    • Statistics
  • v6.8

    • .env file support
  • v6.7

  • v6.6

    • Added docpad-debug executable
  • v6.4

    • Custom error pages
  • v6.3

    • Multiple environment support
  • v6.2

    • Environment specific configuration
    • Better Node.js deployments
    • Better extendability
  • v6.1

  • v6.0

    • Added differential rendering
    • Allow configuration files to hook into events
    • Streamlined and cleaned
    • Extensible CLI

Version 5

  • v5.2

    • Everything is now parsed into the in-memory database
    • Added docpad.cson configuration
    • Added custom collections via configuration support
  • v5.1

    • Added support for binary files
  • v5.0

    • Plugins are now handled via NPM
    • Uses Backbone for Models and Collections

Version 4

  • v4.1

    • Added skeleton exchange
  • v4.0

    • Added support for partials

Version 3

  • v3.2

    • You can now select which skeleton on creation of a new project
    • Unit Tests
    • Modular API for rendering single files
    • Modular API for rendering single content blocks
    • Hidden files are now ignored in watchr
  • v3.1

    • Added an interactive CLI
  • v3.0

    • New event system, which supports blocking and queuing of events

Version 2

Version 2 focused on improving the possibilities of the plugin infrastructure as well as adding support for windows and cloud based services.

  • v2.3

    • Cloud Support
  • v2.2

    • Windows Support
  • v2.1

    • Dynamic Documents
      • These are rendered per request, and have access to the Express.js request object
      • They enable things like form handling, search, real-time updating data, etc.
  • v2.0

    • Plugin's have their own package.json
      • This specifies the plugin's dependencies
      • When the plugin is used, DocPad will do a cd $pluginDir; npm install
    • Plugins and DocPad configurable through project's package.json
    • Plugins and DocPad configurable through project's docpad.coffee
    • Front-End Administration Plugin
      • Adds in some client-side JavaScript
      • Utilises contentEditable with semantic properties to update
    • REST Plugin
      • Support read and write of files
      • Requires some sort of authentication method... to be decided

Version 1

Version 1 focused on improving the scalability, stability, and ease-of-use of DocPad. Bringing it to a vastly superior alternative to other static site generators.

Version 0

Version 0 focused on fixing the content creation and website development pain.