Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
f3ce596
Implement RFC #957: Render Aware Scheduler Interface
NullVoxPopuli Jul 8, 2026
eb9b76b
Render through the scheduler, without the runloop, RSVP, or backburner
NullVoxPopuli Oct 3, 2026
0c057ed
Notify the renderer once per tick
NullVoxPopuli Oct 3, 2026
7732ae2
Pool trackers and reuse the combined tag of a tracking frame
NullVoxPopuli Oct 2, 2026
e8a46f7
Make the functions of a TrackedValue on their first use
NullVoxPopuli Oct 2, 2026
4054a9f
Find a repeat tag by its index in the tracker
NullVoxPopuli Oct 2, 2026
6e08894
Keep the functions of a TrackedValue assignable
NullVoxPopuli Oct 2, 2026
8315e8f
Keep a tracked field's value and tag in one cell
NullVoxPopuli Oct 3, 2026
d6f42cb
Update a list in place when its keys keep their order
NullVoxPopuli Oct 3, 2026
61b6799
Flatten nested combined tags
NullVoxPopuli Oct 3, 2026
62e7898
Read template properties without legacy tags (breaking)
NullVoxPopuli Oct 3, 2026
acd5dbd
Skip the holes of the tracker pool in resetTracking
NullVoxPopuli Oct 3, 2026
85d5ea8
Revert "Flatten nested combined tags"
NullVoxPopuli Oct 5, 2026
eb91952
[PERF] Skip unchanged blocks in the updating VM with a per-block tag
NullVoxPopuli Sep 10, 2026
b259b90
[PERF] Reuse block and cache group tags; drop a missed guard, re-arm …
NullVoxPopuli Sep 10, 2026
3b1f35c
Dirty SELF_TAG through the cell of a tracked field
NullVoxPopuli Oct 3, 2026
678c195
Run a chained tick from the microtask that closes the window
NullVoxPopuli Oct 5, 2026
68a1ae3
Take the tag of a tracked cell from the tag registry
NullVoxPopuli Oct 5, 2026
42099b2
Update the expected docs items for the scheduler
NullVoxPopuli Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions build-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"version": "7.3.0-alpha.1.all-optimizations+60f0fc94",
"buildType": "all-optimizations",
"SHA": "60f0fc94376a6f41079d3a4344b9f10f8ff8783a",
"assetPath": "/all-optimizations/shas/60f0fc94376a6f41079d3a4344b9f10f8ff8783a.tgz"
}
11 changes: 4 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@
},
"license": "MIT",
"sideEffects": [
"./dist/*/packages/ember-testing/index.js",
"./dist/*/packages/@ember/-internals/runtime/lib/ext/rsvp.js"
"./dist/*/packages/ember-testing/index.js"
],
"type": "module",
"exports": {
Expand Down Expand Up @@ -85,7 +84,6 @@
"@babel/core": "^7.24.4",
"@embroider/addon-shim": "^1.10.2",
"@simple-dom/interface": "^1.4.0",
"backburner.js": "^2.8.0",
"broccoli-file-creator": "^2.1.1",
"chalk": "^4.0.0",
"ember-cli-get-component-path-option": "^1.0.0",
Expand Down Expand Up @@ -219,7 +217,6 @@
"@ember/-internals/routing/route-managers/registry.js": "ember-source/@ember/-internals/routing/route-managers/registry.js",
"@ember/-internals/routing/route-managers/root-outlet.js": "ember-source/@ember/-internals/routing/route-managers/root-outlet.js",
"@ember/-internals/runtime/index.js": "ember-source/@ember/-internals/runtime/index.js",
"@ember/-internals/runtime/lib/ext/rsvp.js": "ember-source/@ember/-internals/runtime/lib/ext/rsvp.js",
"@ember/-internals/runtime/lib/mixins/-proxy.js": "ember-source/@ember/-internals/runtime/lib/mixins/-proxy.js",
"@ember/-internals/runtime/lib/mixins/action_handler.js": "ember-source/@ember/-internals/runtime/lib/mixins/action_handler.js",
"@ember/-internals/runtime/lib/mixins/comparable.js": "ember-source/@ember/-internals/runtime/lib/mixins/comparable.js",
Expand Down Expand Up @@ -313,6 +310,8 @@
"@ember/routing/router-service.js": "ember-source/@ember/routing/router-service.js",
"@ember/routing/router.js": "ember-source/@ember/routing/router.js",
"@ember/runloop/index.js": "ember-source/@ember/runloop/index.js",
"@ember/scheduler/index.js": "ember-source/@ember/scheduler/index.js",
"@ember/scheduler/strategy.js": "ember-source/@ember/scheduler/strategy.js",
"@ember/service/index.js": "ember-source/@ember/service/index.js",
"@ember/template-compilation/index.js": "ember-source/@ember/template-compilation/index.js",
"@ember/template-compiler/-internal-primitives.js": "ember-source/@ember/template-compiler/-internal-primitives.js",
Expand Down Expand Up @@ -371,7 +370,6 @@
"@glimmer/vm/index.js": "ember-source/@glimmer/vm/index.js",
"@glimmer/wire-format/index.js": "ember-source/@glimmer/wire-format/index.js",
"@simple-dom/document/index.js": "ember-source/@simple-dom/document/index.js",
"backburner.js/index.js": "ember-source/backburner.js/index.js",
"dag-map/index.js": "ember-source/dag-map/index.js",
"ember-template-compiler/index.js": "ember-source/ember-template-compiler/index.js",
"ember-testing/index.js": "ember-source/ember-testing/index.js",
Expand All @@ -383,8 +381,7 @@
"ember-testing/lib/test/waiters.js": "ember-source/ember-testing/lib/test/waiters.js",
"ember/version.js": "ember-source/ember/version.js",
"route-recognizer/index.js": "ember-source/route-recognizer/index.js",
"router_js/index.js": "ember-source/router_js/index.js",
"rsvp/index.js": "ember-source/rsvp/index.js"
"router_js/index.js": "ember-source/router_js/index.js"
}
}
}
Loading
Loading