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