Changelog for Statocles

0.077 2016-08-06T01:24:56
 - fix new warning making test fail
 - fix tests for Mojolicious 7.0
 - add trim function
 - add more info about helpers to content guide
 - add some about content templates to content guide
 - add more markdown and commands to content doc
 - warn user when git deploy can't push
 - rename private subs that work with git repos
 - add quick-start to content guide
 - add meta author to all default themes
 - test atom feed for site author
 - fix type coercion on Perl <5.14
 - add notes about highlight color styles
 - add more sections to the config guide
 - allow more variants in link configuration
 - add link tree object
 - add google analytics to default themes
 - allow for multiple sites in default theme check
 - refactor common layout tests into subroutine
 - fix theme test checking for incorrect file
 - update site theme from responsive default
 - make default blog theme more responsive
 - remove "Fork it" banner
 - fix newer/older button being links with no href
 - add more config docs for site objects
 - allow .markdown and .md in index path
 - escape special chars in tags
 - fix tag case to stop two tags with different case
 - add data attributes sections to config guide
 - fix tags label appearing in feed item without tags
 - fix section 2 link in feed with only one section
 - add index docs to new config guide
 - add basic yaml tutorial to config guide
 - add a global feed author to blog atom feeds
 - add default author attribute to site
 - add author attribute to all pages
 - auto-create person object for document author
 - add plugin docs to new develop guide
 - start filling in the develop guide
 - stringify person objects into the name
 - add type and coercions for Person object
 - add person class to hold author information
 - fix deprecation warnings in statocles site
 - add release v0.076 announcement

0.076 2016-05-28T04:13:14Z
 - fix index links with full urls being rewritten
 - move default post info to app attribute
 - fix --clean destroying all content in git repo
 - unify existing deprecation messages
 - add deprecation warning utility
 - remove code line from deprecation message
 - add outline for new develop guide
 - add release v0.075 announcement

0.075 2016-05-23T03:13:28Z
 - allow indexes to the sections method
 - move date parsing into document class
 - fix relative links on index page getting broken
 - add tests for relative links on index page
 - move default layout to layout directory
 - allow overriding the layout for the entire site
 - add sections for template overrides to config guide
 - allow template overrides in the site object
 - ignore hidden files in theme test
 - show the page list when count is wrong in tests
 - fill in links in new documentation
 - add initial config and install guides
 - warn about links with empty href destination
 - fill in more of the content guide
 - clarify the safety of HTML escaping in theme guide
 - fix more in the new theme docs
 - fix doc example for begin/end
 - edit the theme guide to be clearer and such
 - use the full-width layout for doc pages
 - start filling in more of the content guide
 - fix linkcheck plugin marking all ".." as broken
 - finish the new theme guide
 - pass-through the document data attr to the page
 - bundle theme to site theme directory only
 - allow bundling of specific files from a theme
 - add demonstration of syntax highlighter to guide
 - remove highlighting from yaml block
 - fix template directive example escaping
 - add better embedded perl examples
 - more progress on theme guide
 - start layout section of documentation
 - add start of managing content docs
 - add initial draft of theme tutorial
 - deprecate document data attrs that are not hashes
 - move content sections to page object
 - update statocles site templates from default theme
 - add full-width layout template to remove sidebar
 - fix old content sections being shown in templates
 - move sidebar to layout
 - clone the template state when merging for safety
 - add template object to default theme tests
 - pass content sections between templates in pages
 - add merge_state method to templates
 - add content sections to template helper
 - add release v0.074 announcement

0.074 2016-03-26T04:51:19Z
 - wrap all errors from Pod::Weaver with more detail
 - add better error message when weaver.ini is missing
 - use local time zone everywhere
 - fix blog posts not appearing in certain time zones
 - fix page role abstract to declare it a role
 - add release v0.073 announcement

0.073 2016-03-07T22:44:58Z
 - fix Mojo::Template deprecations
 - always push the git deploy
 - add release v0.072 announcement

0.072 2016-03-04T16:30:37Z
 - update Path::Tiny version
 - deprecate Statocles::Test::test_pages
 - copy test_pages from Statocles::Test to t/lib/My/Test.pm
 - Deprecate Statocles::Test::test_constructor
 - Copy test_constructor to lib/My/Test.pm
 - Reimplement test_constructor in TB Calls preparing for deprecation
 - Rewrite test_pages in Test::Builder calls preparing for deprecation
 - Inject README.mdkn exclusively in the source tree
 - Replace ReadmeMarkdownFromPod with ReadmeAnyFromPod
 - Munge README.mkdn in SRC after copying, instead of in CPAN before
   copying
 - Replace ReadmeFromPod With Readme::Brief
 - Remove instructions to copy CPAN/README to SRC/README
 - Remove DZP:Readme from basic bundle
 - Add -SingleEncoding to weaver.ini
 - update site theme from statocles default
 - add release v0.071 announcement
 - release v0.071
 - upgrade Beam::Wire dependency to fix bug
 - Add META.json to release
 - Rewrite tests to use Test::Lib + My::Test
 - Add a library "My/Test" in t/lib that replaces Statocles::Base 'Test'
 - Deprecate Statocles::Base 'Test'
 - Fix Git->deploy(--clean) broken sprintf

