Skip to content

Latest commit

 

History

History
510 lines (259 loc) · 25.9 KB

CHANGELOG.md

File metadata and controls

510 lines (259 loc) · 25.9 KB

Change Log

Vlocity/Salesforce Integration for VSCode

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.27.5 (2024-09-02)

Features

  • add more flexible partition function to replace segregate (f21eb2b)

1.27.0 (2024-08-21)

Features

  • add replacement token support to deployment package builder (467c586)

1.26.1 (2024-08-14)

Note: Version bump only for package @vlocode/util

1.26.0 (2024-08-13)

Bug Fixes

  • unit test for compare object to match new behavior (d9687e9)
  • Update evalExpr function to allow undefined values in context (d225281)
  • Update objectEquals function to ignore extra elements in arrays (25fecdb)

1.25.0 (2024-08-07)

Bug Fixes

  • container and eval unit-test errors (3762d16)
  • string eval functions do not work properly due to compiler changes (cc5ade8)
  • Update Compiler class to use object type for context parameter (c3d73c2)

Features

  • add support for adding alias to existing users and delete org configuration (29c135e)
  • support datapack export based on configuration definitions in a YAML definitions file (c2edd7c)

1.24.7 (2024-06-21)

Bug Fixes

  • OAuath2 incorrect URLs causes token refresh errors (ab96a3d)

1.24.5 (2024-06-12)

Note: Version bump only for package @vlocode/util

1.24.4 (2024-05-27)

Bug Fixes

  • update isSalesforceId to work for new id-format (990eb5d)

1.24.3 (2024-05-27)

Bug Fixes

  • check reserved bits are equal to 0 for more accurate SF ID matching (1543d9c)

1.23.0 (2024-04-29)

Features

  • suppress cascade failure reporting during deployment (6fe07d2)

1.22.0 (2024-03-27)

Note: Version bump only for package @vlocode/util

0.21.3 (2024-01-23)

Features

  • option for showing test coverage in VSCode using lens (eb90406)

0.21.2 (2024-01-22)

Bug Fixes

  • metadata folder types get packaged incorrectly (e2ac4f6)

0.21.0 (2023-12-22)

Bug Fixes

  • sfdx.getOrgDetails does only matches the first alias of an org (3c6a3d6)

Features

  • enhance org selection and displaying all more org details (cfab40e)

  • support extended quick pick item buttons for API requests (c5dee89)

0.20.11 (2023-12-14)

Note: Version bump only for package @vlocode/util

0.20.10 (2023-12-03)

Features

  • add device flow support for authorizing a new org (57326c1)

0.20.7 (2023-09-29)

Note: Version bump only for package @vlocode/util

0.20.5 (2023-09-06)

Features

  • improve detection differences by ignoring extra properties in metadata files retrieved from org (44b7332)

0.20.3 (2023-08-24)

Bug Fixes

  • XML-like metadata header does not deploy (016cd9d)

0.20.2 (2023-08-23)

Bug Fixes

  • delta deploy strategy does not correctly fallback to default comparison when attempting XML compare on none XML file (d17cf6e)

Features

  • when doing a delta deploy do mark a component as changed when the managed package version is missing from the Class meta file (f9c8cf3)

0.20.1 (2023-08-23)

Note: Version bump only for package @vlocode/util

0.20.1-next.0 (2023-08-20)

Features

  • improve build system and reduce load time of extension on startup by 40% (692de00)

0.20.0-alpha.1 (2023-08-14)

Note: Version bump only for package @vlocode/util

0.20.0-alpha.0 (2023-08-12)

Bug Fixes

  • connection.request is not backward compatible with JSForce (600aeaa)

  • open in org does not work for Vlocity Cards without a version (738b2c9)

  • support thenCall on promise returned by request for backward compatibility (9cd3afc)

Features

  • report progress when deploying datapacks in direct deploy mode for datapacks (3890ec1)

  • support new metadata types for deployment (f5a7139)

  • sync selected SFDX username to Vlocode and vice-versa. (095386d)

0.19.21 (2023-08-02)

Features

  • handle expired refresh tokens properly and reset the connection when the Access token updates; should also address issues #405 and #401 (f3184c3)

0.19.20 (2023-08-01)

