Version 1.40.0-beta-1
Pre-release
Pre-release
1.40.0-beta-1 (2025-09-29)
Bug Fixes
- add dependency injection for inner file system in CachedFileSystemAdapter constructor (ffb4fab)
- change ILogger import to type import for better compatibility (0ec27b7)
- change import of SalesforceConnectionOptions to type import for isolatedModules: true (ee4ada3)
- correct file array construction in DeleteMetadataCommand to avoid unnecessary nesting (33dbce7)
- correct import paths for SalesforceApexContentProvider and VirtualContentProvider for proper module resolution with tsdown (4337b03)
- do not register NamespaceService as injectable as it is a base type (15cdca2)
- ensure metadata expansion sets the XML namespace (2e45c6b)
- errors in build system due to tsdown migration (77f4125)
- logger.null dynamic inline class breaks when bundled by tsdown (1454517)
- package: update files array in package.json and adjust sourcemap setting in tsdown.config.mts (f504bd2)
- settingsKey is undefined error when exporting datapacks in strict mode (6537c6e)
- sfdx: improve error handling for SFDX logger memory logging setup (910d747)
- source file re-assembly fails on mac tdue to missing
\for absolute paths (096bef0) - tests: update fallback container test to use the correct container instance (843e5bc)
- type only import fails with isolatedModules: true (52a7274)
- update build script to use correct tsdown configuration file extension (dae68ca)
- update devDependencies for @types/vscode and memfs (7f9eda8)
- update environment variable setting for disabling SFDX log file (a923378)
- update imports and add VlocityNamespaceService to container in DatapackExportQueries tests (44d8e8c)
- update injectable decorator to use lifecycle policy and enhance type annotations in SfdxConfigManager (00f43d5)
- update output file paths to be relative to the workspace in LWC generation (22710b9)
- update spec instance retrieval to use newDeferred for improved lazy loading of deployment specs (plugins) (be1a6b1)
- vscode: ensure table output appends an empty line by default (75ae99e)
- vscode: remove .vscodeignore file as it is no longer needed (cbb8246)
- XML parser did not properly detect null values when using a custom attribute group node (d36e478)
- YAML imported into none ECMA modules returned
defaultinstead (2b591ab)
Features
- add dynamic token replacements in deploy package for build date, instance URL, user email, name, and org ID (6c7d2db)
- add folder selection dialog for target folder in CreateMetadataCommand (cb42d15)
- add Symbol.dispose and Symbol.asyncDispose methods to AwaitableAsyncGenerator (192b38e)
- add tests for removeInstance and container injection behavior (e4632ca)
- enable isolatedModules and strict mode by default for all packages (fe057b8)
- flexcard: make FlexCardDesigner configurable and lazy-init LWC generator resources (b7ee5be)
- fs: use directoryName helper and posix join for FileSystem operations (a7eeb08)
- implement lightweight event emitter with listener management (7415660)
- implement plugin architecture for Salesforce package builder with token replacement and TypeScript compilation capabilities (5fd3571)
- introduce new ApexSourceStatus class for managing Apex class synchronization status with an org allowing for a more object oriented approach for class checks in Vlocode extension (80811d7)
- migrate sass-compiler to rolldown (180c035)
- migrate Vlocode extension build system to tsdown/rolldown (493cc51)
- support for beta releases (0ff03a1)
- tests: add test for TypeScript class transpilation with constructor properties (e6ca849)
- tests: enhance OmniScript definition tests with schema data integration (c8e8cac)
1.32.0 (2025-08-16)
Bug Fixes
- atob function from window namespace is not stubbed in FlexCardDesigner (f8267a3)
- FlexCard compilation error when StylingConfiguration was defined as empty string (9318034)
- FlexCards public properties were not getting exposed through the Meta XML causing deployment errors for components (flexi-pages) that would try to set public properties (aba0d26)
- indent is ignored when passed in as option through XML.stringify (bfbaee4)
- labels in MultiLanguage OmniScript are not added properly to the OmniScript definition (83f9ea8)
- OmniScript doesn't open in correct editor when using open-in-org command (61ae903)
Features
- add new prettify function to reformat XML as pretty printed output (889aefd)
- enhanced support for metadata refresh and export in decomposed source format (5daeb09)
- expand static resources with the proper file extension based on the contents mime type (e2ff339)
- extend documentation of attribute parsing and support setting attributeNode while reading XML (08f607f)
- support refreshing Salesforce metadata in SF(DX) format (b2309c1)