Skip to content

v1.0.0

Choose a tag to compare

@laisuk laisuk released this 31 Aug 18:45
· 300 commits to master since this release

πŸš€ OpenccJavaFX v1.0.0

We are excited to announce the first stable release of OpenccJavaFX v1.0.0, a cross-platform JavaFX application and CLI for Simplified ↔ Traditional Chinese conversion, powered by OpenccJava.

This release provides both a GUI (JavaFX desktop app) and CLI (command-line tool), packaged together with all required runtime libraries and dictionaries.


πŸ“¦ Distribution Contents

The provided distZip archive unpacks into:

OPENCCJAVAFX-1.0.0
β”œβ”€ bin
β”‚ β”œβ”€ openccjava-cli # Unix shell launcher (CLI)
β”‚ β”œβ”€ openccjava-cli.bat # Windows batch launcher (CLI)
β”‚ β”œβ”€ openccjavafx # Unix shell launcher (GUI)
β”‚ β”œβ”€ openccjavafx.bat # Windows batch launcher (GUI)
β”‚
β”œβ”€ dicts # OpenCC conversion dictionaries
β”‚ β”œβ”€ dictionary_maxlength.json
β”‚ β”œβ”€ HKVariants*.txt
β”‚ β”œβ”€ JPShinjitai*.txt
β”‚ β”œβ”€ JPVariants*.txt
β”‚ β”œβ”€ STCharacters.txt / STPhrases.txt
β”‚ β”œβ”€ TSCharacters.txt / TSPhrases.txt
β”‚ β”œβ”€ TWPhrases*.txt
β”‚ β”œβ”€ TWVariants*.txt
β”‚ └─ ... (all standard OpenCC lexicons)
β”‚
└─ lib # Required Java libraries
β”œβ”€ openccjavafx-1.0.0.jar # Main application JAR
β”œβ”€ javafx-.jar # JavaFX runtime modules (21.0.8)
β”œβ”€ jackson-.jar # JSON handling (2.19.1)
β”œβ”€ picocli-4.7.7.jar # CLI parsing
β”œβ”€ richtextfx & deps # Rich text editor components
└─ other helper libraries

✨ Features

  • GUI Application (openccjavafx)

    • Interactive text editor with live conversion between Simplified and Traditional Chinese.
    • Supports RichTextFX for styled editing and undo/redo operations.
    • Cross-platform: works on Windows, Linux, macOS with Java 17+.
  • Command-Line Tool (openccjava-cli)

    • Run OpenCC conversions directly in the terminal.
    • Supports configuration (s2t, t2s, s2tw, tw2s, s2hk, hk2s, etc.).
    • Batch processing of files.
  • Built-in Dictionaries

    • Bundled with the complete OpenCC lexicons (HK, TW, JP, ST/TS, phrase and character mappings).
    • Precompiled dictionary_maxlength.json for optimized performance.
  • Self-Contained Runtime

    • All required JAR dependencies included.
    • JavaFX runtime (21.0.8) bundled for convenience.

πŸ›  Requirements

  • Java 17+ (JDK or JRE)
    OpenccJavaFX is built and tested with Java 17.
    (Note: Bundled JavaFX modules are Windows-specific JARs; Linux/macOS users should ensure compatible JavaFX runtime is available.)

πŸ“₯ Downloads

Grab the distribution from this release:
➑️ OpenccJavaFX v1.0.0 distZip

Unzip and run either the GUI (bin/openccjavafx) or CLI (bin/openccjava-cli) launcher.


πŸ”‘ Notes

  • First stable release (v1.0.0).
  • Manual packaging: JavaFX JARs are included for Windows convenience. For Linux/macOS, you may need to adjust your JavaFX modules depending on platform.
  • Future releases will explore native packaging (jpackage) for easier installation.