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