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

CHANGELOG.rst 8.6 KiB

13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. Version 0.8.5
  2. ============================================================
  3. * Upgrade dependencies and setup for 0.8.5
  4. * Remove `hyde.fs` use `fswrap` package instead.
  5. * Remove logging functions from `hyde.util`. Use `commando.util` instead.
  6. * Remove `hyde.loader`. Use `commando.util.load_python_object` instead.
  7. * Bug fix: Use the released version of typogrify. (Issue #193)
  8. * Bug Fix: Fixed stylus `indent` issues with empty files. (Issue #161)
  9. * Bug Fix: Added support for plugin paths relative to site. (Issue #107)
  10. * Bug Fix: Folder Flattener updates node's `relative_deploy_path` & `url`
  11. attributes as well. (Issue #126)
  12. * BREAKING: As part of the above fix, `resource.url` is prefixed with a `/`.
  13. (Issue #126)
  14. * Added `simple_copy` feature to account for unprocessable files that
  15. are nonetheless required to be deployed (Issue #121)
  16. * Bug Fix: Relative path was used in the server as the sitepath (Issue #119)
  17. * Plugins now support inclusion filters. (Issue #112)
  18. - `include_file_patterns` property accepts globs to filter by file name.
  19. - `include_paths` accepts paths relative to content.
  20. - `begin_node` and `node_complete` honor `include_paths`
  21. - `begin_text_resource`, `text_resource_complete`, `begin_binary_resource`
  22. and `binary_resource_complete` honor both.
  23. * Bug Fix: Unsorted combine files fixed. (Issue #111)
  24. * Added an optional sorting parameter. (Issue #111)
  25. * Bug Fix: Modified combine plugin to process during
  26. `begin_text_resource`. (Issue #110)
  27. * Modified combine plugin to support relative paths and recursion.
  28. (Issue #108)
  29. * Added ability to specify safe characters in `content_url`,
  30. `media_url` functions and `urlencode` filter. (Issue #103)
  31. Thanks to @idank
  32. * Bug Fix: Use `check_output` to avoid a traceback when subprocess
  33. command fails.
  34. * Bug Fix: Tag archive generator uses subscript syntax to avoid failure
  35. when tags contain '-' or space. (Issue #130)
  36. Thanks to @jd
  37. * Bug Fix: Metadata Plugin: Do not try to read meta data on `simple_copy`
  38. files. (Issue #124, Issue #121)
  39. * Bug Fix: Force escape on title in Atom feed. (Issue #176)
  40. * Add `node.rwalk` method for traversing the node in reverse. (Issue #176)
  41. Thanks to @vinilios
  42. * Added a helper method in Expando class to ease up non existing keys
  43. handling. (Issue #117)
  44. * Some improvements in LessCSSPlugin to be able to build complex less
  45. projects (such as twitter bootstrap) (Issue #117)
  46. Thanks to @Erkan-Yilmaz
  47. * Fixed typos in README.
  48. Thanks to @merlinrebrovic
  49. * Updates and improvements to the starter template.
  50. * Cleans up CSS.
  51. * Handles page title endings more elegantly.
  52. * Renders the advanced menu below the basic one.
  53. * Corrects and updates content.
  54. * Explains how to generate and serve the template.
  55. * Makes it more straightforward to contribute.
  56. Thanks to @joshgerdes:
  57. * Made urlencoding safe character list configurable. (Issue #150)
  58. Thanks to @irrelative:
  59. * Bug Fix: Avoid index error if there aren't pages when iterating
  60. for paginator. (Issue #190)
  61. Thanks to @davefowler:
  62. * Bug Fix: Infinate recursion error with resource dependencies.
  63. (Issue #155, Issue#200)
  64. Thanks to @adube:
  65. * Bug Fix: Fix atom.j2 to use `relative_path` instead of `url` when
  66. referencing templates. (Issue #155, Issue#203)
  67. Version 0.8.4
  68. ============================================================
  69. * Bug Fix: Configuration now gets reloaded when server regenerates (Issue #70)
  70. * Bug Fix: Added styles for codebox (Issue #69)
  71. * Tagger now generates archives upfront in begin_site (Issue #72)
  72. * **Breaking**: The default nodemeta file has been changed to meta.yaml
  73. * Added test for codehilite markdown extension (Issue #82)
  74. * Added rst_directive.py from the pygments repository (Issue #82)
  75. * Added support for ignoring nodes (Issue #80)
  76. * Hyde now ignores .hg, .svn and .git by default (Issue #80)
  77. * Added support for default publisher (Issue #83)
  78. * Added `urlencode` and `urldecode` filters. (Issue #102)
  79. * Bug Fix: Fixed tests for Issue #88
  80. * Added tests for sorting groups
  81. * Added support for loading modules from the site path. Thanks to
  82. @theomega for the idea (Issue #78 & #79)
  83. * Added docutils to dev-req.txt
  84. * Bug Fix: Fixed uglify-js tests
  85. Thanks to @nud
  86. * `$PATH` based executable discovery for `CLTransformer` plugins. (Issue #100)
  87. * Bug Fix: Fix class name of `test_stylus` (Issue #97)
  88. Thanks to @gfuchedzhy
  89. * Bug Fix: Textlinks plugin: do nothing if resource doesn't use template (Issue #96)
  90. * Bug Fix: Retain permissions in text files during generation (Issue #90)
  91. * Bug Fix: Added support for encoded urls to hyde server. (Issue #88)
  92. * Bug Fix: Converted `content_url` and `media_url` to encoded urls. (Issue #88)
  93. * Bug Fix: All occurrences of `str` replaced with `unicode`. (Issue #87)
  94. * Bug Fix: CLTransformer now gracefully handles arguments that have "=". (Issue #58)
  95. Thanks to @vincentbernat
  96. * Support for `output_format` configuration in markdown (Issue #89)
  97. Thanks to @merlinrebrovic
  98. * Hyde starter kit extended with advanced options (Issue #68)
  99. Thanks to @tcheneau
  100. * Added support for AsciiDoc. (Issue #76)
  101. Thanks to @gr3dman
  102. * Added paginator plugin and tests (Issue #73)
  103. Thanks to @benallard
  104. * Added restructuredText plugin (Issue #63)
  105. * Added restructuredText filter (Issue #63)
  106. * Added traceback support for errors when server is running (Issue #63)
  107. Thanks to @rfk
  108. * Added Sphinx Plugin (Issue #62)
  109. * Bug fix: PyFS publisher now checks if the pyfs module is installed. (Issue #62)
  110. Version 0.8.3
  111. ============================================================
  112. * Bug Fix: A bad bug in Expando that modified the `__dict__` has been fixed.
  113. (Issue #53)
  114. * Tags now support metadata. Metadata can be provided as part of the tagger
  115. plugin configuration in `site.yaml`
  116. * Ensured that the context data & providers behave in the same manner. Both
  117. get loaded as expandos. (Issue #29)
  118. * `hyde serve` now picks up changes in config data automatically.
  119. (Issue #24)
  120. * Bug Fix: `hyde create` only fails when `content`, `layout` or `site.yaml`
  121. is present in the target directory. (Issue #21)
  122. * Bug Fix: Exceptions are now handled with `ArgumentParser.error`.
  123. * Bug Fix: Sorter excludes items that do not have sorting attributes.
  124. (Issue #18)
  125. * Wrapped `<figure>` inside `<div>` to appease markdown. (Issue #17)
  126. * Added `display:block` for html5 elements in basic template so that it
  127. works in not so modern browsers as well. (Issue #17)
  128. Thanks to Joe Steeve.
  129. * Changed deploy location for main.py and fixed entry point in
  130. `setup.py`. (Issue #56)
  131. Thanks to @stiell
  132. * Bug Fix: Better mime type support in hyde server (Issue #50)
  133. * Bug Fix: Support empty extension in tagger archives (Issue #50)
  134. Thanks to @gfuchedzhy
  135. * Bug Fix: Hyde server now takes the url cleaner plugin into account.
  136. (Issue #54)
  137. Thanks to @vincentbernat
  138. * Bug Fix: Ensure image sizer plugin handles external urls properly.
  139. (Issue #52)
  140. Thanks to @rfk
  141. * Added PyPI publisher (Issue #49)
  142. * Bug Fix: Made `site.full_url` ignore fully qualified paths (Issue #49)
  143. Thanks to @vincentbernat
  144. * Added JPEG Optim plugin (Issue #47)
  145. * Fixes to CLTransformer (Issue #47)
  146. Version 0.8.2
  147. ============================================================
  148. Thanks to @merlinrebrovic
  149. * Added hyde starter kit (Issue #43)
  150. Thanks to @vincentbernat
  151. * Added git dates plugin (Issue #42)
  152. * Added Image size plugin (Issue #44)
  153. * Added silent, compress and optimization parameter support for less css
  154. plugin (Issue #40)
  155. * Fixed plugin chaining issues (Issue #38)
  156. * Added Language(translation) plugin (Issue #37)
  157. * Bug Fix: Made sorting tests more predictable (Issue #41)
  158. * Bug Fix: Added more standard paths for executables (Issue #41)
  159. * Added Combine files plugin (Issue #39)
  160. * Added ignore option in site configuration to igore based on wildcards
  161. (Issue #32)
  162. Thanks to @pestaa
  163. * Added support `UTF8` keys in `metadata` and `config` (Issue #33)
  164. Version 0.8.1
  165. ============================================================
  166. Thanks to @rfk.
  167. * Updated to use nose 1.0 (Issue #28)
  168. * Bug fix: LessCSSPlugin: return original text if not a .less file
  169. (Issue #28)
  170. * PyFS publisher with mtime and etags support. (Issue #28)
  171. Version 0.8
  172. ============================================================
  173. * Relative path bugs in windows generation have been fixed.
  174. Version 0.8rc3
  175. ============================================================
  176. * Fixed a jinja2 loader path issue that prevented site generation in windows
  177. * Fixed tests for stylus plugin to account for more accurate color
  178. manipulation in the latest stylus