0.071 2016-02-29T03:22:55Z
 - upgrade Beam::Wire dependency to fix bug
 - upgrade Beam::Wire dependency
 - fix line reporting for code coverage
 - speed up index tag sorting by 30%
 - add better error message for document type checks
 - make document parse errors more uniform
 - give better error message with invalid date
 - update Beam::Wire to fix bug in YAML::XS
 - add release v0.070 announcement

0.070 2016-02-22T04:36:34Z
 - add site pages cache
 - plugin docs including template helper example
 - add tzoffset shim method
 - switch to DateTime::Moonpig for date/time functions
 - rename moniker to template_dir and make explicit
 - allow templates to be overridden for each app
 - Add new collect_pages event, your last chance to change the page list.
   Split from my original commit.
 - add release v0.069 announcement

0.069 2016-02-14T03:04:48Z
 - remove useless test line
 - fix store warning when given no content
 - fix yaml remedy checks for YAML::Syck
 - fix test failure with missing Text::Diff module
 - add test for template comments
 - Specify UTF-8 encoding in site layout
 - add release v0.068 announcement

0.068 2016-02-10T15:15:00Z
 - fix travis always having certain prereqs installed
 - fix use of private object data when adding links
 - allow adding multiple links to a page at once
 - add missing List::UtilsBy dependency
 - Add standard frontmatter overrides (author layout status tags template)
   to blog command
 - Add data hash to Image
 - add release v0.067 announcement

0.067 2016-02-08T04:25:05Z
 - sort broken links in link check plugin
 - add debug message when rendering a page
 - fix page render error when document title is undef
 - add test for stylesheet, script, and favicon links
 - show load error if failed to load Pod::Weaver
 - fix missing attribute in site object error message
 - Revert "add failing test"
 - add style and script links to site object
 - fix coersion for links in page object
 - fix nested lists getting smaller and smaller font
 - fix default font to something more readable
 - Add status attribute in preparation to its use, and test for the default
   value when writing a document.
 - add failing test
 - remove static app from the config guide
 - add shortcut icon to default themes
 - add images attribute to site object
 - add experiment directory to gitignore
 - add release v0.066 announcement

0.066 2016-01-10T02:02:37Z
 - fix duplicate links showing up in pages
 - add uniq_by util to filter items based on a sub
 - add child page scripts and styles to the list page
 - fix bad =back in main module documentation
 - add better error message when include not found
 - add parent dir to includes when rendering document
 - add store object to the document as its read
 - refactor store document test
 - add include_stores to template for added includes
 - add links to default template helpers
 - fix too much space on the top of highlight blocks
 - add release v0.065 announcement

0.065 2016-01-06T06:00:22Z
 - fix list of bundled plugins
 - add recent features to the feature list
 - fix atom feed updated time to be more accurate
 - fix list page date to be max of all pages in list
 - allow coercing Time::Piece from date/time strings
 - fix no order in sitemap causing spurious commits
 - update theme from statocles default
 - fix highlight breaking with Markdown code blocks
 - fix test not running because of misspelled module
 - add release v0.064 announcement

0.064 2016-01-04T06:44:14Z
 - use fake site for command error tests
 - report stdout/stderr on test failure
 - do not test Highlight plugin compile
 - only load Devel::Hide during test
 - install Devel::Hide during travis build
 - add travis build that hides optional dependencies
 - add release v0.063 announcement

0.063 2016-01-03T07:08:33Z
 - skip highlight test if highlighter not found
 - add release v0.062 announcement
 - update copyright year

0.062 2016-01-02T05:31:43Z
 - update develop help guide for new plugin class
 - fix site creator to use plugins not event handler
 - make existing plugins consume new plugin role
 - add plugins to main module list
 - pass the current page into document templates
 - add plugin docs to the help guides
 - add highlight plugin to statocles project site
 - fix highlight plugin to work with begin/end
 - allow project website to be viewed on localhost
 - add syntax highlighting plugin
 - allow adding links to pages
 - allow coercing link objects from strings
 - add site plugins
 - add custom helpers to theme object
 - escape document title to fix special characters
 - switch to warn that a store path doesn't exist
 - fix doc links in default content
 - remove unneeded reminder to update theme config
 - add helper examples to the template documentation
 - add content template helper
 - add release v0.061 announcement
 - fix homepage meta data

0.061 2015-12-13T23:21:12Z
 - fix deploy staying on branch when nothing to do
 - add a testable log object to the test sites
 - add logging to deploys
 - add site object to deploy objects
 - fix git version parsing when version isn't last
 - speed up deploy by using copy method
 - add help section to main web page
 - add images to page objects
 - add images attribute to documents
 - add image class to hold refs to images
 - set a default empty title to stop undef warnings
 - add module name to page title in perldoc app
 - check for version of HTML::Lint::Pluggable in test
 - add release v0.060 announcement

