sie.js

今日やったことなど

Specの修正 importNodeメソッドについて、Specを修正しておきました。新たに有効同値クラスのチェックを追加しています。 テキストに関する不具合に関して テストケースを見る限り、a要素を含んだテキストで問題が起きることが多いです。 たとえば、 <a xlink:href="http://"> hoge </a> …

バグの修正をしました

今日やったこと 以下のチケットに書かれていたバグを修正しました。 チケット #30745 「shapes-grammar-01-f.svgのシェイプの不具合」 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=30745#preview

お詫びと訂正 - Licenseの表記ミスに関して

SIE 8のソースコードにおいて表記ミス SIE 8のソースコードの1行目で、「Lisence」という言葉がありますが、正しいつづりは「License」でした。 訂正してお詫びします。申し訳ないです。 表記ミスの修正は次回のリリースで反映 修正したものは次回のリリース…

新しいチケットの登録

新たにチケットを登録 バグを見つけておいたので、新しくチケットを登録しておきました。以下の4つです。 チケット #30745「shapes-grammar-01-f.svgのシェイプの不具合」 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=30745 その他、 linkin…

SIE 8の公開

新しいバージョンのSIE 8 1月29日に、SIE 8を公開しました。script要素のバグの修正と軽量化をしています。 無償ダウンロード http://sourceforge.jp/projects/sie/downloads/57978/sie-8.zip/ 変更履歴 2013-1-29 version 8 (Commit: 1da31b897bfc1642f4456…

script要素のバグの修正

スクリプトコードを書き換えることで修正 SIEでは、script要素のコード内の関数は、書き換えることで、問題を解決しました。 正式版のバージョン8に、この修正を反映します。

script要素のバグを修正

script要素の処理でバグ version 8 betaのテストを繰り返していましたが、script要素でバグがありました。 with構文で囲ったスクリプトについて たとえば、以下のようなコードがあったとします。 function a() { document; }; ベータ版では、これをwith構文…

SIE 8 betaの公開

ベータ版のSIE 8 beta SIE 8 betaを公開しました。2013年1月18日付です。ベータ版ですので、不安定かもしれません。ご注意ください。 また、IE6-8でSVG画像を、ご覧になりたい方は、セキュリティのレベルを「中高」以下にしてください。 無償ダウンロード ht…

script要素のグローバル変数の扱いについて

script要素で指定した変数 今まで、SVG文書のscript要素内で指定された変数をグローバル変数とするために、SIEでは、ソースコードそのものを書き換えていました。 しかし、with構文とscript要素を使うことによって、変数をグローバル領域に属させて、NAIBU.e…

開発環境のEclipseについて

Eclipseのバージョンアップをしました SDKのEclipseをバージョンアップして、Junoに移行しました。 EclippseのプラグインEgit ついでに、gitの連携ツールとして、プラグインのEgitを導入しました。かなり、gitのコミットが楽になりましたので、これからはEgi…

use要素に関するバグの修正

use要素に関するバグ 下記の問題を解決しておきました。 リンク先のXLinkは作動させない方が安全性が高くなりますので、そのように修正してあります。 チケット #30362 「use要素で循環参照が発生する」 http://sourceforge.jp/ticket/browse.php?group_id=3…

SIE 7の公開

軽量化されたSIE 7 ご報告が遅れてしまいましたが、12月25日に、SIE 7 を公開しました。軽量化が主な変更点です。 ダウンロード (無償) http://sourceforge.jp/projects/sie/downloads/57700/sie-7.zip/ 変更履歴 セミコロンの付け忘れを修正 不要なreturn t…

SIE 7 betaの公開

ベータ版のSIE 7 beta 12月19日に、軽量化したSIE 7 betaを公開しました。ベータ版ですので、不安定です。ご注意ください。 SIE 7 betaをダウンロード (無料) http://sourceforge.jp/projects/sie/downloads/57648/sie-7beta.zip/ 更新履歴 Commit: 7b8ce929…

SIEの軽量化について

全体のコードを直しながら 全体のコードを直しながら、SIEを軽量化しました。 不必要なコードがありましたので、それを削除しながら、ちょっとずつテストを繰り返しています。 軽量化は次回のリリースで反映されます。

SIE 6の公開

新しいSIE 6 12月3日に、SIE 6を正式に公開しました。いくつかのバグを修正しています。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57577/sie-6.zip/ 変更履歴 version 6 (Commit: ae3e2716a593c44805a41a9f46e2fedeafee1c58) getElements…

リンクのバグの修正

