NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #51 most downloaded on pub.dev
Lightweight browser API bindings built around JS interop.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 9 of 10 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
19 releases · first in 2015
Deprecated Node.text extension. Use Node.textContent instead.
Node.text extension. Use Node.textContent instead.[] extensions on Storage.Deprecated TouchListWrapper and TouchListConvert in favor of JSImmutableListWrapper .
HttpStatus class that declares http status codes. This is a copy ofHttpStatus from the dart:_internal library that's exposed only throughdart:io and dart:html.JSImmutableListWrapper which helps create a dart list from a JS list.TouchListWrapper and TouchListConvert in favor ofJSImmutableListWrapper.[] and []= overloaded operators to types which define unnamedgetters and setters, respectively.external so they can beswitched over.responseHeaders to XMLHttpRequest.WebAssembly types.CrossOriginWindow and CrossOriginLocation wrappers for cross-originHTMLIFrameElement.contentWindowCrossOrigin, Window.openCrossOrigin,Window.openerCrossOrigin, Window.topCrossOrigin,Window.parentCrossOrigin.One column per quarter.
Added supertypes' fields to dictionary constructors as dictionaries are allowed to contain those fields.
external constructors.onUnload event stream to ElementEventGetters extension methods.ElementStream as a public class.^3.4.0.double instead of num. This isnum, which has different semanticsDeprecate createAudioElement in favor of the HTMLAudioElement constructor. [MDN Web Docs]: https://developer.mozilla.org/en-US/docs/Web [CC-BY-SA 2.5]…
TrustedTypes members.external Element constructors that would result in a runtime error.createAudioElement in favor of the HTMLAudioElement constructor.Redeprecate APIs that were deprecated in 0.4.1 but undeprecated in 0.4.2 .
0.4.1 but undeprecated in 0.4.2.dart fix migrations from dart:html classes topackage:web classes.dart:html topackage:web (see renames.md).JSObject.JSArray and JSPromise. Typedefs of a DartJSArray and JSPromise.record types to be JSObject instead of JSAny.3.43.1.| Deprecated | Preferred |
|---|---|
AudioElement |
HTMLAudioElement |
HtmlElement |
HTMLElement |
CanvasElement |
HTMLCanvasElement |
ImageElement |
HTMLImageElement |
VideoElement |
HTMLVideoElement |
CssStyleDeclaration |
CSSStyleDeclaration |
ContextEvent |
WebGLContextEvent |
WebGL |
WebGLRenderingContext |
createElementTag, createCanvasElement,createIFrameElement, and querySelector functions.document.client extension methods on MouseEvent and Touch.clientX and clientY properties.HttpRequest API borrowed from dart:html.package:http instead.Because deprecations are breaking in Flutter, they should be done in a breaking change
Deprecated the helpers.dart library in favor of web.dart .
web.dart.helpers.dart library in favor of web.dart.WebSocketappend() and clone() extension methods on Node.NodeGlue.append in favor of Node.appendChild.NodeGlue.clone in favor of Node.cloneNode.@webref/css to 6.10.0.Remove implements JSObject from all types. This is needed to move the JS types exposed in dart:js_interop to extension types. This subtyping will be a
implements JSObject from all types. This is needed to move the JS
types exposed in dart:js_interop to extension types. This subtyping will be
added back in a future version when we move all package:web types to extension
types.onMessage getter to WindowEventGetters extension methods.helpers.dart: expose the EventStreamProviders class.createIFrameElement method to helpers.dart.JSAnys were treated as nullable.JSVoid to void.interface mixins are no longer emitted as interfaces. Their members are
instead added to the interface that mixes them in.Nothing published for this version
Fixed a bug where typedefs were not declared with the IDL type's nullability.
v3.39.1.typedefs were not declared with the IDL type's
nullability.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.Updates SDK version minimum to 3.2.0-194.0.dev.
isInstanceOfDomType as dart:js_interop now exposes
instanceOfString.- helpers.dart - Expose EventStreamProvider
helpers.dart
EventStreamProviderAdded helpers.dart top-level library.
helpers.dart top-level library.Support bool, int, double, String in APIs.
bool, int, double, String in APIs.CSS properties can now be accessed directly.
JSAny as an IDL type now includes null.
JSAny as an IDL type now includes null.Objects now inherit from JSObject.
Initial release.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →