--------------------------------------------------------------------------------------------------------------------------------------------
2015-07-18版

[バグ修正]

- キャンバスの横ピクセル数が奇数で背景が透明だとファイル形式に関わらず保存が「内部状態に不整合が発生しました」となって失敗する

- レイヤーフォルダが存在する場合に.sai2形式の保存が「内部状態に不整合が発生しました」となって失敗する

- 背景が透明の場合の.bmp保存で不透明度の有無の情報が正しく出力されない
  (BITMAPV4HEADER の bV4AlphaMask を 0 として出力していました)

- 描画した部分をキャンバス外に移動させた状態でUndo/Redoを行うと暴走する場合がある

- 用紙質感を設定したフォルダを統合すると質感が見えなくなる


--------------------------------------------------------------------------------------------------------------------------------------------
2015-07-10版

今回は目に見えない部分で大規模な改修を行いました。かなり厳重にデバッグしたつもりですがまだ見落としている箇所があるかもしれません。
どのテスト版にも言える事ではありますが特にこのバージョンは大切な作品の製作には使用なさらないでください。

[新機能]

- 統合画像に対するスポイト

- 編集中でないビューに対するスポイト

- レイヤーの選択＆移動
  ([Ctrl + Shift + ドラッグ]で使用できます。移動ツールで設定を変更すると[Ctrl + ドラッグ]でも選択＆移動が使用できるようになります)

- レイヤーのナッジ
  ([Ctrl + カーソルキー]でレイヤー移動、[ALt + カーソルキー]で選択領域のみの移動、Shiftを組み合わせると移動量増加となります)


[バグ修正]

- Ctrl + Alt によるブラシサイズの変更でスライダが常に最初に作成したビューに表示される

- 形式を問わず一部の画像ファイルの読み込みに失敗する

- メモリ使用量の表示が動作していない
  (表示更新のタイマーを設定する際のタイマーIDを別のタイマー処理と重複させてしまっていました)

- 同一のレイヤーを連続して移動させた際に２回目以降の操作で[編集あり]の状態が設定されない
  (例えば、移動 → 保存([編集あり]がクリアされる) → 移動([編集あり]とならない)、といった状態になっていました)

- メモリ不足が発生すると暴走する
  (メモリ不足からの回復処理は厳重にテストしていたのですが、大元のメモリマネージャの中でポカミスをしていました)


[変更]

- 描画に関するヒストリ処理を刷新
  (大径ブラシを描画した後の引っ掛かりを大幅に軽減しました。また、ヒストリデータがメモリ上にある場合の描画のUndo/Redoの速度を大幅に
  高速化しました)

- sai2形式の保存と読込のデータ圧縮・展開の工程をマルチコアに対応
  (参考までにですが、弊社環境(Xeon E5420(4core) x2, Memory 16GB, HDD 10000rpm)では2.5倍程度の高速化となりました)

- ブリスルの描画品質を向上
  (速度は2/3程度に落ちたのですが、例えば平筆でぼかしと着色を半々程度の筆圧で描画した場合のシャコの剥き身を並べたみたいな気色悪い筆跡が
  出なくなりました)

- ヒストリデータファイルの出力先ドライブの情報の表示を追加


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-25版

[バグ修正]

- 何か描画されているレイヤーの下に何も描画されていないレイヤーがあるとPhotoshopで読み込めないPSDファイルが作成される
  (空のレイヤーの成分データのサイズを間違って出力していました)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-24版

[バグ修正]

- ピクセル不透明度の保護が動作しない
  (レイヤーマスクの実装を行った際にエンバグさせていました)

- PSDファイルのレイヤーマスクの保存と読込が正常に動作しない

- PSDの不透明度付き統合画像のRGB値の扱いが間違っている

- レイヤーの移動とレイヤーへの描画を繰り返した場合に暴走する場合がある
  (巨大なキャンバスで顕著に発生していました)

- 選択領域を解除した際に境界線が残る場合がある

- レイヤー名の変更のUndo/Redoが正常に動作しない


[変更]

- 旧バージョンを起動しても新しいバージョンで新設された設定が消えないように変更
  (設定の保存先ファイルを変更したため、旧バージョンの設定は引き継がれません。お手数ですが再設定をお願い致します)

- Alt + Space でシステムメニューを表示するかどうかを設定できるように変更
  (初期設定では Alt + Space でのシステムメニュー表示を無効にしました)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-22版

[バグ修正]

- Photoshopで読み込めないPSDが作成される
  (キャンバスの背景が透明の場合に統合画像も不透明度を含むようにしたのですが、その際にPSDヘッダのチャンネル数に 4 を指定するのが抜かって
  いました。Photoshop CCでは特定のサイズの画像でチャンネル数が 4 でなくても読み込めてしまう場合があり、テスト時は偶然にもその読み込めて
  しまうサイズで確認を行ったため見落としてしまいました。申し訳ありません)

- パスをベジェ方式から他の方式に変更する操作をUndoした場合にハンドルの情報が復元されない

- ペン入れレイヤーや図形レイヤーを下のレイヤーに転写した場合に制御点が表示されたままになる

