# -*- org -*-
#+STARTUP: indent
#+STARTUP: fnprompt
#+STARTUP: logdone
#+OPTIONS: ^:nil
#+TODO: UNRELEASED(u) | RELEASED(r)

Revision history for Perl extension Unicode::Japanese.

* RELEASED 0.51
CLOSED: [2026-04-21 Tue 17:51]
- Fix build with C compilers that default to the C23 standard.

* RELEASED 0.50
CLOSED: [2025-03-12 Wed 17:48]
- Bumped the version.

* RELEASED 0.49_07
CLOSED: [2022-04-21 Thu 16:10]
- bin/ujconv now converts one line of text at a time. Prior to this
  change it would first load up the entire input in memory and could
  die from OOM.
- Add a new test case t/ujconv.t (requires Test::Script 1.09)

* RELEASED 0.49_06
CLOSED: [2020-06-18 Thu 15:01]
- Fix build on recent versions of Perl.

* RELEASED 0.49_05
CLOSED: [2016-04-03 Mon 17:05]
- Remove an unused variable in c_lib/ujconv.

* RELEASED 0.49_04
CLOSED: [2015-05-13 Wed 18:40]
- Fix broken t/pod-coverage.t

* RELEASED 0.49_03
CLOSED: [2012-11-20 Tue 17:30 +0900]
- libunijp: fix converting empty string into euc-jp does not work.

* RELEASED 0.49_02
CLOSED: [2012-08-28 Tue 21:25 +0900]
- libunijp: fix memory leak on convertion of empty string.
- libunijp: fix uj_new_r did not follow allocator.

* RELEASED 0.49_01
CLOSED: [2012-07-09 Mon 18:23 +0900]
- libunijp: add uj_new_r, uj_delete_buffer API.
- erlang: reimplemented with nif.

0.49 Mon Feb 27 00:04:59 JST 2012
    - fix, libunijp sometimes got broken result on realloc.
    - fix corrupted test.
    - suppress warnings.

0.48 Fri Apr  2 15:27:17 JST 2010
    - fix, erlang driver sometimes broken.
    - fix, got corrupted result when internal code is called directly with special variables.

0.47 Mon Dec 14 11:45:31 JST 2009
    - fix, libunijp did not work on non-devel release.
    - fix, autoload broken after fork done.

0.46 Fri Aug 29 16:55:29 JST 2008
    - libunijp, erlang-support.
    - fix, static methods are failed until creattion of an instance.

0.45 Mon Jan 21 17:32:36 JST 2008
    - Fixed enormous english error messages and documentation which were
      grammatically incorrect or way too hard to be understood.
    - fix, old perl compatibility (now available on perl-5.004 and later).
    - add, utf8-imode encoding.
    - fix, null chars were show when input is invalid sjis-imode.
    - fix, guess ordering on xs (imode-doti-au => au-imode-doti to comform to doing on pp)
    - fix, some doti text was guessed as au text on pp mode when it begin with au text.

0.44 Fri Sep 14 14:26:22 JST 2007
	- fix, broken emoji convert on alpha cpu.
	- fix, t/pod.t failed before perl 5.8.0.

0.43 Mon Sep 10 16:17:09 JST 2007
	- add, jsky encoding with no ending escape.

0.42 Mon Sep  3 16:39:31 JST 2007
	- fix, broken sjis-au convert in some case.

0.41 Fri Aug 31 18:11:40 JST 2007
	- add sjis-au, sjis-au1, sjis-au2 encodings.
	- add utf8-jsky, utf8-jsky1, utf8-jsky2 encodings.

0.40_01
        - fix, broken on perl-5.6.1.

0.40 Tue Jan 16 09:54:13 JST 2007
        - fix, pod.

0.39 Fri Jan 12 18:33:54 JST 2007
        - fix, getcode could not detect imode-pictgrams extend 61st-63rd.

0.38 Tue Sep  5 14:53:19 JST 2006
        - fix, netinet/in.h not required.

0.37 Mon Jul  3 10:38:01 JST 2006
        - fix, sparc sigbus. thx kohju ;)

0.36 Tue Jun 20 19:09:43 JST 2006
        - fix, japanese document was shown on cpan.

0.35 Mon Jun 19 17:47:54 JST 2006
        - made validate_utf8 available in XS.
        - add, -l switch for ujconv(1).
        - fix, au mapping broken.