リンクのバグを修正しました 先日書いた相対URLを使ったときに起きるバグを修正しておきました。 修正コードはこちら http://sourceforge.jp/projects/sie/scm/git/sie/commits/00262736f77a1a0e1ee8f8f94afcae228dee29f1 http://sourceforge.jp/projects/si…

バグを見つけたので

リンク関連のバグ SIE 6ベータでテストをしている最中に、リンク関連でバグを見つけましたので、チケットに報告しておきました。 ハイパーリンクのリンク先のベースが実際と異なる http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=30213 今後の…

SIE 6 betaの公開

ベータ版のSIE 6 betaをリリース 2012年11月21日に、ベータ版のSIE 6 betaが新しくリリースされました。今回は主に、バグの修正をしています。不安定なのでご注意ください。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57463/sie-6beta.zip…

path要素の問題を解決

バグを修正 以下のチケットの問題を解決しました。原因は、プログラムがd属性の文法ミスを無視したためのようです。 チケット #29786 paths-data-18-f.svgでpath要素の描画に問題 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=29786#preview

ArcToコマンドの修正

バグを修正 以下のチケットに書かれているバグを修正しておきました。 チケット #29787「paths-data-20-f.svgでArctoコマンドに不具合」 http://sourceforge.jp/ticket/browse.php?group_id=3313&tid=29787#preview

getElementsByTagNameNSメソッドを修正

ルート要素が探索できないバグを修正 以下のコミットで、getElementsByTagNameNSメソッドで、ルート要素が探索できないバグを修正しておきました。 Rev. 8c0d228 http://sourceforge.jp/projects/sie/scm/git/sie/commits/8c0d2280be2a659a214bfac066b2b7b21…

W3Cの仕様を読んで気づいたこと

d属性の文法について path要素のd属性について、BNFの記述がW3CのSVG1.1(2nd)の仕様に載せてあるので読みました。それで、違和感を感じる部分がありました。 8.3.9 The grammar for path data http://www.w3.org/TR/SVG11/paths.html#PathDataBNF coordinate…

デモが発見しやすいようにWIKIを編集

SIEの公式WIKIを編集 SIEの公式WIKIを編集して、デモが発見しやすいように工夫して配置しました。 もう一工夫必要かもしれません。 SIE 公式WiKI http://sourceforge.jp/projects/sie/wiki/FrontPage

SIE 5の公開

2012年10月23日に、SIE 5を公開しました。いくつかのバグを修正しています。 ダウンロード (無償) http://sourceforge.jp/projects/sie/downloads/57166/sie-5.zip/ 変更履歴 2012-10-23 version 5 (Commit: 347191024ff2779abc811b1cb27a6630fc2f4cfd) 即時…

イベント属性の修正

イベント属性内で特定の変数名を使うと未定義になる不具合を修正 SIE 5 betaでバグを見つけましたので、チケットで登録した上で、修正しておきました。 チケット #29885 - onevent属性でコード内の特定の変数がundefinedとなる http://sourceforge.jp/ticket…

高速化のために

以下の記事を読んで 以下のパフォーマンスに関する解説を参照にしながら、SIEを改良してみたいです。 JavaScript の記述 http://msdn.microsoft.com/ja-jp/library/windows/apps/hh781219.aspx

SIE 5 betaを公開

ベータ版のSIE 5 betaを公開 10月7日に、SIE 5 betaを公開しました。今回の変更点は、バグの修正です。ベータ版ですので、不安定かもしれません。ご注意ください。 ダウンロード http://sourceforge.jp/projects/sie/downloads/57030/sie-5beta.zip/ 変更履…

Test Suiteの新しいバージョンを公開

Test Suiteの公開 前回の記事で触れておいたTest Suiteを、新たに公開しましたので、お知らせしておきます。 今回はSVG 1.1 Second Editionの対応をしておきました。 無償ダウンロード (ファイルサイズ 20.4MB ) http://sourceforge.jp/projects/sie/downloa…

insertBeforeメソッドでバグ

Specの編集中にバグ発見 insertBeforeメソッドに関するSpecを編集している段階で、バグを発見しました。 いわゆる、循環参照となるようですが、もう少し調べた上で、修正します。また、チケットに登録しておきました。 チケット #29559 [insertBeforeメソッ…

SIE 4の公開

さくさくな動作のSIE 4 昨日、SIE 4を公開しました。動作がきびきびしているのが特徴です。 無償ダウンロード http://sourceforge.jp/projects/sie/downloads/56801/sie-4.zip/ 更新履歴 version 4 (Commit: ac92ab83b54e275f0ee73e3795990e1df85a40c2) repl…