- パスの制御点が表示されている場合に Space + 修飾キー + ドラッグの操作ができない


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-21b版

[バグ修正]

- メニュー開いただけでアクセス違反
  (ごめん)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-21a版

[バグ修正]

- PSD/PSB保存時にアクセス違反が発生する
  (作業用のバッファのサイズの計算で大ポカをやらかしていました。申し訳ありません)


[変更]

- キャンバスを保存しているかどうかの内部状態を厳密に処理するように変更
  (タイトルバーのファイル名の後ろの括弧内の記号で表されます。記号の意味は以下の通りです。
      * ... 未保存
      ! ... .sai2形式以外で保存されたが、SAI独自の情報が保存されていない
      - ... レイヤーの可視状態などヒストリに反映されない情報が変更された)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-21版

[バグ修正]

- 曲線ツール・折線ツールを使用した瞬間にアクセス違反が発生する

- パスの複製移動でRedoが動作しない

- 特定のキャンバスサイズで全選択(Ctrl+A)を行うとアクセス違反が発生する

- 選択領域のみを連続して移動させた場合にヒストリの結合がされない

- ペン入れレイヤーの筆圧変更ツールで濃度の変更ができない


[変更]

- レイヤーフォルダ・テキスト・パース定規を選択している場合のカスタムツールセットを通常レイヤーと同じものが表示されるよう変更
  (マスク用ブラシがレイヤーの種類ごとに用意されていても有用ではないと気が付いたので。。。マスク用ブラシは最終的に共通ツール欄に
  移すかもしれません)

- レイヤーにツールを使用できない状態ならマウスカーソルで禁止状態を表すよう変更

- 消しゴムとマスク用ブラシのマウスカーソルを専用のものに変更


--------------------------------------------------------------------------------------------------------------------------------------------
2015-04-20版

[新機能]

- PSD形式とPSB形式のファイルの保存・読込
  (但し対応しているのは Ver.1 と同程度、「基本的なレイヤー構造」「ピクセルデータ」「レイヤーマスク」のみです。テキストレイヤーについては
  詳細が文書化されていないため対応は難しいと思われます。簡単な文字情報ですらPhotoshopと表示結果を合わせることは難しいように思いました)

- レイヤー合成モードの追加
  ・陰影       (Photoshopでは [焼き込み(リニア)] (*1))
  ・発光       (Photoshopでは [覆い焼き(リニア)] (*1))
  ・陰影＆発光 (Photoshopでは [リニアライト]     (*1))
  ・焼き込み   (Photoshopでは [焼き込みカラー]   (*1))
  ・覆い焼き   (Photoshopでは [覆い焼きカラー]   (*1))
  ・焼き＆覆い (Photoshopでは [ビビッドライト]   (*1))
    (*1) Photoshop上ではさらに[透明シェイプレイヤー]を OFF、SAI上での[不透明度]はPhotoshop上での[塗り]に反映される。

  ・Photoshopとの互換モード (但し演算精度等の違いによりPhotoshopでの合成結果と厳密には一致しません)
    + 比較(暗)、焼き込みカラー、焼き込み(リニア)、カラー比較(暗)
    + 比較(明)、覆い焼きカラー、覆い焼き(リニア)、カラー比較(明)
    + ソフトライト、ハードライト、ビビッドライト、リニアライト、ピンライト、ハードミックス
    + 差の絶対値、除外、減算、除算
    + 色相、彩度、カラー、輝度

- レイヤーマスク

- キャンバスの背景色の設定 (白、黒、格子(明)、格子(暗))

- ブラシ系ツールのショートカット (ブラシサイズと描画濃度の変更)


[バグ修正]

- ナビゲータの表示倍率および表示角度のトラックバーを素早く操作するとマウスカーソルと描画位置がずれる

- キャンバスの水平ピクセル数が32px以下だとキャンバスの作成に失敗する

- 32bit版でブリスルの描画がおかしい
  (MMXステートのクリアが抜けている箇所がありx87命令が誤動作していました。もしかすると.sai2保存時のファイル破損の遠因だったかもしれません)

- 閉じられたレイヤーフォルダの中のレイヤーがUndo/Redoされた際にフォルダを開いてレイヤー項目を表示する動作で無関係のフォルダも開いてしまう

- 通過モードのレイヤーフォルダを不可視にした場合にそれより上層のレイヤー項目が全て不可視になってしまう

- フォルダを結合すると中身が空になってしまう
  (2015-01-02版のレイヤー結合の修正でエンバグさせていました)

- PCを再起動するとシステムIDが変わってしまいライセンス証明書が認識されなくなる
  (\\.\PhysicalDrive0 の情報を利用していたのですが、PCを再起動すると \\.\PhysicalDriveX と物理デバイスのマッピングが変わってしまう
  場合があることが分かりましたので、Windowsのシステムドライブの情報を利用するように修正しました)

- ブラシ系ツールの形状やテクスチャで名称が日本語の項目が選択されていると設定が保存されない

- レイヤー合成モードでオーバーレイを指定したレイヤーに用紙質感を指定すると色化けが発生する。

