OSDN Git Service

Merge branch 'master' into develop
[sie/sie.git] / ChangeLog.txt
1 2015-10-24 version 21\r
2 1, beginEventとendEventを実装\r
3 2, begin属性とend属性の同期ベースの文法に対応\r
4 3, Readme.htmlでリンク切れがあったのを修正\r
5 4, 不要なrepeatEventの発生を抑えた (beta fixed)\r
6 \r
7 2015-9-17 version 20\r
8 1, アニメーション関連要素のxlink:href属性の実装\r
9 2, targetElement属性の実装\r
10 3, チケット id35451 「animate-elem-38-t.svgでの例外発生」を修正\r
11 4, チケット id35446 「animate-elem-39-t.svgでの例外発生」を修正\r
12 5, チケット id35368 「animate-elem-63-t.svgのイベントで不具合」を修正\r
13 6, チケット id35445 「animate-elem-38-t.svgでの例外発生」を修正\r
14 7, begin属性などでイベントの同期をサポート\r
15 8, チケット id35498 「set要素の継続時間が不定のときに不具合」を修正 (beta fixed)\r
16 \r
17 \r
18 2015-7-20 version 19\r
19 1, base.jsにofメソッドを追加\r
20 2, animate要素を実装\r
21 3, set要素を実装\r
22 4, values、from、to属性を実装\r
23 5, keyTimes、keySplines、calcMode属性を実装\r
24 6, begin、end、dur、repeatDur、repeatCount属性を実装\r
25 7, モーフィング風のアニメーションをサポート\r
26 \r
27 2014-11-29 version 18\r
28 1, base.jsのupメソッドに対して引数省略の機能を追加\r
29 2, upメソッドの軽量化\r
30 3, BaseJSSpec.jsに関する不具合を修正\r
31 4, createEventメソッドの軽量化\r
32 5, SVG関連のインターフェースをほぼbase関数で表現\r
33 6, radialGradientElementで表示できなくなる問題を修正\r
34 7, $StringListなどのinsertItemBeforeメソッドの不具合を修正 (beta fixed)\r
35 8, SVGAniamationElementのメソッドをbase関数で表現 (beta fixed)\r
36 \r
37 2014-10-21 version 17\r
38 1, stylesheetモジュールとcssモジュールに、base.jsを適用\r
39 2, onメソッドの例外処理を修正\r
40 3,  base.jsについて、変数を整理して軽量化\r
41 4, unsvgtovml関数における変数の処理の修正\r
42 5, ActiveXに関する例外処理の修正\r
43 6, getPresentationAttributeメソッドの修正\r
44 7, getOverrideStyleメソッドのインデントを修正\r
45 8, css.jsの軽量化\r
46 9, SVGElemenetの削除\r
47 10, onメソッドに関して、var宣言の不具合を修正\r
48 11, SVGTransformの軽量化\r
49 12, setMatrixメソッドの高速化\r
50 13, base.free関数の追加\r
51 14, upメソッドの軽量化\r
52 15, すべてのファイルの文字エンコーディングを、BOMなしのUTF-8に変更\r
53 \r
54 2014-7-22 version 16 (Commit: 523f9c1c50bb6ebf15983f9340ea3b96e6790454)
55 1, オブジェクト指向の支援ライブラリとしてbase.jsを実装\r
56 2, SIEのコードをbase.jsを使って書き換えて、軽量化\r
57 3, replaceChildメソッドの型チェックをはずす\r
58 4, cloneNodeメソッドの修正\r
59 5, getElementByIdメソッドのidプロパティに関する修正\r
60 6, EventTarget関数の削除\r
61 7, replaceChildメソッドの修正\r
62 8, createDocumentTypeメソッドの修正\r
63 9, 不要なDocument._destroy関数の削除\r
64 10, DOMImplementation関数の修正\r
65 11, スペックとして、tool/SpecにBaseJSSpec\r
66 12, createDocumentメソッドの修正と軽量化\r
67 13, getElementsByTagNameNSメソッドの修正\r
68 14, Object._create関数の修正
69 15, sie-uncompressed.jsの文字コードの変更 (beta fixed)
70 \r
71 2014-2-10 version 15 (Commit: 6b1effa5e1602a1cffab4d270788efd08d56a697)\r
72 1, toolにbase.jsの追加\r
73 2, getStartPositionOfCharメソッドに関するスペックを追加\r
74 3, SVGTextContentElementの修正\r
75 4, チケット #30742 「linking-a-09-b.svgでテキストが表示されない不具合」を修正\r
76 5, getStartPositionOfCharメソッドの軽量化\r
77 6, text要素とtspan要素におけるテキスト表示アルゴリズムの変更\r
78 7, SVGTextPositioningElementの変数の整理\r
79 8, SVGAElementの_tarプロパティの挿入方式を変更\r
80 9, 個々のdiv要素ごとにdisplayプロパティを適用させるのをやめて改善\r
81 \r
82 2013-12-27 version 14 (Commit: 8559c5f74f7b66e8f31785aa8c8df465fa6712ad)\r
83 1, script要素などのファイル読み込みに関して、他のブラウザと同様、非同期処理から同期処理に変更\r
84 2, funcproto用のサンプル画像「funcprotosample.svg」を同梱\r
85 3, openfile.jsとの連携をしやすいように改良した\r
86 4, createAttributeNSメソッドに不必要な処理があったので、削除して軽量化\r
87 5, getElementsByTagNameNSメソッドの軽量化\r
88 6, applyメソッドをcallメソッドに変更して、字数を削減\r
89 7, hasChildNodesメソッドと、hasAttributesメソッドの軽量化\r
90 8, appendChildメソッドの軽量化\r
91 9, setNamedItemNSメソッドの条件式の改善\r
92 10, getAttributeNodeNSメソッドの軽量化\r
93 11, replaceChildメソッドの軽量化\r
94 12, 例外処理を見直して、removeChildメソッドの軽量化\r
95 13, insertBeforeメソッドの軽量化\r
96 14, setNamedItemNSメソッドとgetNamedItemNSメソッドの軽量化\r
97 15, substringDataメソッドreplaceDataメソッドの軽量化\r
98 16, importNodeメソッドの軽量化\r
99 17, createElementNSメソッドの軽量化\r
100 18, DOM level2 CoreのElementに関するスペックを追加\r
101 19, setAttributeNodeNSメソッドに関するスペックを追加\r
102 20, EventTargetをミックインクラスとして再定義して、高速化\r
103 21, YUI Compressorで圧縮する際に、ライセンス表記を消されないようにコメントを修正\r
104 22, this._baseURLがundefinedとなるバグを修正 (beta fixed)\r
105 \r
106 \r
107 2013-10-19 version 13 (Commit: eaedac48817ebe4a8884da755103f039e6c4f73b)\r
108 1, SVGSVGElementのコメント内で、初期値に関する誤りがあったので修正\r
109 2, _inseted__メソッドを導入することで軽量化\r
110 3, チケット #29279 「入れ子になったsvg要素が表示されない」を修正\r
111 4, getCTMメソッドとgetScreenCTMメソッドの変数の整理\r
112 5, polyline, polygon要素で、グローバル変数になっていたのをローカル変数に修正\r
113 6, 非同期処理のために、toolとして、funcprotoを追加\r
114 \r
115 2013-8-29 version 12 (Commit: 83b98d1b4529171019bf30e3dff78823885ef1ed)\r
116 1, SVGTextElement::getNumberOfCharsメソッドの高速化\r
117 2, getNumberOfCharsメソッドのSpecの追加と、それに伴って、キャッシュに関する修正\r
118 3, 日本語のカーニング処理は不要なので削除\r
119 4, getNumberOfCharsメソッドにおいて、var宣言は、バグを引き起こすので削除\r
120 5, getStartPositionOfCharメソッドの軽量化\r
121 6, getSubStringLengthメソッドのvar宣言を整理\r
122 7, getNumberOfCharsメソッドにおける変数の解放\r
123 8, SVGTextContentElementインターフェースの軽量化\r
124 9, SVGPaintの軽量化\r
125 10, createEventメソッドを三項演算子を使って軽量化\r
126 11, SVGExceptionインタフェースの軽量化\r
127 12, SVGElementの軽量化\r
128 13, SVGElementにおいて、属性の値のバグを修正\r
129 14, setPropertyメソッドについて、変数の整理と、三項演算子に置き換えた軽量化\r
130 15, SVGAnimationElementインターフェースに関して、変数を整理\r
131 16, SVGPathElementの高速化\r
132 17, チケット #31893 「Zコマンドが対応しない不具合」を修正 (beta fixed)\r
133 \r
134 2013-7-3 version 11 (Commit: b9f7d438381ba619d040037bd48aad8bcde0b6c8)\r
135 1, チケット #30187 「coords-dom-01-fのバグ」を修正\r
136 2, チケット #29987 「color-prop-01-bでのstop-colorの不具合」を修正\r
137 3, classNameプロパティのbaseValプロパティに入れておく\r
138 4, script要素の内容に、文字列ノードが入ってたときに起きる不具合を修正\r
139 5, consolidateメソッドを使うと、SVGTransformの初期化をしてしまうバグを修正\r
140 6, consolidateメソッドの修正に伴い、animate要素の処理も修正\r
141 7, currentColorを値に設定した場合における、CSSStyleDeclarationのsetPropertyメソッドを修正\r
142 8, SVGMarkerElementを擬似的にSVGGElementとして扱うことで、VMLの要素挿入に関する不具合を回避\r
143 9, SVGMarkerElementのstroke-widthを算出する方法が間違っていたので修正\r
144 10, SVGMarkerElementのlf内部関数に関する不具合を修正\r
145 \r
146 2013-5-29 version 10 (Commit: 67c32c6e63ea185a7b50af6b858dd6f226503f4f)\r
147 1, getElementsByTagNameNSメソッドの軽量化\r
148 2, SVGRadialGradientElementの軽量化\r
149 3, SVGMetadataElementインターフェースは削除して軽量化\r
150 4, SVGRadialGradientElementインターフェースのMath.roundを削除して修正\r
151 5, SVGPathElementのDOMNodeInsertイベント発生時の振る舞いを高速化\r
152 6, _tarプロパティを持つすべてのインターフェースで、処理を高速化\r
153 7, テキスト処理の高速化\r
154 8, innerTextプロパティの使用をやめることでるテキスト処理の高速化\r
155 9, SVGForeignElementの実装\r
156 10, foreignObject要素のHTML対応\r
157 11, foreginObject要素のx, y, width, height属性をサポート\r
158 12, SVGURIRefreneceにおいて、変数tarを開放する位置が間違えていたので修正\r
159 13, text要素とtspan要素で空白ノードが入った場合の不具合を修正\r
160 14, SVGTextPositioningElementインターフェースの不具合を修正 (beta fixed)\r
161 15, script要素で正確に作動しなかった問題を修正 (beta fixed)\r
162 \r
163 2013-4-24 version 9 (Commit: 8865dcca9e116c1320370d63c807f8cfdcd99d94)\r
164 1, getElementByIdメソッドとgetElementsByTagNameNSメソッドの境界条件スペックに追加の項目\r
165 2, スペックのSVG名前空間を一つの変数にまとめておく\r
166 3, スペックにgetElementByIdメソッドに、同値分割チェックを追加\r
167 4, スペックにgetElementsByTagNameNSメソッドの同値分割チェックを追加\r
168 5, ライセンスの表記ミスを修正\r
169 6, チケット #30745「shapes-grammar-01-f.svgのシェイプの不具合」を修正\r
170 7, SVGTransformの定数を復活\r
171 8, スペックにimportNodeメソッドの同値分割チェックを追加\r
172 9, SVGZoomEventのプロパティの整理\r
173 10, SVGRadialGradientElementのプロパティ処理を整理\r
174 11, getElementByIdメソッドの引数が文字列以外のときは例外を投げるように処理\r
175 12, SVGAElementインターフェースの軽量化\r
176 13, SVGAltGlyph関連のインターフェースが使われていないので削除\r
177 14, getElementsByTagNameNSメソッドのスペックに追加して、さらに引数の型チェックをした\r
178 15, a要素内部のテキスト処理を修正\r
179 16, テキストノードの字詰め処理の初期化を単純な処理に変更\r
180 17, SVGTextContentインターフェースの軽量化\r
181 18, テキストの空白文字を一つの文字として処理できるよう改良\r
182 19, SVGAnimateionElementのメソッドの記述を整理して軽量化\r
183 20, getElementByIdメソッドの引数に、どのような値を入れても文字列に変化させるよう修正\r
184 21, SVGPathElementのd属性の数値処理を高速化\r
185 22, チケット #31195 「グラデーションの複数の配色ができない」を修正\r
186 \r
187 2013-1-29 version 8 (Commit: 1da31b897bfc1642f44568cda6429270778df9ca)\r
188 1, createDocumentメソッドのバグを修正\r
189 2, importNodeメソッドのSpecを追加\r
190 3, チケット #30362 「use要素で循環参照が発生する」を修正\r
191 4, setRGBColorメソッドの軽量化\r
192 5, SVGURIReferenceの変数の整理\r
193 6, スクリプト要素内のスクリプトをwith構文を使ってサンドボックス化\r
194 7, SVGLoadイベントの発生とscript要素の修正\r
195 8, NAIBU.eval関数をscript要素を活用しながらグローバル領域に対応\r
196 9, _ca関数の実体参照の部分や_ca_関数を軽量化\r
197 10, _ca関数のテキスト処理を改善して高速化\r
198 11, GetSVGDocument::initメソッドを軽量化\r
199 12, SVGElementInstanceインターフェースの記述を削除\r
200 13, SVGPathSeg関連のインターフェースの軽量化\r
201 14, NAIBU._setPaint関数の軽量化\r
202 15, NAIBU._main関数の軽量化\r
203 16, _ca関数のvisibility処理をやめて軽量化 (beta fixed)\r
204 17, SVGURIReferenceの非同期処理を修正 (beta fixed)\r
205 18, script要素内のdocumentに関するバグを修正 (beta fixed)\r
206 \r
207 2012-12-25 version 7 (Commit: 0bf63fb1fe771fe039a5d666cc70d2d7a139df4c)\r
208 1, セミコロンの付け忘れを修正\r
209 2, 不要なreturn thisの文を削除\r
210 3, MouseEventのcallメソッド呼び出しは、apply呼び出しが正しかったので修正\r
211 4, 不要なargumentsを削除\r
212 5, Document._destroy関数を追加\r
213 6, setRGBColorメソッドと_keywordsプロパティの軽量化\r
214 7, getComputedStyleメソッドの改良\r
215 8, チケット #30345 「リンクに#がついたときにSVG画像をダウンロードする」を修正  (beta fixed)\r
216 \r
217 2012-12-3 version 6 (Commit: ae3e2716a593c44805a41a9f46e2fedeafee1c58)\r
218 1, getElementsByTagNameNSメソッドのSpecを編集\r
219 2, coreモジュールのgetElementsByTagNameメソッドを実装\r
220 3, getElementsByTagNameNSメソッドがドキュメント要素を探索に入れていないバグを修正\r
221 4, チケット #29787「paths-data-20-f.svgでArctoコマンドに不具合」修正\r
222 5, cssモジュールのCSSRule系インターフェースの軽量化\r
223 6, チケット #29786「paths-data-18-f.svgでpath要素の描画に問題」を修正\r
224 7, 不要なNAIBU._main関数の括弧を外した (beta fixed)\r
225 8, セミコロンの付け忘れを修正 (beta fixed)\r
226 9. チケット #30213「ハイパーリンクのリンク先のベースが実際と異なる」修正 (beta fixed)\r
227 10, 安全のために大きすぎるSVGフォントは作動させないようにした (beta fixed)\r
228 \r
229 2012-10-23 version 5 (Commit: 347191024ff2779abc811b1cb27a6630fc2f4cfd)\r
230 1, 即時関数を使って、Coreモジュールを軽量化\r
231 2, insertBeforeメソッドの循環参照の問題を解決\r
232 3, SVGSVGElementのメソッドの記述量を減らした\r
233 4, Documentに関して、Specの編集\r
234 5, getElementByIdメソッドの修正\r
235 6, チケット #29885 「onevent属性でコード内の特定の変数がundefinedとなる」を修正 (beta fixed)\r
236 7, チケット #29831 「animate-dom-02-f.svgでElementTimeControlのメソッドの返り値がおかしい」を修正 (beta fixed)\r
237 \r
238 2012-9-9 version 4 (Commit: ac92ab83b54e275f0ee73e3795990e1df85a40c2)\r
239 1, replaceChildメソッドなど複数のSpecを追加\r
240 2, Object._create関数を導入して、SIEを高速化\r
241 3, getTotalLengthメソッドとgetPathSegAtLengthメソッドで、ベジェ曲線の不正確な計算があったので削除\r
242 4, Core::NotationとCore::Entityのプロパティを整理して軽量化\r
243 5, Core::AttrとCore::Textのプロパティを整理して高速化\r
244 6, チケット #19263 「画像の枠からはみ出す図形があるときに文字がずれる」を修正 (beta fixed)\r
245 7, チケット #23772 「paths-data-02-tの文字がずれるを修正」を修正 (beta fixed)\r
246 \r
247 2012-8-17 version 3 (Commit: 78809c21945bdf610f7c056edfc653288fd3e904)\r
248 1, 本体のソースコードsie.jsはsie-uncompressed.jsとして、orgディレクトリに格納して、圧縮バージョンsie-mini.jsをsie.jsとして新たに作成\r
249 2, build.phpをorgディレクトリに格納\r
250 3, insertBeforeメソッドの修正\r
251 4, removeChildメソッドの修正\r
252 5, createAttributeNSメソッドの高速化\r
253 6, DOM level 2 Coreモジュールに対するSpecの編集\r
254 \r
255 2012-7-14 version 2 (Commit: c7b93da02bb1a981bca3d917465794f8edf0bb04)\r
256 1, 不要なSTLogクラスを削除\r
257 2, createEventメソッドの変数の解放処理を追加\r
258 3, createDocumentメソッドの例外処理におけるalertを除去\r
259 4, マジックナンバーは軽量化のために、コメントと数字を活用\r
260 5, 起動関数において、embed要素よりobject要素とimg要素の読み込みを優先させた\r
261 6, importNodeメソッドの条件分岐を整理して軽量化\r
262 \r
263 2012-6-15 version 1.0 (Commit: 1fa8e50cebea47fe2c7466bd0f2c694d22a57d3f)\r
264 1, アニメーション関連の要素を使ったときの安定性を向上させた\r
265 2, SVGMarkerElementの軽量化\r
266 3, チケット #28492 「tref要素での一文字目が表示されない」を修正\r
267 4, 開発者用のグローバル変数のstlogを削除\r
268 5, marker要素の2番目に適用されないバグを修正 (beta fixed)\r
269 6, text要素内のa要素が表示されない不具合を修正 (beta fixed)\r
270 \r
271 2012-6-3 version 0.99 (Commit: 772e35f6636e4d13bfc1c1d77135122ea62d5f5a)\r
272 1, multiplyメソッドの変数の整理\r
273 2, insertBeforeメソッドで、挿入される要素の親がfirstChildプロパティとlastChildプロパティを変更しなかったバグの修正\r
274 3, insertBeforeメソッドの軽量化\r
275 4, cssのプロパティ名の順番を入れ替えて、軽量化\r
276 5, hasAttributeメソッドに対して、多くの属性に対応できるよう修正\r
277 6, setAttributeNSメソッドを修正して、id属性の値が別の要素でまたがって重なるような場合を対処\r
278 7, marker要素の実装\r
279 8, marker-startプロパティとmarker-endプロパティの実装\r
280 9, marker要素のスタイルシートのバグを修正 (beta fixed)\r
281 \r
282 2012-4-23 version 0.98 (Commit:9c541943b455e40330e53e1fec839f6a331288e2)\r
283 1, 軽量化のために、MutationEventsのイベント生成をまとめて処理できる_domnodeEventメソッドを追加\r
284 2, SVGCircleElementのvar文の整理\r
285 3, SVGEllipseElementのvar文の整理\r
286 4, SVGColorのsetRGBColorメソッドにおいて、String::sliceメソッドを使って軽量化\r
287 5, SVGColorの例外処理をプロパティにまとめておいて軽量化\r
288 6, SVGTextElementのスペック実装を開始\r
289 7, イベントモジュールで定義しなおしておいたremoveChildとinsertBeforeメソッドの不具合の修正\r
290 8, Specとsvgモジュールを編集して、text要素内にある未知の要素に対応させた\r
291 9, removeChildメソッドについて、firstChildプロパティとlastChildプロパティがnullにならないバグを修正\r
292 10, insertBeforeメソッドの動作を改良\r
293 11, チケット #28121「text要素がある条件化で表示されない」を修正\r
294 \r
295 2012-3-30 version 0.97 (Commit:3b55f4dd271ad649177276aed733290b6aa1e25d)\r
296 1, NAIBU.stop関数にコメントを追加\r
297 2, _ca関数の変数の整理\r
298 3, object要素のスタイルシートを適用させるように修正\r
299 4, NAIBU._main関数にコメントを追加\r
300 5, NAIBU._main関数の変数を整理\r
301 6, object要素だけではなくimg要素でSVGを文書に埋め込んだ場合も表示できるように修正\r
302 7, xxListのメソッドの継承処理を、すべてSVPathSegListのコードに集めて軽量化\r
303 8, SVGAnimateElementの_frmaeメソッドの条件分岐を属性名で切り替えるようにした\r
304 9, animateMotion要素で終了位置が正しくないのを修正\r
305 \r
306 2012-3-14 version 0.96 (Commit:b497220b05aaf9c4606f16a77b1c62f4835a73e7)\r
307 1, SVGPointのmatrixTransformメソッドの不要なコメントを削除\r
308 2, SpecのSVGPointに関する修正\r
309 3, matrixTransformメソッドに関する無効同値クラスのチェックをSpecに追加\r
310 4, 3に伴い、SVGPointのmatrixtramsformメソッドを例外が投げることができるように修正\r
311 5, SVGLineElementの軽量化\r
312 6, SVGEllipseElementのvar文を整理\r
313 7, tar._frame関数の解放すべき変数を追加\r
314 8, SVGTextElementの軽量化\r
315 9, word-spacingプロパティ (属性)の実装\r
316 10, repeatEvent発火に関する改良\r
317 \r
318 2012-2-26 version 0.95 (Commit:91ced13eabc7f0498a47f5b5eaa763374726d244)\r
319 1, SVGTextContentElementの軽量化\r
320 2, SVGTextPositioningElementにコメントを追加\r
321 3, チケット #27490 「letter-spacingプロパティの未実装」を修正\r
322 4, SVGTextPositioningElementのdeterminantを変数に格納して軽量化\r
323 5, removeChildメソッドを使ったときに、絵の表示を消して反映するように改良\r
324 \r
325 2012-2-14 version 0.94\r
326 version 0.93からの変更点\r
327 1, Active Durationの算出方法を変更\r
328 2, set要素でendイベントが発生したときの処理方法を変更\r
329 3, 配列を見直してgetElementsByTagNameメソッドの軽量化\r
330 4, constructorプロパティを削除して軽量化\r
331 \r
332 2012-2-2 version 0.93 (revision: cb967bbb80d8a1190da1b1cd5ec9dffe61fa3967)\r
333 version 0.92からの変更点\r
334 1, dur属性がindefiniteの場合に対応\r
335 2, endElementメソッドとbeginElementメソッドのリスト更新バグを修正\r
336 3, dur属性の規定値を、indefiniteから変更\r
337 5, NAIBU.stop関数をgetCurrentTimeメソッドを中心に修正\r
338 6, set要素に関するバグの修正\r
339 7, set要素のendEventが発火しないバグを修正\r
340 8, チケット #27038「symbol要素が未実装」の修正をして、symbol要素を実装\r
341 9, use要素のwidth属性とheight属性の反映に関するバグを修正\r
342 10, SVGAnimatedLengthの設定の見直し\r
343 11, 変数endのソートはendElementAtメソッドですでに行われているので、削除\r
344 12, Active Durationが不定だったときは、処理をしないように修正\r
345 \r
346 2011-1-17 version 0.92 (revision: 7e927877c7fe50dc29eb2c9f8b3d392e26516ddf)\r
347 version 0.91からの変更点\r
348 1, SVGAnimationElementの_getOffsetメソッドを整理して修正\r
349 2, getStartTimeメソッドを改良\r
350 3, _eventSyncメソッドは不要なので削除\r
351 4, getSimpleDurationメソッドの修正\r
352 5, repeatイベントのつづりを間違っていたので、「repeatEvent」と修正\r
353 6, begin属性などで使われるイベント処理でバグがあったので修正\r
354 7, repeatについて、新しく、_numRepeatプロパティをSVGAnimationElementに追加\r
355 8, SVGAnimationElementのdur属性に対して、indifiniteの対応\r
356 9, SVGAnimationElemetにActive Durationの計算をさせた\r
357 10, SMIL::ElementTimeControlとSVGAnimationElementにおいて、わかりやすくするため、内部プロパティの名前を変更した。\r
358 11, dur属性のindifiniteに対応し、初期値に設定しておく\r
359 12, SVGAnimationElementについて、_simpleDurationプロパティを削除\r
360 13, NAIBU.stop関数の修正\r
361 14, tref要素の実装\r
362 15, 負荷がかかったときに、DOMImplementationの_buffer_プロパティに問題が発生するので、対処\r
363 16, SVGTextPositioningElementインターフェースにテキスト関連の要素の処理を集めておいた\r
364 17, SieReader.htmlのスクリプトのリンク先をモジュールのorgに修正変更\r
365 18, 各アニメーション要素のendEvent発火時の振る舞いを修正\r
366 19, アニメーション途中で、beginEventが起きた場合、endEventを伴って引き起こすようにした\r
367 20, アニメーション関連要素のActive Durationの算出方法を、getSimpleDurationメソッドだけではなくて、_finishtと_startプロパティも活用するように変更\r
368 21, endEvent時の_frameプロパティの削除に対して、deleteを使用\r
369 22, SVGSetElementの_frame関数の記述が不要なので削除\r
370 23, begin属性の規定値を0に設定\r
371 24, beginとend属性のリストに対応\r
372 25, SVGSetElementの_currentFrameプロパティを1進めるよう処理\r
373 26, beginとend属性の空白処理をした\r
374 \r
375 2011-12-30 version 0.91\r
376 version 0.90からの変更点\r
377 1, SVGPointのmatrixTransformメソッドの修正に伴う改良\r
378 2, SVGRadialGradientElementインターフェースのvar文の整理\r
379 3, SVGElementを改良して、SVGAnimateLengthが指定されている属性の軽量化\r
380 4, SVGElementインターフェースの_NaNRegプロパティは不要になったので削除\r
381 5, NAIBU._noie_createFont関数のvar文の変数指定の仕方が間違っていたので修正\r
382 6, チケット #24220 「SVGフォントの線の幅が指定された通りにならない」を修正\r
383 7, SVGPathElementをpaserIntの代わりに、Math.roundを使って軽量化\r
384 8, createEventメソッドを、ハッシュを使って軽量化\r
385 9, SVGTextPositioningElementの属性に関する修正 (beta fixed)\r
386 \r
387 2011-12-13 version 0.90\r
388 version 0.89からの変更点\r
389 1, AIBU._setPaintのvisibilityプロパティなどを修正\r
390 2, SVGTextElementのvisibilityプロパティとNAIBU._fontSearchURI関数をsplitメソッドを使うことで改良\r
391 3, Test Suiteのstruct-frag-05-tで、a要素の前に空白文字のテキストノードがあったため、Validという文字を表示できなかったバグを修正\r
392 4, SVGSpecにSVGPointインターフェースに関するSpecを追加\r
393 \r
394 2011-12-1 version 0.89\r
395 version 0.88からの変更点\r
396 1, SVGColorをSVG1.1 2ndに合わせて修正\r
397 2, _currentStyleの記述を不要なので削除\r
398 3, SVGTextElementのdiplayやvisibilityについて整理\r
399 4, SVGTextElementのdisplay処理を改良することで、軽量化\r
400 5, Attrについて、軽量化のため、Nodeをapplyで呼び出さないように改良\r
401 6, SVGTextElementについて、a要素に対応できるよう修正\r
402 7, IE6に関して注意を促すためのコメントを追加\r
403 8, opacityプロパティ(属性)に関して、祖先要素に適用できないバグを修正\r
404 9, setPropertyメソッドのfont-sizeに関する修正と、getComputedStyleメソッドの修正\r
405 10, getComputedStyleメソッドにおいて、font-sizeに%などの相対単位が使われていたときの対処\r
406 11, SVGElementインターフェースの軽量化\r
407 12, SpecのSVGColorもSVG1.1 2ndに合わせて修正\r
408 13, ActiveXが無効化されたときXMLHttpRequestで処理 するようにした (beta fixed)\r
409 14, 文字列の処理をsubstringメソッドからsliceやsplitメソッドに変更した (beta fixed)\r
410 15, パッケージからSubVersionのファイルを取り除いた (beta fixed)\r
411 \r
412 2011-11-9 version 0.88 (revision 3080)\r
413 version 0.87からの変更点\r
414 1, a要素について、HTMLファイルへのリンクは、location.hrefを使わないように処理\r
415 2, バグ#26606「a要素の色が変化しない」を修正\r
416 3, getComputedStyleメソッドを配列結合方式から、クロージャを活用したリスト方式に変更した\r
417 4, getPropertyCSSValueメソッドから_defプロパティに関する記述を不要になったので削除\r
418 5, _currentStyleプロパティを削除する処理を不要になったので除去\r
419 6, setPropertyメソッドからcolorに関する記述を削除\r
420 7, setColorメソッドの引数がnullであった場合も対応できるように修正\r
421 8, SVGAnimateColorElementインターフェースのinheritを修正\r
422 9, SVGAnimateColorElementインターフェースのbeginEventについて、処理がワンテンポ遅れていた問題を解消\r
423 10, CSSStyleDeclarationの_setCSSTextメソッドが不要になったので削除\r
424 11, IE6でtext, tspan要素のエラーを修正 (beta fixed)\r
425 \r
426 2011-10-23 version 0.87 (revision 3035)\r
427 version 0.86からの変更点\r
428 1, #23781 「struct-frag-02-tで画像全体の幅と高さが大きくなる」を修正\r
429 2, SVGPaintのプロパティや変数を整理\r
430 3, MouseEwventとMutationEventの変数を整理\r
431 4, Eventのcallはすでに初期化できているため、削除\r
432 5, SVGTextPostionElementの定数を数値化\r
433 6, CSS2PropertiesやCSSStyleDeclaretionなどの値を整理\r
434 7, SVGColorのキーワードの文字列値の空白を削除\r
435 8, SVGSVGElementの変数を整理\r
436 9, SVGViewSpecのプロパティを整理\r
437 10, SVGGElementの変数を整理\r
438 11, SVGPolygonElementなどをはじめとして、シェイプ関連の要素の変数を整理\r
439 12, SVGPathElementの関数呼び出しを整理\r
440 13, SVGAnimatedLengthなどの名前のエイリアスを変数で作成することで軽量化\r
441 14, SVGPolygonElementとSVGPolylineインターフェースの共通インターフェースとして、_GenericSVGPolyElementを導入\r
442 15, text、tspan要素で、前もって作られた_currentStylenのキャッシュを削除して修正\r
443 16, IE9でscript要素を使ったときのエラーに対処した\r
444 17, SVGTextContentElementやSVGTextPositionElementなどの定数を数値に変換\r
445 18, getStartPositionOfCharメソッドの変数を整理して軽量化\r
446 19, SVGPatternElementの変数にスペルミスがあったので修正 (beta fixed)\r
447 \r
448 2011-10-11 version 0.86\r
449 version 0.85からの変更点\r
450 1, text要素の字詰めに関する改良\r
451 2, 変数解放のために、変数にnullを代入する方式をundefinedの代入方式に変えた\r
452 3, #12386 「外部のSVGファイルにリンクしてもジャンプできない」を修正\r
453 4, a要素でSVGファイルにリンクしたとき、target属性が_selfであっても置換できるように修正\r
454 5, _ca関数で、同じ変数を二度記述するというミスを修正\r
455 6, IE8では、なるべくXMLHTTPRequestオブジェクトを利用するように処理させた\r
456 7, dispatchEventメソッドにかかわるバッファが増大する問題を修正して軽量化\r
457 9, polyline, polygon要素のpoints属性をアニメーションする際に発生するバグを一部修正\r
458 10, a要素でHTMLファイルへのリンクが作動しないバグを修正 (beta fixed)\r
459 11, svgファイルへのリンクをクリックしたときに発生するバグを修正 (beta fixed)\r
460 \r
461 2011-9-19 version 0.85\r
462 version 0.84からの変更点\r
463 1, addEventListenerメソッドとinitEventメソッドの変数の解放処理を加えた\r
464 2, SVGElementの変数とif文の整理をして、軽量化\r
465 3, image要素の画像読み込みを高速化\r
466 4, SVGTextElementの変数を整理\r
467 5, SVGTextElementを改良して、text要素のxとy属性が一つの数値からなるリストの場合のみ、字詰め処理をブラウザに任せるようにした\r
468 6, text要素にtext-decoration属性(プロパティ)、font-weight属性(プロパティ)などを実装\r
469 7, 定数の設定を見直して軽量化\r
470 8, SVGTextContentElementのプロパティのほとんどをプロトタイプで、初期設定するようにした\r
471 9, getStartPositionOfCharメソッドの変数を軽量化のため整理\r
472 10, マウス関連の動的なイベントでクロージャの処理ミスがあったので修正 (beta fixed)\r
473 \r
474 2011-9-7 version 0.84\r
475 version 0.83からの変更点\r
476 1, div要素のmarginプロパティ指定値に関するミスを修正\r
477 2, SVGURIReferenceインターフェースと、関連する要素を改良して、SVGLoadイベントが2度起きるバグを修正\r
478 3, SVGLinearGradientElementインターフェースの改良と、SVGURIReferenceインターフェースの修正\r
479 4, svg要素のwidthとheight属性がフレーム枠よりも小さい場合は、画像の切り取りが必要になるため、0.83で外したクリップ処理を復活させた\r
480 5, SVGURIReferenceインターフェースがわかりにくかったので、内部の処理にコメントを追加\r
481 6, _ca関数にローカル関数_searchを導入して、軽量化\r
482 7, チケット #25062 「g要素にイベント属性が指定されたときに動作しない」を修正\r
483 8, removeEventListenerメソッドの作動しなかったバグを修正\r
484 9, SVGSVGElementにコメントを追加\r
485 10, マウスイベントの二重起動という問題があったので、それを修正\r
486 11, EventのpreventDefaultメソッドが正常に作動しないバグを修正\r
487 12, SVGAElementの最適化\r
488 13, a要素とg要素のDOMの処理を一つに統一させた\r
489 14, IE6上で発生するcreateDocumentメソッドに関するエラーを修正 (beta fixed)\r
490 \r
491 2011-8-22 version 0.83\r
492 version 0.82からの変更点\r
493 1, iframe要素で代用ができるので、画像のクリップ処理を関数_caから削除した\r
494 2, バッファ処理で単語のミスがあったので修正\r
495 3, 関数_caの変数を整理\r
496 4, CSSPrimitiveValueインターフェースのsetFloatvalueメソッドを実装して、それを使用しながら軽量化\r
497 5, getAttributeメソッドにミスがあったので修正\r
498 6, 全体画像の位置を微調整 (beta fixed)\r
499 \r
500 2011-8-10 version 0.82\r
501 version 0.81からの変更点\r
502 1, NAIBU._mainの軽量化\r
503 2, NAIBU._mainにおいて、radialGradient要素に関する必要のない処理を省いた\r
504 3, iframe要素の属性処理を変えることにより、フレームの枠をよりブラウザの仕様に近づけた\r
505 4, NAIBU._main関数の初期化の段階で、画像のフレームを作るように軽量化した\r
506 5, _ca関数の変数解放にミスがあったので修正\r
507 6, 画像フレームの幅と高さをonloadの段階で決定させるようにした\r
508 7, textとtspan要素のdisplay、visibility、cursorプロパティに関連したバグを修正\r
509 8, SVGFontの文字の大きさがおかしくなるバグ(IE8のみで発生)を修正\r
510 9, SVGFontElementの変数などを整理\r
511 10, チケット #25820「特定のアルファベットの下がかすれる」を修正\r
512 11, インラインSVGに関する_ca関数のバグを修正 (beta fixed)\r
513 12, テキストの位置が上に行き過ぎていたので微調整をした (beta fixed)\r
514 13, text、tspan要素でvisibilityとdisplayプロパティが正常に動かなくなるバグを修正 (beta fixed)\r
515 14, 全体画像の位置が下や左へずれていたので、div要素のmarginプロパティを使って調整した (beta fixed)\r
516 \r
517 2011-7-6 version 0.81\r
518 version 0.80からの変更点\r
519 1, ifrmae要素を使って、描画をフレーム内で処理\r
520 2, GetSVGDocumentの修正\r
521 3, フレーム経由に変更したので、a要素のtarget属性に関する修正をした\r
522 4, SVGPathElementのprototypeプロパティを整理\r
523 5, SVGRectElementのvar文を整理\r
524 6, getFloatValueメソッドの処理を一部、高速化\r
525 \r
526 2011-6-26 version 0.80\r
527 version 0.79からの変更点\r
528 1, SVGElementの整理\r
529 2, グローバルオブジェクトのdocumentをローカルにしておいて軽量化\r
530 3, GetSVGDocumentの変数documentを整理して軽量化\r
531 4, SVGAnimteColorElementにおけるvar文の整理\r
532 5, SVGAnimateMotionElementにおいて、現在の時間配分に関する問題について修正\r
533 6, SVGAnimateMotionElementの距離に関する修正\r
534 7, SVGAnimateMotionElementのbeginEventの際、transformのanimValが不正なのを修正\r
535 8, IEで作動しないので、deleteの式を,(コンマ)で区切るのをやめて、別々に分けておいた\r
536 9, SVGAnimateMotionElementのpath属性に関するエラーを修正\r
537 10, SVGAnimateMotionElementでtransform属性がきかなくなる問題を一部修正\r
538 11, SVGAnimateMotionElementの変数stの位置がおかしかったので修正\r
539 12, animateMotion要素のvalues属性を実装\r
540 13, animateMotion要素のfill属性を実装\r
541 \r
542 2011-6-9 version 0.79\r
543 version 0.78からの変更点\r
544 1, 不要な改行を削除\r
545 2, to属性とby属性がanimate要素で指定されたときに発生するバグを修正\r
546 3, SVGAnimateElementのvar文を整理\r
547 4, SVGSetElementのvar文を整理\r
548 5, SVGSetElementのスタイルシート変更に関してバグがあったので修正\r
549 6, SVGAnimationElementの_eventSyncメソッドを修正して、beginとendイベントに対応させた\r
550 7, SVGAnimateMotionElementにコメントを追加\r
551 8, Readme.htmlにおいて、連絡先であるブログのタイトルを変更\r
552 \r
553 2011-6-2 version 0.78\r
554 version 0.77からの変更点\r
555 1, _ca_関数で、lengthプロパティをやめることで最適化\r
556 2, dispatchEventメソッドの最適化\r
557 3, for文を見直して、importNodeメソッドの最適化\r
558 4, getFloatValueメソッドの高速化\r
559 5, SVGTransformのメソッドに対して軽量化\r
560 6, SVGPathSegCurvetoCubicAbsなどのプロパティに対して軽量化\r
561 7, NAIBU._setPaint関数において、CSSのデフォルト値かどうかをチェックする方法を、擬似的な匿名プロパティの方式に切り替えた\r
562 8, CSS2Propertiesのdisplayの初期値に誤りがあったので修正\r
563 9, SVGPathElementのif文の順序を変えることで最適化\r
564 10, SVGAnimationElementのメソッドの条件分岐を修正\r
565 11, dispatchEventメソッドの例外処理について、記述を簡素化\r
566 12, dispatchEventメソッドの軽量化\r
567 13, SVGAnimateElementのコメントをわかりやすいように編集\r
568 14, SVGAnimateElementの修正\r
569 15, SVGAnimateColorElementのvar文を整理\r
570 16, SVGAnimateColorElementの修正\r
571 17, setPropertyメソッドについて、再入力の際も、色が変化できるように修正\r
572 18, SVGAnimateColorを修正して、animateColor要素でinheritやcurrentColorを値として指定したときもサポート\r
573 19, _nodeInsertInto関数に関して、push方式やlength方式から、0.76以前の方式に戻した\r
574 20, _nodeInsertIntoの最適化\r
575 21, チケット #25336 「cursorプロパティの動作不良」を修正 (beta fixed)\r
576 \r
577 2011-5-22 version 0.77\r
578 version 0.76からの変更点\r
579 1, createCSSStyleSheetメソッドを修正して、引数のmediaがundefinedのときも対応\r
580 2, SVGDocumentに対して、DocumentStyleを継承させた\r
581 3, SVGStyleElementにLinkStyleを継承させた\r
582 4, CSSStyleRuleの修正\r
583 5, CSSパーサを使ってSVGStyleElementのStyleSheetオブジェクトを実装\r
584 6, SVGPathElementにおいて、配列の挿入を、lengthプロパティ方式からpush関数方式に切り替えて軽量化\r
585 7, addEventListenerメソッドの最適化\r
586 8, getComputedStyleメソッドに対して、スタイルシートのルール処理を追加した\r
587 9, チケット #23989「style要素とCSSセレクタのサポート」\r
588 10, スタイルシートの実装\r
589 \r
590 2011-4-29 version 0.76\r
591 version 0.75からの変更点\r
592 1, createTextNodeメソッドの演算子を減らして、軽量化\r
593 2, importNodeメソッドにおいて、ループ内の属性ノード作成は展開しておいた\r
594 3, importNodeメソッドの条件分岐の順序を変更\r
595 4, SVGElementのif文を修正\r
596 5, CSSPrimitiveValue.prototypeの設定について整理\r
597 6, RGBColorインターフェースのプロパティに関して、デフォルト値を修正\r
598 7, SVGColorのsetRGBColorメソッドの整理\r
599 8, SVGColorのprototypeを整理\r
600 9, 付け忘れていたセミコロンを追加\r
601 10, cloneNodeメソッドにおいて、in演算子の代わりに、hasOwnPropertyメソッドを使用した\r
602 11, SVGColorのsetRGBColorメソッドにおいて、例外処理をサポート\r
603 12, SVGStyleElementの整理\r
604 13, チケット #25063「currentColorを使用したときに不具合」を修正 (beta fixed)\r
605 14, stop-colorでcurrentColorを対応 (beta fixed)\r
606 \r
607 2011-4-23 version 0.75\r
608 version 0.74からの変更点\r
609 1, SVGElementの整理\r
610 2, 変数を解放させるNAIBU.freeArg関数の追加\r
611 3, IE9の判断条件に対する修正\r
612 4, CSS2Propertiesの初期化に対して、変数を整理\r
613 5, getPointAtLengthメソッドの変数に対する整理\r
614 6, Event.BUBBLING_PHASEの定数はすべて数値に変更\r
615 7, createSVGAngleメソッドがなかったため、追加\r
616 8, SVGAngleのデフォルトのプロパティを修正して、newValueSpecifiedUnitsメソッドも修正\r
617 9, SVGAngleのvalueAsStringプロパティのつづりにミスがあったので修正\r
618 10, SVGGradientElementのvar文の整理\r
619 11, SVGGradientElementについて、必要のないif文を削除\r
620 12, stop-colorプロパティに対して、未対応だった色のキーワード値を対応させた\r
621 13, SVGGradientElementにおいて、VML要素の設定を、setAttributeメソッドから、プロパティ設定に変更\r
622 14, SVGAnimateElementのvar文を整理\r
623 15, SVGColorのプロパティを整理して、軽量化\r
624 16, CSSPrimitiveValueのsetStringValueメソッドとgetStringValueメソッドを修正\r
625 17, setPropertyメソッドの軽量化\r
626 18, stop-colorプロパティにおいて、SVGColorの型キャストができるように、setPropertyメソッドを修正\r
627 \r
628 2011-4-11 version 0.74\r
629 version 0.73からの変更点\r
630 1, setPropertyメソッドにおいて、opacity属性の値に対して、parseFloatを使うのをやめて、記号に切り替えた\r
631 2, setPropertyメソッドを整理して、軽量化した\r
632 3, SVGAngleのconvertToSpecifiedメソッドを修正\r
633 4, getFloatValueメソッドについて、軽量化\r
634 5, GetSVGDocumentのメソッドを整理して軽量化\r
635 6, GetSVGDocumentのAjax部分について、クロージャの使用をやめることで軽量化した\r
636 7, SVGPathElementのクロージャーをやめて、最適化\r
637 8, NAIBU._setPaint関数において、numの解放にエラーがあったので修正\r
638 9, SVGPathElementの条件分岐やループを見直して、軽量化\r
639 10, CSS2Propertiesの初期化について、変数を整理した\r
640 11, getPropertyCSSValueメソッドに対して最適化\r
641 \r
642 2011-4-1 version 0.73\r
643 version 0.72からの変更点\r
644 1, var文に対して、構文を整理した\r
645 2, GetSVGDocumentの_initメソッドに関して、クロージャの修正をした\r
646 3, createAtrributeNSメソッドについて整理と、Attrのnodevalueプロパティを修正\r
647 4, addEventListenerメソッドを修正して、マウスイベントに対処できるようにした\r
648 5, チケット #24648 「単位「%」の解釈が異常」を修正\r
649 6, SVGURIReferenceのvar文において、showの値が設定されていなかったので修正\r
650 7, 英語版であるREADME_EN.txtを同梱\r
651 \r
652 2011-3-20 version 0.72\r
653 version 0.71からの変更点\r
654 1, SVGElementのプロパティを整理\r
655 2, SVGxxxListにすべて、Array型を継承させた\r
656 3, 軽量化のために、_listプロパティの削除と、SVGPathElementとNAIBU._setPaintのグローバルオブジェクトをローカルに変えておいた\r
657 4, _ca関数の整理\r
658 5, SVGLengthに_fontSizeプロパティを追加\r
659 6, CSSPrimitiveValueのgetFloatValueについて修正\r
660 7, SVGLengthのnewValueInSpecifiedメソッドに関して、パーセントとemの単位の処理を修正\r
661 8, チケット #24492「単位の解釈が異常」を修正\r
662 9, SVGLengthのconvertToSpecifiedUnitsメソッドを修正\r
663 10, バッファリング処理において、shiftの使用をやめて、カウントをするように変更\r
664 11, SVGSVGElementコンストラクタ関数にミスがあったので修正\r
665 12, 各々の要素オブジェクトで、DOMNodeInsertedイベントが発火されたときの処理にバグがあったので、それを修正\r
666 13, Specにおいて、SVGLengthの境界条件テストについて修正\r
667 14, Specにおいて、convertToSpecifiedUnitsメソッドの同値分割テストに、新たなテストを追加\r
668 15, setRotateメソッドの同値分割テストに関する修正\r
669 \r
670 2011-3-4 version 0.71\r
671 version 0.70からの変更点\r
672 1, NAIBU._setPaint関数のparseFloatを記号に変えることで最適化\r
673 2, getOverrideStyleメソッドの修正\r
674 3, animate要素のby属性に関して、「animate-elem-13-t」のテストにパスできるよう、修正\r
675 4, baseValのunitTypeをanimValのunitTypeに設定させるように変更\r
676 5, チケット #24262「TestSuiteのanimate-elem-30-tで例外処理が発生」を修正\r
677 6, チケット #23828「animate要素のfill属性を設定しても、動きが止まらない」を修正\r
678 7, animate要素のcalcMode属性において、discreteモードで起きるバグを修正\r
679 8, createSVGLengthメソッドの修正にあわせて、getComputedTextLengthメソッドを修正\r
680 9, IE9で定数扱いとなったdocumentにおいて、ローカル変数の再定義をやめた (beta fixed)\r
681 \r
682 2011-2-19 version 0.70\r
683 version 0.69からの変更点\r
684 1, NAIBU.Time.start関数は、バッファ処理の後で実行するように改良した\r
685 2, handleEventメソッドをあまり呼び出さないようにして、dispcatchEventメソッドを軽量化\r
686 3, SVGPathElementにおいて、parseFloatの使用をやめてビット演算に変えることで軽量化\r
687 4, SVGLineElementのループを展開させた\r
688 5, SVG1.1の解釈に誤解があったため、SVGTransformを修正\r
689 6, xxxListに共通するnumberOfItemsプロパティを整理\r
690 7, チケット #24233「text要素の中のa要素のテキストの一文字目が表示されない」を修正\r
691 8, SVGTransformの修正にあわせて、consolidateメソッドも修正\r
692 9, Eventオブジェクトの生成において、createEventメソッドを修正し、Dateオブジェクトの生成を抑制して、軽量化 (Dateオブジェクトは生成するようにした:beta fixed)\r
693 10, バッファを処理している間も、描画の速度がおかしくならないように修正\r
694 11, SVGPathElementのパスパーサに記号の誤りがあったので修正 (beta fixed)\r
695 12, バッファリングが空の場合は、処理を実行させないように修正 (beta fixed)\r
696 13, Spec (tool/module_test)を同梱\r
697 \r
698 2011-2-2 version 0.69\r
699 version 0.68からの変更点\r
700 1, inverseメソッドのマイナス符号の付け忘れを修正\r
701 2, アニメーションの描画速度の調整にバグがあったので修正\r
702 3, animateColor要素でアニメ終了時にプログラムが止まるバグに関する修正について見直し\r
703 4, animate要素とanimateColor要素に関して、keyTimes属性を指定されていないときのバグ等を修正\r
704 5, dispatchEventメソッドの最適化\r
705 6, SVGMatrixのrotateFromVectorメソッドがラジアンを間違えていたため修正\r
706 7, SVGPathElementの軽量化\r
707 8, dispatchEventメソッドにバッファリング処理を施して、軽量化\r
708 \r
709 2011-1-21 version 0.68\r
710 ver. 0.67からの変更点\r
711 1, createSVGLengthメソッドにおいて、unitTypeプロパティ設定に仕様と矛盾するミスがあったので、修正\r
712 2, SVGLengthのプロパティを整理して軽量化\r
713 3, SVGLengthのnewValueSpecifiedUnitsメソッドを修正\r
714 4, NAIBU._setPaint関数における変数の解放\r
715 5, 1, NAIBU.Time関数において、updateIntervalの処理のバグに対して、修正をした\r
716 6, SVGURIReferenceの外部XML処理に追加\r
717 7, SVGURIReferenceにおけるAjaxを非同期通信から同期通信に変更\r
718 8, チケット #24013「font-face-uri要素を使った際、SVG Fontが表示されない」が修正\r
719 9, SVGLengthに関する例外処理のバグの修正\r
720 10, SVGMatrixに関する引数に対して、演算可能かどうかをチェックする処理を修正\r
721 11, SVGPathElementの処理に関して、配列の組み合わせを見直した\r
722 12, DOMAttrModifiedイベントの発火処理を改良して、initMutationEventメソッドの使われる回数を減らして、軽量化\r
723 13, アニメーションに関して、keyTimes属性のバグなどを修正(beta bug fixed)\r
724 \r
725 2011-1-15 version 0.67\r
726 ver. 0.66からの変更点\r
727 1, Test Suite:text-intro-04-tで起きるバグ「glyph要素がfont要素内にないときの対処ができない」を修正\r
728 2, 関数NAIBU._noie_createFontを修正\r
729 3, コメントで書き残した不要なコードを消しておいた\r
730 4, handleEventメソッド内部では、例外が起きれば、途中で止まらず先に進むようにした\r
731 5, initEventメソッドを修正\r
732 6, ハイパーリンク内のテキストを勝手に表示しないように、SVGAElementを修正\r
733 7, チケット #23598「text要素の中のa要素が表示されない」バグを修正\r
734 8, MSXMLに対して、空白文字に対しても、ノードを保持するように設定を変えた\r
735 9, NAIBU._noie_createFontを修正して、テキストを消す方法を、displayプロパティからvisibilityプロパティに変えた\r
736 10, getComputedStyleメソッドの変数を整理して、最適化\r
737 11, getComputedStyleメソッドにおいて、デフォルト値の検索をリストから外して、ハッシュ検索に変更したことで最適化\r
738 12, _ca関数の変数に対して解放処理をした\r
739 13, SVGLengthに関して、プロパティ名の修正や変数の整理をした(beta fixed)\r
740 \r
741 2010-12-30 version 0.66\r
742 ver. 0.65からの変更点\r
743 1, SVGTextContentElementにおいて、文字列の分割にsplitを用いた\r
744 2, 関数NAIBU._fontSearchURIとNAIBU._fontを追加\r
745 3, シェイプ関連要素に限り、キャッシュを消すようにして、メモリを節約\r
746 4, 転送量を減らすため、エラーコードの日本語部分を英語に統一させた\r
747 5, unloadイベント時のdetachEventが「dettachEvent」と誤っていたので修正\r
748 6, SVGURIReferenceのバグを修正して、embedに対し、ちゃんとデータを取得できるようにした\r
749 7, SVGURIReferenceの#idに関する修正\r
750 8, SVGStringListの最適化\r
751 9, SVG Fontの実装\r
752 10, g要素の属性変更に際して、画像の変遷ができるように修正\r
753 11, SVG Fontに対して、text要素に子要素があった場合の対処を追加\r
754 12, SVGURIReferenceで正規表現に関するバグを修正\r
755 \r
756 2010-12-18 version 0.65\r
757 ver. 0.64からの変更点\r
758 1, チケット #21136 「画像の幅と高さが特定の条件を満たしたときに、画像が途切れる」を修正\r
759 2, SVGMatrixの最適化\r
760 3, GetSVGDocumentの変数の整理\r
761 4, SVGPointのプロパティの整理\r
762 5, SVGPathElementの変数に対して、nullを使って、解放させた\r
763 6, getComputedStyleメソッドの最適化のために、CSS2Propetiesオブジェクトを編集した\r
764 7, getComputedStyleメソッドについて、キャッシュの方式を変えることで、さらなる高速化と最適化\r
765 8, EventのpreventDefalutメソッドを実装\r
766 \r
767 2010-12-2 version 0.64\r
768 ver. 0.63からの変更点\r
769 1, animate要素が期限前に終了してしまうバグを修正\r
770 2, screen.updateIntervalで処理を高速化\r
771 3, NAIBU._setPaintの修正\r
772 4, getOverrideStyleメソッドの修正\r
773 5, eventに関して、dettachEventを使いながら、メモリリーク対策をとった\r
774 6, calcMode属性のdiscreteに対応\r
775 7, gzipで圧縮したJSファイルを同梱\r
776 \r
777 2010-11-19 version 0.63\r
778 ver. 0.62からの変更点\r
779 1, onreadystatechangeプロパティに関して、軽量化のためにメモリリーク対策を取った\r
780 2, チケット #23579「ある特定のフォントを使用したtext要素で文字のずれが起きる」を修正。\r
781 3, SVGAnimateElementの_valuesプロパティと_valueListプロパティとの変換に関する処理を追加\r
782 4, cloneNodeメソッドをimportNodeメソッドを使って修正\r
783 5, animate要素の部分的な実装\r
784 6, チケット #23599「Test Suiteのpath-data-x-tに関する表示の問題について」を修正\r
785 7, フレームの進行にバグがあったので修正\r
786 8, SVGRadialGradientElementの修正\r
787 9, SVGElementのgetBBoxメソッドにxとyが逆になる不具合があったので修正\r
788 \r
789 2010-11-3 version 0.62\r
790 ver. 061からの変更点\r
791 1, チケット #23501 「Text2SVG機能が他のブラウザで働かない」を修正\r
792 2, いくつかのプロパティをprototypeに移して、最適化\r
793 3, createTextNodeメソッドの引数を自動で文字列型に変換するよう修正\r
794 4, setIntervalに対してclearIntervalをunload時に使用するように改良\r
795 5, getOverrideStyleメソッドの修正\r
796 6, ハッシュ検索を使って、SVGPathElementの高速化\r
797 7, Event生成の最適化\r
798 8, _getOffsetメソッドの修正\r
799 9, DOMExceptionのエラー文の表示がおかしかったので、それを修正\r
800 10, インラインSVGのためのsvginhtml.jsに対する修正をした\r
801 11, unload時に、windowをnullにしないように改良\r
802 12, sie-php0.3をsie-php0.4に更新\r
803 \r
804 2010-10-22 version 0.61\r
805 ver. 0.60からの変更点\r
806 1, Document Object Model(DOM) level2のインターフェースをサポート\r
807 2, text要素のx(y)属性やdx(dy)属性の複数の座標指定を実装\r
808 3, SVG Fontのサポートを取り外した(注:いずれ、再実装予定)\r
809 4, XML名前空間をサポート\r
810 5, tool一覧を取り外した (注:次回のリリースまでには再同梱)\r
811 \r
812 2010-6-8 version 0.60\r
813 ver. 0.58からの変更点\r
814 1, NAIBU.FontStyleオブジェクトのestStyleメソッドを最適化\r
815 2, カーニング対象に「-」の文字を付け加えた\r
816 3, fill-opacityに関するバグの修正\r
817 4, NAIBU.XLinkオブジェクトのxml:base属性に関する修正\r
818 \r
819 2010-1-26 version 0.58\r
820 ver. 0.57からの変更点\r
821 1, SVG FontにおけるSafariの安定化\r
822 2, STObjectオブジェクトを再利用\r
823 3, STPathオブジェクトの高速化\r
824 4, colorメソッドの修正\r
825 5, NAIBU.FontStyleオブジェクトや、NAIBU.PaintColorオブジェクトのコードの整理\r
826 6, try構文を削除するなど見直して高速化\r
827 7, チケット #20295 「SVGFontを使ったとき、text要素の属性が反映されない」を修正\r
828 8, 関数NAIBU.transformToCTMの整理\r
829 9, 関数_noie_svgfontの代わりに、機能をobjectembedsのreadSvgFontメソッドに集約させる\r
830 10, 変数documentをページが閉じたときに解放させるようにした\r
831 11, SVG Fontにおいて、IEの例外処理に対する対処を追加\r
832 12, 変数のブール値変換を行うようにした\r
833 13, path要素のd属性のパーサをJSON方式から正規表現方式に切り替えて、高速化した\r
834 \r
835 2010-1-9 version 0.57\r
836 ver. 0.56からの変更点\r
837 1, chsetの最適化\r
838 2, STPathオブジェクトの最適化\r
839 3, fontsetのAliasを増やした\r
840 4, SVGtoVMLオブジェクトのreadメソッドを高速化\r
841 5, ルート要素にvisibilityプロパティを適用させるのをやめる\r
842 6, windowオブジェクトのイベント解放の位置を修正\r
843 7, Safari3.xでもSVGアニメーションができるように改良\r
844 8, チケット#16943 「use要素が一部のモードで非対応」を修正\r
845 9, NAIBU.PaintColorオブジェクトを整理して高速化\r
846 10, Opera10.xのSVG画像をなかなか読み込まない現象を解決するため、SVGフォント処理をずらした\r
847 \r
848 2009-12-28 version 0.56\r
849 ver. 0.55からの変更点\r
850 1, タイムライン開始時の処理を一つの関数にまとめて、軽量化\r
851 2, 軽量化のために、getOffsetメソッドを導入した\r
852 3, eventSyncメソッドを使って軽量化をした\r
853 4, 複数のset要素に対応\r
854 5, 変数のAliasを作成\r
855 6, FontStyleのfsetメソッドに関数のAliasを作って高速化させた\r
856 7, チケット #19837「OperaでSVG Fontを使うと、見えなくなってしまう」を修正\r
857 8, 関数NAIBU.pathDataを削除した\r
858 9, set要素において、イベントアニメーションを何度も行えるように改良した\r
859 10, フレームごとに実行する関数に関して、beginが呼び出されたときのみ実行されるようにした\r
860 \r
861 2009-12-15 version 0.55\r
862 ver. 0.54からの変更点\r
863 1, orientation属性を実装\r
864 2, STSetElementオブジェクトの実装\r
865 3, フレーム処理で同期を行えるように処理\r
866 4, NAIBU._fontSearchURIの位置を修正\r
867 \r
868 2009-11-24 version 0.54\r
869 ver. 0.53からの変更点\r
870 1, 見やすくなるよう、コーディングの整形をした\r
871 2, unicode属性が指定されていないときの無視する処理を追加\r
872 3, SVGFontの縦書きへの対応\r
873 4, バグ #13949「属性の相対単位の解釈が異常」を修正\r
874 5, SVGFontについて、同列の中の同じ文字が表示されなくなるバグを修正\r
875 6, 縦書きのときの句読点を、自動で位置合わせするように改良した\r
876 \r
877 2009-11-13 version 0.53\r
878 ver. 0.52からの変更点\r
879 1, 関数の最後にセミコロンを付けるようにした\r
880 2, STArcオブジェクトのコードの整理\r
881 3, font-face-uri要素とfont-face要素の実装\r
882 \r
883 2009-10-26 version 0.52\r
884 ver. 0.51からの変更点\r
885 1, インラインSVGにおけるWebkitの文字化けを修正\r
886 2, http://d.hatena.ne.jp/bellbind/20090404/1238821485 左のコード(bellbind氏)を使用して、リンクのツールチップに対応させた\r
887 3, line-heightプロパティを指定して、文字のずれを修正\r
888 4, FirefoxとOperaにはdataスキーム方式ではなくて、DOMParser方式のtext2svg機能を採用した\r
889 \r
890 2009-10-16 version 0.51\r
891 ver. 0.50からの変更点\r
892 1, SVG in HTML機能の実装\r
893 2, 関数を無名関数にした\r
894 3, text-indentプロパティの設定を「0px」にした\r
895 4, use要素で使うクローン処理を、innerHTML処理に変更\r
896 \r
897 2009-6-11 version 0.50  ver. 0.48からの変更点\r
898 1,a要素内のテキストの位置がずれるバグを修正\r
899 2,Sie Readerを同梱\r
900 \r
901 2009-5-29 version 0.48  ver. 0.46からの変更点\r
902 \r
903 1,addRuleメソッドの代わりに、cssTextプロパティに切り替えた\r
904 2,STdocumentを配列から通常のオブジェクトに\r
905 3,関数getURLと変数STdocumentの整理\r
906 4,画像読み込みが終わるたびに、NAIBU.PaintColorのキャッシュを初期化するようにした\r
907 5,関数caにおける変数dnの削除\r
908 6,STObject.nextの呼び出しのタイミングを変えた\r
909 7,NAIBU.PaintColorオブジェクトのrootElementプロパティを削除\r
910 8,childrenメンバにおける解放について、deleteからnullに方法変更\r
911 9,unsvgtovmlの整理\r
912 10,STPolygonとSTPolylineオブジェクト、STRectオブジェクトの整理\r
913 12,チケット#15015「文字が縦にずれている」を修正\r
914 \r
915 2009-5-8 version 0.46  ver. 0.45からの変更点\r
916 \r
917 1,チケット #14283「tspan要素の位置がおかしい」修正\r
918 2,gradientTransform属性に対応\r
919 3,STTextの最適化\r
920 4,変数tbthの削除をして、NAIBU.XLinkの整理をした\r
921 5,STUseElementのpaintとxlinkメンバの解放\r
922 6,rect要素限定で、filter方式のradialGradientを適用\r
923 7,NAIBU.PaintColorのgradientメソッドの整理\r
924 8,STGroupElementのchildrenメンバの解放\r
925 9,IE8のバグ対策として、セレクタ処理を切り分けた\r
926 10,IE8のため、CSS設定の際にはpxという単位を付けるようにした\r
927 11,スタイルシートのプロパティleftとtopのデフォルト値がIE8ではautoなので、それの対策\r
928 12,STViewSpecオブジェクトのsetメソッドにおいて、変数ttpsの値がなかったのを修正\r
929 13,IE8のため、setAttributeを使って、属性書き換えをした部分を、プロパティ書き換えに変更\r
930 \r
931 2009-3-18 version 0.45  ver. 0.43からの変更点\r
932 \r
933 1,チケット #13717 「radialGradientを適用したrect要素の表示がおかしい」修正\r
934 2,NAIBU.transformToCTMの最適化\r
935 \r
936 2009-2-28 version 0.43  ver. 0.42からの変更点\r
937 \r
938 1,チケット #13949 「属性の相対単位の解釈が異常」修正\r
939 2,チケット #15037 (Firefoxにおいて)「embed要素を使うと画像が表示されない」 修正\r
940 3,this.childrenの項目にnullやundefinedを入れないように設定\r
941 4,text要素のrect修正を最適化\r
942 5,STLengthの最適化\r
943 6,chsetの正規表現マッチを文字列の検索判定に変更\r
944 \r
945 2009-2-17 version 0.42  ver. 0.41からの変更点\r
946 \r
947 1,バグ#14283の修正\r
948 2,text-anchorの処理を修正\r
949 3,カーニング調整を修正\r
950 4,STArcのnew Array()を[]に簡略化\r
951 5,a要素のずらし修正に関して、記述量を減らした\r
952 6,NAIBU.transformToCTMの最適化\r
953 7,text要素のスタイルがtspan要素に引き継がれないバグを修正\r
954 8,コード2831が発生する不具合を修正\r
955 \r
956 2009-1-30 version 0.41  ver. 0.40からの変更点\r
957 \r
958 1, PaintColorオブジェクトのカスケード処理を変更\r
959 2, バグ#14615の修正\r
960 3,  _s_chsetの最適化\r
961 4, STImageのPaintColorオブジェクト作成の引数不具合を修正\r
962 5, _s_chsetの高速化\r
963 6, fsetの誤った引数を渡す間違いを修正(コード282の修正)\r
964 7, use要素が表示されないバグを修正\r
965 8, バグ#14615一部修正\r
966 9, SVGtoVMLのgetObjectのバグを修正\r
967 \r
968 2009-1-19 version 0.40  ver. 0.39からの変更点\r
969 \r
970 1,text-anchorプロパティのサポート\r
971 2,NAIBU.PaintColorなどの最適化\r
972 3,変数のnullで解放する量を増やした\r
973 4,テキストの長さを算出するtextLengthをサポート\r
974 5,xlink:href属性が指定されなかったときに、例外処理が投げかけないように修正\r
975 6,font-sizeのデフォルト値を"12"(多くのブラウザで12に近い値が採用されているため)に統一\r
976 7,tspan要素におけるdx、dy 属性が指定されたときのバグを修正\r
977 \r
978 2009-1-07 version 0.39  ver. 0.38からの変更点\r
979 1,バグ[#14168]の修正\r
980 2,tspan要素の位置が誤るのを修正\r
981 3,PaintColorオブジェクトのsetの引数変更\r
982 4,xml:base属性はより近い親要素のを適用\r
983 5,STGroupElementを枝にした木構造に変更\r
984 6,チケット#14169修正\r
985 7,ソースがわかりやすいようにコメントを増やした\r
986 8,undefinedのチェックをvoid 0で行う\r
987 9,正規表現関連のオブジェクトの整理\r
988 10,STLengthの最適化\r
989 \r
990 \r
991 2008-12-04 version 0.38   ver. 0.37からの変更点\r
992 1,tspan要素にFontStyleを適用\r
993 2,STGroupオブジェクトの実装\r
994 3,バグ[#13947] gnuplotから出力されたSVGが表示されない を修正\r
995 4,バグ[#13703]のクリッピング異常を再修正\r
996 5,bug[#13963]viewBox属性などを指定すると、text要素の位置がずれてしまう を修正\r
997 6,Objectembedsオブジェクトを全ブラウザで作成するように\r
998 7,== 演算子を === に\r
999 8,i++を++iに\r
1000 9,XLinkにおいて、ファイル名のみを記したURIのバグを修正\r
1001 \r
1002 2008-11-11 ver.0.37   ver. 0.36.1からの変更点\r
1003 1, バグ[#13703]「クリッピングの動作がおかしい」修正\r
1004 2, バグ[#13718]「linearGradient要素の属性が指定されていないときの問題」修正\r
1005 3, "2cm"など、単位のついた属性に対応\r
1006 4, STLengthを仕様に近づけた\r
1007 5, TransformListとTransformオブジェクトを簡素化し7て、transformToCTMに統一\r
1008 6, ページを移動する際、変数を開放する処理を追加\r
1009 7, STLogのオブジェクト生成場所を変更(バグ[#13935] defer属性を使わないとSVGが表示されない)\r
1010 8, 必要のないコードを削除\r
1011 9, 「new Array()」の部分を「 [] 」に統一\r
1012 10, PaintColor.defaultsを「for( in )」でチェックする際、プロトタイプチェーンでたどった変数をチェックしないよう、hasOwnPropertyを使う\r
1013 11, STPathオブジェクトの高速化\r
1014 12, setVMLNameSpaceに返させないようにした\r
1015 \r
1016 2008-10-30 ver.0.36.1 0.34からの変更点\r
1017 1, CTMの処理方法を変更\r
1018 2, PaintColorオブジェクトの改良\r
1019 3, a要素の継承のバグを修正\r
1020 4, グラデーション参照要素がないときの対応\r
1021 5, path要素の高速化\r
1022 6, font関連の属性を処理するFontStyleオブジェクトの実装\r
1023 7, パッチ#13682の適用\r
1024 8, コメントの一部誤りを訂正\r
1025 9, 画像を読み込んでから、次の画像を読み込む処理に変更\r
1026 10, バグ#13703の一部修正\r
1027 \r
1028 2008-10-13 ver.0.34 0.32からの変更点\r
1029 1,グラデーション処理の改良[パッチ#13571]\r
1030 2,width → svgwidth の変換の改良[パッチ#13587]\r
1031 3,slice指定でも、はみ出した領域が表示されるバグを修正[バグ#13388]\r
1032 \r
1033 2008-09-27 ver.0.32 0.31からの変更点\r
1034 1, スライスされた画像に対処(バグ #13388)\r
1035 2, スタイルシートに関する最適化(パッチ #13517)\r
1036 3, TransformListの最適化\r
1037 4, リンクされた文章の下線をデフォルトでは消すようにした\r
1038 5, PaintColorオブジェクトの最適化(パッチ #13468)\r
1039 6, a要素内のテキストのずれを修正(バグ #13529)\r
1040 7, 色のキーワード名を修正(パッチ #13537)\r
1041 8, 属性やプロパティにおいて、値「inherit」に対応\r
1042 9, cursorプロパティを実装\r
1043 \r
1044 2008-09-15 ver.0.31 0.30からの変更点\r
1045 1, Sieb が Safari で動かない不具合の修正(パッチ ##13407)\r
1046 2, 属性なしの<svg>タグに対応させた\r
1047 3, rgb 形式の色指定を % 表記に対応させた(パッチ #13426)\r
1048 4, stroke に opacity が適用されないバグを修正(バグ #13425)\r
1049 5, PaintColorオブジェクトの最適化(パッチ #13468)\r
1050 6, opacity関連のバグを修正\r
1051 7, STPathの不要な部分を除去(パッチ #13470)\r
1052 \r
1053 2008-08-28 ver.0.30 0.29からの変更点\r
1054 1, データ読み込みの最適化\r
1055 2, Matrixオブジェクトに行列式を求めるdeterminantメソッド追加(パッチ #13385)\r
1056 3, g 要素の fill-opacity が無視されるバグを修正(バグ #13384)\r
1057 4, <script>タグの除去をやめる\r
1058 5, コード変換部分における正規表現の修正(パッチ #13394)\r
1059 \r
1060 2008-08-16 ver.0.29 0.27からの変更点\r
1061 1, PaintColorオブジェクトのプロパティを、実際に取得する名前と一致させた\r
1062 2, <![CDATA[.. ]]>をコメントとして処理させた\r
1063 3, defs要素を表示させないようにした\r
1064 4, PaintColorにsetStyleメソッドを追加させた\r
1065 5, use要素をサポート\r
1066 \r
1067 2008-07-20 ver.0.27 0.26からの変更点\r
1068 1, sie.phpをバージョン0.2から0.3に変更してリリース\r
1069 詳細は以下を参照\r
1070 http://www.revulo.com/SVG/SIE.html\r
1071 \r
1072 2008-07-07 ver.0.26 0.25からの変更点\r
1073 1,gradientRadial要素の表示を自然に近づけるよう修正(#12580)\r
1074 2,PaintColorオブジェクトのコードの整形\r
1075 3,opacity属性の優勢順序を変えるなどして修正\r
1076 4,stop-opaicty属性の適用\r
1077 5, lt; という文字列を含む SVG ファイルが表示できるようにした(#12884)\r
1078 \r
1079 2008-06-10 ver.0.25  0.24からの変更点\r
1080 1,コードを整理して最適化(パッチ#12656)\r
1081 2,line 要素や rect 要素で、デォルト値をゼロに設定(パッチ#12656)\r
1082 3,rect 要素の処理で、係数を 0.5228 → 0.55228 に修正(パッチ#12656)\r
1083 4,path要素のd属性が空のとき例外処理をさせないようにした\r
1084 5,0.24でバグ#12386に対して修正された部分を元に戻した\r
1085 \r
1086 備考\r
1087 1では、そのほかに、不要な変数やdelete演算子を使った部分を削除しています。\r
1088 \r
1089 2008-05-29 ver.0.24  0.23からの変更点\r
1090 1,path要素の T,tコマンドを表示させるようにした(バグ#12548)\r
1091 2,path要素の Q,qコマンドの表示の異常を修正(バグ#12579)\r
1092 3,path要素の mコマンドに対応\r
1093 4,リンク先の SVG画像を下に表示させた(バグ#12386)\r
1094 5,使われていない変数を削除するなどして、軽量化を図った\r
1095 \r
1096 2008-05-18 ver.0.23  0.22からの変更点\r
1097 1,バグ#12386の一部修正。自サイト内のSVGファイルにジャンプするとき、SVGファイルを表示させるようにした。\r
1098 2,sie.php0.2を同梱。それに伴って、toolディレクトリを新たに作成\r
1099 \r
1100 2008-05-11 ver.0.22  0.21からの変更点\r
1101 1,g要素内で、text要素以外のテキスト内容が表示されてしまうバグを修正\r
1102 2,フォントの大きさの計算方法を、stroke-widthと同じにした\r
1103 3,不要なminx、minyという変数を削除\r
1104 4,文字のデフォルトがIE(中サイズ)では12ptだったのを、12pxに統一(バグ#12471)\r
1105 5,stroke-dasharray属性のバグを一部修正\r
1106 6,Ajax部分において、X-Requested-Withヘッダを出力させた\r
1107 \r
1108 2008-05-03 ver.0.21  0.20からの変更点\r
1109 1,「sie0.20mini.js」でプログラムが実行できないという不具合を修正\r
1110 \r
1111 2008-05-02 ver.0.20  0.13からの変更点\r
1112 1,opacity属性のバグを修正(パッチ#12315)\r
1113 2,points属性とfill、stroke属性の変換をやめる\r
1114 3,<g>という、属性の付いていないタグに対応\r
1115 4,text要素のずれを修正(バグ#11696)\r
1116 5,stroke-width属性の改良(パッチ#12358)\r
1117 6,mコマンド以降の複数の座標をlコマンドとして対応させた\r
1118 7,HTMLでobject要素の幅が%の場合クライアント領域の幅を用いることにした\r
1119 8,円弧の最適化(パッチ#12129)\r
1120 9,viewBox, preserveAspectRatio の処理の修正(パッチ#12415)\r
1121 10,xml:base属性のバグを修正\r
1122 11,transform 属性 (translate, rotate) の修正(パッチ#12423)\r
1123 10,image要素のサポート\r
1124 11,色のキーワードを120色以上に増やした\r
1125 \r
1126 2008-4-5 SIE ver.0.13の公開。バージョン0.12から変更点\r
1127 1,path 要素の ArcTo に複数の相対座標を対応させた\r
1128 2,style="stroke-width: 10;" のような形式の指定に対応(パッチ#12155)\r
1129 3,stroke-opacity の指定が効かなかったのを修正(パッチ#12155)\r
1130 4,opacity の端数切り上げの処理を除去(パッチ#12155)\r
1131 5,font-size 属性に対応させた\r
1132 6,transform 属性のバグを修正(パッチ#12207)\r
1133 7,polygon、 polyline 要素の points 属性のパースを改良(パッチ#12207)\r
1134 8,属性の付いていないg要素に対応した\r
1135 \r
1136 2008.3.19 SIE ver.0.12の公開。バージョン0.11からの変更点\r
1137 1,付属のサンプルを4wd.svgからzeimusu_sakura_.svgに変更\r
1138 2,VMLがstandard-compliantモードで表示されなくなるバグを表示できるように修正 (#12065)\r
1139 3,弧の扇形をうまく表示できるようにバグを修正 (#12066)\r
1140 4,sinなどの計算の効率化\r
1141 \r
1142 2008-3-8 SIE version0.11の公開。version0.10からの主な変更\r
1143 1,Siebに対応\r
1144 2,Text2SVG機能の強化\r
1145 3,stroke-dasharray属性のバグを修正\r
1146 4,viewBox属性のバグを修正\r
1147 5,不要な変数を削除\r
1148 6,ソースにコメントをつけた\r
1149 \r
1150 2008-2-9 0.10公開 0.10beta2からの変更点\r
1151 -d属性において、連続した相対座標をサポート\r
1152 -リンクの上にポインタを置いたら、表示を変更させる\r
1153 \r
1154 2008-2-6 0.10beta2の公開  0.10beta1からの変更点\r
1155 -line要素のサポート\r
1156 -path要素のd属性における、パーサのエラーを修正\r
1157 -d属性において、相対座標を絶対座標に変換させるようにした\r
1158 -d属性において、負の値をすべて、正の値に変換\r
1159 -Sコマンドのサポート\r
1160 -text要素のwidthプロパティを必ず「0」に設定\r
1161 -Mコマンド以降に、コマンドがなければ、Lコマンドとして処理\r
1162 \r
1163 2008.1.31  0.10alpha2からの変更\r
1164 -path要素のd属性の中にある、負の値がそのまま正の値に変換する問題に対処した。\r
1165 \r
1166 2008.1.22 バージョン0.10のアルファ版1を公開\r