A fork of hyde, the static site generation. Some patches will be pushed upstream.

CHANGELOG.rst 14 KiB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
13 years ago
13 years ago
11 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
11 years ago
11 years ago
13 years ago
11 years ago
13 years ago
11 years ago
13 years ago
11 years ago
11 years ago
11 years ago
13 years ago
13 years ago
11 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
11 years ago
13 years ago
13 years ago
13 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. Version 0.8.9 (2015-11-09)
  2. ===========================================================
  3. * Add mailing list and IRC channel information to README.
  4. * Relax the version numbers (with an upper bound on major version) for
  5. dependencies.
  6. Thanks to @jonafato:
  7. * Update command and fswrap dependencies.
  8. * Use setuptools directly.
  9. * Improve travis builds.
  10. - add caching support.
  11. - prevent duplicate builds.
  12. - add support for new container based builds.
  13. * Move tests out of the hyde package.
  14. Thanks to @bheesham:
  15. * Bugfix: Fix favicon and apple touch icon paths in basic template.
  16. Thanks to @jd:
  17. * Bugfix: Paginator fails when there is no meta variable.
  18. * Add tox support.
  19. * Fix setup.py and make it pep8 compliant.
  20. * Add pages list to resources in paginator plugin.
  21. Thanks to @mtahmed:
  22. * Bugfix: Ensure that `self.q` is assigned to None when PyQuery is unavilable.
  23. Thanks to @ftao:
  24. * Bugfix: Remove typo in sphinx plugin commando import.
  25. Thanks to Alexey Biryukov:
  26. * Hyde now supports assigning jinja2 custom tests similar to custom filters in site.yaml.
  27. Thanks to @llonchj:
  28. * Huge updates to unit tests, development dependencies (flake8, pep8 etc).
  29. * Travis support.
  30. * The ``h`` binary is now deprecated and will be removed in one of the future releases.
  31. * libsass support.
  32. Version 0.8.8 (2013-08-20)
  33. ===========================================================
  34. * Bugfix: Fix smartypants to 1.7.x to avoid the breaking
  35. changes in 1.8. (Issue #229)
  36. * Bugfix: Upgrade Jinja to 2.7.1 - this fixes
  37. mitsuhiko/jinja2#243.
  38. Thanks to @shym:
  39. * Fix various typos in documentation and code. (Issue #227)
  40. Thanks to @maethor:
  41. * Make username optional in SSH publisher. (Issue #222)
  42. Thanks to @merlinrebrovic:
  43. * Refresh the starter layout: (Issue #220)
  44. - Conform to changes from the newest Hyde version.
  45. - Clean up Markdown and add explanations.
  46. - Increase font sizes.
  47. - Remove HTML5 shiv and hgroup element (deprecated).
  48. - Other minor improvements.
  49. Thanks to @webmaster128:
  50. * Bugfix: Add spaces to menu in ``starter`` layout. (Issue #219)
  51. Version 0.8.7 (2013-05-30)
  52. ============================================================
  53. * Bugfix: Ensure dependencies are handled properly when using the
  54. combine plugin. (Issue #120).
  55. * Bugfix: Ensure external urls are encoded properly. (Issue #158).
  56. - **BREAKING**: While this change will correct the weird encoding
  57. behavior, this also changes the way ``xxx_url`` macros work.
  58. - Do not encode the url bases (``base_url``, ``media_url``). Only
  59. the path component needs to be encoded.
  60. * Bugfix: Fix subfolders for root paths on windows. (Issue #167).
  61. - Ensure that subfolders for ``layout_root``, ``content_root``,
  62. ``media_root`` and ``deploy_root`` works reliably
  63. on windows. Use ``fully_expanded_path`` for all path components.
  64. * Bugfix: Context providers now accept all valid yaml data (Issue #189).
  65. * Bugfix: Fixed ``raise_exceptions`` command line parameter handling.
  66. * Better exception handling. (Issue #204)
  67. - Hyde now propagates exceptions
  68. - Hyde does not raise exceptions by default. ``-x`` flag is required
  69. for raising exceptions on error.
  70. - Traceback is available in the ``verbose`` mode
  71. * Upgraded to commando 0.3.4
  72. * Upgraded to Jinja 2.7
  73. * Make sorter's prev/next links circular. (Issue #208)
  74. * Bugfix: Include project artifacts in sdist. (Issue #211)
  75. - Add LICENSE, AUTHORS and CHANGELOG to MANIFEST.in
  76. * Add "Hyde contributors" to LICENSE copyright.
  77. * Upgrade ``UglifyPlugin`` to use 2.3.5 version of uglify. (Issue #214)
  78. * Add support for draft blog posts. (Issue #213)
  79. * Bugfix: Use ``clearfix`` class in ``listing.j2``. (Issue #156)
  80. * Bugfix: Use ``relative_path`` instead of url in ``macros.j2``. (Issue #180)
  81. Version 0.8.6 (2013-04-30)
  82. ============================================================
  83. Thanks to @QuLogic:
  84. * Refactor: Plugins reorganized by function. (Issue #170)
  85. * Add HG Dates Plugin. (Issue #177)
  86. * Add Clever CSS Plugin. (Issue #178)
  87. * Add Sassy CSS Plugin. (Issue #179)
  88. Thanks to @sirlantis:
  89. * Add support for custom jinja filters. (Issue #159)
  90. Thanks to @gfuchedzhy
  91. * Bugfix: Serve files without a resource. (Issue #92)
  92. Thanks to @ilkerde:
  93. * Add Require JS plugin. (Issue #201)
  94. Thanks to @jakevdp:
  95. * Add SSH publisher. (Issue #205)
  96. Thanks to @herr-lehmann and @nud:
  97. * Bugfix: Fix date time comparison in git plugin. (Issue#142, #199, #137)
  98. Thanks to @rephorm, @gfuchedzhy and @vincentbernat:
  99. * Add thumbnail plugin. (Issue #169, #89)
  100. Thanks to @vincentbernat:
  101. * Add Coffeescript plugin. (Issue #172)
  102. * Add jpegtran plugin. (Issue #171)
  103. Thanks to @jabapyth:
  104. * Add extension support for restructured text. (Issue #206)
  105. Thanks to @tarajane:
  106. * Bugfix: Update the .clear styleName to be .clearfix instead.
  107. Base.j2 applies the 'clearfix' class to the 'banner' element, and not
  108. the 'clear' class. (Issue #156)
  109. Thanks to @pib:
  110. * Bugfix: Use ``_transform`` instead of ``transform`` in Expando.
  111. (Issue #152, #153)
  112. Version 0.8.5 (2013-04-17)
  113. ============================================================
  114. * Upgrade dependencies and setup for 0.8.5
  115. * Remove ``hyde.fs`` use ``fswrap`` package instead.
  116. * Remove logging functions from ``hyde.util``. Use ``commando.util`` instead.
  117. * Remove ``hyde.loader``. Use ``commando.util.load_python_object`` instead.
  118. * Bugfix: Use the released version of typogrify. (Issue #193)
  119. * Bugfix: Fixed stylus ``indent`` issues with empty files. (Issue #161)
  120. * Bugfix: Added support for plugin paths relative to site. (Issue #107)
  121. * Bugfix: Folder Flattener updates node's ``relative_deploy_path`` & ``url``
  122. attributes as well. (Issue #126)
  123. * BREAKING: As part of the above fix, ``resource.url`` is
  124. prefixed with a ``/``. (Issue #126)
  125. * Added ``simple_copy`` feature to account for unprocessable files that
  126. are nonetheless required to be deployed (Issue #121)
  127. * Bugfix: Relative path was used in the server as the sitepath (Issue #119)
  128. * Plugins now support inclusion filters. (Issue #112)
  129. - ``include_file_patterns`` property accepts globs to filter by file name.
  130. - ``include_paths`` accepts paths relative to content.
  131. - ``begin_node`` and ``node_complete`` honor ``include_paths``
  132. - ``begin_text_resource``, ``text_resource_complete``,
  133. ``begin_binary_resource`` and ``binary_resource_complete`` honor both.
  134. * Bugfix: Unsorted combine files fixed. (Issue #111)
  135. * Added an optional sorting parameter. (Issue #111)
  136. * Bugfix: Modified combine plugin to process during
  137. ``begin_text_resource``. (Issue #110)
  138. * Modified combine plugin to support relative paths and recursion.
  139. (Issue #108)
  140. * Added ability to specify safe characters in ``content_url``,
  141. ``media_url`` functions and ``urlencode`` filter. (Issue #103)
  142. Thanks to @idank
  143. * Bugfix: Use ``check_output`` to avoid a traceback when subprocess
  144. command fails.
  145. * Bugfix: Tag archive generator uses subscript syntax to avoid failure
  146. when tags contain '-' or space. (Issue #130)
  147. Thanks to @jd
  148. * Bugfix: Metadata Plugin: Do not try to read meta data on ``simple_copy``
  149. files. (Issue #124, Issue #121)
  150. * Bugfix: Force escape on title in Atom feed. (Issue #176)
  151. * Add ``node.rwalk`` method for traversing the node in reverse. (Issue #176)
  152. Thanks to @vinilios
  153. * Added a helper method in Expando class to ease up non existing keys
  154. handling. (Issue #117)
  155. * Some improvements in LessCSSPlugin to be able to build complex less
  156. projects (such as twitter bootstrap) (Issue #117)
  157. Thanks to @Erkan-Yilmaz
  158. * Fixed typos in README.
  159. Thanks to @merlinrebrovic
  160. * Updates and improvements to the starter template.
  161. * Cleans up CSS.
  162. * Handles page title endings more elegantly.
  163. * Renders the advanced menu below the basic one.
  164. * Corrects and updates content.
  165. * Explains how to generate and serve the template.
  166. * Makes it more straightforward to contribute.
  167. Thanks to @joshgerdes:
  168. * Made urlencoding safe character list configurable. (Issue #150)
  169. Thanks to @irrelative:
  170. * Bugfix: Avoid index error if there aren't pages when iterating
  171. for paginator. (Issue #190)
  172. Thanks to @davefowler:
  173. * Bugfix: Infinate recursion error with resource dependencies.
  174. (Issue #155, Issue#200)
  175. Thanks to @adube:
  176. * Bugfix: Fix atom.j2 to use ``relative_path`` instead of ``url`` when
  177. referencing templates. (Issue #155, Issue#203)
  178. Version 0.8.4 (2011-11-09)
  179. ============================================================
  180. * Bugfix: Configuration now gets reloaded when server regenerates (Issue #70)
  181. * Bugfix: Added styles for codebox (Issue #69)
  182. * Tagger now generates archives upfront in begin_site (Issue #72)
  183. * **Breaking**: The default nodemeta file has been changed to meta.yaml
  184. * Added test for codehilite markdown extension (Issue #82)
  185. * Added rst_directive.py from the pygments repository (Issue #82)
  186. * Added support for ignoring nodes (Issue #80)
  187. * Hyde now ignores .hg, .svn and .git by default (Issue #80)
  188. * Added support for default publisher (Issue #83)
  189. * Added ``urlencode`` and ``urldecode`` filters. (Issue #102)
  190. * Bugfix: Fixed tests for Issue #88
  191. * Added tests for sorting groups
  192. * Added support for loading modules from the site path. Thanks to
  193. @theomega for the idea (Issue #78 & #79)
  194. * Added docutils to dev-req.txt
  195. * Bugfix: Fixed uglify-js tests
  196. Thanks to @nud
  197. * ``$PATH`` based executable discovery for ``CLTransformer`` plugins.
  198. (Issue #100)
  199. * Bugfix: Fix class name of ``test_stylus`` (Issue #97)
  200. Thanks to @gfuchedzhy
  201. * Bugfix: Textlinks plugin: do nothing if resource doesn't use template.
  202. (Issue #96)
  203. * Bugfix: Retain permissions in text files during generation (Issue #90)
  204. * Bugfix: Added support for encoded urls to hyde server. (Issue #88)
  205. * Bugfix: Converted ``content_url`` and ``media_url`` to encoded urls.
  206. (Issue #88)
  207. * Bugfix: All occurrences of ``str`` replaced with ``unicode``.
  208. (Issue #87)
  209. * Bugfix: CLTransformer now gracefully handles arguments that have "=".
  210. (Issue #58)
  211. Thanks to @vincentbernat
  212. * Support for ``output_format`` configuration in markdown (Issue #89)
  213. Thanks to @merlinrebrovic
  214. * Hyde starter kit extended with advanced options (Issue #68)
  215. Thanks to @tcheneau
  216. * Added support for AsciiDoc. (Issue #76)
  217. Thanks to @gr3dman
  218. * Added paginator plugin and tests (Issue #73)
  219. Thanks to @benallard
  220. * Added restructuredText plugin (Issue #63)
  221. * Added restructuredText filter (Issue #63)
  222. * Added traceback support for errors when server is running (Issue #63)
  223. Thanks to @rfk
  224. * Added Sphinx Plugin (Issue #62)
  225. * Bugfix: PyFS publisher now checks if the pyfs module is installed.
  226. (Issue #62)
  227. Version 0.8.3 (2011-06-20)
  228. ============================================================
  229. * Bugfix: A bad bug in Expando that modified the ``__dict__`` has been fixed.
  230. (Issue #53)
  231. * Tags now support metadata. Metadata can be provided as part of the tagger
  232. plugin configuration in ``site.yaml``
  233. * Ensured that the context data & providers behave in the same manner. Both
  234. get loaded as expandos. (Issue #29)
  235. * ``hyde serve`` now picks up changes in config data automatically.
  236. (Issue #24)
  237. * Bugfix: ``hyde create`` only fails when ``content``, ``layout`` or
  238. ``site.yaml`` is present in the target directory. (Issue #21)
  239. * Bugfix: Exceptions are now handled with ``ArgumentParser.error``.
  240. * Bugfix: Sorter excludes items that do not have sorting attributes.
  241. (Issue #18)
  242. * Wrapped ``<figure>`` inside ``<div>`` to appease markdown. (Issue #17)
  243. * Added ``display:block`` for html5 elements in basic template so that it
  244. works in not so modern browsers as well. (Issue #17)
  245. Thanks to Joe Steeve.
  246. * Changed deploy location for main.py and fixed entry point in
  247. ``setup.py``. (Issue #56)
  248. Thanks to @stiell
  249. * Bugfix: Better mime type support in hyde server (Issue #50)
  250. * Bugfix: Support empty extension in tagger archives (Issue #50)
  251. Thanks to @gfuchedzhy
  252. * Bugfix: Hyde server now takes the url cleaner plugin into account.
  253. (Issue #54)
  254. Thanks to @vincentbernat
  255. * Bugfix: Ensure image sizer plugin handles external urls properly.
  256. (Issue #52)
  257. Thanks to @rfk
  258. * Added PyPI publisher (Issue #49)
  259. * Bugfix: Made ``site.full_url`` ignore fully qualified paths (Issue #49)
  260. Thanks to @vincentbernat
  261. * Added JPEG Optim plugin (Issue #47)
  262. * Fixes to CLTransformer (Issue #47)
  263. Version 0.8.2 (2011-05-10)
  264. ============================================================
  265. Thanks to @merlinrebrovic
  266. * Added hyde starter kit (Issue #43)
  267. Thanks to @vincentbernat
  268. * Added git dates plugin (Issue #42)
  269. * Added Image size plugin (Issue #44)
  270. * Added silent, compress and optimization parameter support for less css
  271. plugin (Issue #40)
  272. * Fixed plugin chaining issues (Issue #38)
  273. * Added Language(translation) plugin (Issue #37)
  274. * Bugfix: Made sorting tests more predictable (Issue #41)
  275. * Bugfix: Added more standard paths for executables (Issue #41)
  276. * Added Combine files plugin (Issue #39)
  277. * Added ignore option in site configuration to igore based on wildcards
  278. (Issue #32)
  279. Thanks to @pestaa
  280. * Added support ``UTF8`` keys in ``metadata`` and ``config`` (Issue #33)
  281. Version 0.8.1 (2011-05-09)
  282. ============================================================
  283. Thanks to @rfk.
  284. * Updated to use nose 1.0 (Issue #28)
  285. * Bugfix: LessCSSPlugin: return original text if not a .less file
  286. (Issue #28)
  287. * PyFS publisher with mtime and etags support. (Issue #28)
  288. Version 0.8 (2011-04-13)
  289. ============================================================
  290. * Relative path bugs in windows generation have been fixed.
  291. Version 0.8rc3 (2011-04-12)
  292. ============================================================
  293. * Fixed a jinja2 loader path issue that prevented site generation in windows
  294. * Fixed tests for stylus plugin to account for more accurate color
  295. manipulation in the latest stylus