0.34 Thu Mar 23 17:16:32 JST 2006
	- fix, JIS-X6226-1979 escape sequence (\e$@) on xsubs.

0.33 Sat Feb  4 15:51:37 JST 2006
	- fix,  typos in pod.
	- add,  unijp, a short-named constructor.

0.32 Fri Nov  4 12:01:37 JST 2005
	- fix, some au/vodafone emoji mapping failure.

0.31 Wed Sep 28 22:15:42 JST 2005
	- fix, getcode of jis-kana on xs was broken.

0.30 Mon Sep  5 12:53:51 JST 2005
	- add, au emoji.
	- rewrite mmap code on XSubs.
	- reduce mem/cpu on huge string and most of that is ascii.

0.27 Sun May 15 18:57:51 JST 2005
	- support for x86_64 (EM64T)
	- fix, surrogate pair was not worked

0.26 Tue Feb 15 13:16:30 JST 2005
	- fix, 0.25 was not updated on xs data.
	- add, cp932([fa-fc]xx) map into jis.

0.25 Tue Feb 15 13:00:16 JST 2005
        - bin/ujconv and bin/ujguess added.
	- unicode char converted into smaller CP932 code.

0.24 Mon Jan 24 11:23:05 JST 2005
        - avoid unexpected upgrade to imode2/jsky2 from imode1/jsky1.

0.23 Thu Nov  4 16:16:48 JST 2004
        - avoid illegal utf-8 sequence
        - add mapping, U+301C (WAVE TILDE) into CP932:8160

0.22 Mon May 31 18:48:42 JST 2004
        - Bug Fix, on 5.8.4, join_csv/split_csv raise SEGV.

0.21 Tue May 25 23:59:15 JST 2004
        - Bug Fix, jis.roman escape sequence is not processed on XS code.

0.20 Sun Mar  7 19:08:55 JST 2004
        - Bug Fix, when pure-perl, make test had failed.
	- untaint.

0.19 Fri Jan 16 19:48:46 JST 2004
	- Bug Fix, decoding empty string from jis becomes "\0".

0.18 Wed Nov  6 18:54:32 JST 2002
        - Bug Fix, Bus Error on sparc.

0.17 Thu Oct 31 20:46:45 JST 2002
	- Bug Fix, compile failure on perl-5.6.0 prior.
        - support MSWin32 XS.
	
0.16 Tue Oct 29 16:25:11 JST 2002
        - excludes c++ code, now XS is written only c.
        
0.15  Mon Oct 28 00:00:32 JST 2002
        - new emoji characters. imode2(imode extended chars), jsky2(jsky
          page 3 to 6).
        - fix warning at used in -w environment.
        - new method, getu().

0.14  Sat Aug 31 15:30:20 JST 2002
        - Supports in `use utf8' scope.
        - Fix h2z's miss-conversion for "'".

0.13  Wed Jul 24 01:26:53 JST 2002
	- Fix problem which fails in compile in some environments.

0.12  Mon Jul 15 15:29:16 JST 2002
	- Fix problem which fails in compile in some environments.

0.10  Tue Jul  9 18:00:52 JST 2002
	- Fix creates duplicate copies of blib/lib under blib/script,
	  all of which are owned by root.

0.09  Mon Jul  8 16:54:01 JST 2002
	- Many fixes (included vulnerability of DoS)
	- Supports imode's extended EMOJI (they only can be mapped to
	  Unicode area. Convertion among each model is not supported yet)
	- New XS mode implementation; convertion utf8<->ucs2.
	- Can specify PurePerl mode when loading with 'PurePrel' keyword.

0.08  Tue Jun 18 13:45:18 JST 2002
	- Supports XS. 
	- Some bugs has been fixed.

0.03  Mon Sep 17 17:16:01 JST 2001
	- t/getcode.t added.
	- Manual updated. (It translated into English.)
	- Fixed bug, doesn't work with perl 5.005. 
	- Fixed bug, $_ is broken when first method call.

0.02  Wed Aug  1 17:48:33 JST 2001
	- Manual updated.
	- Changed the handling of characters which out of SJIS codes' range
	  in converting from UTF8 to SJIS.
	- The time of loading the module was reduced. (with AUTOLOAD function)
	- t/outrange.t added.

0.01  Fri Jul 27 20:51:44 JST 2001
	- BETA Release.
