Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
a9f197d
Implement RFC #957: Render Aware Scheduler Interface
NullVoxPopuli Jul 8, 2026
ed3e2ab
Skip unchanged {{#each}} item subtrees during updates
NullVoxPopuli-ai-agent Jul 22, 2026
d9f1250
SPIKE: stack all dbmon-class optimizations to measure the ceiling
NullVoxPopuli-ai-agent Jul 22, 2026
2607466
SPIKE: delete legacy read-path support from _getProp
NullVoxPopuli-ai-agent Jul 22, 2026
5530b80
SPIKE: allocation hygiene in the updating VM (fps-neutral)
NullVoxPopuli-ai-agent Jul 22, 2026
b7a4e38
Fix Safari flake and idle() starvation in the default strategy
NullVoxPopuli-ai-agent Jul 23, 2026
e562c08
Adaptive tri-mode flush scheduler on clean main (scheduler lever only)
NullVoxPopuli-ai-agent Jul 24, 2026
3a3b9e2
Diet the flush machinery; keep macrotask leg alive under rAF starvation
NullVoxPopuli-ai-agent Jul 24, 2026
bf7af2e
Merge remote-tracking branch 'fork/scheduler-interface' into schedule…
NullVoxPopuli-ai-agent Jul 24, 2026
a80bce4
Fix double-flushing and stand-down starvation in the chain leg
NullVoxPopuli-ai-agent Jul 24, 2026
f8b4d0c
End state: remove backburner from the render path entirely
NullVoxPopuli-ai-agent Jul 25, 2026
00fb66f
Merge remote-tracking branch 'fork/dbmon-perf' into scheduler-endstate
NullVoxPopuli-ai-agent Jul 25, 2026
e0ec9d1
Merge remote-tracking branch 'fork/dbmon-perf-max' into all-optimizat…
NullVoxPopuli-ai-agent Jul 25, 2026
908f68b
Drop imports orphaned by the legacy read-path removal
NullVoxPopuli-ai-agent Jul 25, 2026
7c0b543
Clock semantics: one render per tick, bounded settle rounds
NullVoxPopuli-ai-agent Jul 26, 2026
233200e
Adopt Angular's microtask-window tick classifier
NullVoxPopuli-ai-agent Jul 26, 2026
1a0a834
Make the renderer clock the default @ember/scheduler strategy
NullVoxPopuli-ai-agent Aug 4, 2026
c93641e
Diet the per-set path: notify once per tick, one-hop tracked cells
NullVoxPopuli-ai-agent Aug 4, 2026
d6be883
Fix the two hazards the per-set diet shipped with
NullVoxPopuli-ai-agent Aug 4, 2026
7e5e61e
Remove the runloop and RSVP from the framework entirely
NullVoxPopuli-ai-agent Aug 4, 2026
739bf03
Sync lockfile and renamed-modules with the runloop/RSVP removal
NullVoxPopuli-ai-agent Aug 4, 2026
2b703ac
Known-tag references and pooled tracking frames
NullVoxPopuli-ai-agent Aug 4, 2026
3e9fc3c
Pool the per-tick transaction and updating VM
NullVoxPopuli-ai-agent Aug 4, 2026
5d5c603
Revert "Pool the per-tick transaction and updating VM"
NullVoxPopuli-ai-agent Aug 6, 2026
39c062e
Remove the tracking-frame Tracker pool as well
NullVoxPopuli-ai-agent Aug 6, 2026
17ac4c3
Delete backburner; the runloop becomes a dependency-free compat shim
NullVoxPopuli-ai-agent Aug 7, 2026
5916d3e
Restore trailing newline in package.json
NullVoxPopuli-ai-agent Aug 7, 2026
a967e87
Restore _backburner compat stub and boot-deferred assignability
NullVoxPopuli-ai-agent Aug 9, 2026
f69f089
Drain scheduled destroys synchronously when an engine instance is des…
NullVoxPopuli-ai-agent Aug 9, 2026
7077507
Report pending work through the _backburner stub; renderSettled resol…
NullVoxPopuli-ai-agent Aug 9, 2026
60f0fc9
Replace the _backburner stub with isRenderPending on @ember/renderer
NullVoxPopuli-ai-agent Aug 9, 2026
c09efdc
Report render settledness as edges, not a pollable level
NullVoxPopuli-ai-agent Aug 10, 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"
}
17 changes: 10 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ember-source",
"version": "7.3.0-alpha.1",
"version": "7.3.0-alpha.1.all-optimizations+60f0fc94",
"description": "A JavaScript framework for creating ambitious web applications",
"type": "module",
"sideEffects": [
Expand Down Expand Up @@ -69,7 +69,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 @@ -190,7 +189,6 @@
"@ember/-internals/owner/index.js": "ember-source/@ember/-internals/owner/index.js",
"@ember/-internals/routing/index.js": "ember-source/@ember/-internals/routing/index.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 @@ -283,6 +281,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 @@ -342,7 +342,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 @@ -354,8 +353,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"
}
},
"typesVersions": {
Expand All @@ -368,5 +366,10 @@
]
}
},
"packageManager": "pnpm@10.33.2"
"packageManager": "pnpm@10.33.2",
"_originalVersion": "7.3.0-alpha.1",
"_versionPreviouslyCalculated": true,
"publishConfig": {
"tag": "old"
}
}
Loading