Changelog for Statocles
0.038 2015-02-15T05:49:09
- 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