This is a major one, containing two larger features, that require some changes
in the configuration format. This release is fully backwards compatible to
*v0.4.1*, however deprecates two uses that will be removed in a future version.
- New feature: `Part specific configuration <part-specific-configuration>`_
- New feature: `File specific configuration <file-specific-configuration>`_
- New feature: parse option can now span multiple line (allows to comment complex
regular expressions. See `re.VERBOSE in the Python documentation
<https://docs.python.org/library/re.htmlre.VERBOSE>`_ for details, `this
testcase
<https://github.com/peritus/bumpversion/blob/165e5d8bd308e9b7a1a6d17dba8aec9603f2d063/tests.pyL1202-L1211>`_
as an example.)
- New feature: ``--allow-dirty`` (`42 <https://github.com/peritus/bumpversion/pull/42>`_).
- Fix: Save the files in binary mode to avoid mutating newlines (thanks jaraco `45 <https://github.com/peritus/bumpversion/pull/45>`_).
- License: bumpversion is now licensed under the MIT License (`47 <https://github.com/peritus/bumpversion/issues/47>`_)
- Deprecate multiple files on the command line (use a `configuration file <configuration>`_ instead, or invoke ``bumpversion`` multiple times)
- Deprecate 'files =' configuration (use `file specific configuration <file-specific-configuration>`_ instead)