0.060 2015-11-23T10:42:25Z
 - use path objects to make copying files faster
 - cache rendered document sections
 - cache the mojo template for performance
 - cache rendered page HTML for performance
 - add release v0.059 announcement

0.059 2015-11-12T17:25:34Z
 - skip compile check for HTMLLint plugin
 - add release 0.058 announcement

0.058 2015-11-12T01:52:49Z
 - correctly render theme include files
 - do not load site class for every test
 - fix "Can't locate method new" error in create
 - add html lint plugin
 - add release v0.057 announcement

0.057 2015-11-05T21:37:11Z
 - also detect pure-Perl YAML error
 - add release v0.056 announcement

0.056 2015-11-05T20:38:32Z
 - fix inner links do not work in perldoc app
 - add better error messages for bad config files
 - add guide to help resolve error messages
 - update Pod::Simple required version
 - fix problem with overriding Moo role attributes
 - do not deploy template files with the site
 - make Theme into an App
 - move theme test to appropriate directory
 - redirect users from github pages
 - fix header images to use site base url
 - move site to personal server
 - add config examples for all blog attributes
 - process Blog tag text as Markdown
 - add markdown template helper
 - mark plain/static apps as deprecated
 - fix Perldoc links from new version of Statocles
 - add release v0.055 announcement

0.055 2015-09-22T05:09:12Z
 - fix cleanup warning during global destruction
 - add disqus setup notes to Config guide
 - replace the Static app with the Basic app
 - rename the Plain app to the Basic app
 - refactor Blog app to use Store app role
 - allow writing most page attributes
 - skip hidden files and directories in the Plain app
 - add static content to Plain app
 - fix doc links to show module being linked to
 - add custom markdown object example to config guide
 - add disqus to statocles site
 - update site templates from statocles default
 - add disqus blocks to the default themes
 - add store role for applications that use stores
 - use run_editor helper in blog and plain apps
 - add run_editor utility to invoke the user's editor
 - fix new-post directory getting left behind in blog
 - test that the interactive editor is invoked
 - add class frontmatter for custom document classes
 - add error if repository has no commits
 - move daemon build inside the mojo app
 - add --date option to build, daemon, and deploy
 - fix daemon shutdown and cleanup to remove cycles
 - add default site title to silence warnings
 - add --message option to the deploy command
 - allow plain hashrefs in test app
 - add test for git deploy message option
 - fix tag links in blog feeds into full urls
 - clean up test to remove warnings from log
 - add --clean option to statocles deploy command
 - add clean option to file and git deploys
 - remove ".html" from Perldoc documentation pages
 - clarify index path missing to show possible remedy
 - move all deprecation tests into one place
 - deprecate write_document method return value
 - skip deprecated module in compile test
 - remove docs implying deploys inherit from stores
 - move Statocles::Store::File to Statocles::Store
 - only set version during test if no version exists
 - fix emitter base bundle not applying
 - add edit command to plain app
 - add date option to build blog pages from the future
 - add better error message when app has no commands
 - add remove method to Store
 - generate the site config from the template
 - change title to text in site creator link
 - add comments to the site creator config file
 - add note about how to use default themes
 - add skeleton site content during site creation
 - add $app and $site to all templates
 - expand document documentation to add examples
 - fix a bunch of misspellings in the documentation
 - remove duplicate test app
 - add build event to apps for plugins to edit pages
 - add release v0.054 announcement

0.054 2015-08-12T02:24:41Z
 - move includes to theme and add caching
 - refer to templates by path for more flexibility
 - remove README
 - add page title to <title> tag in defaul themes
 - allow documents to add stylesheets and scripts
 - allow links without text
 - move title attribute to page role
 - fix abstracts on Statocles::Page
 - remove Build.PL file
 - upgrade Path::Tiny to fix mkpath warning
 - add release v0.053 announcement

0.053 2015-07-20T05:29:14Z
 - expand the document documentation a bit more
 - link to frontmatter options in the content guide
 - add more examples of plain pages to content guide
 - add meta generator information to default themes
 - fix mojo ioloop tests when testing file events
 - move method signature inside documentation body
 - set '/' as the default site index
 - silence log warnings from tests
 - add upgrading and policy modules to help index
 - make -v with no arguments show version information
 - fix full urls falsely rewritten on list pages
 - fix index to point to path
 - update theme from statocles default
 - add release v0.052 announcement

0.052 2015-07-13T05:49:19Z
 - enhance the docs about the site index property
 - add deprecation policy and upgrading guide
 - allow site to be built with no deploy dir
 - add core prereq for Pod::Simple
 - fix bootstrap theme missing jquery
 - use page path for site index, not apps
 - add release v0.051 announcement

0.051 2015-07-07T03:07:38Z
 - make find_files skip documents by default
 - add method to check if a path is a document
 - allow "md" and other extensions for markdown files
 - fix test to detect bad body links in perldoc app
 - fix links to index module in perldoc app
 - do not add static HTML when markdown files exist
 - fix scheme detection in LinkCheck plugin
 - mention the File deploy in the guides
 - make default theme closer to bootstrap theme
 - add bootstrap theme back as an option
 - add release v0.050 announcement

