今月はがんばりました。
0.8.5をリリースしました。
https://github.com/shigenobu/ebonyrack/releases
MariaDBと謳っていますが、MySQLも可能なので、フリーのER図作成ツールとして、
少しでも、世の中で使ってもらいたいなと感じる出来になってきたかなと思っています。
とはいえ、マニュアルも古いので書き換えないとですね。。
0.8.1〜0.8.5の変更内容は以下のとおりです。
なお、0.8.5で、ローカルのSQLITEの一部の型を変更したので、
旧バージョンでJSONをWRITEしてから、新バージョンでJSONをREADしてもらえればと思います。
(検索の調整)
検索ボックスを画面の左下に出すようにしました。
enterで次へ、shift+enterで前へ、なども対応しています。
フォーカスの遷移は、単語ごとではなく、オブジェクトごとになってます。
合わせてサイドのスライダーも連動するようになってます。
個人的には結構いい感じかなと満足の出来です。
(外部キーのIMPORT)
ALTER TABLEによる外部キーのIMPORTに対応し、
さらにCREATE TABLEに含まれる外部キーのIMPORTにも対応しました。
かなり厄介でした。。
ebonyrackの仕様として、外部キー同士の型が一致していないとダメとしているのですが、
それはIMPORTにも適用させていただきました。
(テーブルとシーケンスの位置・色の一括調整)
タイトルの通り、一括で位置と色を調整できるようしました。
例によって、エクセルからの貼り付け対応ですね。(正確にはタブ区切り)
上記以外にも、
フォーカスがあたっているオブジェクトにenter押下で編集画面を上げるようにしたり、
ちょこちょこ使い勝手の修正をいれてます。
そして、やるやる言ってた外部キーと検索ができたので、
改めて次の課題を備忘録的に書いておきます。
- VIEW/FUNCTION/TRIGGER/PROCEDURE
- テストデータ生成
- IMPORT時の自動配置調整
- パフォーマンス調整
JAVA21用にも書き換えないとですね。
1.0.0も近づいてきたので(特に意味はないですが)、頑張ろうかと思います。
以上