キャラクターなんとかJ Ver0.999
2018/12/07

ホームページ
http://osdn.jp/projects/charactermanaj/

== ver0.998からの変更点 ==

・JRE同梱版のJavaランタイムは AdoptOpenJDK 8u192-b12 です。

=== 機能的変更点 ===

・ 高画素密度画面(HiDPI)環境でもレイアウトが潰れずに表示できるようにしました。
　　(WindowsのJava8では画像は等倍で表示されます。Java11では画像を含めアプリケーション全体がスケールされます。)
　　(Macの場合はJavaの既定の動作により、Java8, Java11ともにRetinaの場合はアプリケーション全体が2倍にスケールされます。)

・お気に入りに登録した場合、アクセサリ等同一のカテゴリに複数のアイテムがある場合の順序がでたらめになっていた問題を修正しました。

・ レイヤーを保持したままPSD形式での画像の保存に対応しました。(レイヤーを保持したまま画像をzip形式で保存する機能も作成しています。)

・カスタムレイヤーパターンによる、レイヤー順序の変更に対応しました。

　　・ これは既定のレイヤー順序を一時的に変更するもので、既存の構造に割り込めるように小数点での指定が可能になっています。

　　・ デフォルトのキャラクターデータ構造(v3)の場合、自動的に「目を前髪で隠す」設定が追加されます。

・ カテゴリの設定で、単一選択カテゴリでもパーツの選択を解除できる構造を設定できるようにしました。

・アプリケーション設定で「ウィンドウサイズ、位置、ズームの復元」をtrueにすると、起動時に前回終了時のズーム状態やウィンドウサイズを復元します。

・情報ウィンドウをモードレスにし、現在の表示中の画像の重ね順を把握できるように修正しました。

・ カラーダイアログの設定値をクリップボードのコピーとペーストができるようにしました。

・ カラーダイアログはよく使う項目だけに表示切り替えできるようにしました。

・ログ、ワーキング状態などのファイルを%APPDATA%フォルダから%LOCALAPPDATA%フォルダに変更しました。

　　・ 既存のログファイル等は自動的には削除しないので不要であれば消してください。

　　・ 初回起動時に前回の作業状態が無くなっている状態になるのでご注意ください。(キャラクターデータ等はそのままです。)

・ アプリケーション設定ダイアログの設定UIを直感的に入力しやすい形式に改めました。

=== 内部的変更点 ===

・Java11でも実行できるように修正しています。Java6以降で実行できます。(Java6互換でビルドしているためJava5では実行できなくなりました。)

　　・Windowsの場合、exe形式をサポートするLaunch4jもJava9以降に対応している3系に変更しています。

・内部的にシリアライズ形式の読み書きは全廃しました。(ver0.997の時点でシリアライズで保存しておらず、ver0.999でソースからも消しました。)

・古いワーキング状態で対象となるデータセットが存在しなくなっている場合はゴミとみなして削除するようにしました。

・フォント除外判定をCodePointで行うように修正しました。

・Mac版では ~/Library/CharacterManaJ/vm_optionsファイルで起動時のJavaパラメータを指定できるようにしました。(また、その際には$APP_ROOT変数展開ができます。)

・Windowsのexe版では、Javaの位置が不明の場合は初回起動時にJavaの場所を問い合わせるダイアログを表示するようにしました。

・ Windowsのexe版の著作権情報等を更新しました。


[ファイルの説明]

* キャラクターなんとかJ.app
　アプリケーション本体です。好きなフォルダにコピーしてください。

JRE同梱版の場合は、Javaがアプリケーションに含まれています。Javaのインストール作業は不要です。
　※ バンドルファイルを展開すると Contents/Plugins/JRE というフォルダがあり、ここにあるJavaを利用します。
　異なるバージョンのJavaを使いたい場合は、このフォルダを差し替えてください。
　(また、このJREフォルダを消すと、JREを同梱していないものと同じになります。)

Ver0.999より、~/Library/CharacterManaJ/jvm_options というテキストファイルに起動オプションを指定できようになりました。
たとえば、-Xmx256mと指定した場合は、最大で256MBのメモリを使用します。
(このファイルがない場合はデフォルト値を用います。)


不明な点があればプロジェクトのWikiを参照してください。
https://sourceforge.jp/projects/charactermanaj/wiki/FrontPage

以上です。
