- Require Dart 3.4.
- Make the return type of
runtime
'sExceptionDetails.url
field nullable. - Make the return type of
runtime
'sStackTrace.description
field nullable. - Increase required SDK to 3.0.0.
- Introduce an optional
onError
parameter when setting up a [WipConnection]. This can be used to report errors from the underlying [WebSocket].
- Have
ChromeConnection.getTabs
return better exceptions where there's a failure setting up the Chrome connection (#85). - Introduce a new, optional
retryFor
parameter toChromeConnection.getTabs
. This will re-try failed connections for a period of time; it can be useful to mitigate some intermittent connection issues very early in Chrome's startup.
- Use
package:lints
for analysis. - Populate the pubspec
repository
field. - Enable the
avoid_dynamic_calls
lint.
- Migrate to null safety.
- Allow the latest
logging
package.
- Support
params
tostepInto
andstepOver
.
- Fix a type issue with
GlobalObjectClearedEvent
s
- Fix a bug in
StackTrace.parent
- Exposed
Debugger.setAsyncCallStackDepth
- Exposed
StackTrace.parent
- Normalized all objects to expose a
json
field for raw access to the protocol information - Exposed
Runtime.getProperties
,Runtime.getHeapUsage
, andRuntime.getIsolateId
- Exposed
DebuggerPausedEvent.hitBreakpoints
andDebuggerPausedEvent.asyncStackTrace
- Exposed
WipCallFrame.returnValue
- Removed
WrappedWipEvent
(in favor of just usingWipEvent
) - Removed
WipRemoteObject
(in favor of just usingRemoteObject
)
- Add
onSend
andonReceive
inWipConnection
- Expose
onExecutionContextCreated
,onExecutionContextDestroyed
, andonExecutionContextsCleared
on WipRuntime
- expose
name
inWipScope
- have
ExceptionDetails
andWipError
implementException
- add
code
andmessage
getters toWipError
- add
Runtime.evaluate
- add
Debugger.setBreakpoint
- add
Debugger.removeBreakpoint
- add
Debugger.evaluateOnCallFrame
- add
Debugger.getPossibleBreakpoints
- fixed a bug in reading type of
WipScope
- removed the bin/multiplex.dart binary to the example/ directory
- remove dependencies on
package:args
, package:shelf, and
package:shelf_web_socket`
- Cast
HttpClientResponse
toStream<List<int>>
in response to SDK breaking change.
- Fix
page.reload
method. - Disable implicit casts when developing this package.
- Change the
RemoteObject.value
return type toObject
.
- Expose the
target
domain and additionalruntime
domain calls
- Widen the Dart SDK constraint
- Several fixes for strong mode at runtime issues
- Rename uses of deprecated dart:io constants
- Upgrade the Dart SDK minimum to 2.0.0-dev
- Rename uses of deprecated dart:convert constants
- Analysis fixes for strong mode
- Upgrade to the latest package dependencies
- Expose
ConsoleAPIEvent.timestamp
- Expose
LogEntry.timestamp
- Expose the
runtime
domain. - Expose the
log
domain. - Deprecated the
console
domain. - Fix a bug in
Page.reload()
. - Remove the use of parts.
- Make the package strong mode clean.
- Initial version (library moved out of the
grinder
package).