ばぐとらぶごる

開発者もすなるぶろぐといふものを、エンバグ野郎もしてみむとてするなり。

SSP 2.9.13

  • + 既定位置 defaultx / defaulty / defaultleft / defaulttop に負の値を指定すると、プライマリモニタの作業領域の右端/下端からの位置になるようにした。defaultleft / defaulttop では、キャラクターの右端/下端から画面端までの余白になる。負の座標そのものは --100 のように書く
  • + 入力ボックスの既定位置 (入力ボックス種類).defaultleft / defaulttop にも、負の値(右端/下端からの余白)を指定できるようにした
  • + ゴースト/シェルのdescript.txtに書いた sakura.defaultx / defaulty(kero・char*も)を読むようにした
  • ✕ SAORIの引数で、値が空のArgumentNが詰められ、以降の引数の位置がずれていたのを修正
  • ✕ 内蔵のhttpc互換のbg(バックグラウンド実行)が、ゴーストを終了しても止まらず、終了後に結果を通知しようとしていたのを修正
  • ✕ シェルを切り替えたとき、前のシェルのdescript.txtに書かれた defaultleft / defaulttop が残ることがあったのを修正

  • # 以下は実験版です。内蔵SAORIをDirectSSTPから呼ぶ「SAORI over DirectSSTP」と内蔵モジュールは、今後の版で仕様が変わることがあります
  • + 内蔵SAORIを、DLLを置かずにDirectSSTPから直接呼べる「SAORI over DirectSSTP」を追加
  • + SAORI over DirectSSTPの内蔵モジュール internal_data(変換・圧縮/展開)、internal_crypto(ハッシュ・HMAC・暗号化/復号・鍵導出・パスワードハッシュ・DPAPI・TOTP)、internal_random(乱数・UUID)、internal_time(日時の書式化・加減算・差、名前付きタイムゾーン)、internal_text(Unicode正規化)を追加
  • + SAORI over DirectSSTPの呼び出しを非同期にする --async を追加し、結果を OnInternalSaoriComplete / OnInternalSaoriFailure で通知するようにした
  • ※ 内蔵の互換SAORI(houchi・clipcopy・textcopy・saori_ip・saori_cpuid・mciaudio・cpuusage・httpc・string・hanayu)を同じ仕組みに作り直し、SAORI over DirectSSTPからも呼べるようにした。従来の呼び方はそのまま使える

SSP 2.9.12

  • + 韓国語言語パックのとき、SSP本体のメッセージ中の助詞の併記(이(가)・을(를)・(으)로 など)を、直前の語に合わせて自動で片方に決めるようにした(英字などの後ろでは併記のまま)
  • ✕ メッセージに差し込む文字列(メールのアカウント名など)に %1 などが含まれていると、それまで置き換わってしまうことがある問題を修正
  • ✕ --guifont で仮名が全角のフォント(Meiryo・Malgun Gothic など)を指定すると、設定画面などのダイアログでラベルが折り返したり、はみ出したりする問題を修正
  • ✕ 表示スケールを変更してサインインし直していない環境などで、ダイアログの文字の大きさがずれることがある問題を修正

SSP 2.9.11

  • + 内蔵SAORIに string.dll(ryu)互換を追加。文字種の判定・全角半角や大小の変換・正規表現(match/replace/split/get)に対応(bregexp.dll は不要)
  • + 内蔵SAORIに hanayu.dll(ryu)互換を追加。使用時間(usetime)は hanayud.txt ではなくSSPの使用統計から取得
  • + 祝日表に祝日名を追加し、起動時に今日の祝日名を通知するイベント OnNotifyHolidayInfo を追加
  • + 地域設定の国に合わせた祝日表(holidays-GB.txt など。AU/CA/GB/IE/NZ)を読み込むように
  • ※ 各言語リソースを更新
  • ✕ 時刻の仮想的変更(タイムマシン)で、夏時間の切り替えをまたぐと時刻が1時間ずれていたのを修正
  • ✕ 時刻の仮想的変更(タイムマシン)で、大きくずらすと値があふれていたのを修正
  • ✕ 時刻の仮想的変更が、新しいCRTを使うSHIORIなどに効いていなかったのを修正
  • ✕ CPUの拡張機能フラグの取得が誤っていたのを修正

SSP 2.9.10

  • + 複数行入力ボックス \![open,textareabox] / \![close,textareabox] を追加(Ctrl+Enterで確定。結果はOnTextAreaInput / OnTextAreaInputCancelで通知)
  • + inputbox・passwordinput・textareaboxに、空欄のときだけ薄く表示される案内文を指定する --placeholder= オプションを追加(色はバルーンのdescript.txtで指定可)
  • + ゴーストがドラッグ&ドロップに応答した後でも、SSPの既定の処理(画像ビューア・メディアプレーヤ・書庫ビューアで開く、URLのダウンロード)を続けさせる \![execute,dropdefault] を追加
  • ✕ シェルの倍率が100%以外のとき、マウス系イベントの座標(Reference0/1)がずれることがあった問題を修正
  • ✕ 音声認識の設定(エンジン・入力元・プロファイル)の変更が、開いている認識パレットにすぐ反映されなかった問題を修正
  • ✕ 音声認識の「お願い」の段で「キャンセル」と言っても「会話相手」に戻れなかった問題を修正
  • ✕ 音声合成のピッチの初期表示が実際の既定値と違っていた問題を修正(読み上げの声は変わりません)
  • ✕ メニューの「音声合成」項目に誤ったショートカット表示(Ctrl+O)が付いていた問題を修正
  • ✕ 入力ボックスまわりの細かな不具合を修正(SSTP SetScriptPartialが全文置き換えになる、開き直すと前回の --limit= が残る、communicateboxなどで --limit= が効かない、入力ボックスを開いている状態が正しく取得できない、など)
  • ✕ かなり特殊な条件で、ドラッグ&ドロップや \![execute,install,url] でメモリリークが起きることがあった問題を修正

SSP 2.9.08