| Project Home(Google Code) | README | DEMO | Reference |
| ChangeLog | License | Glossary |


Changes
Version 0.x
Version 0.40 beta 2009-05-23 / drawImage(canvas, ...), Extend Canvas API
  1. uupaa-excanvas.js: (drawImage)
    - add drawImage(canvas, ...) support
    - drawImage(canvas, ...)をサポート(影は非サポート, 不透明度はVMLで非サポート, VMLで引数9個版は未サポート)
  2. uupaa-excanvas.js: (fillText)
    - add fillText() tiny support in Opera9.x, Opera10, Firefox2
    - fillText()を Opera9, Opera10, Firefox2で簡易サポート(Opera9.5以上でText Shadowをサポート)
  3. uupaa-excanvas.js: (fillText)
    - add fillText() support in Firefox3.0
    - fillText()を Firefox3.0でサポート
  4. uupaa-excanvas.js: (window.XAMLSRC)
    - delete window.XAMLSRC
    - window.XAMLSRC を削除
  5. uupaa-excanvas.js: (resize) - リサイズ時に canvas の内容を消去するようにした。Silverlightモードで正しくリサイズされるようにした
  6. uupaa-excanvas.js: (nonsupport Opera9.2x, Firefox2.0)
    - nonsupport Opera9.2x and Firefox 2.0
    - Opera9.2x と Firefox2.0 のサポートを停止
  7. uupaa-excanvas.js: (uuCanvas.Draw())
    - uuCanvas.Draw() の第一引数を HTMLCanvasElement から CanvasRenderingContext2D に変更
  8. uupaa-excanvas.js: (uuCanvas.Draw.setAlpha(), setFill(), setStroke(), setLine(), setShadow(), setText(), setPresetData())
    - uuCanvas.Draw にメソッドを追加
  9. uupaa-excanvas.js: (uuCanvas.Draw.set())
    - 短縮スタイル名(ShortStyleName) は非サポートに
  10. uupaa-excanvas.js: (uuCanvas.Draw.angleDegree)
    - 削除
  11. uupaa-excanvas.js: (uuCanvas.Draw.rotate)
    - 第一引数を Number からCSS3で規定されている角度単位付きの String に型を変更
  12. uupaa-excanvas.js: (uuCanvas.Draw.arc)
    - 第四, 第五引数を Number からCSS3で規定されている角度単位付きの String に型を変更
  13. uupaa-excanvas.js: (uuCanvas.Draw.getTextSize)
    - uuCanvas.Draw.textSize を uuCanvas.Draw.getTextSize にメソッド名を変更
  14. uupaa-excanvas.js: (uuCanvas.Draw.icon)
    - 廃止
  15. uupaa-excanvas.js: (uuCanvas.xClearColor)
    - 廃止
  16. uupaa-excanvas.js: (uuCanvas.xFontScaleW, uuCanvas.xFontScaleH)
    - 廃止
  17. uupaa-excanvas.js: (uuCanvas.Draw.dots)
    - uuCanvas.Draw.dots を追加
  18. uupaa-excanvas.js: (uuCanvas.ready)
    - 第ニ引数(canvas)を廃止
  19. uupaa-excanvas.js: (uuCanvas.already)
    - 第一引数(canvas)を廃止
  20. uupaa-excanvas.js: (uuCanvas.AgVersion)
    - 廃止
  21. uupaa-excanvas.js: (arc + matrix)
    - VMLモードで右上の円が表示されないバグを修正
  22. uupaa-excanvas.js: (fillText)
    - Firefox2.0, Opera9.5+ でテキストが折り返されるバグを修正
  23. uupaa-excanvas.js: (lineargradient)
    - VMLモードでグラデーションに角度が設定されていないバグを修正
  24. uupaa-excanvas.js: (fillRect, strokeRect)
    - カレントパスを変更しないように修正
  25. uupaa-excanvas.js: (arc)
    - 始点までのサブパスを追加するように修正
  26. uupaa-excanvas.js: (font)
    - Silverlightモードで、textAlign="center"を指定し、fontに"メリイオ"等を指定するとエラーが発生していたバグを修正
  27. uupaa-excanvas.js: (font)
    - font-size に 定数(medium等)を指定するとエラーが発生していたバグを修正
  28. uupaa-excanvas.js: (shadow)
    - VMLモードでshadowのレンダリングを改善
  29. uupaa-excanvas.js: (uuCanvas.Layer)
    - uuCanvas.Draw を廃止し、uuCanvas.Layer に統合
  30. uupaa-excanvas.js: (uuCanvas.Color)
    - uuCanvas.color を、uuCanvas.Color にリネーム
  31. uupaa-excanvas.js: (drawImage, createPattern)
    - 画像再読み込みによるメモリリークを回避
  32. uupaa-excanvas.js: (fillText, toHTMLEntity)
    - ダブルクォートやアンパサンドを含む文字列を無害化
  33. uupaa-excanvas.js: (_initSurface, onPropertyChange)
    - canvas リサイズ(width, height変更)で、描画結果をクリアし変換マトリクスなどを全て初期化するように修正
  34. uupaa-excanvas.js: (fillText)
    - VML モードでテキストの透過, 変形, 回転をサポート
  35. uupaa-excanvas.js: (fillText, textAlign)
    - textAlign に start, end を指定し、親要素の direction が rtl なら、反対に表示する(アラビア語など)
  36. uupaa-excanvas.js: (strokeText)
    - VML モードでstrokeText のサポートを廃止。fillText と同じ描画結果にする
  37. uupaa-excanvas.js: (xTextMarginTop)
    - xTextMarginTop デフォルト値を1.3に変更
  38. uupaa-excanvas.js: (fillText)
    - 特定のフォント指定時に、Silverlight と VML で、できるだけ同じ描画結果になるように調整する処理を追加
  39. uupaa-excanvas.js: (fillText)
    - Google Chrome で strokeText をサポート(fillText と同じ結果になる)
  40. uupaa-excanvas.js: (fillText)
    - Opera9.5+ で SVG による テキストレンダリングをサポート。回転や変形も可能
  41. uupaa-excanvas.js: (setShadow, getShadow, fillText)
    - Firefox3 のバグを回避するために CanvasRenderingContext2D.prototype.setShadow(color, offsetX, offsetY, blur) と getShadow() を追加し、Firefox3 で text-shadow をサポート
  42. uupaa-excanvas.js: (xAutoTextRender)
    - Opera9.5+ と Firefox3 で テキストレンダリングの方法を指定する xAutoTextRender を追加。 xAutoTextRender = 1 なら、SVG または mozText によるレンダリングを行う(回転や変形が可能だが、Operaで一部のフォントがレンダリングされない)、 xAutoTextRender = 0 ならと、HTML(テキストノード)によるレンダリングを行う(回転や変形はできないが、Operaで問題が発生しない)。デフォルト値は 1
  43. uupaa-excanvas.js: (uuCanvas.Layer.setShadow)
    - CanvasRenderingContext2D.prototype.setShadow() の仕様に合わせる
  44. uupaa-excanvas.js: (xFlyweight)
    - Silverlight と VML モードに、描画速度向上とメモリ使用量の軽減を目的としたプロパティ xFlyweight を追加
  45. uupaa-excanvas.js: (save, restore, font, textAlign, textBaseline, shadowColor, shadowOffsetX, shadowOffsetY, shadowBlur)
    - Firefox3.0, Opera9.5+ が save(), restore() で保存/復元していないプロパティの保存と復元をサポート
