更新履歴
4.3 - April 21, 2026
<script src="https://cjrtnc.leaningtech.com/4.3/loader.js"></script>- Added new upload icon directly to decorated java window title bars
- Introduced a dedicated virtual directory to download files to the local device
- Added long-press gesture support to simiulate mouse hover events for enhanced mobile/touch screen support
- General pointer event improvements
- Runtime improvements
4.2 - Jun 26, 2025
<script src="https://cjrtnc.leaningtech.com/4.2/loader.js"></script>- Improved Java 17 support
- Multiple clipboard fixes
- Various bug fixes
4.1
- May 28, 2025
<script src="https://cjrtnc.leaningtech.com/4.1/loader.js"></script>- Support for SSL and Audio in Java 11
- Preview of Java 17 support
- Improved networking stack
- Improved mobile usability
- Improved performance
- Various bug fixes
4.0
- April 22, 2025
<script src="https://cjrtnc.leaningtech.com/4.0/loader.js"></script>- Support for Java 11
- Support WebAssembly JNI modules
- Improved mobile usability
- Improved performance
- Various bug fixes
3.1
- February 5, 2025
<script src="https://cjrtnc.leaningtech.com/3.1/cj3loader.js"></script>- Maximise window support
- Brand new “execCallback” option
- Restore audio support
- Various bug fixes
- Improved font behavior
- Improved debugging options
- Improved performance
3.0
- 2024年2月1日
<script src="https://cjrtnc.leaningtech.com/3.0/cj3loader.js"></script>- JITでのすべてのJavaオペコードをサポート
- 不足しているJNIシンボルのサポートを強化
- ソケットシステムコールのサポートを改善
- JavaScriptモジュールとしてネイティブライブラリの読み込みをサポート
- ライブラリモードでプリミティブ配列のゼロコピー渡しをサポート
- 画像フィルタリングのサポートを復元
- 印刷機能のサポートを復元
- フォント処理を最適化
- サーバーがコンテンツレンジをサポートしていない場合のエラーメッセージを改善
3.0rc2
- 2023年11月29日
<script src="https://cjrtnc.leaningtech.com/3.0/cj3loader.js"></script>- デバッグメッセージの冗長性を削減
- JITでの
synchronisedメソッドをサポート - CheerpJ 2.3と同等のAWTサポートを復元
- リフレクションのサポートを改善
- Web Workersのサポート(
importScriptsを使用) - クリップボードのサポートを改善
- ライブラリモードを改善:オブジェクトフィールドのアクセス、配列、
instanceof、利便性の向上およびデバッグ - フォントのサポートを改善
- クラスローダーのサポートを改善
- プリロードのサポートを修正
ClassCastExceptionをサポートcheerpjAddStringFileを非推奨とし、cheerpOSAddStringFileに改名
3.0rc1
- 2023年10月18日
<script src="https://cjrtnc.leaningtech.com/3.0rc1/cj3loader.js"></script>- 新しいJITベースのアーキテクチャを導入
- AOTコンパイラを削除
- クラスローダーの完全サポートを提供
- 新しい拡張可能なJNIアーキテクチャを導入 (
cheerpjInitのnativesオプション) - ライブラリモード (
cheerpjRunLibrary)を提供cjCallとcjNewを削除
cheerpjInitを非同期化cheerpj-dom.jarを削除cheerpjRunJarWithClasspathを削除CheerpJWorkerを削除 (3.0rc2 でimportScriptsのサポートを追加)com.leaningtech.handlersHTTPハンドラを不要に。HTTP(S)リクエストがそのまま動作するように改善
過去のバージョン
CheerpJ 3.0はCheerpJの主要なアーキテクチャの書き直しでした。
過去のバージョンについては、CheerpJ 2.xの変更履歴をご覧ください。