更新履歴
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.handlers
HTTPハンドラを不要に。HTTP(S)リクエストがそのまま動作するように改善
過去のバージョン
CheerpJ 3.0はCheerpJの主要なアーキテクチャの書き直しでした。
過去のバージョンについては、CheerpJ 2.xの変更履歴をご覧ください。