Version 0.3 2009-04-24 / Shadow, Layer
  1. uupaa-excanvas.js: (shadowOffsetX, shadowOffsetY, shadowColor)
    - add shadow support(shadowBlur support is Silverlight3 only)
    - 影をサポート(shadowBlurのサポートはSilverlight3のみ)
  2. uupaa-excanvas.js: (xMissColor, xShadowBlur)
    - add xMissColor, xShadowBlur property
    - xMissColor, xShadowBlurプロパティを追加
  3. uupaa-excanvas.js: (uuCanvas.Layer)
    - add uuCanvas.Layer
    - uuCanvas.Layer を追加
Version 0.22 2009-04-12 / Change Namespace
  1. uupaa-excanvas.js: (uu, uuConst, uuClass.Canvas, uuClass.Color, uuClass.Draw)
    - unified namespace uuCanvas.
    - ネームスペースを uuCanvas に統一
Version 0.21 2009-04-11 / BugFix
  1. uupaa-excanvas.js:
    - VML rendering support IE8 document mode8.
    - IE8 の documentMode8 (標準準拠モード)で VML のレンダリングが可能に
  2. uupaa-excanvas.js:
    - uupaa-excanvas.js 単体で動作可能にした
  3. uupaa-excanvas.js: (VML2D.prototype._drawImage)
    - drawimage + scale で描画されないバグを修正した
  4. uupaa-excanvas.js: (window.XAMLSRC)
    - uuConfig.Canvas.xamlsrc を window.XAMLSRC に変更
Version 0.2 2008-12-18 / BugFix
  1. uupaa-excanvas.js ():
    - uuConfig.Canvas is supported.
    - uuCnofig.Canvas をサポート
  2. uupaa-draw.js (uuClass.Draw):
    - 2D context cannot be shared in WebKit.
    - WebKitで2Dコンテキストをシェアできない
  3. uupaa-draw.js (uuClass.Draw.icon):
    - HexColorString( "#ffffff" ) is supported.
    - HexColorString( "#ffffff" )をサポート
  4. uupaa-excanvas.js (parseFontCSS):
    - Two or more fonts were able to be specified.
    - 複数のフォント指定に対応
  5. uupaa-excanvas.js (fontScalFineTuning):
    - Fine-tuning of text metric.
    - テキストメトリックの微調整
  6. uupaa-excanvas.js (VML2D::xFontScaleH):
    - The default value is changed from 0.9 to 1.0.
    - デフォルト値を 0.9 から 1.0 に変更
Version 0.1 2008-12-01 / First Release
  1. uupaa-excanvas.js:
    - First Release.