Skip to content

Latest commit

 

History

History
343 lines (230 loc) · 7.08 KB

CHANGELOG_0.rst

File metadata and controls

343 lines (230 loc) · 7.08 KB

PyKakasi ChangeLog in v0.x

All notable changes to this project will be documented in this file.

Previous changes

`v1.0-rc1`_ (29, June, 2019)

Added

  • Threading test.
  • Test with Chinese kanji.
  • Test with extended kana which is out of Unicode BSC.
  • t flag to specify not to change unkouwn characters to ???.

Changed

  • Refactoring itaiji and kanwa class as a thread-safe borg class.

Fixed

  • Fix test case issue68_2 for missing characters

v0.96 (12, June, 2019)

Added

  • Add few words(#66).

Fixed

  • KeyError when input unknown kanji.(#68)

v0.95 (8, June, 2019)

Added

  • Add manual document holder.
  • Test on Azure-Pipelines.
  • Tox has a check test pipeline
  • Add classifier to setup.py

Changed

  • Drop support for python 3.4 that is end-of-line in March, 2019.
  • Add suppot for pypy and tested on Travis-CI.
  • Version information on __init__.py
  • Use 'tox' and 'pytest' for test runner instead of 'unittest'.

Fixed

  • Fix keyerror for some characters(#68).
  • Fix coveralls source code reference.

Removed

  • Test on AppVeyor

v0.94 (16, Feb, 2019)

Add

  • Implement word split feature by @oxij (#58).

Changed

  • Improve setup.py build script generating pickled files when build bdist.
  • Use pytest and pytest-cov for unittest.
  • Use tox for CI/CD in travis-CI and appveyor.

Fixed

  • Kanwadict: remove entry for 市立 as ichiritsu
  • Issue #59: fix 0x30f7-30fc katakana convertion to be as same as in Hiragana.
  • Appveyor: twine upload credential environment variable name.

Deprecated

  • Drop python2.6 and python 3.3 from test target.

v0.93 (3, May, 2018)

Added

  • Add test for two type of exceptions
  • Add test for Upper case flags
  • Add Upper case flag with E2a mode.

Changed

  • Release source distribution from appveyor.
  • Refactoring how to import six

Fixed

  • Exception when converting Fullwidth collon uFF1A (#51)
  • Fixed unworking Upper case flag ("U") which causes exception

Removed

  • Drop canConvert method from itaiji.

v0.92 (30, Apr., 2018)

Changed

  • Release wheel binary packages for each python versions.(#50)

v0.91 (29, Apr., 2018)

Added

  • Test case convert from Full-width Alphabet/symbols to Half-width (E2a).
  • Convert logic from Full-width alphabet/symbols to Half-width (E2a).
  • Add more words with repeat mark from SKK-JISYO.L (#46)

Changed

  • Not distribute binary wheel package, because of dictionary data depends on python version.

Fixed

  • Conversion from ○々 become 'TypeError: must be str, not NoneType' (#46)
  • Appveyor: update deployment script.

v0.90 (29, Mar., 2018)

Changed

  • Update release script
  • Update version number for kakasi script

v0.83 (29, Mar., 2018)

Fixed

  • Appveyor: fix twine not found error in deploy script
  • setup: clean old dictionary when building

v0.82 (29, Mar., 2018)

Added

  • Russian characters defined in JIS X0208(#13)

Changed

  • README: fix typo and add description for Kigou conversion.
  • README: update sample code to working one.
  • Appveyor: generate wheel artifacts

Fixed

  • MANIFEST: update to specify kanwadict3.db explicitly.
  • setup.py: allow reading README.rst written in UTF-8.

v0.80 (28, Mar., 2018)

Here is a release candicate for v1.0

Added

  • Readme: add dependency description.

Changed

  • Bump up version number.
  • Readme: recommend pip install pykakasi
  • Replace anydbm with semidbm that is a pure dbm implementation with performance.

Fixed

  • Reduce test warnings.
  • No platform dependency now.
  • Fix dependency in wheel package that depend on gdbm in previous release.

Removed

  • Binary release for windows and linux.

v0.28 (26, Mar., 2018)

Fixed

  • wheel platform tag for linux is now manylinux1_i686 or _x86_64

v0.26 (26, Mar., 2018)

Changed

  • Use six for python 2 and 3 compatility code.

Fixed

  • Build wheel with platform names.

v0.25 (25, Mar., 2018)

Added

  • Test on Python 3.5 and Python 3.6
  • Test on Windows using AppVeyor
  • Mesure test coverage and monitor on coveralls.io

Changed

  • Move dictionary data to pykakasi/data
  • Build dictionary when setup.py build
  • Recoomend installation from github source not pypi. (#17)
  • Converter configuration become per instance not class wide.

Fixed

  • kakasi.py: Fix exception class name typo of InvalidFlagValueException
  • kakasi.py, h2a.py, k2a.py: Do not import all exception class.
  • test_genkanwadict.py: Multi platform support for temp directory(#27).
  • setup.py: change _pre_build() to pre_build() (#17).

v0.23 (25, May., 2014)

  • Support following options in kakasi command.
  • same as original kakasi:

    -J{aKH} -K{aH} -H{aK} -E{a}
    -rk -rh
    -w -s -S -C
    
  • additional options:

    -v --version -h --help
    -O --output: output file
    -I --input: input file
    
  • Change default behavior as almost same as original kakasi
  • Zenkaku numbers conversion
  • Passport roman conversion table

v0.22 (3, May., 2014)

  • Introduced kakasi command
  • Symbols support

v0.21 (27, April., 2014)

  • Wakati conversion support

v0.20 (27, April., 2014)

  • Pickled roman tables

Version 0.10 (25, April, 2014)

  • Work on python 2.6, 2.7, 3.3, 3.4 (Thanks @FGtatsuro)
  • Kunrei and Hepburn roman table