Change Log

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

Unreleased

0.5.4

  • Gradle: use version catalog

  • Bump Jackson@2.14.2

  • Bump bouncycastle@1.76

  • Bump Gradle@8.3

0.5.3

  • Gradle: add spotless config

  • Update javadoc descriptions

0.5.2

  • Fixed to return only a target article text (#89)

  • Fix loading error degraded in V0.5.0 for V2/UTF-16 dictionary

0.5.0

  • Bump required JAVA 11

  • Introduce module-info.java

  • Fix the case when dictionary is Ver1.2/UTF-16

  • Bump Gradle@7.6

  • Bump versions:

    • Gradle plugin tokyo.northside.sphinx@1.0.4

    • jetbrains annotations@23.1.0

    • jackson@2.14.0

    • groovy-all@3.0.14

    • junit@5.9.0

    • jsoup@1.15.3

    • tika@2.6.0

    • slf4j-simple@2.0.5

  • Replace cache with SimpleLRUCache

    • Drop Caffeine dependency

  • Remove python files in docs/_extensions

0.4.3

  • Fix issue in FatJar

  • Change dependencies versions

    • Tika@2.4.1 (Fix CVE-2022-33879)

    • Jackson@2.12.7 (Fix FatJar issue)

  • Update test case

0.4.2

  • Docs: Add .readthedocs.yaml document build configuration file

  • Docs: Fix language configuration

  • Docs: Update dependency MyST-Parser to support Markdown

  • Docs: Fix changelog links

0.4.0

  • Change group id to “tokyo.northside”

0.3.1

  • Fix public method name typo

    • change main load method name MDictDictionary#loadDictionary

0.3.0

  • Caching index with Caffeine

    • mdict4j automatically cache queried articles, maximum 1000 entries in 15 min.

  • Don’t automatically index in lower case

    • User need to check MDictDictionary#isKeyCaseSensitive() whether query lower case or not.

  • Bump versions

    • slf4j-simple@1.7.36

    • spotless@6.2.2

  • Fix and add test cases

0.2.4

  • Introduce readArticles and readArticlesPredictive method

  • Introduce readData method

  • Change behavior

    • Do not search again with lower case.

  • Bump versions

    • Tika@2.3.0

    • Gradle git-version@0.13.0

    • Spotless@6.2.1

    • SpotBugs@5.0.5

    • Actions setup-java@2.5.0

    • Actions gradle-build-action@v2

0.2.3

  • Bump Gradle/gradle-build-action@v2

0.2.2

  • Bump versions

    • Jackson@2.13.1

    • JUnit@5.8.2

    • Gradle kotlin@1.6.10

    • actions setup-java@2.4.0

    • BouncyCastle@1.70

    • Gradle@7.3.2

0.2.1

  • Support dictionary that use UTF-16(LE) as encoding.

    • Force endian to LE when UTF-16 is specified even lacking BOM.

0.2.0

  • Support MDD file loading

  • Test: Apache Tika for dependency

  • Improve test

0.1.4

  • Bump jackson@2.10.5

  • Experimental implementation for .MDD file

  • Update and fix v1 parser

  • Update and fix dictionary key loading

  • Improve tests

0.1.3

  • Change jackson version to 2.7.4.

0.1.2

  • Fix publish configurations

0.1.1

  • First release

0.1.0

  • First internal release