0.050 2015-06-29T03:11:25Z
 - add command docs to Blog app
 - show how to create plain page in content guide
 - clarify some parts of the content guide
 - fix "/" not being rewritten with base URL
 - add module list to Statocles::Help
 - move test::lib to test to fix xt/ tests
 - remove background and border from default footer
 - add release v0.049 announcement

0.049 2015-06-24T02:38:18Z
 - add warning if app creates duplicate pages
 - fix plain app using wrong index page
 - update site theme from statocles default
 - add footer styles to default theme
 - add release v0.048 announcement

0.048 2015-06-22T07:10:26Z
 - fix vim swap files being parsed as markdown
 - add ListItem page to wrap pages in a list page
 - add basename and dirname to Page objects
 - fix templated content not rendered in blog list
 - remove Statocles::Page::Feed
 - allow Path::Tiny objects in link href attrs
 - fix double / when building App urls
 - remove duplicate test
 - make it easier to deal with one page link
 - add type to base Page role
 - add more basic docs to the app role
 - link to built-in app docs in app role documentation
 - remove unused import
 - upgrade perl in travis config
 - update site theme from default theme
 - add fontawesome and icons for rel=external links
 - fix schema-less URLs being rewritten by build
 - add rel="external" to external perldoc links
 - add release v0.047 announcement

0.047 2015-06-04T03:27:41Z
 - add blank link to allow for $VERSION
 - add another of my many e-mails to mailmap
 - move to documented Role::Tiny API
 - upgrade Import::Base to fix test failures
 - add some interesting methods to the Theme guide
 - add content sections to content guide
 - fix links to template objects in Theme guide
 - add more documentation about writing content
 - move site doc link directly to the guides
 - remove dependency on List::MoreUtils
 - remove dependency on File::Copy::Recursive
 - fix links to the index app should be the site root
 - fix pagination in the blog
 - add example site gallery
 - add data attribute to documents
 - add release v0.046 announcement

0.046 2015-05-25T01:46:58Z
 - update statocles site theme from default theme
 - add module crumbtrail to perldoc app
 - add link to module source in perldoc app
 - fix link check showing schema-less urls as broken
 - allow additional markdown pages in blog posts
 - use document templates to override page templates
 - move page template coercion tests
 - add template and layout fields to documents
 - add tag_text property to blog app
 - remove ModuleBuild to prevent toolchain confusion
 - add .bare class to remove bullets from lists
 - add data attribute to pages
 - add a default background color to navbar
 - adjust grid spacing to center columns
 - use file_path attribute when copying files in apps
 - use raw bytes when opening file pages
 - allow using file path when copying files
 - ensure all directory URLs end with a /
 - redirect to directory/ in daemon
 - add release v0.045 announcement

0.045 2015-04-17T04:19:15Z
 - allow blog post collateral in post directory
 - fix link check plugin not finding url-encoded links
 - allow recent posts filtering by tag
 - add -p <port> option to specify port in daemon
 - fix create command example on index page
 - add latest release version to the index page
 - use the default Statocles build dir
 - update site theme from Statocles default theme
 - add release v0.044 announcement

0.044 2015-04-06T05:49:07Z
 - fix tadegenban showing in contributors list twice
 - add recent posts method to the blog
 - add test with path field inside document
 - allow document objects to be written via Store
 - read documents on STDIN when adding blog posts
 - fix warning if tags are missing
 - change parse_document to parse_frontmatter
 - change read_document to return the Document object
 - add method to parse a document from a string
 - fix blog slugs to remove nonword characters
 - fix example plugin config for Beam::Wire changes
 - describe using config to compose roles
 - add exception when index app does not exist
 - add google analytics
 - move template tests into a folder
 - add Release v0.043 announcement

0.043 2015-03-23T05:15:00Z
 - upgrade to Moo 2 and remove Moo::Lax
 - add include_stores to add include dirs to Theme
 - add source to perldoc app
 - move url_root into Statocles::App
 - make files less important than generated pages
 - warn when multiple apps create the same page
 - allow passing apps in to test setup routine
 - add deploy to a subdir inside a git repository
 - Just fix some old  document
 - add release v0.042 announcement

0.042 2015-03-16T07:26:25Z
 - add markdown attribute to the Site object
 - add ignore patterns to LinkCheck plugin
 - add before_build_write event for site object
 - add release v0.041 announcement
 - update theme from default theme

0.041 2015-03-09T04:13:32Z
 - fix deprecated event handler config
 - change $method in event handler to $sub
 - set the base url using the site creator
 - remove date from the default blog post
 - change last_modified to "date"
 - fix error when site object has a bad reference
 - mention the "create" command where appropriate
 - add release v0.040 announcement

