All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.27.5 (2024-09-02)
- add more flexible partition function to replace segregate (f21eb2b)
1.27.0 (2024-08-21)
- 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)
- 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)
- 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)
- 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)
- 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)
- update isSalesforceId to work for new id-format (990eb5d)
1.24.3 (2024-05-27)
- check reserved bits are equal to 0 for more accurate SF ID matching (1543d9c)
1.23.0 (2024-04-29)
- 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)
- option for showing test coverage in VSCode using lens (eb90406)
0.21.2 (2024-01-22)
- metadata folder types get packaged incorrectly (e2ac4f6)
0.21.0 (2023-12-22)
- sfdx.getOrgDetails does only matches the first alias of an org (3c6a3d6)
-
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)
- 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)
- improve detection differences by ignoring extra properties in metadata files retrieved from org (44b7332)
0.20.3 (2023-08-24)
- XML-like metadata header does not deploy (016cd9d)
0.20.2 (2023-08-23)
- delta deploy strategy does not correctly fallback to default comparison when attempting XML compare on none XML file (d17cf6e)
- 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)
- 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)
-
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)
-
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)
- 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)
- XML metadata with boolean attributes is not deployed correctly (7389674)
0.19.16 (2023-07-25)
- errors duplicate the word "Error" when printing to the console (367d404)
-
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)
- unable to update token if refreshed before loading org details (778a163)
0.19.14 (2023-07-10)
-
"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)
-
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)
-
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)
-
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)
- issues with parsing destructive changes containing a single component (3dbe9b3)
0.19.9 (2023-06-21)
- deepClone does not clone date objects as they are immutable (e133380)
0.19.8 (2023-05-08)
- 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)
- 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)
-
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 nativerandomUUID
fromnode: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 ofxml
(8f3df44) -
transform proxy does not transform array methods properly (e7be106)
-
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)
- ensure xsi:type is set for all metadata operations (1a63abb)
0.18.16 (2023-02-20)
- 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)
- do not ignore SFDX entries without an orgId; derive orgId from access token instead (44baded)
0.18.14 (2023-02-14)
- getRootTagName also detects root tags in files that have XML like strings (4dcbd72)
0.18.13 (2023-02-14)
-
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)
- 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)
- avoid sfdx.log file locks by disabling file logging for the SFDX root logger (c799ca9)
0.18.10 (2023-01-25)
- 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)
-
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)
- deferred promise does not allow resolving with a promise (e3d670b)
- 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)
- add support for purging object field maps before new-ones are deployed (48f327c)
0.18.2 (2022-11-22)
- 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)
-
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)
-
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)
- 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)
- @cache does not handle arrays and object-like parameters properly causing incorrect cached entries to be returned (a2fcaea)
-
add object walk and set properties methods (69dd5f8)
-
integrate omniscript LWC compiler and activation (8c5bfaf)
0.17.6 (2022-08-31)
- 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)
-
js sandbox compiler class mutation of context fails due to proxy not trapping
getOwnPropertyDescriptor
andgetkeys
properly (debeed8) -
json files are not included NPM packages (f67a75d)
0.17.1 (2022-08-11)
- js sandbox compiler class mutation of context fails due to proxy not trapping
getOwnPropertyDescriptor
andgetkeys
properly (ac52330)
0.17.0 (2022-08-01)
- js sandbox compiler class mutation of context fails due to proxy not trapping
getOwnPropertyDescriptor
andgetkeys
properly (ac52330)
0.16.36 (2022-07-18)
Note: Version bump only for package @vlocode/util
0.16.35 (2022-07-14)
- json files are not included NPM packages (a1cc196)
0.16.34 (2022-07-14)
- 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