Releases: salesforce/lwc
Releases · salesforce/lwc
v8.13.1
What's Changed
- fix(track): don't throw on revoked proxies @W-17739481 by @wjhsf in #5192
- chore: it's the fuuutuuuure by @wjhsf in #5195
- fix(ssr): prohibit variable names in customer code from colliding with SSR-internal variables by @divmain in #5196
- feat(rollup-plugin): expose version by @cardoso in #5194
- revert: temporarily undo Locker-specific logic @W-17769475 by @wjhsf in #5198
- @W-17769475 chore: bump to v8.13.1 for release by @wjhsf in #5199
- @W-17769475 chore: release v8.13.1 by @wjhsf in #5201
Full Changelog: v8.13.0...v8.13.1
v8.13.0
What's Changed
- test(ssr): remove env var, test coverage by @nolanlawson in #5139
- chore: update dependencies by @jye-sf in #5169
- build(deps-dev): bump the theoretically-non-breaking group with 10 updates by @dependabot in #5170
- fix forwarded dangling slots by @jhefferman-sfdc in #5164
- feat(engine): support imperative wire adapters by @aheber in #5132
- fix: obscure dynamic value test case triggering v2 failure by @jhefferman-sfdc in #5172
- fix: duplicate behavior for slotted content when no template is present by @jhefferman-sfdc in #5174
- chore: rename test fixtures by @wjhsf in #5177
- docs(perf-benchmarks): say how long things take by @wjhsf in #5167
- fix(ssr): throw compile-time error on @wire-decorated getter/setter/method by @wjhsf in #5175
- fix: v2 non-field api support by @jhefferman-sfdc in #5178
- chore: release v8.12.7 by @jhefferman-sfdc in #5181
- fix(ssr): handle
export { Cmp as default }
@W-17655297 by @wjhsf in #5176 - chore(perf): save summary table to files and improve readme @W-17718770 by @wjhsf in #5179
- build(deps-dev): bump eslint-config-flat-gitignore from 1.0.0 to 2.0.0 by @dependabot in #5185
- feat(ssr): implement fixes for known issues by @divmain in #5188
- build(deps-dev): bump the theoretically-non-breaking group with 15 updates by @dependabot in #5184
- feat(ssr): add LWC version comment to compiled components @W-17663129 by @wjhsf in #5186
- chore: bump version for v8.13.0 by @wjhsf in #5190
- chore: release v8.13.0 by @wjhsf in #5191
New Contributors
Full Changelog: v8.12.6...v8.13.0
v8.12.7
What's Changed
- test(ssr): remove env var, test coverage by @nolanlawson in #5139
- chore: update dependencies by @jye-sf in #5169
- build(deps-dev): bump the theoretically-non-breaking group with 10 updates by @dependabot in #5170
- fix forwarded dangling slots by @jhefferman-sfdc in #5164
- feat(engine): support imperative wire adapters by @aheber in #5132
- fix: obscure dynamic value test case triggering v2 failure by @jhefferman-sfdc in #5172
- fix: duplicate behavior for slotted content when no template is present by @jhefferman-sfdc in #5174
- chore: rename test fixtures by @wjhsf in #5177
- docs(perf-benchmarks): say how long things take by @wjhsf in #5167
- fix(ssr): throw compile-time error on @wire-decorated getter/setter/method by @wjhsf in #5175
- fix: v2 non-field api support by @jhefferman-sfdc in #5178
- chore: release (release) v8.12.7 by @jhefferman-sfdc in #5182
New Contributors
Full Changelog: v8.12.6...v8.12.7
v8.12.6
What's Changed
- perf(ssr): avoid proxying entire props object by @nolanlawson in #5125
- chore: upgrade from vitest 2.1.8 to vitest 3.0.3 by @cardoso in #5144
- fix(ssr): remove dev-only accessor warnings by @nolanlawson in #5135
- test: @wire expects a function identifier as first parameter (LWC1097) by @cardoso in #5147
- test: wire identifier cannot contain computed properties (LWC1131) by @cardoso in #5148
- fix: @W-17528759 - add flag to control locker integration by @jhefferman-sfdc in #5136
- chore(@lwc/compiler): fix type error in transform-html.spec.ts by @cardoso in #5158
- chore: improve member expression computed typechecking by @cardoso in #5157
- chore: change locker support flag for clarity by @jhefferman-sfdc in #5163
- feat(ssr): add perf timings by @nolanlawson in #5143
- fix: remove dot from style token regex @W-17528745 by @wjhsf in #5165
- chore: prepare release v8.12.6 @W-17528745 by @wjhsf in #5166
- chore: release v8.12.6 @W-17528745 by @wjhsf in #5168
Full Changelog: v8.12.5...v8.12.6
v8.12.5
What's Changed
- fix(ssr): fix rendering of
class
with scope token by @nolanlawson in #5072 - chore(ssr): use
htmlEscape
consistently by @nolanlawson in #5116 - feat: refactored hydration logging and related tests by @jhefferman-sfdc in #5086
- feat(ssr): compiler error location by @cardoso in #5114
- build(deps): bump the theoretically-non-breaking group with 15 updates by @dependabot in #5128
- build(deps-dev): bump eslint-config-flat-gitignore from 0.3.0 to 1.0.0 by @dependabot in #5129
- build(deps-dev): bump jsdom from 25.0.1 to 26.0.0 by @dependabot in #5130
- fix: mismatched scoped / light slots / data by @jhefferman-sfdc in #5131
- test(ssr): more tests for mixed light/scoped slots by @nolanlawson in #5133
- build(deps): bump the theoretically-non-breaking group with 8 updates by @dependabot in #5146
- chore: release v8.12.5 by @jhefferman-sfdc in #5149
- chore: release (release) v8.12.5 by @jhefferman-sfdc in #5150
Full Changelog: v8.12.4...v8.12.5
v8.10.3
What's Changed
- chore: add a flag for signals try/catch fix by @nolanlawson in #5119
- chore: release v8.10.3 by @nolanlawson in #5121
Full Changelog: v8.10.2...v8.10.3
v8.12.4
What's Changed
- chore: 2025 by @wjhsf in #5100
- Fix aria null values by @jhefferman-sfdc in #5097
- perf(ssr): remove
filterProperties
by @nolanlawson in #5101 - docs: add ARCHITECTURE.md by @nolanlawson in #5090
- fix(ssr): fix adjacent text node concatenation by @nolanlawson in #5079
- docs: fix mistakes in ARCHITECTURE.md by @nolanlawson in #5103
- chore(eslint): disallow
fdescribe
/fit
by @nolanlawson in #5107 - fix(signals): avoid throwing when
in
check throws by @nolanlawson in #5105 - fix(ssr): avoid reserved keyword collision by @nolanlawson in #5108
- chore: release v8.12.4 by @nolanlawson in #5111
- chore: release v8.12.4 by @nolanlawson in #5112
Full Changelog: v8.12.3...v8.12.4
v8.10.2
What's Changed
- chore(nucleus): set npm tag for
spring25
by @nolanlawson in #4955 - fix(signals): avoid throwing when
in
check throws [backport] by @nolanlawson in #5110 - chore: release v8.10.2 by @nolanlawson in #5115
Full Changelog: v8.10.1...v8.10.2
v8.12.3
What's Changed
- test(ssr): add test for superclass with args passed in by @nolanlawson in #5076
- build(deps): bump body-parser from 1.20.2 to 1.20.3 by @dependabot in #5077
- build(deps): bump systeminformation from 5.22.7 to 5.23.14 by @dependabot in #5074
- build(deps): bump the theoretically-non-breaking group across 1 directory with 22 updates by @dependabot in #5085
- chore: emit type declaration maps by @cardoso in #5083
- build(deps-dev): bump the theoretically-non-breaking group with 12 updates by @dependabot in #5096
- fix(ssr): fix constructor with args by @nolanlawson in #5094
- perf(ssr): speed up setting props by @nolanlawson in #5092
- refactor(ssr): do not pass props/attrs to
tmpl
by @nolanlawson in #5095 - chore: release v8.12.3 by @nolanlawson in #5098
- chore: release v8.12.3 by @nolanlawson in #5099
Full Changelog: v8.12.2...v8.12.3
v8.12.2
What's Changed
- test(ssr): add tests for nested elements in slots by @nolanlawson in #5048
- fix(compiler): log warning for missing name/namespace by @nolanlawson in #4825
- test(karma): remove unnecessary IE11-related code by @nolanlawson in #5054
- fix: replace barrel exports from
lwc
with@lwc/ssr-runtime
by @jhefferman-sfdc in #5034 - test(karma): add test for for:each issue #4889 by @nolanlawson in #5053
- fix(ssr): missing bookends for slotted lwc:if not at the top-level by @cardoso in #5027
- fix(ssr): fix HTML comment bookends for if blocks by @nolanlawson in #5055
- fix(ssr-compiler): namespace & name are optional in CompilerTransformOptions by @cardoso in #5058
- test(ssr): test
if
with adjacent text by @nolanlawson in #5056 - test(karma): reduce #4889 even further by @nolanlawson in #5060
- fix(ssr): fix
style
attribute rendering by @nolanlawson in #5061 - fix(ssr-compiler): harmonize some wire errors by @cardoso in #5062
- fix: only call callback when needed @W-17420330 by @wjhsf in #5064
- fix(ssr): render from superclass by @cardoso in #5063
- test(ssr): add more superclass tests by @nolanlawson in #5065
- fix: use correct shadow root @W-17441501 by @wjhsf in #5070
- fix(ssr): align csr and ssr reflective behavior by @ekashida in #5050
- chore: release v8.12.2 @W-17485572 by @wjhsf in #5075
Full Changelog: v8.12.1...v8.12.2