The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2.0.0_12 (2022-01-17)

    API / Behaviour Changes:
        - Rename Bifcode::V2 to Bifcode2

    Dependencies:
        - Add development dep on Text::Table::Tiny for t/synopsis.pl
        - Suggest on develop dep OptArgs2 for bin/diff-bifcode

    Packaging:
        - Split Bifcode::V1 back into its own Bifcode distribution

2.0.0_11 (2022-01-14)

    API / Behaviour Changes:
        - All V2 functions now named like encode_bifcodeV2()

    Bug Fixes:
        - Several documentation fixes for previous Bifcode to
          Bifcode::V2 naming change
        - Use Bifcode::V2 in (previously broken) diff-bifcode

    Packaging:
        - Change to semver versioning

2.000_10 (2020-01-31)

    Bug Fixes:
        - Fix up missing Bifcode -> Bifcode::V2 changes in t/

2.000_9 (2020-01-30)

    API / Behaviour Changes:
        - Rename Bifcode -> Bifcode::V2 so that it is explicitly
          obvious which version is in use.

    Enhancements:
        - More idomatic and robust tests for AnyEvent::Handle support

    Packaging:
        - Set ExtUtils::MakeMaker RECURSIVE_TEST_FILES
        - Add a test script to compare Bifcode vs Bifcode::V1
          performance

2.000_8 (2019-11-13)

    Dependencies:
        - Hopefully support Perl 5.12 by not using "package BLOCK" in
          error class.

2.000_7 (2019-11-13)

    API / Behaviour Changes:
        - Extra argument to encode_bifcode() for BIFCODE_BIFCODE
          generation. Bifcode::BIFCODE objects are no longer used.

    Dependencies:
        - Convert Bifcode::V1 tests to Test2::V0.
    Packaging:
        - Depend on Text::Diff explicitly for tests (closes RT#130969)
        - Add an 'anyevent-handle' feature that depends on
          AnyEvent::Handle.

2.000_5 (2019-11-11)

    API / Behaviour Changes:
        - Rename everything Bifcode2 back to Bifcode

    Enhancements:
        - Make diff-bifcode an optional "feature"

    Packaging:
        - Convert all tests to Test2::V0.

2.000_4 (2019-11-09)

    API / Behaviour Changes:
        - Rename Bifcode::V2 -> Bifcode2
        - Rename *_bifcode() functions to *_bifcode2()

    Enhancements:
        - Better test function names.
        - Better test for decoding of BIFCODE_REAL.
        - Proper AnyEvent support with tests

2.000_3 (2019-09-09)

    API / Behaviour Changes:
        - Re-introduce requirement for BIFCODE_DICT keys to be
          BIFCODE_UTF8 or BIFCODE_BYTES.

    New Features:
        - New BIFCODE_BIFCODE type for framing Bifcodes across a
          network connection.
        - Support AnyEvent::Handle integration.

    Enhancements:
        - Only load Carp when we actually need to croak

    Packaging:
        - Add some missing (bugtracker, repo) META data.

2.000_2 (2019-09-08)

    API / Behaviour Changes:
        - Use ":" to separate hash keys from values.
        - Allow hash keys to be of any type.

    Enhancements:
        - Inflate numbers as Perl IV and NV values.
        - Better automatic UTF8/BYTES detection.

2.000_1 (2019-09-02)

    API / Behaviour Changes:
        - Implements bifcode version 2, incompatible with version 1.

1.002 (2018-09-23)

    Packaging:
        - Remove ".readme_from" file from distribution

1.001 (2018-09-21)

    Packaging:
        - Generate README file using githook-perltidy's .readme_from
          support.

1.001_1 (2018-09-21)

    Enhancements:
        - Use boolean::isBoolean for tighter true/false detection
        - Work around Carp::croak's failure to handle exception
          objects

1.0 (2017-11-13)

    First stable release.

0.001_12 (2017-11-12)

    API / Behaviour Changes:
        - UTF8 and BYTES strings now encode with a trailing ","

0.001_11 (2017-11-08)

    Enhancements:
        - Document use of BIFCODE_UTF8 only for hash keys
        - Convert all errors to exception objects
        - Minor documentation and testing improvements

    Bug Fixes:
        - Return correct encode_bifcode() result in array context.

0.001_10 (2017-11-06)

    API / Behaviour Changes:
        - decode_bifcode() now does what the documentation says with
          repect to inflating BIFCODE_BYTES. They become normal scalars
          and not SCALAR references.

    Enhancements:
        - Refactor decode()

    Packaging:
        - Fix README file

0.001_9 (2017-11-05)

    Enhancements:
        - Minor documentation edits.
        - Reduced recursion during encoding.
        - Minor documentation edits.

    Dependencies:
        - No longer need Test::Differences for tests
        - Require "boolean" for true/false

    Packaging:
        - Added a package ABSTRACT
        - Correctly specify *configure* dependencies which were
          previously marked as *build* dependencies
        - Only re-create README when .git/ exists (only a developer
          action)

0.001_8 (2017-09-10)

    New Features:
        - diff-bifcode command line utility

    Enhancements:
        - Clearer output format from diff_bifcode()
        - Pass Text::Diff options through diff_bifcode()

0.001_7 (2017-09-02)

    Dependencies:
        - Restore Perl 5.10 and 5.12 support by not using the /r regex
          and replace operator.

0.001_6 (2017-09-01)

    Bug Fixes:
        - Fix possible regex interpolation error on Perls >= 5.22
        - Fix float precision in tests

0.001_5 (2017-08-30)

    New Features:
        - Add diff_bifcode() function to aid debugging

    Enhancements:
        - Test that encode_bifcode doesn't strip utf8 flag from string
        - Decode integers as strings in support of infinite length
        - Make code dealing with floats more robust
        - Minor test improvements

    Packaging:
        - Add licence to meta data

0.001_4 (2017-08-11)

    Enhancements:
        - Minor documentation fixes.

    Dependencies:
        - Require Perl 5.10.0 for the defined-or (//) operator.

0.001_3 (2017-08-11)

    Bug Fixes:
        - Restore ability to encode infinite-length integers
        - Add missing strings to MANIFEST.SKIP

0.001_2 (2017-08-11)

    Enhancements:
        - Add Git repository to META info
        - Accept a wider range of float formats
        - Various small test and efficiency improvements

0.001_1 (2017-08-09)

    Initial Bifcode release (based heavily on Bencode)