0.040 2015-03-02T06:01:48Z
 - fix linkcheck synopsis for new wire config syntax
 - add documentation for events and plugins
 - add linkcheck plugin to Statocles website
 - add LinkCheck plugin to the default site creator
 - add LinkCheck plugin to check links and images
 - add build event hook to site
 - remove unnecessary includes in tests
 - add '.statocles' to gitignore automatically
 - fix blog with no pages doesn't build
 - init the git repo when creating a git-based site
 - upgrade to Mojolicious 6.0
 - add note about base_url to deploy guide
 - set a sane default base url
 - fix base_url of / breaks links
 - create the app store directories in create command
 - fix create command creates wrong apps
 - move default build dir to .statocles/build
 - fix unknown command gives strange error
 - remove all files from build dir before building
 - add release v0.039 announcement
 - add theme fixes from latest Statocles release

0.039 2015-02-23T01:50:24Z
 - normalize the default log level to warn
 - rearrange tests into small, feature-sized chunks
 - create new blog posts in directories
 - allow blog posts to be directories
 - organize core and non-core deps
 - add create command example to website
 - fix note about default theme using skeleton
 - add note about create command to Setup guide
 - add site "create" command
 - add link to content guide
 - reorganize guides and add Statocles::Help
 - split the Setup guide into Config and Content
 - fix navbar too close to main page content
 - break parsing a frontmatter file into its own sub
 - clarify the docs on Pages and what a Site is
 - add example of markdown to html to website
 - split the main doc into the Develop guide
 - fix me showing up in the contributors list
 - add release v0.038 announcement

0.038 2015-02-15T05:49:09Z
 - fix git-rm compatibility with 1.7.2
 - fix error adding submodule in test
 - upgrade git requirement to 1.7.2
 - fix git version tests to work on Travis
 - add extra tests for git versions
 - add release v0.037 announcement

0.037 2015-02-13T02:37:55Z
 - possibly fix cpantesters reports about submodule
 - add release v0.036 announcement

0.036 2015-02-11T06:28:21Z
 - fix test expecting an include that was renamed
 - do not check include hooks in theme sanity test
 - fix empty template includes warning about undef
 - update statocles site theme from default theme
 - make all default includes into templates
 - add getting started help to the theme guide
 - update the site theme from the default theme
 - change page published to last_modified
 - make sure to configure all git repos we create
 - fix static app doesn't work with a url root
 - do not deploy ignored files or submodule files
 - add release v0.035 announcement

0.035 2015-02-09T02:51:15Z
 - update Mojolicious to 5.57 for improved map()
 - fix extra blank line in robots.txt test
 - ignore vim swap files on windows
 - fix strftime for Windows
 - fix test reading files without utf-8 flag
 - make `bundle theme` copy to given directory
 - redo the setup help for new defaults
 - make blog pagination use directories
 - allow list pages to consist of directories
 - automatically remove "index.html" from URLs
 - update Beam::Wire to fix warning on perl 5.20
 - process document content as a template
 - allow arguments to included templates
 - add a theme method to build template from string
 - do not watch built-in theme dirs for changes
 - add deploy help documentation
 - add remote attr to git deploy
 - test that git deploy's path has a default
 - set a default build dir and auto-create it
 - make site theme default to bundled default theme
 - make file deploy default to the current directory
 - add test to check categories in atom feed
 - fix categories in atom feed
 - fix default theme list bullets on a separate line
 - fix static app builds hidden directories like .git
 - show an error if no theme name given to bundle
 - allow pod from things without .pm, .pl, or .pod
 - add missing DESCRIPTION to some modules
 - remove spurious doc lines
 - add release v0.034 announcement

0.034 2015-01-25T06:15:51Z
 - add dzil plugin for prereqs and compile tests
 - add features and install instructions on home page
 - update Statocles site for new default theme
 - update Statocles site for new Git deploy
 - remove deploy path from the daemon
 - do not try to find the t directory from lib
 - remove circular dependency creating infinite loop
 - add see also sections for theme help
 - add theme help file
 - explicitly require ".ep" when including templates
 - add deploy object to site
 - make sure to create the directory before deploying
 - reduce duplication between Git and File deploy
 - add a file deploy for deploying to the filesystem
 - add deploy class to deploy a site
 - add base_url to Store for per-deploy base URLs
 - make author optional
 - rename "crosspost" to "alternate"
 - remove all uses of document in templates
 - change tags to Link objects
 - change page links and tags into Link objects
 - fix coercion for links array
 - allow single link to be normalized into an array
 - add nav method to get site nav links
 - add Link object to represent <a> and <link> tags
 - add missing sidebar example code
 - add some padding around floated images
 - fix sidebar different from blog list to blog post
 - rearrange style guide to organize by usage
 - add new default theme based on skeleton.css
 - add data attribute to site and app
 - fix deploy test to test deploy directory
 - add theme to deployed site at /theme
 - add better error message when template not found
 - ensure index app generates a page
 - create orphan branch when deploying
 - add release v0.033 announcement

