Releases: salesforce/lwc
Releases · salesforce/lwc
v1.6.6
Improvements
- #1880 - tests: Currently, when modifying any file used in the Karma test suite, it forces Karma to recompile all the tests. This PR fixes this issue by invalidating only the dependent tests. With PR, the time it takes for the runner to take into account went from 20 seconds down to 500 ms.
v1.6.5
v1.6.4
Bug Fixes
- #1873- wire-service: fixes an issue with legacy wire adapters in which adapters config is invoked when all the dynamic params of the config are undefined.
- #1884- wire-service: fixes an issue in which legacy adapters get called with the same config values, this fix eliminates the extra call only for legacy adapters.
Internal
- #1878- engine: Test migration from Jest to Karma
v1.6.3
Bug Fixes
- #1872- engine: Avoid throwing exceptions when attempting to unmount a malformed component. Components in an invalid state are now safely unmounted and recreated.
Internal
- #1865 - engine: Internal refactor to abstract away DOM-related APIs.
- #1874 - lwc: LWC module resolution configuration to expose the
lwc
,@lwc/synthetic-shadow
, and@lwc/wire-service
modules. The@lwc/compiler
and@lwc/features
modules are internal dependencies and are not exposed. - #1876 - babel-plugin-compiler: Avoid duplicated module names for import statements that are generated during the compilation process.
v1.6.2
v1.6.1
v1.6.0
v1.5.4
v1.5.3
Improvements
Bug Fixes
- #1789 - module-resolver: Fixes an issue in the module resolution where the symbolic links for NPM packages are automatically resolved.
- #1852 - module-resolver: Validate
ModuleRecord
data type.
With the new module-resolver, configuration passed to module-resolver and@lwc/rollup-plugin
are expected to have anModuleRecords
object type. Prior configs where theModuleRecord
was a string throw an unhandled exception.
Internal
v1.5.2
Improvements
- #1838 - engine: Avoid multiple
getComponentInternalDef
lookups.
Optimizes thecreateVM
method by removing the need to look up the component definition for each invocation. All the invokers ofcreateVM
already have a handle for the component definition under construction. By passing the definition, each of the constructors to this method avoids an extra lookup to the def registry.
Bug Fixes
- #1839 - wire-service: Fixes an issue in which when a wired field is modified from the component code, it doesn't trigger rehydration on the component.
- #1842 - engine: Fixes cache definition for a constructor with a circular dependency.
For a component constructor with a circular dependency, the definition gathered is being cached with the resolved constructor as the key. This becomes an issue when the unresolved constructor is reused the second time. The component def is recalculated unnecessarily.
Internal