- マイドキュメントをドライブ直下に変更している場合にデータフォルダの作成に失敗して起動できない。
  (PathRemoveBackslash() というパス名の末尾の \ を除去するAPIを使用していましたが、例えば C:\foo\ を渡すと C:\foo になりますが C:\ を
  渡すと \ が除去されず C:\ のままになるという仕様になっていることに気が付いていませんでした。)

- 現在のヒストリデータをすべてUndoした状態でキャンバスを閉じると保存するかどうかを確認するダイアログが表示されない

- ツールチップが画面左の外にはみ出してしまう


[変更]

- Windows 8/8.1で発生するTabletPC API使用時のブラシストロークの遅延が発生しないように変更
  (Win8系ではプレスアンドホールドとフリックを無効にしてもマウスイベントの発生の遅延が無くならないことが原因でした。今回対策したのは
  ビューだけですが、ビュー以外でも対策するかどうかは検討中です)

- TabletPC APIを強制的に使用できるよう変更

- ツール選択キーの二度押しで選択を元に戻す機能の不明瞭な動作を改善

その他細かい調整


--------------------------------------------------------------------------------------------------------------------------------------------
2015-01-20版

[バグ修正]

- .sai2形式の読み込みに失敗する場合がある

- ツールのプロパティでショートカットキーの無効化ができない

- ショートカットキーの割り当ての初期設定がされない
  (対処としてはショートカットキー割り当てダイアログで[初期設定に戻す]ボタンを押すことで手作業で設定する手間を省けます)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-01-19版

[新機能]

- マーカー
  (以前のバージョンのSAI2を正常起動したことがあるとマーカーは自動的に作成されません。カスタムツールトレイの空きスロットを右クリックして
  表示されるコンテキストメニューから[マーカー]を選択して作成してください)

- ナビゲータ

- ショートカットキーの割り当て設定ダイアログ

- 設定ダイアログ(暫定)


[バグ修正]

- 修正液ツールの[交点まで消去]が水平線と垂直線に対して正常に動作しない

- レイヤーフォルダでスポイトを使用するとアクセス違反が発生する

- 筆と水彩筆でブラシ形状に丸筆か平筆を選択している場合に希釈を 1 以上にすると色が出ない
  (2015-01-01版で修正した混色の問題に関連する部分で見落としがありました)

- フローティングビューを作成すると最大化されている通常ビューが描画されない

- タブレット操作からマウス操作への切り替えが正常に動作しない場合がある

- 選択領域の境界線が正常に描画されない

- 筆と水彩筆で希釈を 1 以上にした場合にキャンバスの右外側と左外側のピクセルが混色に含まれてしまう

- ブラシ及び用紙質感のテクスチャの寸法の上限が1024x1024「以内」ではなく「未満」になっていた

- 複数キーが同時に押下された場合の開放の検出が正しく動作しない
  (2015-01-02版で修正した一部キーの押下でフリーズする問題に関連する部分で見落としがありました)

- ヒストリデータのファイルへの追い出しでデータを間違った位置に書き込んでしまいUndoが正常動作しなくなる場合がある
  (例えば、1.描画 → 2.レイヤー移動 → 3.Undo → 4.描画 という操作を行うと 1. のヒストリデータを 4. のデータで上書きしてしまっていました)


[変更]

- キャンバスを閉じる際の保存確認のボタンをVer.1と同じ並びに変更

- 初回起動時の作業フォルダの作成でエラーを詳しく報告するように変更


--------------------------------------------------------------------------------------------------------------------------------------------
2015-01-02版

[バグ修正]

- パース定規の方向判定が正しく動作しない

- キャンバスからはみ出したレイヤーを結合するとアクセス違反が発生する

- 一部のキーを押すとフリーズが発生する


[変更]

- 実行ファイル名を sai.exe から sai2.exe に変更
  (この変更により一部の環境でワコムのタブレットドライバが誤動作していた問題が改善されたようです)


--------------------------------------------------------------------------------------------------------------------------------------------
2015-01-01版

[バグ修正]

- 混色の筆圧計算で未初期化の値を使用していた
  (楕円定規を使用した場合に色化けが露呈していましたが、通常の描画でも起こり得る問題でした)

- 二重に起動しようとするとアクセス違反が発生する

- ブリスルのデータ(丸筆と平筆)をうっかり入れ忘れていた
  (結果として空フォルダを展開しない展開ソフトを使用した場合に必要なフォルダが作成されず起動時にエラーが発生していたと思われます)


--------------------------------------------------------------------------------------------------------------------------------------------
2014-12-31版

[新機能]

- ペン入れレイヤー
  + 曲線生成アルゴリズムを刷新
  + ベジェ曲線モードを実装
  + 交点まで消去する機能を実装 (修正液ツール)
  などなど改良多数

- 図形レイヤー(基本部分のみ)

- .sai2形式と.bmpの保存・読込


[その他]

- プログラムの土台部分の作り込み

- 2013-12-10版にあった諸々の問題を修正


--------------------------------------------------------------------------------------------------------------------------------------------
2013-12-10版

- 中途版リリース


--------------------------------------------------------------------------------------------------------------------------------------------
2011年10月

- Ver.2 開発スタート


