------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20100715
------------------------------------------------------------------
[機能改善]
・テーブル比較(DIFF)でINDEXも比較できるようにしました。
・テーブル編集エディターのDDL表示で、INDEXを表示できるようにしました。
・テーブルの更新日時を使ってカラム情報をキャッシュするようにしました。（Oracle限定）
  データベース定義名の変更時にキャッシュフォルダもリネームするようにしました。
  データベース定義の削除時にキャッシュフォルダを削除するようにしました。
 ・バインド変数付きのSQLを実行できるようにしました。
 
[障害修正]
・テーブル編集エディターでWhere条件を入力しているとページャが正しく機能できない不具合を修正しました
・最大表示件数=0の場合に、「表示件数が無制限にならない」不具合を修正しました。


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20100310
------------------------------------------------------------------
[機能改善]
・DBツリービューのルートにバージョン表示
・接続時にDBアイコンに接続文字列を表示
・スキーマアイコンにデフォルトスキーマ表示(*で表示)
・テーブル名のコメントを色を変えて表示
・カラム名のコメントを色を変えて表示


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20100310
------------------------------------------------------------------
[機能改善]
・全てのDBでページャ機能が使えるようになりました。
・クエリー結果に対してもページャ機能が使えるようになりました。


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20100209
------------------------------------------------------------------
[機能改善]
・Timestamp型はナノ秒で表示するように修正（DB2のみ）

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20100129
------------------------------------------------------------------
[機能改善]
・DDLに制約名を省略した制約を正しく表示できるように修正（Oracleのみ）

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20091129
------------------------------------------------------------------
[障害修正]
・日本語環境において、テーブル編集エディターで右クリックができない不具合を修正


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20091116
------------------------------------------------------------------
[障害修正]
・英語環境において、ラベルが正しく表示されない不具合を修正

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.2.0.20091112
------------------------------------------------------------------
[新機能/改良]

・データの貼り付け時にテーブルデータを一時的に非表示にすることで処理速度を向上(11/04 )
・SQL区切り文字の初期値を/から;に変更(11/02)
・DBツリービューにてビューフォルダを展開する時に、重複して検索していた処理を修正(09/15)
.SYSOPERのところをSYSOPEAで表示されている不具合を修正（見た目のリテラルのみ修正）
  ※内部処理では正しくSYSOPERとなっているため、動作に問題はありません(09/10)
・テーブル編集エディターにて、「レコードをTrimしてコピーする」機能を追加(08/24)
 char(512)などのテーブルの場合、コピー後にExcelに貼るとExcelの制限によりデータが####... と表示されてしまう場合に使用する
・性能改善のため、テーブル編集エディターで、表示用の文字列は右側の半角空白を自動的にトリムします。(08/29)
・Symfowareでテーブルコメント、カラムコメントが表示されます。
・長いPLSQLのコンパイルに時間がかかる不具合を修正しました。(PLSQLから種類や名前を取るための解析に時間がかかっていた)

[障害修正]

<DBツリービュー>
・OracleのFunctionやStoredProcedureでエラーがある場合、アイコンにエラーが表示されます。
  また、削除した際に、対象のエディターを削除するように修正しました。
・DB2でスキーマ一覧が取得できない問題に対応
 スキーマ検索時にrs.getString("TABLE_SCHEM")ではなく、rs.getString(1)を使用するように修正
・OracleのNCHARおよびNVARCHAR2の桁を表示するように修正

<テーブル編集エディター>
・主キー、外部キー、ユニークIndex作成時の制約名を初期表示するように修正
・テーブルインデックス作成時のIndex名を初期表示するように修正

<テーブル編集エディター>
・Linuxでデータの貼り付けができない障害を修正(11/04)


<Folder指定のDiff(Oracle限定)>
・Folder単位でDiffが取れないという不具合を修正しました。
  また、Diff画面の左要素のタイトルが「未設定」になる不具合を修正しました。
   ※本来は、[DataBase定義名]+スキーマ名+要素名