0.033 2015-01-12T03:04:42Z
 - fix unable to set date for blog post from command
 - build a new temp site for each command test
 - remove root dotfiles and root ini files from dist
 - switch to dzil Git::GatherDir
 - add new blog posts to store so auto-build works
 - add v0.032 release notification
 - "now" is easily mistaken for "not" in test diag

0.032 2015-01-05T02:55:29Z
 - fix contributors dependency
 - add template for robots.txt
 - use site-wide theme for sitemap.xml
 - update statocles website for new site-wide theme
 - move theme to site, removing it from all apps
 - update copyright year
 - add contributors dzil plugin for proper attribution
 - also add stderr diag to bin/statocles test
 - always print stderr/stdout when testing for empty
 - add Mac::FSEvents to prereqs for OSX
 - prevent uninitialized warnings in locale test
 - add release announcement for v0.031

0.031 2014-12-25T14:11:45Z
 - release v0.031
 - fix test failure because config not found
 - fix daemon continually rebuilding the site
 - fix tags list not appearing on blog list pages
 - give better error when site object not found
 - give better error when config file not found
 - remove tests that could redefine subs
 - fix setlocale test may fail and return current locale
 - remove test for switching STDIN back to our tty
 - fix RSS pubDate incorrectly using locale setting
 - add link to home page in main documentation
 - add release announcement for v0.030
 - fix site.yml for renamed File store

0.030 2014-12-23T12:15:40Z
 - release v0.030
 - cache file store's realpath to fix race condition
 - require frontmatter to begin with '---'
 - rename statocles site documents to .markdown
 - rename documents from '.yml' to '.markdown'
 - make all file stores ignore other stores' files
 - rename Store to Store::File
 - ignore hidden files in the static app
 - only allow html files in the sitemap.xml
 - reset STDIN to the tty when piping in content
 - put the full changelog behind a click
 - add release announcement for v0.029

0.029 2014-12-22T11:09:37Z
 - release v0.029
 - add new home page layout
 - add head_after include for custom <head> JS and CSS
 - fix site altering raw file content with base URL
 - open/write filehandles using raw bytes
 - allow blog post content on STDIN
 - add plain and static apps to Setup guide
 - allow for test_pages without index test
 - fix syntax error on 5.10. '...' was added in 5.12
 - add Static app for tracking static files
 - make sure find_files returns absolute paths
 - add File page to move files between stores
 - add open_file and write_file for filehandles
 - add find_files method to Store
 - add SEE ALSO about other static site tools
 - clarify setup docs about daemon command
 - trap date/time parsing exceptions
 - move test yaml error document to a directory
 - check that store path exists and is directory
 - make sure store is always using utf-8
 - cleanup store tests to use files
 - remove spurious test collateral
 - organize t/share directory better
 - update v0.028 release with commit links
 - add script to generate release commit lists
 - cleanup blog tests
 - add test_pages helper function
 - add test_constructor helper function
 - paginated list pages should share last_modified
 - fix: daemon serves data with wrong charset
 - add tagline to default theme
 - clarify what each destination Store is used for
 - build the site when daemon starts up
 - add links to github, cpan, and irc to site
 - add release announcement for v0.028

0.028 2014-12-14T12:05:20Z
 - release v0.028
 - set the default log level to "info"
 - fix test only emits "Watching" if we have the right module
 - use bundles to remove extra Base modules
 - fix new "redundant argument in sprintf warning"
 - change all instances of print to say
 - use Mojo::Log for logging
 - create type library for types and coercions
 - watch for filesystem events and rebuild the site
 - remove index method from apps
 - remove caching from Blog app
 - add clear method to theme to clear template cache
 - add method to clear document cache
 - clean up reading documents and parsing frontmatter
 - remove the Statocles site.yml from CPAN tarballs
 - add release announcement for v0.027
 - remove old site leftovers from main branch

0.027 2014-12-09T04:22:24Z
 - release v0.027
 - try to fix bundle failure on Win32
 - bump required Mojolicious to 5.41
 - only ignore Statocles bundles in the root directory
 - die if there's a git error

0.026 2014-12-08T03:49:57Z
 - release v0.026
 - always use utf-8 when reading/writing files
 - add initial release announcement
 - remove test post
 - add new index page for introduction to Statocles
 - allow plain app to be used as site index
 - set a last_modified date for the plain Page
 - add github banner to Statocles site
 - bundle the site theme so we can edit it
 - move Statocles site and prepare gitignore file
 - move the statocles website
 - add plain app for making pages from plain markdown
 - make page template optional with a default
 - make path and document required attributes
 - rename Page::Raw to Page::Plain
 - add missing ABSTRACT to Page::Raw
 - add a default weaver.ini config
 - die with friendly error when missing Pod::Weaver
 - only remove .ini files from the dist root
 - add path to Pod::Weaver config file
 - test default value for weave
 - fix theme check for perldoc app templates
 - make Pod::Weaver optional in Perldoc app
 - add perldoc app to the Statocles website
 - add default template for perldoc app
 - fix internal links to the index module
 - fix module searching in Perldoc app
 - set a default last_modified for Raw pages
 - coerce strings into paths in Perldoc app
 - fix Perldoc app to extend Statocles::App
 - add last_modified to Raw pages
 - simplify pod weaving
 - mark optional prereqs as "Recommends"
 - weave the POD before trying to make HTML
 - rewrite links to internal modules
 - add initial progress on Perldoc app
 - add page to contain raw content
 - make sitemap.xml a template
 - add page attrs for sitemap changefreq and priority
 - add last_modified to the list page
 - add last_modified to document page object
 - add IRC channel to meta resources
 - do not index the private MOJOAPP package
 - handle index.html for directories in test daemon
 - add dzil tag annotation with name, date, and changelog

