Hatena::ブログ(Diary)

プラグインレスでSVGを表示する「SIE」開発ブログ RSSフィード Twitter

JavaScriptで書かれたオープンソースのSVGレンダリングエンジン「SIE (シー)」開発記

2017-06-07

SIE 32 をリリース

SIE 32 を公開しました

さきほど、SIE 32 を公開しました。バージョン32では、高速化をしましたので、さくさくアニメーションができると思います。

ダウンロード

sie32.zipをダウンロードしてください。そのあとで、解凍すると、sie.jsを手に入れることができます。これをお使いください

今後の予定

Windows 10 HomeのCreators Updateで、EdgeのDOM Eventの仕様が変更されたみたいです。バグの可能性も考えて、調べます

2017-05-26

SIE 32 betaの公開について

ベータ版のSIE 32 beta

本日、SIE 32 betaをリリースしました。ベータ版ですので、不安定かもしれません。ご注意ください

ダウンロード

https://osdn.net/projects/sie/downloads/67732/sie32.zip/

問題が起きたら

今回は、base.jsのコードを書き直していますので、思いもよらぬ不具合が発生するかもしれません。もし、問題が起きましたら、コメントにお寄せください

今後の予定

正規版をリリースします。また、ドキュメントの作成にかかります

2017-05-14

base.jsの軽量化について

ボトルネックとなっていたcallメソッド

Edgeの開発ツールで「パフォーマンス」というプロファイラがあります。それで調べてみますと、base.jsのcallメソッドがボトルネックとなって、処理を遅くしているようです。

そこで、この問題のcallメソッドを改善してみました

高速化につながる修正

base.jsの仕様見直して、callメソッドとofメソッドを高速に処理できるように修正しました。

どれだけ高速化につながったかは、もっと詳しくプロファイラで調査するつもりです。

この変更は次回のリリースで反映されます

今後の予定

仕様の変更があるため、区切りとなるよう新しいバージョンを準備します

2017-04-08

SIE 31 を正式に公開

正規版のSIE 31について

本日、SIE 31を正式に公開しました。keyPoints属性を新たにサポートしています。ベータ版の31 betaからの変更点として、バグの修正があります

ダウンロード

sie31.zipをダウンロードして、解凍してみてください。sie.jsを手に入れることができます

今後の予定

軽量化に取り組みます。ドキュメントの充実をします

2017-03-29

ベータ版の修正

バージョン31ベータ版での不具合を修正

今、前回の記事で公開したSIE 31 betaの不具合を修正しました。

不具合の内容は次のチケットに書かれてある通りです。https://osdn.net/ticket/browse.php?group_id=3313&tid=36513

この修正は次回のリリースで反映されます。

今回の反省点

今回の問題は、私が別のバグと取り違えたことに原因があります。これからは公開前のテストをしっかりとやります。反省しなければならない点です。申し訳ないです。

今後の予定

正規版のリリースに向けて、テストを繰り返します