Release Notes for The Debugging Book

This book comes with version numbers; these correspond to the version numbers in the Python pip package.

Version 1.x (in progress)

This is the version we are preparing for the next release. Changes will show up here as we make them.

  • Class diagrams are now simplified, as we skip non-public methods defined in other chapters.

Version 1.1 (2021-10-14; latest version)

  • We now support (but also require) Python 3.9 or later. Earlier versions still required Python 3.6 due to some outdated modules such as astor and enforce we depended upon (and now don't anymore).
  • We made an optimization in DeltaDebugger.dd() to distribute changes more evenly over the input space. This will change dd() results in some cases, but overall improve performance. Thanks to Olad Chitil and Joanna Sharrad for reporting this!
  • We fixed two issues in DeltaDebugger.dd(), specifically #45 and #46. Thanks to @TheSilvus for reporting this!
  • We added missing dependencies to the debuggingbook pip package (Issue #44) such that pip install debuggingbook also installs all the packages it depends upon. Thanks to @TheSilvus for reporting this!
  • We fixed a warning '.gitignore is a symbolic link' during git checkout (Issue #43) Thanks to @rjc for reporting this!

Version 1.0.1 (2021-06-08)

  • Typos and other minor fixes.

Version 1.0 (2021-06-01)

  • First complete version.

Version 0.9.0 (2021-10-23)

  • Initial beta version.

Creative Commons License The content of this project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. The source code that is part of the content, as well as the source code used to format and display that content is licensed under the MIT License. Last change: 2022-01-23 16:55:56+01:00CiteImprint