Skip to content

Remove Angular support - #39

Open
pkaminski wants to merge 2 commits into
masterfrom
codex/remove-angular-support
Open

Remove Angular support#39
pkaminski wants to merge 2 commits into
masterfrom
codex/remove-angular-support

Conversation

@pkaminski

@pkaminski pkaminski commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

  • remove Angular digest scheduling, watches, model property wrapping, and $scope lifecycle cleanup
  • remove Truss.debounceAngularDigest() and the related public type surface
  • retain the firetruss Angular module registration and its injectable Truss constant
  • remove the legacy Vue render-watcher error patch from Firetruss
  • bump the package to 8.0.0 and regenerate the tracked bundles

Impact

Firetruss no longer coordinates Angular digest cycles or automatically cleans up observations through Angular scopes. Consumers of those integration points will need to migrate before upgrading to 8.x. The lightweight Angular module registration remains so existing dependency injection can still resolve Truss.

Firetruss also no longer monkeypatches Vue's render watcher to route otherwise uncaught render errors through Vue.config.errorHandler. That behavior is orthogonal to Firetruss data synchronization and should be installed by the parent application if it is still needed.

Validation

  • yarn lint
  • yarn test (22 tests)
  • yarn grunt clean:dist rollup uglify
  • browser-targeted Angular module registration smoke test
  • render-watcher patch absence scan
  • git diff --check

This change is Reviewable

@pkaminski
pkaminski marked this pull request as ready for review July 22, 2026 04:01
@pkaminski
pkaminski requested a review from earlAchromatic July 22, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant