forked from preaction/Statocles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
1208 lines (1120 loc) · 44.8 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog for Statocles
0.080 2016-10-20 15:11:57-05:00 America/Chicago
[Fixed]
- Blog slugs (folder path) are now a bit neater: Apostriphes do not
turn into dashes, and leading and trailing dashes are removed. So,
where the blog post "It's good!" would have previously looked like
"/2016/06/02/it-s-good-/", it will now look like
"/2016/06/02/its-good/". Thanks @Ferki! [Github #507] [Github
#508]
0.079 2016-10-14 20:49:24-05:00 America/Chicago
[Other]
- Now that Pod::Weaver 4.015 has shipped with fixes, recommend
upgrading to 4.015 if the user has 4.014.
0.078 2016-10-12 14:30:18-05:00 America/Chicago
[Fixed]
- Multiple blog posts on the same day are now ordered by their
`date` attribute. This makes the ordering predictable and
changable, instead of being ordered alphabetically [Github #512].
There will likely be some configuration additions here in the
future to make the date formatting fit the blog's post frequency
and groupings.
[Other]
- Ignore Pod::Weaver version 4.014. This version shipped with a bug
that causes our tests to fail, likely causes weaving in the
Perldoc app to throw a fatal error. You should downgrade to
Pod::Weaver 4.013 (`cpanm Pod::Weaver 4.013`) or upgrade to
Pod::Weaver 4.015 when that is released. [Github #513]
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