This project adheres to Semantic Versioning and human-readable changelog.

yaml4rst master - unreleased

yaml4rst v0.1.6 - 2017-04-29


  • Only write output file in --in-place mode when the input and generated output actually differ to save write cycles :) [ypid]


  • Fix YAML block detection and make it more robust. Previously, when the indention of YAML block content changed from one line to the next, it might not be recognized as YAML block leading to wrong YAML comment inclusion which became part of the YAML block string. [ypid]

yaml4rst v0.1.5 - 2017-03-16


  • Fix RST section level detection for folded sections. [ypid]
  • End fold started by an unfolded RST section when a new RST section with the same section level begins instead of including the following RST section in the fold. [ypid]

yaml4rst v0.1.4 - 2017-02-21


  • The default yaml.load method from PyYAML which is used to validate the input YAML file is unsafe. As a result yaml4rst would have executed arbitrary code given in the YAML input file.

    Refer to the issue Make load safe_load. This has been fixed by switching to yaml.safe_load. [ypid]

yaml4rst v0.1.3 - 2017-02-14


  • Make the FIXME note which yaml4rst adds for missing variable comments more precise. [ypid]


  • Fix YAML block detection which lead to wrong indention of closing folds. [ypid]

yaml4rst v0.1.2 - 2016-11-18


  • Python packaging which previously included and installed the unit tests as separate “tests” Python package. Now the built distribution release (Wheel) only contains the actual Python package “yaml4rst” without the unit tests. Checkout the source distribution or the git repository for hacking on the project. Thanks very much to ganto for reporting and providing a patch! [ypid]

yaml4rst v0.1.1 - 2016-11-05


  • Fix legacy reST section detection when heading is directly follows by a comment. [ypid]
  • Fix YAML block detection which lead to wrong indention of closing folds. [ypid]

yaml4rst v0.1.0 - 2016-10-28


  • Initial coding and design. [ypid]