0.025 2014-11-30T08:32:33Z
 - release v0.025
 - add better dzil tag annotation
 - fix tests for the mojolicious app used by daemon

0.024 2014-11-28T10:28:35Z
 - release v0.024
 - support nonroot sites in the `daemon` command
 - disable mojolicious's Net::DNS::Native support
 - always show the right port in the daemon command
 - support folders in base_url for non-root sites
 - Site update
 - build more html-like test content
 - add/update some comments in Site
 - add note about sitemaps to the features list

0.023 2014-11-27T07:06:38Z
 - release v0.023
 - set up Statocles website
 - require a store in the Theme
 - use store instead of include_dirs to find includes
 - add has_file method to Store
 - use store read_file in theme
 - add read_file method to store
 - do not preload all theme templates
 - fix --version to work without a method
 - make blog usage look like pod2usage
 - show an error and usage if no command given
 - move unexpected errors to STDERR
 - show an error when missing/incorrect blog command
 - open post in editor before deciding its location
 - we do need some stinkin badges!
 - add a SYNOPSIS section so we get our badges
 - add new build artifacts
 - update dist.ini for new best practices
 - break up Test::Most
 - 5.8 is not supported by Statocles
 - update travis.yml for new perl travis helpers

0.022 2014-08-31T07:49:50Z
 - release v0.022
 - fix t/command.t dying on Win32

0.021 2014-08-27T22:07:14Z
 - release v0.021
 - add a base zsh completion config
 - use $^X to invoke the currently-running perl
 - fix --help not working
 - add =sub to weaver.ini
 - add 'bundle theme' command
 - add some hooks into the default theme
 - add a standard of conduct to CONTRIBUTING
 - fix redefine warning from include sub
 - theme sets template include dir to theme dir
 - add template includes
 - have Theme use a Store instead of a raw path

0.020 2014-07-15T05:01:49Z
 - add docs about --verbose flag
 - add --verbose flag to show some useful information
 - make read_document take a relative path
 - silence warning when no content in the document
 - write_page -> write_file
 - better reporting on YAML loading errors
 - fix post images breaking the layout

0.019 2014-07-07T03:15:50Z
 - release v0.019
 - allow filtering of tags on the index page
 - require Mojolicious 4.76

0.018 2014-07-06T03:38:29Z
 - release v0.018
 - add blog page tags to the default theme
 - add page tags to the blog
 - add tags to pages
 - let someone else test blead
 - Mojolicious requires at least 5.10
 - no more SurgicalPodWeaver, use regular PodWeaver
 - get podweaver before we install
 - PodWeaver still isn't specified by SurgicalPodWeaver
 - fix yaml syntax for travis.yml
 - possibly fix `daemon` test by randomizing the port
 - add travis-ci and coveralls

0.017 2014-06-29T23:27:27Z
 - release v0.017
 - add basic daemon command

0.016 2014-06-29T04:58:34Z
 - release v0.016
 - quiet some warnings
 - add a simple robots.txt
 - add sitemap.xml generation
 - change theme source_dir -> path
 - add coercions for Theme and Store
 - fix pre and code wrapping
 - blog source -> store
 - add test prereq found by kwalitee
 - fix pod error found by kwalitee

0.015 2014-06-28T06:12:23Z
 - release v0.015
 - fix default layout error if no main nav
 - add test to check default theme syntax
 - fix exception in test template
 - throw an exception when template fails to render
 - add a line to help with the continue reading link
 - fix bottom-border on post header
 - remove crosspost links from the bottom of list

0.014 2014-06-25T05:40:52Z
 - release v0.014
 - squelch some warnings in the new test templates
 - add content sections to the default templates
 - add sectioned content to document pages
 - remove the default templates
 - remove the custom test templates
 - add a feature list for marketing purposes
 - add a link to the feed page in the main doc

0.013 2014-06-22T08:01:13Z
 - release v0.013
 - add feed titles and links to feeds in the page
 - add RSS and Atom feeds to blog index and tag pages
 - add generic page links hashref
 - put self and app in all pages
 - add site method to get a full URL for feeds
 - cache page objects so we can modify them
 - add feed pages
 - ignore blog directories that aren't YYYY/MM/DD
 - fix setup help - blog -> blog_app
 - blog -> blog_app
 - die with an error if we can't make a slug
 - return the exit code from called sub
 - fix some typos in the setup help