Bug Fixes

  • XML metadata with boolean attributes is not deployed correctly (7389674)

0.19.16 (2023-07-25)

Bug Fixes

  • errors duplicate the word "Error" when printing to the console (367d404)

Features

  • support LWC geneation (5f0107e)

  • update to typescript to version 5 and update required dependencies to match (ccbda5c)

  • upgrade XML functions to use FXPv4 (63c0ba9)

0.19.15 (2023-07-12)

Bug Fixes

  • unable to update token if refreshed before loading org details (778a163)

0.19.14 (2023-07-10)

Bug Fixes

  • "add to profile" command command does not work properly (2e27e1e)

  • when the access token fails to update in SFDX retry up to 3 times before failing (da71552)

Features

  • add new object property sort to util library (e313b5f)

  • add retryable decorator to retry async operations x times before failing (2fb2242)

0.19.13 (2023-07-05)

Note: Version bump only for package @vlocode/util

0.19.12 (2023-07-04)

Features

  • add forEach function to iterable (ffc6bed)

  • add XML text range and node utility functions (ee80736)

  • added new dedicated ignore case string compare (822eb02)

  • extend object comparison to allow comparing of objects with unequal array element order. (46a24c7)

  • support detecting changed in object metadata when using retrieve strategy (a31d170)

0.19.11 (2023-06-27)

Features

  • add forEach function to iterable (b7cc28c)

  • added new dedicated ignore case string compare (f84ecf0)

  • extend object comparison to allow comparing of objects with unequal array element order. (d28f898)

  • support detecting changed in object metadata when using retrieve strategy (87aa5d4)

0.19.10 (2023-06-21)

Bug Fixes

  • issues with parsing destructive changes containing a single component (3dbe9b3)

0.19.9 (2023-06-21)

Bug Fixes

  • deepClone does not clone date objects as they are immutable (e133380)

0.19.8 (2023-05-08)

Bug Fixes

  • improve performance of fs code (0e8aeb9)

0.19.7 (2023-04-25)

Note: Version bump only for package @vlocode/util

0.19.3 (2023-04-17)

Bug Fixes

  • binary data (docx etc) not properly exposed in proxy (e7afe72)

0.19.2 (2023-04-04)

Note: Version bump only for package @vlocode/util

0.19.1 (2023-04-03)

Bug Fixes

  • add unit test for proxy transformer (4a3d1c9)

  • calculateHash does incorrectly references this from a static context (0575fd3)

  • drop uuid package in favor of browser and node native randomUUID from node:ctypto (78e954c)

  • fix several script generation errors (eff0ef0)

  • getErrorMessage does not use defaults when set (00868ec)

  • lookup service does not report script name/id in lookup error (8021d97)

  • mapGetOrCreate does not play nice with sync-initializers (d06d5cf)

  • normalizeSalesforceName transforms uppercase acronyms to xML instead of xml (8f3df44)

  • transform proxy does not transform array methods properly (e7be106)

Features

  • add new mapBy function to easily map arrays by key (23083b6)

  • change getErrorMessage signature to accept options and allow default options to be set easily (f1e8d46)

  • introduce new uniform query API for data and tooling objects; update query service to use new query API. (775ca10)

  • open LWC OmniScripts in LWC editor and classic in Angular designer (e016d3f)

  • support local OmniScript definition generation instead of using remote APEX. This speeds up OmniScript activation and avoids govern limit issue when activating large scripts. (5bbd304)

  • update calculateHash to also work on strings for convenience (b5fd2c1)

0.18.17 (2023-02-23)

Bug Fixes

  • ensure xsi:type is set for all metadata operations (1a63abb)

0.18.16 (2023-02-20)

Features

  • add chunkArray and chunkAsyncParallel helper functions to chunk work into smaller chunks and process the chunks in parallel (3f13eab)

0.18.15 (2023-02-20)

Bug Fixes

  • do not ignore SFDX entries without an orgId; derive orgId from access token instead (44baded)

0.18.14 (2023-02-14)

Bug Fixes

  • getRootTagName also detects root tags in files that have XML like strings (4dcbd72)

0.18.13 (2023-02-14)

Bug Fixes

  • updateAccessToken stores updated access tokens under alias instead of under username (7410ed4)

  • visitObject does not visit properties that have object values (a140204)

  • xml type nill is not parsed as null value (6617c88)

