Release v0.031

Tags:

CPAN Testers (the best part of CPAN) revealed a bunch of bugs causing test failures that would prevent Statocles from being installed. This has demonstrated the value of writing robust test suites. Before we can announce a beta, we need to make sure that Statocles can be installed on most of the platforms that people use.

This release fixes most of the problems that CPAN Testers have revealed.

Full changelog below:

Continue reading Release v0.031...

Release v0.030

Tags:

With the push towards a useful public beta, I made some breaking changes in this release:

  • All our documents now have the file extention ".markdown" and not ".yml". They are not YAML files, they're Markdown files with optional YAML at the top.
  • If the document has YAML, the document must start with "---".
  • Plain YAML files are no longer allowed.
  • The plain file store is now called Statocles::Store::File, which means your site's config file may need to change.

If you need to change all your files from ".yml" to ".markdown", you can use the following:

find site -name '*.yml' | rename -s '.yml' '.markdown'

Full changelog:

Continue reading Release v0.030...

Release v0.029

Tags:

This release adds support for static files to the Store and a new app for adding static files to your site.

Since Statocles is meant to be used with a command line, you can now redirect input into the "blog post" command. This makes it easy to write scripts that generate markdown and use them with the blog.

The Statocles website also got a bit of a facelift, and that revealed a bunch more bugs to fix.

There was also a lot of test cleanup in this release, to make future development easier.

Full changelog:

Continue reading Release v0.029...

Release v0.028

Tags:

This release adds automatic rebuilding of the site when changes are made (OSX only, so far). We're now using Mojo::Log for logging (instead of a hacked up diag() sub).

A breaking change to applications: The index() method is no longer used by the site to determine what is the front page of the app, appropriate to transform into the front page of the site. Now, the first item returned by pages() must be the index page. This reduces the number of methods applications need, and made it easier to implement the automatic rebuilding.

Finally, some much-needed cleanup as part of the automatic rebuilding feature. Still plenty of cleanup to go.

Full changelog:

Continue reading Release v0.028...