<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
  <title xmlns="http://www.w3.org/2005/Atom">吉里吉里 変更点の詳細</title>
  <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php" type="text/html"/>
  <updated xmlns="http://www.w3.org/2005/Atom">2008-08-28T02:25:01+09:00</updated>
  <generator xmlns="http://www.w3.org/2005/Atom">Plagger/0.7.12</generator>
  <subtitle xmlns="http://www.w3.org/2005/Atom"></subtitle>
  <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php</id>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">吉里吉里 version 2.28 rev.2 → 2.28 rev.3</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#797b40a4ae8fa0c30ce50bb645caf755" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">
		レイヤの重ね合わせ方によってはまれに EAccessViolation 例外が発生していたのを修正
		きわめてまれなケース(intervalが小さいTimerを頻繁にinvalidateした場合など)に EAccessViolation 例外が出る可能性があったのを修正
	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
		<li>レイヤの重ね合わせ方によってはまれに EAccessViolation 例外が発生していたのを修正</li>
		<li>きわめてまれなケース(intervalが小さいTimerを頻繁にinvalidateした場合など)に EAccessViolation 例外が出る可能性があったのを修正</li>
	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#797b40a4ae8fa0c30ce50bb645caf755</id>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">吉里吉里 version 2.28 → 2.28 rev.2</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#2d976bc9b81c73df1e175df871cf56df" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">
		レイヤ描画による再生やWMVでの再生中におけるメモリリークを修正
		吉里吉里設定の文字列形式のオプションの文字列入力ボックスが、ウィンドウサイズを変更しても右端にくっついて行かなかったのを修正
		Plugins.getList() の戻り値が配列として正常に動作しなかったのを修正
		(TJS2) void | 1 や n ? void : m のような式で不正なVMコードが出力されていたのを修正
		以下の場合に問題を起こす可能性がある
			
				二項演算子の左側に定数項としてvoidが来る場合
				単項演算子のオペランドとして定数項のvoidが来る場合
				?: 演算子の真ん中のオペランドに定数項のvoidが来る場合
			
		
		画像演算中の座標計算に間違いがあったので修正
		フォント選択ダイアログが初期状態でサンプルフォントを正しく表示できていなかったのを修正
		(TJS2) コメントの直後に正規表現リテラルがあった場合に文法エラーになる場合があったのを修正
		(TJS2) catch 句内でループから break するとループの後が実行されない不具合を修正 (#23)
		(TJS2) try 句内で for 無限ループから break できない不具合を修正 (#24)
		トランジション中に画像が正しく更新されないなどの問題を修正
	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
		<li>レイヤ描画による再生やWMVでの再生中におけるメモリリークを修正</li>
		<li>吉里吉里設定の文字列形式のオプションの文字列入力ボックスが、ウィンドウサイズを変更しても右端にくっついて行かなかったのを修正</li>
		<li>Plugins.getList() の戻り値が配列として正常に動作しなかったのを修正</li>
		<li>(TJS2) void | 1 や n ? void : m のような式で不正なVMコードが出力されていたのを修正<br/>
		以下の場合に問題を起こす可能性がある<br/>
			<ul>
				<li>二項演算子の左側に定数項としてvoidが来る場合</li>
				<li>単項演算子のオペランドとして定数項のvoidが来る場合</li>
				<li>?: 演算子の真ん中のオペランドに定数項のvoidが来る場合</li>
			</ul>
		</li>
		<li>画像演算中の座標計算に間違いがあったので修正</li>
		<li>フォント選択ダイアログが初期状態でサンプルフォントを正しく表示できていなかったのを修正</li>
		<li>(TJS2) コメントの直後に正規表現リテラルがあった場合に文法エラーになる場合があったのを修正</li>
		<li>(TJS2) catch 句内でループから break するとループの後が実行されない不具合を修正 (<a href="https://sv.kikyou.info/trac/kirikiri/ticket/23">#23</a>)</li>
		<li>(TJS2) try 句内で for 無限ループから break できない不具合を修正 (<a href="https://sv.kikyou.info/trac/kirikiri/ticket/24">#24</a>)</li>
		<li>トランジション中に画像が正しく更新されないなどの問題を修正</li>
	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#2d976bc9b81c73df1e175df871cf56df</id>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">吉里吉里 version 2.26 → 2.28</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#de80046f9c26b6a5a84eba7b3f9f68ef" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">



仕様変更


    「メッセージマップファイルを起動時に読み込むかどうか」と「強制的にアーカイブファイルのみからの実行を行うか」を通常のコマンドラインオプションではなく「リリースオプション」として吉里吉里設定などから設定できるように




機能追加



    Layer.hasImage追加(レイヤが画像を持つかどうか)
    Plugins.getList追加(接続されているプラグインの一覧を取得)
    MenuItem.popup(メニューのポップアップ表示)など、MenuItemクラスを拡張
    Pad.statusText などを追加し、Padクラスを拡張
    (TJS2) String.trim, String.reverse, String.repeat メソッド追加
    ドキュメントの「キーワード一覧」に検索boxを追加
    フォント名を列挙する Font.getList メソッドを追加
    画面解像度を変えずにフルスクリーンにするモード(コマンドラインオプション -fsres=nochange) を追加 (この場合拡大/縮小処理はエンジンが自前で行う)
    以下のプラグイン(experimental)を添付(ごうさんありがとうございます)
     plugin\agg.dll           Anti-Grain Geometry プラグイン
     plugin\csvParser.dll     CSV 読み込みプラグイン
     plugin\expat.dll         XML 読み込みプラグイン
     plugin\json.dll          JSON 読み込みプラグイン
     plugin\layerExImage.dll  レイヤ画像補整プラグイン
     plugin\perspective.dll   パースペクティブ変形プラグイン
    WaveSoundBuffer クラスに samplePosition プロパティ(サンプル数単位での再生位置) と labels (ループ情報中のラベル位置) 追加
    VideoOverlayクラスでWMVとVMR9に対応
    VideoOverlay.mode プロパティに設定可能な値として vomMixer (レイヤ画像との表示のミキシング) を追加





バグ修正



    WindowsXP SP2 の環境で、「データ実行防止」 (DEP) が有効になっていると、Layer.doBoxBlur でEAccessViolationが発生していたのを修正
    (TJS2) RegExp.lastParen が正しい値を返さなかったのを修正
    Releaserで「大きなファイルは圧縮を行わない」のチェックあり/チェック無しの状態が無視されてしまっていたのを修正
    トランジションのtimeに2未満の値がわたるとEDivideByZero例外が発生する可能性があったのを修正(extrans.dllも更新)
    (TJS2) オクテット列を含んだ辞書配列、配列をsaveStructで保存するとそれをevalできなかったのを修正
    onMouseLeave や onMouseEnter 中に、関連するレイヤが削除された場合にEAccessViolation 例外が発生していたのを修正
    フルスクリーン切り替え後にマウスカーソルがデフォルトのマウスカーソルになってしまうことがあったのを修正
    いくつかのメソッドで戻り値を得ない場合にEAccessViolationが発生していたのを修正
    フォーカスを持っているレイヤが無い状態でTABキーをおすと、focusableかつフォーカスチェーンに参加していないレイヤにフォーカスが当たっていたのを修正 (フォーカスチェーンに参加していないならばTABキーでフォーカスは移らないのが正常)
    WaveSoundBuffer.flags の各要素が、0～9999ではなくて0か1しか返さなかったのを修正
    WaveSoundBufferやLoopTuner2のスムースリンクでリンクの開始や終了が曲の終端や始端付近だった場合に /0 例外が発生していたのを修正
    ファイル破損チェックツールが、チェック対象ファイルが書き込み排他ロックで他のプロセスに開かれていた場合に正常なチェックが出来なかったのを修正
















	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">

<dl>

<dt>仕様変更</dt>
<dd>
<ul>
    <li>「メッセージマップファイルを起動時に読み込むかどうか」と「強制的にアーカイブファイルのみからの実行を行うか」を通常のコマンドラインオプションではなく「リリースオプション」として吉里吉里設定などから設定できるように</li>

</ul>
</dd>

<dt>機能追加</dt>
<dd>
<ul>

    <li>Layer.hasImage追加(レイヤが画像を持つかどうか)</li>
    <li>Plugins.getList追加(接続されているプラグインの一覧を取得)</li>
    <li>MenuItem.popup(メニューのポップアップ表示)など、MenuItemクラスを拡張</li>
    <li>Pad.statusText などを追加し、Padクラスを拡張</li>
    <li>(TJS2) String.trim, String.reverse, String.repeat メソッド追加</li>
    <li>ドキュメントの「キーワード一覧」に検索boxを追加</li>
    <li>フォント名を列挙する Font.getList メソッドを追加</li>
    <li>画面解像度を変えずにフルスクリーンにするモード(コマンドラインオプション -fsres=nochange) を追加 (この場合拡大/縮小処理はエンジンが自前で行う)</li>
    <li>以下のプラグイン(experimental)を添付(ごうさんありがとうございます)<br/>
     plugin\agg.dll           Anti-Grain Geometry プラグイン<br/>
     plugin\csvParser.dll     CSV 読み込みプラグイン<br/>
     plugin\expat.dll         XML 読み込みプラグイン<br/>
     plugin\json.dll          JSON 読み込みプラグイン<br/>
     plugin\layerExImage.dll  レイヤ画像補整プラグイン<br/>
     plugin\perspective.dll   パースペクティブ変形プラグイン</li>
    <li>WaveSoundBuffer クラスに samplePosition プロパティ(サンプル数単位での再生位置) と labels (ループ情報中のラベル位置) 追加</li>
    <li>VideoOverlayクラスでWMVとVMR9に対応</li>
    <li>VideoOverlay.mode プロパティに設定可能な値として vomMixer (レイヤ画像との表示のミキシング) を追加</li>


</ul>
</dd>

<dt>バグ修正</dt>
<dd>
<ul>

    <li>WindowsXP SP2 の環境で、「データ実行防止」 (DEP) が有効になっていると、Layer.doBoxBlur でEAccessViolationが発生していたのを修正</li>
    <li>(TJS2) RegExp.lastParen が正しい値を返さなかったのを修正</li>
    <li>Releaserで「大きなファイルは圧縮を行わない」のチェックあり/チェック無しの状態が無視されてしまっていたのを修正</li>
    <li>トランジションのtimeに2未満の値がわたるとEDivideByZero例外が発生する可能性があったのを修正(extrans.dllも更新)</li>
    <li>(TJS2) オクテット列を含んだ辞書配列、配列をsaveStructで保存するとそれをevalできなかったのを修正</li>
    <li>onMouseLeave や onMouseEnter 中に、関連するレイヤが削除された場合にEAccessViolation 例外が発生していたのを修正</li>
    <li>フルスクリーン切り替え後にマウスカーソルがデフォルトのマウスカーソルになってしまうことがあったのを修正</li>
    <li>いくつかのメソッドで戻り値を得ない場合にEAccessViolationが発生していたのを修正</li>
    <li>フォーカスを持っているレイヤが無い状態でTABキーをおすと、focusableかつフォーカスチェーンに参加していないレイヤにフォーカスが当たっていたのを修正 (フォーカスチェーンに参加していないならばTABキーでフォーカスは移らないのが正常)</li>
    <li>WaveSoundBuffer.flags の各要素が、0～9999ではなくて0か1しか返さなかったのを修正</li>
    <li>WaveSoundBufferやLoopTuner2のスムースリンクでリンクの開始や終了が曲の終端や始端付近だった場合に /0 例外が発生していたのを修正</li>
    <li>ファイル破損チェックツールが、チェック対象ファイルが書き込み排他ロックで他のプロセスに開かれていた場合に正常なチェックが出来なかったのを修正</li>



</ul>
</dd>

</dl>









	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#de80046f9c26b6a5a84eba7b3f9f68ef</id>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">KAG version 3.28 rev.2 → 3.28 rev.3</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#a9ed08c97566b73cfdae1f0d5f792074" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">
		シナリオファイルの最後の行がタブで、タブの後に改行が無いままファイルの終わりになっている場合、EAccessViolation 例外が発生していたのを修正
	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
		<li>シナリオファイルの最後の行がタブで、タブの後に改行が無いままファイルの終わりになっている場合、EAccessViolation 例外が発生していたのを修正</li>
	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#a9ed08c97566b73cfdae1f0d5f792074</id>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">KAG version 3.28 → 3.28 rev.2</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#ad017d7c109a07ca50ebff1d357aa22a" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">
		(変更点はありません)
	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
		<p>(変更点はありません)</p>
	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#ad017d7c109a07ca50ebff1d357aa22a</id>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml">
    <title xmlns="http://www.w3.org/2005/Atom">KAG version 3.26 → 3.28</title>
    <link xmlns="http://www.w3.org/2005/Atom" rel="alternate" href="http://kikyou.info/tvp/vup_detail.php#0ebf8bcdd53df330f98b1c9519045c37" type="text/html"/>
    <summary xmlns="http://www.w3.org/2005/Atom">





仕様変更


	メッセージレイヤに新しくリンクやボタンを置いたときにリンクのロックが解除されるが、反対側の (表←→裏) のレイヤのリンクのロックまで解除していたのをしないようにした
	ロード時に再生されているBGMがセーブ時の物と同じ場合にも曲を最初から再生するように変更





機能追加



	else/elsif タグ追加 (thx. sugiさん)
	ignoreCR=false の場合、改行で r タグが生成されるが、この際 eol=true という属性がつくように (明示的にスクリプト中で [r] タグを使った場合はこの属性はfalseになるのではなく、この属性が「ついてこない」)
	BGMのセーブ時のpaused状態を保存するように
	KAGで属性の値を省略すると "true" が指定されたと見なされるように






バグ修正



	グラフィカルボタンのonMouseUpでMessageLayer.selProcessLockを見ていなかったので、たとえばボタン上で右クリックホールド中に左をダブルクリックなどの場合に異常な動作をしていたのを修正
	文字表示速度がノーウェイトの時に、Enterやスペースキーを押しっぱなしにしても早送りにならなかったのを修正
	スプライン曲線の計算式が間違っていたため修正













	</summary>
    <content xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://www.w3.org/1999/xhtml" type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">



<dl>

<dt>仕様変更</dt>
<dd>
<ul>
	<li>メッセージレイヤに新しくリンクやボタンを置いたときにリンクのロックが解除されるが、反対側の (表←→裏) のレイヤのリンクのロックまで解除していたのをしないようにした</li>
	<li>ロード時に再生されているBGMがセーブ時の物と同じ場合にも曲を最初から再生するように変更</li>


</ul>
</dd>

<dt>機能追加</dt>
<dd>
<ul>

	<li>else/elsif タグ追加 (thx. sugiさん)</li>
	<li>ignoreCR=false の場合、改行で r タグが生成されるが、この際 eol=true という属性がつくように (明示的にスクリプト中で [r] タグを使った場合はこの属性はfalseになるのではなく、この属性が「ついてこない」)</li>
	<li>BGMのセーブ時のpaused状態を保存するように</li>
	<li>KAGで属性の値を省略すると "true" が指定されたと見なされるように</li>


</ul>
</dd>


<dt>バグ修正</dt>
<dd>
<ul>

	<li>グラフィカルボタンのonMouseUpでMessageLayer.selProcessLockを見ていなかったので、たとえばボタン上で右クリックホールド中に左をダブルクリックなどの場合に異常な動作をしていたのを修正</li>
	<li>文字表示速度がノーウェイトの時に、Enterやスペースキーを押しっぱなしにしても早送りにならなかったのを修正</li>
	<li>スプライン曲線の計算式が間違っていたため修正</li>





</ul>
</dd>



</dl>


	</div>
    </content>
    <category xmlns="http://www.w3.org/2005/Atom" term=""/>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">nobody</name>
    </author>
    <id xmlns="http://www.w3.org/2005/Atom">tag:plagger.org,2006:http://kikyou.info/tvp/vup_detail.php#0ebf8bcdd53df330f98b1c9519045c37</id>
  </entry>
</feed>
