Skip to content

Releases: 1552980358/C2Pinyin

3.0.0

13 Jan 11:33
49f9bcd
Compare
Choose a tag to compare

Release Version 3.0.0

  • Here is the C2Pinyin Release 3.0.0 update.

Changes

  • Detail big feature updates can be referred to previous 3.0.0-rc1 release
  • On top of that:
    • All bugs (that I can find) are fixed with testing
    • In-source comment documents are mostly provided
    • Unit tests are passed and provided as usage examples
    • README.md is provided as guiding introduction

3.0.0-rc1

03 Jan 16:01
288e07c
Compare
Choose a tag to compare

Release Version 3.0.0-rc1

Long time no see!

  • This is the release of 3.0.0 Release Candidate 1, which there are lesser bugs, and is preparing for the release of 3.0.0. The following pre-release works are all about documentation and new examples. Once the documents and examples are ready, version 3.0.0 release will be published.
  • Added, I refactored the whole project with following several changes.
    1. Base64
      • Encoding patterns and paddings are all stored as Base64 static constant strings for speeding up compilation time.
    2. Lazy load
      • Encoding patterns and paddings holder fields are all implemented as lazy field, which the byte array will only be created when exact field is access, other than created when the class is accessed for better memory usage.
    3. Optimization
      • The conversion and checking processes are optimized with simpler calculation that only consist of int, other than having short when processing.
      • Reduce the usage of IntArray when getting bit mask
    4. Dictionary
      • Introduce of Phase and Word as priority of word-pinyin conversion between Words and Word.
      • Introduce of jumping -- not to convert into pinyin for that specific word.
    5. Letter case
      • Still available
      • Temporary setting letter case for single conversion is also supported
    6. Single custom configuration / global configuration
      • Both changing global configurations and local disposable configurations of dictionary and letter case are introduced

2.3.3

05 Sep 01:54
Compare
Choose a tag to compare

Release 2.3.3

2.3.2

05 Sep 01:42
Compare
Choose a tag to compare

Release 2.3.2

2.3.1

02 Sep 23:46
Compare
Choose a tag to compare

Release 2.3.1

2.3.0

05 May 13:25
Compare
Choose a tag to compare

Release 2.3.0

2.2.1

05 May 02:37
Compare
Choose a tag to compare

Release 2.2.1

2.2.0

05 May 02:27
Compare
Choose a tag to compare

Release 2.2.0

2.1.1

04 May 05:41
Compare
Choose a tag to compare

Release 2.1.1

2.1.0

03 May 13:45
Compare
Choose a tag to compare

Release 2.1.0