xref: /PHP-8.0/ext/mbstring/libmbfl/README.md (revision ab257ed3)
1# libmbfl
2
3This is libmbfl, a streamable multibyte character code filter and converter
4library, written by Shigeru Kanemoto.
5
6The original version of libmbfl is developed and distributed at
7https://github.com/moriyoshi/libmbfl under the LGPL 2.1 license. See the LICENSE
8file for licensing information.
9
10The libmbfl library is bundled with PHP as a fork of the original repository and
11is not in sync with the [upstream](https://github.com/moriyoshi/libmbfl). As
12such, the libmbfl directory is directly modified in the php-src repository.
13
14## Changelog
15
16### October 2017
17
18* Since 2017, it is forked and bundled in the php-src repository. For the list
19  of changes related to PHP see the PHP NEWS change logs.
20
21### Version 1.3.2 August 20, 2011
22
23* Added JISX-0213:2004 based encoding : Shift_JIS-2004, EUC-JP-2004,
24  ISO-2022-JP-2004 (rui).
25* Added gb18030 encoding (rui).
26* Added CP950 with user user defined area based on Big5 (rui).
27* Added mapping for user defined character area to CP936 (rui).
28* Added UTF-8-Mobile to support the pictogram characters defined by mobile phone
29  carrier in Japan (rui).
30
31### Version 1.3.1 August 5, 2011
32
33* Added check for invalid/obsolete utf-8 encoding (rui).
34
35### Version 1.3.0 August 1, 2011
36
37* Added encoding conversion between Shift_JIS and Unicode (6.0 or PUA) for
38  pictogram characters defined by mobile phone carrier in Japan (rui).
39
40  [Detailed info](https://github.com/hirokawa/libmbfl/wiki/Introduction-to-libmbflhttps:--github.com-hirokawa-libmbfl-wiki-Introduction-to-libmbfl-_edit%23)
41
42* Fixed encoding conversion of cp5022x for user defined area (rui).
43* Added MacJapanese (SJIS-mac) for legacy encoding support (rui).
44* Backport from PHP 5.2 (rui).
45
46### Version 1.1.0 March 02, 2010
47
48* Added cp5022x encoding (moriyoshi)
49* Added ISO-2022-JP-MS (moriyoshi)
50* Moved to github.com from sourceforge.jp (moriyoshi)
51
52### Earlier versions
53
54* 1998/11/10 sgk implementation in C++
55* Rewriting with sgk C 1999/4/25.
56* 1999/4/26 Implemented sgk input filter. Add filter while estimating kanji
57  code.
58* 1999/6 Unicode support.
59* 1999/6/22 Changed sgk license to LGPL.
60
61## Credits
62
63Marcus Boerger <helly@php.net>
64Hayk Chamyan <hamshen@gmail.com>
65Wez Furlong <wez@thebrainroom.com>
66Rui Hirokawa <hirokawa@php.net>
67Shigeru Kanemoto <sgk@happysize.co.jp>
68U. Kenkichi <kenkichi@axes.co.jp>
69Moriyoshi Koizumi <moriyoshi@php.net>
70Hironori Sato <satoh@jpnnet.com>
71Tsukada Takuya <tsukada@fminn.nagano.nagano.jp>
72Tateyama <tateyan@amy.hi-ho.ne.jp>
73Den V. Tsopa <tdv@edisoft.ru>
74Maksym Veremeyenko <verem@m1stereo.tv>
75Haluk AKIN <halukakin@gmail.com>
76