<SQLコード補完>
・スキーマ対応時のレベルダウンを修正しました。
  スキーマ未指定時にカラム名の検索に誤りがありました。

<テーブル編集エディター>
・INSERT文としてコピーにおいて、データにシングルクォートがある場合を考慮しました



------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.1.0.20090121
------------------------------------------------------------------
[新機能/改良]

<DBツリービュー>
・CollapseAllボタンを追加(展開されている要素をすべて閉じる機能)
・「全てのカラム情報を取得する」機能で、カラムが展開されるようにしました。
 使い方：DBツリービューのTABLEフォルダを右クリックから「全てのカラム情報を取得する」を選択

<Sourceエディター>
・ワークスペースの設定でテキスト・ファイルエンコーディングを変更した場合、のマルチバイト文字が化ける問題を修正

<SQLコード補完>
・スキーマ対応しました。(スキーマ名の一覧が表示されます）

[障害修正]
<テーブル編集エディター>
・DDLの表示で、UNIQUEKEY制約だけがある場合にカンマが不足している障害を修正

<PLSQLエディタ(for File)ー>
・コンパイルエラー取得時に行っているSQL解析で例外になる不具合を修正
・パッケージ名などが小文字の場合コンパイルエラーが取得できない不具合を修正
・ファイルを保存できない不具合を修正

[その他]
・SVNにソースリポジトリを登録しました。
・DBViewer本体のソースをフォーマットしました。
 フォーマットルール(CodeFormatter)は、以下に登録しています。
 http://svn.sourceforge.jp/svnroot/dbviewer/DBViewer/trunk/profile/DBViewer_CodeFormatterProfile.xml
 ※他のプロジェクトはまだ、フォーマットしていません。

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.9.20080914
------------------------------------------------------------------

[新機能/改良]
<テーブル編集エディター>
・改行付コメントに対応しました。

[障害修正]
<DBツリービュー>
・テーブルを選択して、「レコードの一括削除」を実行後、コネクションがクローズしてしまう問題を修正

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.8.20080511
------------------------------------------------------------------

[新機能/改良]
<DB ツリービュー>
・SELECT文をコピーする機能を追加
・COMMENT文をコピーする機能を追加

<テーブル編集エディター>
・ユーザインターフェイスの改良
・ページャに対応
  対応DB：Oracle, MySQL, PostgreSQL, H2, HSQLDBを対応

<アウトライン>
・アウトラインからのSQL実行機能
  副問合わせ文(SelectStatement)を右クリックして実行することができます。

<SQLエディター>
・ファイル単位に接続先データベースを保存することができます
・SELECTの結果をエディターの下部に表示されます。
・CTRL+ENTERによる実行が可能(カーソル位置にあるSQLを実行します)

<SQLコード補完>
・LEFT JOINやRIGHTJOINなどの外部結合に対応
・単一テーブルの場合も別名が補完できるように対応

<データベース定義の設定ダイアログ>
・登録済みのJDBCDriverを選択できるようにしました。

<DDLの比較>
・DDLの結果をファイルに保存する機能を追加。

<オプティマイザの実行計画取得>
・結果をクリップボードにコピーできるようにしました。

[障害修正]

<テーブル編集エディター>
 ・Filter機能で、「全て解除」するとPKも非表示に不具合を解決
 ・テーブル編集エディターのFilterDialogを閉じると、前の設定を覚えていない不具合を解決
 ・レコードの貼り付け処理でPrimaryKeyにChar型があると更新できない不具合を解決
 ・DDL出力内容の不具合を解決

<SQL実行結果>
 ・同名のカラムがある場合に、レコードコピーが正しく行なわれない不具合を解決

<CSV出力>
・設定オプションが効いていない不具合を解決


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.7.20080318
------------------------------------------------------------------
[新機能/改良]
<DB ツリービュー>
　・スキーマフィルター（データベース定義で設定）
　・簡易フィルター（DBツリービューで設定）
　　※簡易フィルターは一致するものを表示します。
　　※「お気に入り」は、常に表示します。
　・フィルター設定(DBツリービューで設定）
　　※表示しない項目を設定します。
　・データベース接続時のレスポンスが向上します。
　・DL比較は、スキーマ名を除いた比較になります。

<テーブル編集エディター>
　・カラムフィルター機能の改良
　・テーブル編集エディター起動時のレスポンスが向上します。

<SQLエディター>
　・SQL文のアウトライン表示(お試し版）

<カスタマイズ設定>
　・テンプレートに対するフォーマット(整形）が可能になります。
　　※プレビューは、一度「コード・フォーマッターの使用」をONにして、設定ページを一度閉じなければいけません。
　・テーブル編集エディターの設定で「カラム幅の固定」の初期値（ON/OFF)を設定が可能になります。
　・同時に整形することができるSQL数を変更できます。（初期値は10です)
　　※レスポンスへの影響を考えて、有限にすることにしました。

<PostgreSQL>
　・ViewのDDL表示がこれまでより正しく表示されます。
　・TableのDDL表示でCOMMENT文が追加されます。
　・bpchar型は、char型で表示されるようになります。

<MySQL5>
　・DBツリービューがスキーマ表示になります。
　・データベース定義でデフォルトスキーマの設定はできなくなります。
　　※接続URLのデータベース名がスキーマとして判断されます。
　・ViewのDDL表示がこれまでより正しく表示されます

<Oracle>
　・ViewのDDL表示で、カラム名を表示するように修正しました。

[障害修正]
<DBツリービュー>
　・Viewフォルダをダブルクリックしても、now loading のままになる不具合を修正しました。
　・お気に入りにあるテーブルと同名のテーブルをダブルクリックした際の不具合を修正しました。

<テーブル編集エディター>
　・編集モードでTAB移動した際に、カラム番号が見えなくなる不具合を修正しました。
　・編集モードで入力エラーになった場合に、入力値がクリアされる不具合を修正しました。
　・blob/clob型のカラムを編集モードにした際に「カーソル/TAB移動」できなくなる不具合を修正しました。
　・blob/clob型が含まれるレコードは、INSERTでclob/blobを選択できないように修正しました。
　　※レコードを作成(INSERT)後、UPDATEでblob/clobデータを登録します。
　・大量レコードのコピー＆貼り付け処理でCPUが100%になる不具合を修正しました。
　・レコードのコピー＆貼り付け処理で、同一レコードは貼り付け時にDBに自動更新しないようにしました。

<SQL実行ビュー／SQLエディター>
　・Create文がエラーになる不具合を修正しました。
　・DECLAREステートメントが実行できない不具合を修正しました。
　・複数SQLがある場合に、フォールディング機能によりCPUが100％になる不具合を修正しました。（SQLエディターのみ）

<DBViewer SQLFormatter>
　・DBViewer SQL Formatterで#の前に空白が入らないように修正
　・DBViewer SQL Formatterで::の間に空白が入らないように修正
  ・SQL整形レスポンスが向上します


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.6.20080209
------------------------------------------------------------------

[新機能]

<SQL実行結果>
　・Query結果に対して、セル単位で選択できるようにあります。(編集はできません)
　　→ セル単位のコピーが可能になります。

<SQL実行ビュー>
　・新しい実行ビューを起動する際に、「ピン留め」状態が引き継がれます。

<データベース接続定義>
　・Oracleの場合、接続オプション「標準」「SYSDBA」「SYSOPEA」を追加

<テーブル編集エディター>
　・カラム幅を固定にする(ON/OFF)オプションを追加しました。
　・Filter機能にソート順を指定できるようにしました。
　　→ ORDER BYをWhere条件に記載している場合は、WHERE条件側を優先にします。

[障害修正]
<テーブル編集エディター>
　・Oracle8iで「ORA-00904:列名が無効です。」が発生する問題を解決しました。
　・数値型の場合-2147483648～2147483647を超えると正常に表示されない問題を解決しました。
　・クリップボードからのレコードデータ貼付処理で発生する問題を解決しました。
　　→ char型への貼り付けがうまく行かない問題がありました。
　　※Where条件が反映されないで、再描画されていた。
  ・レコードのコピー機能で、同名のカラムがある場合の問題を解決しました。

<SQL実行ビュー>
　・コミットモードを変更した際に、ステータスに表示しているコミットモード名が変更されない問題を解決しました。
　・DBツリービューでDBを選択した際に、接続アイコンにならない問題を解決しました。
　・大量のSQL発行時に、CPUが100%になり、レスポンスが遅くなる問題を解決しました。
　　→ 過去のSQLと比較する際に、UnFormatしないように修正(レスポンスを優先）
　　→ 履歴ビューで表示する短縮SQLをUnformatしないように修正（レスポンスを優先）

<SQLフォーマッター>
　・V$Sessionが V $ Sessionに整形される問題を解決しました。


<SEQUECEテーブル作成>
　・Create Sequence を実行すると「PL/SQLが不完全です」と表示される問題を解決しました。


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.5.v20071225
------------------------------------------------------------------
[新機能]

<CSV出力>
　・以下のCSV設定オプションを追加されます。
　　(1)CSV区切り文字を変更可能(デフォルトはカンマ)
　  (2)「1行目にカラム名を出力しない」を選択できます（デフォルトは出力されます）
　　(3)「文字列をダブルクォートで囲まない」を選択できます(デフォルトはダブルクォートで囲まれます)

<DBツリービュー>
　・テーブル名、カラム名のコピーで、コメント(remarks)付きでコピーできるようになります。

<SQL整形>
　・SQLフォーマッターを追加されます。(新 DBViewer Formatter)
　・SQL整形をSQL実行時に行う"自動整形機能"が追加されます。
  ・選択したSQLを整形することができます。
　
<シンタックスハイライト>
　・SQL関数の強調表示するようになります。

<SQLテンプレート>
　・コンテンツタイプをSQLとFunctionに分割されます。
　　Functionとして登録すると、SQL関数としてのシンタックスハイライトの対象となります。


<SQLエディター／PLSQLエディター>
　・テキストエディター上段に、ツールバーが表示されます。


<コード補完>
　・DROP TABLE文で、テーブル名、ビュー名が補完できるようになります。

[レスポンス改善]
<テーブル編集エディター>
　・ダイレクト編修機能のレスポンス改善
　　※レスポンスを向上させるために、編集レコードのみDB更新後再描画するようにします。

<SQL整形>
　・新しいSQLフォーマッターの導入により、SQLの整形レスポンス改善
　・SQL整形処理を非同期処理によるレスポンス改善


<SQL履歴ビュー>
　・SQL履歴のレスポンス改善
　　SQLの履歴は、SQL実行が成功した場合にのみ記録されるように変更されます。
　　長いSQLが大量にある場合でも快適に動作するようになります。


[仕様変更]
<SQL実行ビュー>
　・GridLayoutからFormLayoutに変更されます。
　　これにより、ウィンドウサイズを変更した際に、自動的にツールバーが改行されます。


[障害修正]
＜テーブル編集エディター＞
　・新規レコード作成すると、初期値が(' ')の場合に、' 'が表示される不具合が修正されます。
　・Viewをお気に入りに追加した場合に、更新するとエラーになる不具合が修正されます。

＜DBツリービュー＞
　・同時に複数のデータベースを接続した際に、エラーになる不具合を修正しました。

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.4.v20071１15
------------------------------------------------------------------
[新機能]
・SQL実行ビューのユーザインターフェイスの変更
・ファイル用のPL/SQLエディターの追加(パッケージエクスプローラ用)
　エラーマーカ表示機能、"問題ビュー"連携
　拡張子は*.plsqlとすることで、ファイルを右クリックで「Script実行」が選択できます

[障害修正]
・DBツリービューからテーブル名変更(F2)で、見た目は変わるが、DBのリネームができていない。（処理漏れ）
・テーブル編集エディター/SQL実行ビューのソート機能で、数値が大きい場合は正しくソートされない。
・DBツリー用PLSQLエディターで複数エラー表示するようにユーザインターフェイス修正
 →※現在も修正中
・DBツリービューのFilter機能の修正
  カラム検索：カラムを持つテーブルのみ表示されます。（事前にカラムを検索している必要があります）
  スキーマ検索：お気に入りに対しても、スキーマ検索が適応されます。（所属するスキーマを見ます）
・テーブル編集エディターのWHERE条件で、ENTERで再検索されないことがある。
・レコードの新規作成で、デフォルト値が表示されない不具合を修正
・テーブル編集エディターで、行番号をクリックすると、例外が発生し、ログが出力される不具合を修正
・OracleのSQL実行計画ダイアログがリサイズできない不具合を修正
・テーブル編集エディターのFileterダイアログがリサイズできない不具合を修正
・DBツリービューのSchema更新(F5)でフォルダを再取得するように修正


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.3.v20071１01
------------------------------------------------------------------
Version1.0.3の不具合対応版です。
[新機能]
・なし
[仕様変更]
・テーブル編集エディターでの表示書式を変更(例 1.0は1で表示)
・テーブルの背景色変更処理をJOB化することでレスポンス向上
・エラーダイアログの内部処理を変更
・CSV出力のデフォルトエンコーディングは、システムプロパティから取得するように変更
　System.getProperty("file.encoding")
・SQL実行ビューの「開く」「保存」におけるデフォルトのSQLファイルエンコーディングは、
　システムプロパティから取得するように変更
　SQLファイルエンコーディングは、設定ページから変更が可能。


[障害対応]
・テーブル編集エディターの定義情報にて、NUMBER(引数無し)がNUMBER(0)で
　表示される不具合を修正。(合わせてカラム編集時の不具合を修正)
　INTGER(引数無し)→NUMBER(０)で表示される不具合を修正
・DBツリービューでSynonymやViewは更新(F5)のみできるように修正
　お気に入りのテーブル/ビューは、更新(F5)できるように修正
・スキーマ単位のDiff結果が一部日本語が残っていた不具合を修正
・H2において、BOOLEAN型のデータが正しく表示されない不具合を修正
・SQLコード補完の不具合を修正
　SQLテンプレート使用後に補完すると、正しく補完されないことがあった。
・データベース定義ウィザードで２ページ目に遷移する際にエラーログが出力される不具合を修正
・テーブル(要素)をダブルクリックすると再検索されてしまう不具合を修正


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.3.v20071025
------------------------------------------------------------------
Version1.0.3の不具合対応版です。
[新機能]
・なし

[障害対応]
・外部キーが表示されない場合がある不具合を修正
・DB接続に失敗した場合のエラーを表示するように修正
・OracleのNUMBER(引数無なし)型の不具合を修正
  → 根本原因はJDBCDriverの問題。
　→ NUMBER(引数無し)がNUMBER(22)で処理されていたものを
　   OracleのALL_TAB_COLUMNSを見るように個別カスタマイズを実施
・LobViewerで閉じる処理での不具合を修正
  → 1回目の閉じると再度LobViewerが起動していた。


------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.3.v20071023
------------------------------------------------------------------
[新機能]
・なし
[障害対応]
・plugin.xmlからJDT依存関係を削除
・スキーマ単位のDDL比較機能の不具合を修正(Oracle限定機能)
・PURGE RECYCLEBINが正しく実行できるように修正(Oracle限定機能)
・Oracleの"FLOAT型"が整数で表示される不具合を修正
　小数付で表示されるところが、整数で表示されていた。
・カーソル位置にあるSQLの実行時の不具合を修正
　コメント(/**/)がある場合にカレントSQLが正しく判定されないかった。

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.3
------------------------------------------------------------------
[新規機能]
・SQL整形処理で、カーソル位置を保持します。
　また、整形後のスクロールもカーソル位置になります。
・SQL実行ビューで「現在行の強調表示」色を設定できるようになります。
・SQL実行ビューからの接続で、「確認ダイアログ」を表示しないオプションを追加しました。
[修正内容]
・テーブル定義(制約・Index)が途中で切れる不具合に対応
　原因：不明(pack処理不具合？）
　対応：リサイズ可能なヘッダーを表示
　補足：WindowsXPでは問題が無いが、Linuxで本障害が発生
・テーブル編集エディターでレコードのコピーの不具合を修正
　内容：0バイトデータ時に、""ではなく"に変換されている。
・SQL実行ビューで*や/などの記号がデフォルト色に変更されない不具合を修正
　同様：SQLエディター、テーブル編集エディターのDDL表示
・SQLコード補完で、行コメント(-- コメント)が別名と判定される不具合を修正

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.2
------------------------------------------------------------------
[新機能]
・エディターリンクの作成
　　DBツリービューとテーブル編集エディターのリンクができるようになります
[修正内容]
　・閉じたプロジェクトを選択した際にエラーになる不具合を修正
　・データベース定義のエクスポート/インポートで、「接続スキーマのみ表示」の設定が引き継がれない不具合を修正
　・メッセージリソース修正
　　「データベースに接続されていません。※DBツリー・ビューにて接続処理を行ってください」
　　「RefleshActionの名前の設定が更新&(F)になっていたのを修正」
　・カラム情報の編集の不具合（Oracleのみ修正）
　・お気に入りのルートが削除できてしまう不具合
　・DB定義のインポートで「全て選択」「全て解除」がほしいという要望に対応
　・DBツリーからのドラック&ドロップで、SQL実行ビューがアクティブにならない不具合を修正
　・カーソル位置にあるSQL実行の不具合を修正
　・履歴が最大件数を超えた場合でもSQL履歴ビュー残っている不具合を修正
　・SQL実行ビューの履歴ボタン、データベースピン留めを
　　ContributeItemではなくAction(CheckBox)に変更。
　・テーブル編集エディターのソートマークが逆になっていたものを修正
　・自動コミットモード時にコミット件数を正しく表示
　・DBViewerからJDTを分離しました。(ValueObject生成機能はオプション化しました）
　・DBツリービューのレコード一括削除(ロールバック不可）のトランザクション不具合を修正
　・SQLコード補完で、テーブル名の大文字小文字判定を一部修正
　・データベース定義ウィザードのクラスパス表示部のレイアウト修正

------------------------------------------------------------------
DBViewer Plugin for Eclipse V1.0.1
------------------------------------------------------------------
[新機能]
・プラグインの国際化（日本語表記以外に、英語表記に対応しました）
　見た目上の文字列やメッセージを国際化しています。
・SQL実行ビューでキャレットの位置をステータスバーに表示
・DBツリービューでスキーマ名、テーブル名、カラム名をコピー(CTRL+C)可能としました。
・DBツリービューで、スキーマ、フォルダ、テーブルを更新(F5)可能としました。
[変更内容]
・最大表示件数を超えた場合の通知方法を変更
　ダイアログによる通知ではなく、エディター下部に表示
[障害修正]
・Oracle9i JDBC DriverにおけるDate型/Timestamp型の不具合に対応
・SQL履歴の表示(前のSQL、次のSQL）機能の不具合を修正。
・カレントSQLを実行する処理(CTRL+ENTER)での一部不具合を修正（再び)
・行削除の不具合を修正
