-
Notifications
You must be signed in to change notification settings - Fork 880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lit 3.0 branch #3752
Lit 3.0 branch #3752
Conversation
🦋 Changeset detectedLatest commit: 228ae0f The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
📊 Tachometer Benchmark ResultsSummary⏳ Benchmarks are currently running. Results below are out of date. nop-update
render
update
update-reflect
Results⏳ Benchmarks are currently running. Results below are out of date. lit-element-list
render
update
update-reflect
⏱ lit-html-kitchen-sink
render
update
nop-update
⏱ lit-html-repeat
render
update
⏱ lit-html-template-heavy
render
update
reactive-element-list
render
update
update-reflect
|
* Remove sauce-ie11 workflow * Remove sauce-ie11 browser preset * Remove ie11 and edge launcher examples in starter kits
* Remove decorators export from lit-element/index.ts * Remove UpdatingElement alias for ReactiveElement
* Remove experimental-hydrate-support from lit-element * Remove expriemental-hydrate from lit-html * Remove re-exports from lit * Remove from node-imports tests
* Coerce toggleAttribute's second arg to boolean Otherwise binding the value `undefined` to a boolean part would mean `toggle` rather than `false` * Add a test for a boolean part with undefined
* Use Symbol.for in dev mode This makes it much easier to maintain state for an element during HMR because keys stay the same across different versions of the class.
* First part of conversion to TS 5.0 * Minor fixes * Changeset * Remove unnecessary dep * Fix another compiler error. * Do a breaking change bump to localize-tools and ts-transformers. * Standardize on a single version for @esm-bundle/chai * Uninstall chai
Note: The size bump here is correcting the 3.0 branch. Because merging into 3.0 is not atomic, it's possible that two changes both updated sizes, but no change existed to combine the two changes.
…nalized (#4257) * elementProperties is a static property that's dynamic similarly to finalized To get correct semantics out of it, we need to hide it from closure's instinct to collapse it by using dynamic property access syntax. * Avoid using dynamic property access Also hide the static property initialization from jscompiler, and it won't manually copy those fields down onto subclasses. This is a bit larger for terser, but we expect the code to be faster because we're doing fewer dynamic property accesses, and it's both smaller and faster for jscompiler because it can rename both elementProperties and finalize.
* update goldens * add empty changeset
* Add a missing dependency gen-manifest depends on being able to resolve LitElement types, so it lit-element must build before it does * react:test:dev reads index.js so it depends on build:rollup * Update file reference in @lit-internal/gen-wrapper-vue-test-output * Fix wrapper-react, use more explicit semver ranges * Add another missing dep. * Remove console log * Add missing dev dep, improve wireit dep. * Bump eleventy test timeout This test frequently times out * Run local tests serially to reduce flakiness.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Woooooooo! Nice job y'all!
This is a draft PR that exists just to easily view build status, diffs, and keep GitHub from continuously suggesting that we make a PR for the 3.0 branch.