Almost-minimal filesystem based blog.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.8 KiB

  1. Revision history for App::WRT
  2. v5.0.0 2019-04-14
  3. - Add bin/wrt-ls for listing entries in current archive
  4. - Add bin/wrt-config for displaying configuration info
  5. - Allow header tags with attributes
  6. - Minor documentation cleanup
  7. - Bump XML::Atom::SimpleFeed to 0.900; remove wrt-fcgi
  8. - Concatenation instead of variable interpolation in HTML::tag()
  9. - Remove hardcoded "public" from renderer directory path copying
  10. - Remove unused feed_url param from wrt-init and example dir
  11. - Remove an extraneous JSON->convert_blessed(1) call
  12. - WRT::entry(): fix glitch with contents list for binfile_expr matches
  13. - Correctly encode feed output - see https://p1k3.com/2018/5/28/
  14. - Add App::WRT::Util::file_get_contents();
  15. - Optionally cache included files in-memory
  16. - Add EntryStore, a class for wrapping various methods for finding entry lists
  17. - Refactor display()
  18. - Use Carp for errors
  19. - Remove old LaTeX markup stuff
  20. - Add this Changes file
  21. v5.0.0-alpha 2018-04-19
  22. - Use 5 most recent entries for home page instead of latest month
  23. - Remove accessor methods for instance variables / configuration
  24. - Give absolute paths to imgsize() so it chills out on Cwd::getcwd() calls
  25. - Remove local_path(), recent_month(), month_before, and feed_print_latest()
  26. - Stop using a() in entry_markup()
  27. - Cache get_date_entries_by_depth() results
  28. - Swap out state vars for stashing things on $self in get_all_source_files()
  29. - Add get_date_entries_by_depth()
  30. - Tweak link_bar() behavior to retain link for current page
  31. v4.3.0 2018-04-06
  32. - Render feed for last feed_length day entries instead of for latest month
  33. - Switch example config from p1k3.com to example.com urls
  34. - feed_print() now takes a list of entries instead of a month
  35. v4.2.2 2018-02-10
  36. - Fix --config option to wrt-display & wrt-render-all
  37. - Remove year list from linkbar
  38. v4.2.1 2017-11-18
  39. - Change url_root default to /
  40. - Add url_root to topic link generator
  41. v4.2.0 2017-11-18
  42. - Improved documentation in shell utilities
  43. - Make a copy of %default before blessing
  44. - Document MethodSpit
  45. - Document the overlay option, add an accessor method for it
  46. - Use a logging callback to WRT::Renderer::render()
  47. - Miscellaneous test cleanup
  48. - Add publish_dir to example wrt.json
  49. - Improve documentation
  50. - Add $wrt->feed_alias and a .xml copy of same
  51. v4.1.0 2017-11-15
  52. - Add wrt-init for creating a skeleton project directory
  53. - Die on missing template file
  54. v4.0.1 2017-11-14
  55. - Fix App::WRT::Markup require of WRT::Image
  56. - Remove an unused dependency on Imager
  57. v4.0.0 2017-11-14
  58. - Rename WRT to App::WRT
  59. - Add a license info
  60. - Strip unused image size code from WRT::Image
  61. - Add publish_dir config value, ensure that dir exists when rendering
  62. - Add rendering tests
  63. v3.5.0 2017-11-13
  64. - wrt-render-all now handles /, /all, and /feed
  65. - Migrate wrt wrapper utilities to posix shell
  66. v3.4.2 2017-06-21
  67. - Add [0-9] to acceptable sub-entry characters
  68. v3.3.1 2017-06-19
  69. - Die on attempting to include a directory
  70. - Include datestamps in feed
  71. v3.3.0 2017-04-03
  72. - Add topic list to entries
  73. - List topics in datestamp
  74. - Clean up addprop output
  75. - Allow `-` in entry names, use .prop for properties
  76. - Simplify datestamps
  77. - Add wrt-noexpand property
  78. - Remove a sorta-extraneous trailing slash on contents
  79. v3.0.0 2016-10-12
  80. - Split wrt utility into git-style subcommands
  81. - Support for includes, change root_dir semantics, add entry_dir
  82. - addprop and findprop subcommands for dealing with entry properties
  83. v2.0.0 2016-08-09
  84. - Now called "wrt" instead of "display"
  85. - Extract http_header stuff from WRT module
  86. - Switch to wrt.json for configuration
  87. - Add XML::Feed and CGI::Fast to dependencies
  88. - Make wrt.fcgi work, more or less
  89. - Escape braces in variable interpolation regexp
  90. - Add --stdin flag