Features

  • implement support bulk API 2.0 (cd0c346)

0.18.12 (2023-01-27)

Note: Version bump only for package @vlocode/util

0.18.11 (2023-01-26)

Bug Fixes

  • avoid sfdx.log file locks by disabling file logging for the SFDX root logger (c799ca9)

0.18.10 (2023-01-25)

Bug Fixes

  • avoid sfdx.log file locks by disabling file logging for the SFDX root logger (c799ca9)

Note: Version bump only for package @vlocode/util

0.18.8 (2023-01-25)

Features

  • improve custom transport so it can be used with OAuth flow and stores refreshed tokens in SFDX to avoid refreshing tokens every time vlocode connects to a SFDX org with an outdated access token (7bd75e5)

  • support refreshing OAuth tokens and prefilling the username on the refresh tokens action (b31a419)

0.18.7 (2023-01-24)

Bug Fixes

  • deferred promise does not allow resolving with a promise (e3d670b)

Features

  • ensure correct deployment order for Vlocity cards (7758438)

0.18.6 (2022-12-12)

Note: Version bump only for package @vlocode/util

0.18.3 (2022-11-22)

Features

  • add support for purging object field maps before new-ones are deployed (48f327c)

0.18.2 (2022-11-22)

Bug Fixes

  • do not bundle @salesforce/core in util library (4d0cbc4)

0.18.1 (2022-11-21)

Note: Version bump only for package @vlocode/util

0.18.0 (2022-11-21)

Bug Fixes

  • do not mark string as iterable to avoid unintended behavior. (db32e48)

  • improve groupBy and mapGetOrCreate types (24ff881)

  • lazy does not properly return type of initializer (f960e08)

  • vlocode can hang during initialization or org-switching (7c95c2c)

Features

  • add objectEquals utility method for comparing objects (819c97f)

  • do not use sfdx connection and upgrade to @salesforce/core@3 (be6add4)

  • improve support for cancellation signaling during datapack deploymen (e356132)

  • store global cache as global and improve cache clear command (ebd0e6d)

  • support printing timer duration in multiple formats (a010e9d)

  • update Vlocity datapack deployment hooks (specs) to allow them to run on record level and support for changing deployment action from a spec (06b2500)

0.17.9 (2022-09-29)

Bug Fixes

  • not using latest API version for SFDX (42f703a)

0.17.8 (2022-09-27)

Note: Version bump only for package @vlocode/util

0.17.7 (2022-09-27)

Bug Fixes

  • @cache does not handle arrays and object-like parameters properly causing incorrect cached entries to be returned (a2fcaea)

Features

  • add object walk and set properties methods (69dd5f8)

  • integrate omniscript LWC compiler and activation (8c5bfaf)

0.17.6 (2022-08-31)

Features

  • change poll to not return an error when the callback time's out and allow throwing a custom error message on rejection (242f5d0)

0.17.3 (2022-08-15)

Note: Version bump only for package @vlocode/util

0.17.2 (2022-08-12)

Bug Fixes

  • js sandbox compiler class mutation of context fails due to proxy not trapping getOwnPropertyDescriptor and getkeys properly (debeed8)

  • json files are not included NPM packages (f67a75d)

0.17.1 (2022-08-11)

Bug Fixes

  • js sandbox compiler class mutation of context fails due to proxy not trapping getOwnPropertyDescriptor and getkeys properly (ac52330)

0.17.0 (2022-08-01)

Bug Fixes

  • js sandbox compiler class mutation of context fails due to proxy not trapping getOwnPropertyDescriptor and getkeys properly (ac52330)

0.16.36 (2022-07-18)

Note: Version bump only for package @vlocode/util

0.16.35 (2022-07-14)

Bug Fixes

  • json files are not included NPM packages (a1cc196)

0.16.34 (2022-07-14)

Bug Fixes

  • json files are not included NPM packages (a1cc196)

0.16.33 (2022-07-14)

Note: Version bump only for package @vlocode/util

0.16.32 (2022-07-13)

Note: Version bump only for package @vlocode/util

0.16.31 (2022-07-13)

Note: Version bump only for package @vlocode/util