OSDN Git Service

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