0.012 2014-06-18T06:15:07Z
 - release v0.012
 - deploy now performs 'git push'
 - add rel next/prev to pagination links
 - better format for crosspost links
 - put the list of guides first in the documentation
 - we moved the core of 'render' to 'vars'

0.011 2014-06-15T03:10:40Z
 - release v0.011
 - still show the topbar if site lacks main nav
 - add crosspost links to the default blog templates
 - everything used in template should have default
 - reorganize template vars to prefer objects
 - remove unused dump method
 - add crosspost links to documents
 - add last_modified attribute to documents
 - defaults must be subref
 - fix bad link to YAML

0.010 2014-06-07T09:27:29Z
 - release v0.010
 - add a setup guide until we get a create command
 - add named navs, so we can add more nav lists later
 - add next/prev to list page render()
 - mark html templates as such; use .ep like Mojo
 - add paginate() constructor for paginated lists
 - fix the pagination links in the default blog theme
 - add pagination to the blog
 - enforce an order on the paginated pages
 - add optional index path to pagination
 - do not build posts whose day has not yet come
 - allow setting the date when creating a new post

0.009 2014-06-06T20:15:15Z
 - release v0.009
 - add the published date to the blog pages
 - add published date to pages
 - add last_modified and tags to default blog post
 - add last_modified to documents
 - make the default templates more semantic

0.008 2014-06-05T04:35:12Z
 - release v0.008
 - add tag navigation to the blog
 - add tag pages to the blog
 - avoid swp files when scanning for documents
 - bump Path::Tiny version to 0.054
 - remove the site/ directory from the release
 - handle older versions of git better
 - Git::Repository requires git 1.5 or higher

0.007 2014-06-02T05:07:23Z
 - add tags attr to document
 - remove hard-coded document paths in test
 - remove unused attribute
 - add/update links in documentation
 - migrate to Path::Tiny
 - Set a real git config user name/email
 - switch to Type::Tiny. thanks mst!
 - fix link to Jekyll. Thanks buu!

0.006 2014-05-29T06:01:50Z
 - sort blog index page by post date
 - use frontmatter format in addition to pure YAML
 - open $EDITOR for the user creating a blog post
 - add 'blog post' command to add new posts to a blog
 - return the full path to the document
 - add write_document method to Store
 - add application command delegation
 - add 'apps' command to list the apps in a site

0.005 2014-05-26T06:29:14Z
 - docs and pages do not need to be in any order
 - use canon dirsep in template path
 - doc paths are files; page paths are URLs
 - remove warning if source_dir is undefined
 - Moo only allows subrefs as default
 - preset git name/email

0.004 2014-05-25T06:28:44Z
 - get themes from Statocles share dir
 - add another caller to ignore finding template path
 - move the pager controls to the blog index
 - add the page path to the template
 - add missing ABSTRACT

0.003 2014-05-25T03:26:39Z
 - release v0.003
 - fix git commands writing to stdout
 - always specify a template path
 - allow regex-unsafe characters in file path

0.002 2014-05-21T04:17:39Z
 - release v0.002
 - fix one of the dir seperator problems on Win32
 - check for git earlier in the test
 - add missing prereqs

0.001 2014-05-20T04:41:29Z
 - make sure only built files get committed
 - add a basic git-based site
 - document Statocles::Template and everything else
 - better default theme with more example content
 - basic site navigation array
 - reduce duplication in site test
 - fix default site theme for Statocles::Template
 - add --version command-line script option
 - switch to Mojo::Template
 - attribute -> attr
 - add some missing documentation to Page classes
 - change Page to a role
 - add a base Role class
 - refactor test to remove some duplication
 - add missing layout template
 - add site title
 - pull the render() call out of the store
 - add additional template arguments to pages
 - add error checking to template fill_in()
 - site index should not duplicate an app page
 - remove the link because POD->Markdown does bad things
 - add some introduction documentation
 - add initial default theme and an example site.yml
 - fix loading theme from a relative directory
 - fix read documents from a relative directory
 - set the execute bit
 - add initial command-line interface
 - break up build and deploy stores
 - remove destination from apps to reduce duplication
 - add missing index page to theme test
 - add an index page to the entire site
 - add index page to the blog
 - all pages need paths
 - add initial List page, for indexes
 - test multiple blog posts in preparation for lists
 - better description of what the method returns
 - File -> Store to get all docs from a dir path
 - add site class
 - provide a single pages() method in applications
 - fix template not being stored with the right group
 - throw a better error when the template is undef
 - fix broken tests
 - allow loading of theme templates from a directory
 - we don't need these imports
 - add layouts to blog application
 - add layout to page
 - blog app can now read source files from directory
 - add write() method to blog app
 - make sure to create full paths when writing pages
 - add theme to the blog app
 - add themes - bundles of templates
 - initial build artifacts
 - initial work on a blog application
 - add documentation
 - rename project to Statocles
 - add some documentation
 - add ref to File that Document is read from/writ to
 - write pages to disk
 - add simple page rendering
 - add base File and Document classes