Skip to content

Releases: dart-lang/web

package:web v0.5.1

05 Mar 19:21
4af904f
Compare
Choose a tag to compare
  • Add TrustedTypes members.
  • Include MDN API documentation as class and member dartdoc comments. Docs
    sourced from the [MDN Web Docs][] project; attributions and copyright
    licensing by Mozilla Contributors is licensed under [CC-BY-SA 2.5][].
  • Add a constructor for each Element tag onto their respective Element
    interfaces.
  • Remove external Element constructors that would result in a runtime error.
  • Deprecate createAudioElement in favor of the HTMLAudioElement constructor.
    [MDN Web Docs]: https://developer.mozilla.org/en-US/docs/Web
    [CC-BY-SA 2.5]: https://creativecommons.org/licenses/by-sa/2.5/

package:web v0.5.0

13 Feb 20:21
a54a1f0
Compare
Choose a tag to compare
  • Redeprecate APIs that were deprecated in 0.4.1 but undeprecated in 0.4.2.
  • Add support for dart fix migrations from dart:html classes to
    package:web classes.
  • Contribute a markdown file for the renamed classes from dart:html to
    package:web (see renames.md).
  • Migrate classes to use interop extension types that implement JSObject.
  • Add generics to APIs that use JSArray and JSPromise. Typedefs of a Dart
    primitive type are instead replaced with their JS type equivalent if they
    appear as a type parameter in order to conform with the type bounds of
    JSArray and JSPromise.
  • Changed record types to be JSObject instead of JSAny.
  • Reduce the number of DOM APIs we generate code for. Currently, the API needs
    to be standards-track, and be supported by Safari, Chrome, and Firefox.
  • Updated the source IDL version to 3.43.1.
  • Deprecate a few type aliases in favor of their standardized versions:
    Deprecated Preferred
    AudioElement HTMLAudioElement
    HtmlElement HTMLElement
    CanvasElement HTMLCanvasElement
    ImageElement HTMLImageElement
    VideoElement HTMLVideoElement
    CssStyleDeclaration CSSStyleDeclaration
    ContextEvent WebGLContextEvent
    WebGL WebGLRenderingContext
  • Deprecate the top-level createElementTag, createCanvasElement,
    createIFrameElement, and querySelector functions.
    Instead, use the standard creation and query methods on document.
  • Deprecate the client extension methods on MouseEvent and Touch.
    Instead, directly use the clientX and clientY properties.
  • Deprecate the HttpRequest API borrowed from dart:html.
    Consider migrating to package:http instead.

package:web v0.4.2

12 Jan 01:31
020ef37
Compare
Choose a tag to compare
  • Undeprecate some APIs and helpers library that were deprecated in 0.4.1.
    Because deprecations are breaking in Flutter, they should be done in a
    breaking change

package:web v0.4.1

11 Jan 19:48
bd89f7c
Compare
Choose a tag to compare
  • Exported the helper libraries from web.dart.
  • Deprecated the helpers.dart library in favor of web.dart.
  • Updated the readme to include usage info and package status.
  • Added an example.
  • Added event extensions for WebSocket
  • Fixes to the return types of the append() and clone() extension methods on Node.
  • Deprecated NodeGlue.append in favor of Node.appendChild.
  • Deprecated NodeGlue.clone in favor of Node.cloneNode.
  • Updated @webref/css to 6.10.0.

package:web v0.3.0

11 Oct 21:49
d859db0
Compare
Choose a tag to compare
  • Updated source IDL to v3.39.1.
  • Fixed a bug where typedefs were not declared with the IDL type's
    nullability.
  • Types that were aliased to double are now aliased to num. This is to make
    it easier for users to pass integer values without going through a cast and to
    make migration from dart:html easier.