The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.55 2011-12-22
  - Fixed an assertion failure that was triggered by Perl_sv_catpvn_flags() 
    when perl was compiled with DEBUGGING.

0.54 2011-12-21
  - Fixed a bug where GET magic would be triggered twice in decode_utf8 if the 
    provided $octets scalar had the SvUTF8 flag turned on.
  - Clarified $fallback return values.

0.53 2011-11-23
  - Previous release introduced a bug in utf8_skip(), fixed the bug and
    increased test coverage.

0.52 2011-11-22
  - There are no functional changes introduced by this release.
  - Prefixed internal function names to avoid potential future name clashes.
  - Minor refactor of internal function utf8_skip().
  - Added a CONFORMANCE section to POD.
  - Moved Encode.pm comparison to it's own section COMPARISON.

0.51 2011-11-10
  - Implemented support for the nonchar, surrogate and non_unicode 
    sub-categories of utf8 warning on Perl 5.14 or greater.

0.50 2011-11-04
  - First stable release. API is declared as stable. Warning messages might
    undergo a few changes before 1.00 release.

0.01_11 2011-11-03
  - Only use XSTARG on well-formed UTF-8 strings

0.01_10 2011-11-03
  - Corrected POD commands and typos in documentation.

0.01_09 2011-11-03
  - Implemented support for error-handling mechanism

0.01_08 2011-10-18
  - Refactored internal function utf8_check() for better performance

0.01_07 2011-10-11
  - Fixed detection of non-shortest form UTF-X on perl versions <= 5.8.6
  - Fixed utf8_length() invocation, don't pass the interpreter context
  - Shortened the Encode.pm comparison

0.01_06 2011-09-24
  - Report character position in encode_utf8() warning messages
  - Added a comparison with Encode.pm

0.01_05 2011-09-20
  - Correct maximal subpart implementation
    An initial subsequence of a ill-formed sequence is not maximal subpart.

    <C0 80>       -> <FFFD FFFD>
    <ED A0 80>    -> <FFFD FFFD FFFD>
    <EF BF BF>    -> <FFFD>
    <F4 80 80>    -> <FFFD>
    <F4 90 80 80> -> <FFFD FFFD FFFD FFFD>

    Unicode v6.0:
    D93b Maximal subpart of an ill-formed subsequence: The longest code unit
    subsequence starting at an unconvertible offset that is either:
      a. the initial subsequence of a well-formed code unit sequence, or
      b. a subsequence of length one.

0.01_04 2011-09-17
  - croak if Perl's internal representation of wide characters is ill-formed.
  - Fixed a bug in replacement handling.
  - Added a test for replacement handling.

0.01_03 2011-09-16
  - Removed the "Can't represent restricted code point" error, code points 
    above U+10FFFF is reported as "Can't represent super code point".
  - Instead of just croaking use the 'utf8' warnings category and 
    leave the choise of error reporting to the user.
  - Maximal subpart of an ill-formed subsequence is replaced with U+FFFD as 
    recomended by Unicode.

0.01_02 2011-09-13
  - Changed wording in encoding exception messages from "Can't map \w+ code point"
    to "Can't represent \w+ code point",
  - Added a taint test.
  - Added a leaks test.

0.01_01 2011-09-12
  - Initial CPAN release.