OSDN Git Service

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