This repository has been archived by the owner on Sep 22, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.2.8
->3.2.0
Release Notes
lit/lit (lit)
v3.2.0
Compare Source
Minor Changes
feccc1ba
- Add MathML support with themathml
template tagPatch Changes
feccc1ba
]:v3.1.4
Compare Source
Patch Changes
abf30b3e
- The value provided by theref()
directive will always beundefined
when the element is disconnected.v3.1.3
Compare Source
Patch Changes
bd881370
- Fix the lit-html marker length to be consistently 9 characters.v3.1.2
Compare Source
Patch Changes
#4523
1a32b61e
- Add a DEV_MODE error to catch duplicate attribute bindings that otherwise create silent errors.#4485
57b00630
- Add "browser" export condition entrypoints to any package.json files with "node"export conditions. This fixes Node test runners emulating browser environments that were incorrectly loading the
"node" entrypoints instead of the browser code.
Updated dependencies [
1a32b61e
,57b00630
,dca963f7
]:v3.1.1
Compare Source
Patch Changes
#4409
1af7991c
- asyncReplace correctly re-renders when value is unchanged (#4408)#4473
9a4d569f
- Add a warning in dev mode when binding this.requestUpdate directly as an event listener.#4413
f60a3a2c
- Remove unused internal parameters torequestUpdate()
v3.1.0
Compare Source
Minor Changes
949a5467
- Adds two new types: UncompiledTemplateResult and MaybeCompiledTemplateResult. Currently UncompiledTemplateResult is the same as TemplateResult, and MaybeCompiledTemplateResult is the union of the compiled and uncompiled types.Patch Changes
#4387
bf551b5b
- EnsurerenderRoot
exists before first update (#4268)#4282
c7922a0c
Thanks @MaxArt2501! - Fix a bug where accessing a@query
decorated field with thecache
flag set before the first update would result innull
being cached permanently.null
will no longer be cached before the first update and inDEV_MODE
now raises a warning.#4388
839ca0f8
- Fixes bug where adding or removing controllers during a reactive controller lifecycle would affect the execution of other controllers (#4266). Controllers can now be added/removed during lifecycle without affecting others.Updated dependencies [
949a5467
]:v3.0.2
Compare Source
Patch Changes
02b8d620
- Add a dev mode warning if a static value such asliteral
orunsafeStatic
is detected within the non-statichtml
tag function. These should only be used with the statichtml
tag function imported fromlit-html/static.js
orlit/static-html.js
.v3.0.1
Compare Source
Patch Changes
#4240
edf998c9
Thanks @remziatay! - Improved the type inferece of thechoose()
directive to properly restrict the case type inferred from provided value. Note: If this change creates a type error in your code, there must have been an unreachable case that can be removed, or the type of yourvalue
might be missing a valid case in the union.#4310
8f674ab3
Thanks @megheaiulian! - Thewhen()
directive now calls the case functions with the provided condition value as an argument. This allows the narrowing of types for the condition value based on its truthiness when used as a parameter for the case function.#4284
89a5b088
- Allownull
to be in the type of@query()
decorated fieldsv3.0.0
Compare Source
Major Changes
#3756
f06f7972
- Drop IE11 support#4146
0f6878dc
- Generated accessor for reactive properties now wrap user accessors and automatically callthis.requestUpdate()
in the setter. As in previous versions, users can still specifynoAccessor: true
, in which case they should callthis.requestUpdate()
themselves in the setter if they want to trigger a reactive update.#3765
92cedaa2
- Remove experimental hydrate modules. These are available from@lit-labs/ssr-client
.#3850
7e8491d4
- Delete deprecated queryAssignedNodes behavior and arguments.Migrate deprecated usage with a selector argument to use
@queryAssignedElements
. E.g.:@queryAssignedNodes('list', true, '.item')
to@queryAssignedElements({slot: '', flatten: false, selector: '.item'})
.#4254
1040f758
- Change the type ofReactiveElement.renderRoot
and return type ofReactiveElement.createRenderRoot()
to beHTMLElement | DocumentFragment
to match each other and lit-html'srender()
method.#3759
1db01376
- Use replaceWith() for SVG templates#3751
dfd747cf
- Simplify lit-html attribute handling for standards-compliant browsers that iterate attributes in source order#3750
c3e473b4
- Use toggleAttribute() to simplify boolean attribute parts#3896
2eba6997
- Warn on async overrides of performUpdate()Patch Changes
#4183
6470807f
- Make the decorators work with theaccessor
keyword whenexperimentalDecorators
is true.#4141
6b515e43
- Update TypeScript to ~5.2.0#3710
09949234
- Addundefined
to the return type of PropertyValues.get()#3762
23c404fd
- Remove Lit 1 -> Lit 2 migration warnings#3918
2a01471a
- Some code golf on ReactiveElement#3809
6f2833fd
- Use for/of loops in more placesUpdated dependencies:
v2.8.0
Compare Source
Minor Changes
e2c50569
- Fix return type ofisTemplateResult
helper to include theCompiledTemplateResult
and fix thecache
directive to work correctly withCompiledTemplateResult
s. Also add an explicitisCompiledTemplateResult
helper.Patch Changes
#4031
8057c78d
- Rename ReactiveElement._initialize to __initialize, make it private, and remove the @internal annotation. This will help prevent collisions with subclasses that implement their own _initialize method, while using development builds.Updated dependencies [
e2c50569
]:v2.7.6
Compare Source
Patch Changes
#3968
5bb40831
- Allow undefined to be passed to the ref() directive#3969
7d8d4a15
- Make RefOrCallback generic like Ref#3987
bb2560f1
- Change theh
field ofCompiledTemplate
s to aTemplateStringsArray
preventing the spoofing ofCompiledTemplate
s by JSON injection attacks. This should not be a breaking change for most users unless you're using CompiledTemplates. This is a necessary security fix, similar to #2307.v2.7.5
Compare Source
Patch Changes
f6387e35
- Allow decorators to acceptReactiveElement
class from a different source.v2.7.4
Compare Source
Patch Changes
308280eb
- remove test directory from npm publicationv2.7.3
Compare Source
Patch Changes
#3825
343187b1
-static-html
no longer adds an item toTemplateResult
's value array for the last consumed static value. This fixes an error with server-side rendering of static html.#3766
4431cbb8
- Fix styleMap initial render of mixed-case custom propsv2.7.2
Compare Source
Patch Changes
88fe0390
- Allow numbers to be used as values in styleMap()v2.7.1
Compare Source
Patch Changes
#3768
7c1191da
- Fix styleMap's handling of important flags#3720
575fb578
-lit-html/experimental-hydrate.js
andlit-element/experimental-hydrate-support.js
have been moved to@lit-labs/ssr-client
.The modules in the original location have been marked deprecated and will be removed in a future version.
v2.7.0
Compare Source
Minor Changes
#3677
b95c86e5
- [SSR only] Reflect ARIA attributes onto server rendered Lit elements with attached internals during SSR and remove them upon hydration.#3667
e00f6f52
- [SSR only] Improved how nodes with attribute/property/event/element bindings are rendered in SSR, to avoid adding comments inside of "raw text elements" like<textarea>
. Fixes #3663.Note:
@lit-labs/ssr
andlit-html
must be updated together.Patch Changes
#3583
88a40177
- [SSR only] Add more detail to some hydration errorsUpdated dependencies [
4d698430
,b95c86e5
,e00f6f52
,88a40177
]:v2.6.1
Compare Source
Patch Changes
#3526
65e56655
- Disable ShadyDOM noPatch in Node dev build. This fixes the issue of throwing due to undefinedwindow
.#3561
e5c254e9
- Fix built-in shimming ofHTMLElement
for Node build ofreactive-element
to respect existingHTMLElement
in globalv2.6.0
Compare Source
Minor Changes
#3522
72fcf0d7
- When running in Node, Lit now automatically includes minimal DOM shims which aresufficient for most SSR (Server Side Rendering) use-cases, removing the need to
import the global DOM shim from
@lit-labs/ssr
.The new
@lit-labs/ssr-dom-shim
package has been introduced, which exports anHTMLElement
,CustomElementRegistry
, and defaultcustomElements
singleton.The existing
@lit-labs/ssr
global DOM shim can still be used, and is compatible with the new package, because@lit-labs/ssr
imports from@lit-labs/ssr-dom-shim
. Importing the global DOM shim adds more APIs to the global object, such as a globalHTMLElement
,TreeWalker
,fetch
, and other APIs. It is recommended that users try to remove usage of the@lit-labs/ssr
DOM shim, and instead rely on the more minimal, automatic shimming that@lit/reactive-element
now provides automatically.Patch Changes
72fcf0d7
]:v2.5.0
Compare Source
Minor Changes
b152db29
-lit-html
andreactive-element
now include development Node builds with unminified code and dev warnings.Patch Changes
b152db29
]:v2.4.1
Compare Source
Patch Changes
bb098950
- Initializers added to subclasses are no longer improperly added to superclass.v2.4.0
Compare Source
Minor Changes
21313077
- Adds anisServer
variable export tolit
andlit-html/is-server.js
which will betrue
in Node andfalse
in the browser. This can be used when authoring components to change behavior based on whether or not the component is executing in an SSR context.Patch Changes
#3320
305852d4
- Thelit
package now specifies and "types" export condition allowing TypeScriptmoduleResolution
to benodenext
.Updated dependencies [
21313077
]:v2.3.1
Compare Source
Patch Changes
#3222
486739ec
- FixCSSStyleSheet is not defined
error that would occur when importing a Lit component in Node when both staticstyles
and the@property
decorator were used.#3223
5a65ca97
- Use existingdocument
in Node buildv2.3.0
Compare Source
Minor Changes
ae6f6808
- Lit and its underlying libraries can now be imported directly from Node without crashing, without the need to load the @lit-labs/ssr dom-shim library. Note that actually rendering from a Node context still requires the @lit-labs/ssr dom-shim, and the appropriate integration between @lit-labs/ssr and your framework/tool.Patch Changes
#3003
daddeb34
- Lit'sasync-directive
now re-exports everything from thedirective
module.#3120
6361a4b4
- Bindthis
to custom attribute converter methodsUpdated dependencies [
daddeb34
,0725fdb4
,3766ae4c
,6361a4b4
,ae6f6808
]:Configuration
📅 Schedule: Branch creation - "after 9pm,before 6am" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.