piano_composer 1.0.4 copy "piano_composer: ^1.0.4" to clipboard
piano_composer: ^1.0.4 copied to clipboard

Piano Composer Flutter SDK.

1.0.4 #

  • Added piano.composerInterceptors, the interceptor registry every Composer client of an instance runs; import package:piano_composer/interceptors.dart for it
  • Added PianoComposerResponse.pageViewId, the page view Composer reported the response under
  • An interceptor can now name the browser id of the requests it intercepts, through the browserIdProvider of PianoComposerInterceptors.enable or of PianoComposerClient.addExperienceInterceptor. The first interceptor that knows one names it, and PianoComposerClient.browserIdProvider wins over all of them
  • An interceptor failing in afterExecute no longer fails the experience: the failure is logged and the remaining interceptors still run. Throwing in beforeExecute still refuses the request before it is sent
  • PianoComposerInterceptor itself is unchanged, so implements PianoComposerInterceptor written against 1.0.3 keeps compiling

1.0.3 #

  • PianoComposerEvent now carries a tracking reference, so interactions can be reported straight from the received event
  • Added PianoComposerEvent.copyWith
  • PianoComposerTracking is now exported from piano_composer.dart

1.0.2 #

  • General improvements

1.0.1 #

  • Initial release of piano_composer package