You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-12Lines changed: 17 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,24 @@
1
1
# Changelog
2
2
3
3
## Unreleased
4
-
4
+
5
5
## Features
6
6
7
+
- Add TTFD (time to full display), which allows you to measure the time it takes to render the full screen ([#1920](https://github.com/getsentry/sentry-dart/pull/1920))
8
+
- Requires using the [routing instrumentation](https://docs.sentry.io/platforms/flutter/integrations/routing-instrumentation/).
9
+
- Set `enableTimeToFullDisplayTracing = true` in your `SentryFlutterOptions` to enable TTFD
10
+
- Manually report the end of the full display by calling `SentryFlutter.reportFullyDisplayed()`
11
+
- If not reported within 30 seconds, the span will be automatically finish with the status `deadline_exceeded`
12
+
- Add TTID (time to initial display), which allows you to measure the time it takes to render the first frame of your screen ([#1910](https://github.com/getsentry/sentry-dart/pull/1910))
13
+
- Requires using the [routing instrumentation](https://docs.sentry.io/platforms/flutter/integrations/routing-instrumentation/).
14
+
- Introduces two modes:
15
+
-`automatic` mode is enabled by default for all screens and will yield only an approximation result.
16
+
-`manual` mode requires manual instrumentation and will yield a more accurate result.
17
+
- To use `manual` mode, you need to wrap your desired widget: `SentryDisplayWidget(child: MyScreen())`.
18
+
- You can mix and match both modes in your app.
19
+
- Other significant fixes
20
+
-`didPop` doesn't trigger a new transaction
21
+
- Change transaction operation name to `ui.load` instead of `navigation`
- The `dio` integration and `SentryHttpClient` now take an additional `captureFailedRequests` option.
9
24
- This is useful if you want to disable this option on native and only enable it on `dio` for example.
@@ -23,17 +38,7 @@
23
38
- remove transitive dart:io reference for web ([#1898](https://github.com/getsentry/sentry-dart/pull/1898))
24
39
25
40
### Features
26
-
27
-
- Add TTID (time to initial display), which allows you to measure the time it takes to render the first frame of your screen ([#1910](https://github.com/getsentry/sentry-dart/pull/1910))
28
-
- Requires using the [routing instrumentation](https://docs.sentry.io/platforms/flutter/integrations/routing-instrumentation/).
29
-
- Introduces two modes:
30
-
-`automatic` mode is enabled by default for all screens and will yield only an approximation result.
31
-
-`manual` mode requires manual instrumentation and will yield a more accurate result.
32
-
- To use `manual` mode, you need to wrap your desired widget: `SentryDisplayWidget(child: MyScreen())`.
33
-
- You can mix and match both modes in your app.
34
-
- Other significant fixes
35
-
-`didPop` doesn't trigger a new transaction
36
-
- Change transaction operation name to `ui.load` instead of `navigation`
41
+
-
37
42
- Use `recordHttpBreadcrumbs` to set iOS `enableNetworkBreadcrumbs` ([#1884](https://github.com/getsentry/sentry-dart/pull/1884))
38
43
- Apply `beforeBreadcrumb` on native iOS crumbs ([#1914](https://github.com/getsentry/sentry-dart/pull/1914))
39
44
- Add `maxQueueSize` to limit the number of unawaited events sent to Sentry ([#1868](https://github.com/getsentry/sentry-dart/pull/1868))
0 commit comments