------------------------------------ history of SoulLinkMap ------------------------------------ SoulLinkMap born in autumn, 2007 SoulLinkMap published in January, 2008 ■Version1.5.1.3 (2011/04/23) 〜〜 機能追加 ◯「パレット位置を初期化」のキーバインド項目を追加した(初期は未割当)。※設定画面でキー割り当てできます。 〜〜 機能改善 ◯ツリーウィンドウでノードを選択すると、現在アクティブなキャンバスに対してノード位置を強制で同期するようにした。 ※以前は、各キャンバスの「他キャンバスとの連携」を適切に設定しておく必要がありましたが、シンプルな形にしました。 ◯ファイルやフォルダ、URLをドロップした際に、"属性"を自動で付与しないようにした。 ◯全体像とルーペのウィンドウ表示位置を逆にした。 〜〜 不具合対応 ◯関連づけられたリンク先(ファイルやフォルダ、URL)の”パス”が未指定(空文字)のものを含んでいると、俯瞰Viewへの切 り替え時にアプリがクラッシュする不具合を対応した。 ◯特定の状況下でアイテムを削除すると、アプリがクラッシュすることがある不具合を対応した。 ■Version1.5.1.2 (2011/04/10) 〜〜 機能追加 ◯Exeの起動引数にMAPファイル(.xml)を指定できるようにした。 例) c:\SoulLinkMap.exe "c:\data\宇宙.xml" 〜〜 不具合対応 ◯WikipediaDiverにて「Wikipediaダイバーで主要カテゴリの表示が不正」の不具合を対応した。 ■Version1.5.1.1 (2009/10/03) 〜〜 機能追加 ○テキストからの一括インポート/エクスポート機能を追加した。 ○その他、機能改善を実施した。 〜〜 不具合対応 ○全体像ウィンドウを表示していない場合に、キャンバス領域とスクロールバーがうまく同期しなかった不具合を対応した。 ○自動Soul共有時、特定の状況下でエラーが発生する不具合を対応した。 ○その他、細かい点を改修した。 ■Version1.5.0.0 (2009/09/27) 〜〜 機能追加 ○ツリービュー形式のウィンドウ機能を追加した。 〜〜 不具合対応 ○WikipediaDiverにて「HTMLが不正です」のエラーを対応した。 ■Version1.4.2.1 (2009/01/01) 〜〜 機能追加 ○ランチャー登録 ランチャーメニューにアプリケーションのアイコンを表示するようにした。 ■Version1.4.2.0 (2009/01/01) 〜〜 機能追加 ○ランチャー登録 ファイル/フォルダ/URL のリンクをクリックした時に、拡張子毎に起動するアプリケーションを登録できるようにした。 ※[設定画面]の[外部コマンドタブ]で指定する。 ○右クリックメニューに、"(履歴を)前に戻る"、"(履歴を)次に進む" を追加した。 ○キャンバス背景色 キャンバスの背景色を指定できるようにした。※[設定画面]の[メインタブ]で設定を行う。 ■Version1.4.1.0 (2008/10/02) 〜〜 機能改善 ○俯瞰View時、子ノード数をクリックすることで末端のアイテムを順次展開できるようにした ○"背景マス目を表示する" を選択した場合のパフォーマンスを改善した ○Wikipediaダイバーを起動した際、キャンバスを1枚立ち上げるようにした。 〜〜 不具合対応 ○WikipediaDiverにて「HTMLが不正です」のエラーを対応した。 ○その他、細かい点を改修した。 ■Version1.4.0.0 (2008/07/30) 〜〜 機能追加 ○図形背景色にグラデーションを指定可能にした(※書式設定画面で指示) ○俯瞰View時に簡略表示を可能にした(キャンバス上部に"簡易"ボタンを用意) ○俯瞰View時に Alt+↑、Alt+↓ により、展開する親/子ノードの数を増減できるようにした ※設定画面のキーバインドで、ショートカットキーのカスタマイズが可能 ○編集メニュー -> クリップボードにコピー に、"キャンバス全体" を指定できるようにした ○選択した図形の右クリックメニューに "SoulLinkMapコンボ" を追加 1.Body一括オープン => 対象の図形のBodyを含むキャンバスを一括で開きます ※Soul共有されているBodyを一括で確認/編集するのに便利です 〜〜 機能改善 ○パフォーマンス改善 1.図形生成時の初期化処理を見直した ※セーブファイル読み込み時、俯瞰Viewに展開する時に効果が顕著 2.その他、パフォーマンス改善を行った ○複数選択したアイテムを複写する際は、Zオーダーの昇順に複写を行うようにした ※貼り付け時に複写元のZオーダーの並びを維持させる ○俯瞰View時、アイテム選択の外枠色を赤にした ○その他、上記以外の細かい機能改善を実施 〜〜 不具合対応 ○図形内部に包含図形群を描画するオプションを選択した場合に、描画領域が重なっている図形群が うまく描画されないケースがあったのを対応した 〜〜 注意事項 ○セーブ方式を変更しております Version1.4.0.0未満のExeでは、1.4.0.0で作成したマップファイルを読み込めません 逆は可能です(上位互換) ■Version1.3.2.0 (2008/07/21) 〜〜 機能追加 ○図形生成時の規定スタイルを設定できるようにした 図形の書式設定画面で、"規定値に設定"ボタンを用意 なお、"規定値をクリア"ボタンを押下することで解除可能 ○エクストラリストの機能を強化した 1.キャンバスでドラッグ(※Shiftキーを押しながらマウスで選択)したアイテムを エクストラリストにドロップできるようにした ※キャンバス上で選択したアイテムをエクストラリストにドロップすることで コピーリストに追加したり、ブックマークリストに追加することができる 2.Delキーを押下することで、選択したアイテムをリストから除外することができる 3.アイテムを選択して右クリックすることで処理メニューを表示するようにした ○図形を右クリックして表示されるメニューに"コピー(追加)"を用意 ※選択した図形をエクストラリストのコピーリストに追加できる また、設定画面でキーバインドの指定が可能 ○リンク先がフォルダの場合、フルパスで表示するかどうかを選択できるようにした ※通常Viewでアイテムを選択して右クリックで表示されるメニューで指示 〜〜 機能改善 ○SoulLink設定画面やSoulMate編集画面において、キャンバス上のアイテムを選択して 右クリックすると処理メニューを表示するようにした ○複数のBodyが集約されて一つの図形として表現されている場合(*1)のアイテムの外観 は以下のルールで表現するようにした 複数のBodyが保持する外観のプロパティ値が全て同じ場合は適用する。 ひとつでも異なるプロパティ値が設定されている場合は適用しない。 (*1)俯瞰View(Body)の中心アイテム、俯瞰View(Soul)の各アイテムなどは集約表現され ているケースがある ○実用性の面より、アイテムを右クリックして表示されるメニューより "リンク先の一覧" を削除 ○実用性の面より、キャンバスを右クリックして表示されるメニューから、"リンク先を 一括検査" を削除 ※メインメニューの "ツール" -> "リンク先を一括検査" より実行は可能 ○ファイル/フォルダリンク編集画面で、同パス文字列のアイテムが既に登録されている 場合はその実体の参照を共有するようにした(※つまり同パスのリンクアイテムは常に 同期される) ○その他、上記以外の細かい機能改善を実施 〜〜 不具合対応 ○俯瞰図に切り替えた場合、書式設定したアイテムの外枠色の設定が初期値に戻ってしま う不具合を対応した ○メインメニューより "クリップボードにコピー" -> "画像(BMP)" を実行した場合、画像 の背景色が現在のキャンバスの背景色と異なっていたのを対応した ■Version1.3.1.0 (2008/07/11) 〜〜 機能追加 ○図形を右クリックして表示されるメニューに"画像を貼り付け"を追加 ※図形内部に背景画像を指定できるようにした ○図形のメッセージの描画位置をオフセット指定できるようにした ※書式設定画面の"メッセージタブ"で指定できます ※背景画像を指定した場合など、余白の部分にメッセージを描画できるようになった ○図形にUrlをドロップした時、Url表示名を指定するダイアログを表示するようにした ○倍率変更メニューの機能追加 1. キャンバス拡大・縮小(Ctrl+、Ctrl-)メニューを追加 2. 倍率ラベルをクリックすることで100%->125%->150%と順に切替可能にした 〜〜 機能改善 ○ツールナビゲーションから図形ボタンをクリックしてアイテムを生成した場合、自動的に ID編集モードにしてIDの入力を促すようにした ○俯瞰図(Soul)でもUrlやファイルのリンク先を表示するようにした ○俯瞰図(Body,Soul)でもUrlやファイルのリンク先を右クリックして表示されるメニューから 解除できるようにした ○画面スクロール時のパフォーマンス向上 ※マウスによるキャンバススクロール中は、無駄な領域計算をしない ○自動整列改善 ※図形に接続されている線の場合を考慮 ○図形のZオーダーをなるべく後ろに隠れないようにした ○その他、上記以外の細かい機能改善を実施 〜〜 不具合対応 ○Wikipedia接続時のhtml解析を改修(※Wikipediaの仕様変更対応) ○htmlエクスポート時、一部でHtmlEncodeが漏れていた為、ブラウザ上での表示が崩れる 場合があったのを対応した ○俯瞰図(Body)でクリック位置にアイテムが存在しないにも関わらずなんらかのリンク先へ ジャンプするなどのアクションが発生するケースがあったのを修正した ■Version1.3.0.1 (2008/03/20) 〜〜 不具合対応 ○HTMLドキュメント出力時にアイテムがひとつもない場合を考慮 ■Version1.3.0.0 (2008/03/20) 〜〜機能追加 ○ファイルメニューに "HTMLドキュメント出力機能" を追加 ○その他細かい機能改修 ■Version1.2.1.1 (2008/03/10) 〜〜 不具合対応 ○アイテムをターゲットを指定してドラッグ&ドロップした場合に、"中に移動","中に貼付け" の選択ができない ケースを対応 ■Version1.2.1.0 (2008/03/08) 〜〜機能追加 ○アイテムをターゲットを指定してドラッグ&ドロップした場合は "中に移動","中に貼付け" の選択が可能 ○アイテム選択時の右クリックコンテキストメニューより、"新ウィンドウでダイブ" を可能 ○WikipediaDiverのステータスラベルに現在のフィルタ件数を表示 ○WikipediaDiverのGNUライセンスの説明を、ヘルプメニューのバージョンフォームに移動 ○キャンバスへのアイテムドロップ時にウィンドウをアクティブ化させる ■Version1.2.0.1 (2008/03/06) 〜〜 不具合対応 ○WikipediaDiverからのアイテム貼付時、自動整列が効かないケースを対応 ■Version1.2.0.0 (2008/03/06) 〜〜機能追加 ○ウィンドウメニューに "Wikipediaダイバーウィンドウ" を追加 ・Wikipediaへのダイブが可能に ・選択アイテムをメインキャンバスにドラッグ&ドロップすることでアイテムを貼り付けが可能 ○ウィンドウメニューに "メッセージウィンドウ" を追加 ・別窓による図形のメッセージプロパティの閲覧/簡易編集が可能 ・フォント/背景色の設定は、メニュー→ツール→設定 で任意指定可能 ○右クリックコンテキストに、自動整列メニューを用意 ・展開方向、並び順、折り返しなどの詳細な指定が可能 ○俯瞰View時、アイテムのIDフォント、メッセージフォントの指定が可能 ・フォントの設定は、メニュー→ツール→設定 で任意指定可能 ○ツールウィンドウに、スタイル(外観)一括適用 のボタンを追加 ・スタイルコピーボタンで、マウス位置の図形のスタイルをコピー ・スタイル貼付けボタンで、マウス位置の図形にスタイルを適用 ○パフォーマンス改善 1. 全体像の図形アイテムの再描画タイミングを最適化 ※キャンバスのスクロール時においては、キャンバスの領域枠のみを描画させる 2. 各種アクション時においてリフレクションを利用した動作を全てキャンセルした ※システム全体のパフォーマンスが向上 ○俯瞰View時、図形と矢印が重なる場合は 矢印を後面に描画させて見やすくする 〜〜注意事項 ○セーブ方式を変更しております Version1.2.0.0未満のExeでは、1.2.0.0で作成したマップファイルを読み込めません 逆は可能です(上位互換) ■Version1.1.4.1 (2008/02/24) 〜〜 不具合対応 ○図形の描画領域計算の不具合を対応した(※Version1.1.4.0にて発生) ■Version1.1.4.0 (2008/02/23) 〜〜 機能追加 ○イメージ出力機能 1. 選択した図形をクリップボードに出力する機能 編集メニュー => クリップボードにコピー より実行 保存形式は、BMP形式、もしくは拡張メタファイル形式のいずれかを指示 2. 印刷プレビューのファイル出力機能 印刷プレビュー画面の、"ファイル出力" より実行 保存形式は、BMP,PNG,JPG,GIF,TIF,EMF のいずれを選択 ○図形のドラッグ移動処理を最適化 1. ESC押下による移動のキャンセルが可能に 2. 描画速度が改善 ○図形と図形の結合線の機能を強化 ライン系によって結合されている図形群の機能強化 ※矢印描画、結合状態の維持機能など ○書式設定画面でのユーザビリティの強化 1. ライン系図形の始点/終点のキャップスタイルとサイズ ○描画内容の強化 1. ライン系図形の各種情報の描画位置を図形中央を基点にするようにして見やすくする 2. ペジェ曲線の重心点は、コントロール座標の中点とする※ID描画をより見やすくする 3. 図形ドラッグ中は重心点の計算をさせない。ドラッグ終了時に重心点を計算させる。結果、パフォーマンス向上 ○図形複写時の適用プロパティ変更 1. 可視、利用可否プロパティについては、複写対象のプロパティに含めない ■Version1.1.3.0 (2008/02/18) 〜〜 機能追加 ○図形の右クリックコンテキストに "Body一覧(B)" を追加。デフォルトキーバインド(Ctrl+B)でも呼び出し可能 同一Soulで複数のBodyを有する場合にBody一覧画面を起動。メインキャンバス、エクストラリストで呼び出し可能 ○図形の整列機能強化(※サイズを揃える、左右の間隔、上下の間隔) ○複数のアイテムを選択した場合、その中で基準となる図形としての機能を追加 ○タグ一覧画面で、現在のリスト内容を全てコピーするボタンを追加 Ctrl+Cで、現在の選択行をコピーする機能を追加 ○検索結果一覧画面で、Ctrl+Cで、現在の選択行をコピーする機能を追加 ○検索条件画面を非モーダル化(キーワード検索時のみ) ○検索画面の検索ルートノードの条件指定を除去した ○前回の検索条件を残すようにした ○検索結果一覧、タグ一覧の選択行を切り替えた場合は、現在アクティブなメインウィンドウに対してカレントノード切替アクションを実行 ○検索結果一覧/タグ一覧/エクストラリストでもキーワード検索、タグ一覧画面の起動が可能 ○パフォーマンス改善 俯瞰View時の画面スクロールの処理速度を向上 〜〜 不具合対応 書式設定画面で編集中のアイテムがある状態で、メインウィンドウにて図形を削除した際にエラーが発生する不具合を対応 ペジェ曲線を生成した際に、"構成点を増やす"コンテキストが有効となっており、選択するとエラーが発生する不具合を対応 ■Version1.1.2.1 (2008/02/14) 〜〜 機能追加 ○俯瞰View時、図形の展開方向をキーバインドで指定可能 ※デフォルトキーバインドは 右方向に展開 => Shift + → 左方向に展開 => Shift + ← 下方向に展開 => Shift + ↓ 上方向に展開 => Shift + ↑ ○俯瞰View切替時、カーソル形状を変更する 〜〜 不具合対応 履歴を戻る/進む の デフォルトキーバインド(Alt + ← / Alt + →)が効かなくなっていた不具合を対応 エクストラリストのリサイズ時、現在のサイズに合わせて内部リストの描画領域を再計算/配置するようにした ■Version1.1.2.0 (2008/02/13) 〜〜 機能追加 エクストラリストの機能強化 1. Ctrl押下で複数選択可能に 2. 上記に伴い、複数アイテムを一括でドラッグドロップ可能に(※まとめての移動、貼付け、SoulMate割付が可能) 3. 右クリックコンテキストに、"コピー", "全選択", "全選択解除" を追加 4. 上記に伴い、キーバインドを可能に。(※デフォルトでは Ctrl+Cでコピー、Ctrl+Aで全選択、Crtl+Zで全選択解除) 5. Crtl+マウスホイールで簡易表示モードを切替 キャンバス間のドラッグドロップをサポート 1. 選択アイテムをShiftを押下しながらドラッグすることで、キャンバス間のドラッグドロップモードに切り替え 2. 以下のルールでドラッグアイテム群が決定する 2-1 通常Viewモードの場合 は、選択した図形 2-2 俯瞰View(Body)の場合 は、選択アイテムの状態により変化する a) 選択アイテムが俯瞰の中心(※つまりSoulで集約されている状態) の場合は、同Soulを保持する全Body b) 以外の場合は、対象のBody 2-3 俯瞰View(Soul)の場合 は、選択された図形のSoulが保持する全Body Exe間のドラッグドロップをサポート 1. 異なるExe間でキャンバス/エクストラリストのアイテムをドラッグドロップで貼付けが可能に ※制限事項として、貼付け先のカレントノードに、ドラッグ元のRootノードが同時に貼付け (※世界そのものを移植させることで、全整合をとる) 俯瞰図形の展開方向を指定可能 ※展開数ラベルを右クリック、もしくは、キャンバス右上の▼ボタンをクリックで起動するコンテキストで指定 通常キャンバス/全体像で、矢印カーソルで画面スクロール可能とした ※移動量はスクリーン幅の半分、Ctrl押下時で移動量はスクリーン幅 Line系のID名は、図形中央に表示する(但し Poligon、ClosedCurve系の図形は図形左上とする) キャンバス描画時に常にカレントノードの図形内部色を判定しリフレッシュ SoulMate編集画面で、キャンバス上のコピー機能を有効に。キャンバス上アイテムの一括選択/解除を可能に SoulLink設定画面で、キャンバス上のコピー機能を有効に。キャンバス上アイテムの一括選択/解除を可能に SoulLink設定画面のコピーボタン押下時は、他画面との統一性を考慮し、常に既存のコピーリストを置き換えるように キーワード検索時、SoulMate備考を検索対象に含めることが可能(※デフォルトOn) キャンバス上の一括選択/解除時は、図形からコールバックされる選択イベントをスルーするさせ、パフォーマンスを向上させる SoulMate編集画面で、データバインディングソース経由でグリッドを表示していたのを、経由させず手動でコントロールすることでパフォーマンスを向上 Ctrl+マウスホイールでキャンバスを5%刻みで拡大/縮小(※既存機能) 〜〜 不具合対応 キャンバスへ物理フォルダをドラッグドロップした際に、内包されるアイテムを適切に処理できない不具合を対応 各種図形のマウス範囲選択判定を正しく実施する(※直線、ペジェ曲線など含む全図形がマウス範囲選択で正しく処理される) ■1.1.0.1 (2008/02/10) 機能強化 ・親/展開ノード数制御ボタン上の右クリックでコンテキストメニュー表示可能に ■1.1.0.0 (2008/02/10) MDI対応 ※セーブ方式を変更しております 1.1.0.0未満のExeでは、1.1.0.0で作成したマップファイルを読み込めません 逆は可能です(上位互換) ■1.0.1.1 (2008/02/04) ヘルプメニューに公式HPへのショートカットを用意 ■1.0.1.0 (2008/01/31) 印刷領域が適切に処理されない不具合を対応 設定画面で、デフォルトの外部コマンドを全アイテムに適用ボタンを用意 ルーペ機能を追加 全体像機能を追加