sf-decomposer
Version:
Break down large Salesforce metadata files into smaller, more manageable files for version control and then recreate deployment-compatible files.
712 lines (348 loc) • 32.5 kB
Markdown
<!-- markdownlint-disable MD024 MD025 -->
<!-- markdown-link-check-disable -->
# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [5.8.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.8.0...v5.8.1) (2025-04-18)
### Bug Fixes
* add strategy to decompose hook ([86e6c8d](https://github.com/mcarvin8/sf-decomposer/commit/86e6c8daa11e9c934427e5a98627ebba79a6e47c))
## [5.8.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.7.2...v5.8.0) (2025-04-18)
### Features
* add new decompose strategy ([a2b27d9](https://github.com/mcarvin8/sf-decomposer/commit/a2b27d9dc8a76a763946bda9402a7a0cc9f71173))
## [5.7.2](https://github.com/mcarvin8/sf-decomposer/compare/v5.7.1...v5.7.2) (2025-04-12)
### Bug Fixes
* remove extension on bot version suffix renaming ([248f576](https://github.com/mcarvin8/sf-decomposer/commit/248f576a08fc3f0ff0b8fcb6bd0798f01c438129))
## [5.7.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.7.0...v5.7.1) (2025-04-12)
### Bug Fixes
* remove format from suffix replacements ([154aab2](https://github.com/mcarvin8/sf-decomposer/commit/154aab2d304fee7068c216cd1a2ce147e3a800a5))
## [5.7.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.6.0...v5.7.0) (2025-04-12)
### Features
* add ini as a decomposed file format ([572a8a2](https://github.com/mcarvin8/sf-decomposer/commit/572a8a2bfa1b4ef81180fa8ef2034d6229f1dad2))
## [5.6.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.5.0...v5.6.0) (2025-04-12)
### Features
* add toml support ([37f61fb](https://github.com/mcarvin8/sf-decomposer/commit/37f61fbbf67e2a92625d90ca2642696cd1a35662))
### Bug Fixes
* **deps:** bump @salesforce/core from 8.8.7 to 8.9.0 ([c5b654d](https://github.com/mcarvin8/sf-decomposer/commit/c5b654d44dfc302d698654b7279a9f17a355afc5))
* **deps:** bump xml-disassembler from 1.5.0 to 1.5.1 ([bd8a4cf](https://github.com/mcarvin8/sf-decomposer/commit/bd8a4cf2a91b75ca55353ef6e5349535d5914102))
## [5.5.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.6...v5.5.0) (2025-04-11)
### Features
* remove format flag on recompose ([7caea40](https://github.com/mcarvin8/sf-decomposer/commit/7caea40a1964a07c5595f0813d0a30f63f6717ae))
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([9c8e11f](https://github.com/mcarvin8/sf-decomposer/commit/9c8e11fb38cc307b22d1af37d7e7bfb058aab65b))
## [5.4.6](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.5...v5.4.6) (2025-04-02)
### Bug Fixes
* upgrade xml-disassemblers ([7198cc1](https://github.com/mcarvin8/sf-decomposer/commit/7198cc1ebd8026a75add6224f37fff41563f3c77))
## [5.4.5](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.4...v5.4.5) (2025-04-01)
### Bug Fixes
* **deps:** bump the xml-disassemblers group with 2 updates ([ddde167](https://github.com/mcarvin8/sf-decomposer/commit/ddde167cb55e629867102dc0d9f374bdb8d75f5d))
## [5.4.4](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.3...v5.4.4) (2025-03-30)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([2f42310](https://github.com/mcarvin8/sf-decomposer/commit/2f4231072cd1c53af81f6ed4c1971597d9abd53b))
## [5.4.3](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.2...v5.4.3) (2025-03-25)
### Bug Fixes
* **deps:** bump @oclif/core from 4.0.16 to 4.2.10 ([e2fe34e](https://github.com/mcarvin8/sf-decomposer/commit/e2fe34ed349b0f41fcfd6e59a1e5daacb63e28be))
* **deps:** bump fs-extra from 11.2.0 to 11.3.0 ([1e6b86c](https://github.com/mcarvin8/sf-decomposer/commit/1e6b86c8880f5c80e532f746324e32586826d424))
## [5.4.2](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.1...v5.4.2) (2025-03-21)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([f074b4f](https://github.com/mcarvin8/sf-decomposer/commit/f074b4f90ab149e064eb88892e0846e90a501984))
* **deps:** bump the xml-disassemblers group with 4 updates ([abe8ec7](https://github.com/mcarvin8/sf-decomposer/commit/abe8ec7d53b88ecdd8131eb32c80fadfe51c73f4))
## [5.4.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.4.0...v5.4.1) (2025-03-14)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([e636bb9](https://github.com/mcarvin8/sf-decomposer/commit/e636bb975a661e7018c99bbf17f359ac7c86747b))
## [5.4.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.13...v5.4.0) (2025-03-07)
### Features
* add json5 format for decomposed files ([c5ad254](https://github.com/mcarvin8/sf-decomposer/commit/c5ad25478bcaf39e61cf65195cb6d9b6d91b2054))
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([4333d3b](https://github.com/mcarvin8/sf-decomposer/commit/4333d3b1f6a7621fad94085e1146a6daa7fc0d93))
## [5.3.13](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.12...v5.3.13) (2025-03-05)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([2146e58](https://github.com/mcarvin8/sf-decomposer/commit/2146e5881e0307d44c092a942c3380d7c441ecd4))
* **deps:** bump the xml-disassemblers group with 3 updates ([3b5c37f](https://github.com/mcarvin8/sf-decomposer/commit/3b5c37f6cceaedd913df75351b25d05e633b8e5d))
## [5.3.12](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.11...v5.3.12) (2025-02-27)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([ccd280f](https://github.com/mcarvin8/sf-decomposer/commit/ccd280fbb2c7cdb4c94d81d4af18c8c2c0cda270))
## [5.3.11](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.10...v5.3.11) (2025-02-24)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([bbd3ec4](https://github.com/mcarvin8/sf-decomposer/commit/bbd3ec4a807ef9277aec4e8e22b58c4e4820be61))
* **deps:** bump the xml-disassemblers group across 1 directory with 3 updates ([8b9966f](https://github.com/mcarvin8/sf-decomposer/commit/8b9966f071666c56f19851eb4962ccc1424b0ba0))
## [5.3.10](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.9...v5.3.10) (2025-02-16)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([38a9946](https://github.com/mcarvin8/sf-decomposer/commit/38a9946f306cac16537fd19d95fadb8fe00e25bb))
## [5.3.9](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.8...v5.3.9) (2025-02-10)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([a4aa797](https://github.com/mcarvin8/sf-decomposer/commit/a4aa797cb9b581ebe24950f08c631f75bbbc070e))
## [5.3.8](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.7...v5.3.8) (2025-02-03)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([3d3b160](https://github.com/mcarvin8/sf-decomposer/commit/3d3b16029fa3b56f48d17694e5a0fb25d173ac2e))
## [5.3.7](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.6...v5.3.7) (2025-02-03)
### Bug Fixes
* upgrade disassemblers ([f36035b](https://github.com/mcarvin8/sf-decomposer/commit/f36035b309604dff445438823bf3cf16e529f65b))
## [5.3.6](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.5...v5.3.6) (2025-02-01)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([2b02cf0](https://github.com/mcarvin8/sf-decomposer/commit/2b02cf0edca2a313e021d3cf708e925ab4aeff91))
## [5.3.5](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.4...v5.3.5) (2025-01-21)
### Bug Fixes
* revert to v5.3.1 to remove parallel processing ([940e59f](https://github.com/mcarvin8/sf-decomposer/commit/940e59fe36580436176a22b9ae39cc6e9104afd1))
## [5.3.4](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.3...v5.3.4) (2025-01-21)
### Bug Fixes
* set concurrency limit on parallel operations ([0ff717d](https://github.com/mcarvin8/sf-decomposer/commit/0ff717d84c2085d0c16bcf5efa92d6eb94c4df3e))
## [5.3.3](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.2...v5.3.3) (2025-01-21)
### Bug Fixes
* **deps:** bump xml-disassembler from 1.3.8 to 1.3.9 ([e4f3002](https://github.com/mcarvin8/sf-decomposer/commit/e4f3002fa2b3c985f020485633c6a8b9550e83c6))
* **deps:** bump xml-disassembler from 1.3.9 to 1.3.10 ([ff47b11](https://github.com/mcarvin8/sf-decomposer/commit/ff47b11b95fb0791557dc81c65374509270e9056))
* **deps:** bump xml2json-disassembler from 1.1.7 to 1.1.8 ([5e60535](https://github.com/mcarvin8/sf-decomposer/commit/5e6053545f90046a53e7c2114567bd47c914ce57))
* **deps:** bump xml2json-disassembler from 1.1.8 to 1.1.9 ([3153656](https://github.com/mcarvin8/sf-decomposer/commit/315365694fe8781ea8796b3554f66609a9d84194))
* **deps:** bump xml2json-disassembler from 1.1.9 to 1.1.10 ([f160907](https://github.com/mcarvin8/sf-decomposer/commit/f160907fd215565100a4578901fba75c919318e4))
* **deps:** bump xml2yaml-disassembler from 1.1.7 to 1.1.8 ([326a6d9](https://github.com/mcarvin8/sf-decomposer/commit/326a6d9be7768a78898550446e58d720d557b496))
* **deps:** bump xml2yaml-disassembler from 1.1.8 to 1.1.10 ([5151ac2](https://github.com/mcarvin8/sf-decomposer/commit/5151ac2fa53a35ac13f6cece1bc755eaa26435c2))
## [5.3.2](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.1...v5.3.2) (2025-01-18)
### Bug Fixes
* get all package directories in parallel ([7b412cd](https://github.com/mcarvin8/sf-decomposer/commit/7b412cd85918050faeda3d57ac9dfdbb9ce0c206))
* move files in parallel ([e23cd9b](https://github.com/mcarvin8/sf-decomposer/commit/e23cd9b1cc4a2a0c95a6fac394d9f0a46ad691f2))
* remove awaits in loops in handlers ([0e12cee](https://github.com/mcarvin8/sf-decomposer/commit/0e12ceeb734fc95be04bd5ccdbec52a340057e24))
* rename all bot version files in parallel ([b24645a](https://github.com/mcarvin8/sf-decomposer/commit/b24645a599e48c516ac0aca4b2adc161c7d8c2ae))
## [5.3.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.3.0...v5.3.1) (2025-01-14)
### Bug Fixes
* allow hooks to ignore package directories ([36de48c](https://github.com/mcarvin8/sf-decomposer/commit/36de48ca1eead66b02f001fd3e267aa1759c5025))
## [5.3.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.2.3...v5.3.0) (2025-01-14)
### Features
* ignore package directories ([2425eee](https://github.com/mcarvin8/sf-decomposer/commit/2425eeef8e9f0d18cb262ffbd6d4325a423316c5))
## [5.2.3](https://github.com/mcarvin8/sf-decomposer/compare/v5.2.2...v5.2.3) (2025-01-13)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([9552e33](https://github.com/mcarvin8/sf-decomposer/commit/9552e33c4354e9c8efa976f6dfa8b4e939c05714))
* **deps:** bump xml-disassembler from 1.3.7 to 1.3.8 ([5075395](https://github.com/mcarvin8/sf-decomposer/commit/5075395da11b0b907df75f42d31fe0bd1003627e))
## [5.2.2](https://github.com/mcarvin8/sf-decomposer/compare/v5.2.1...v5.2.2) (2025-01-10)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([8fb57c6](https://github.com/mcarvin8/sf-decomposer/commit/8fb57c6d060c18761559324aec7301a5ec772d53))
* **deps:** bump xml-disassembler from 1.3.4 to 1.3.7 ([e91bc0f](https://github.com/mcarvin8/sf-decomposer/commit/e91bc0f6c6970e575aac680fa14c30b1b2f9f14a))
* **deps:** bump xml2json-disassembler from 1.1.4 to 1.1.7 ([19552a2](https://github.com/mcarvin8/sf-decomposer/commit/19552a22a5c4c6dbde9d53367fce1b94938ac2c1))
* **deps:** bump xml2yaml-disassembler from 1.1.4 to 1.1.7 ([d12bee2](https://github.com/mcarvin8/sf-decomposer/commit/d12bee269dab1dc02c961699f424c4ebe63603aa))
## [5.2.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.2.0...v5.2.1) (2025-01-02)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([baa35e6](https://github.com/mcarvin8/sf-decomposer/commit/baa35e65770c1673711d4eff897811a25bd5483c))
* **deps:** bump xml-disassembler from 1.3.2 to 1.3.4 ([70fb757](https://github.com/mcarvin8/sf-decomposer/commit/70fb7579d6ab663550695e9c65e0a9b0dedcac15))
* **deps:** bump xml2json-disassembler from 1.1.1 to 1.1.4 ([a8827d9](https://github.com/mcarvin8/sf-decomposer/commit/a8827d96105467565325799998d68e73d9b0f22a))
* **deps:** bump xml2yaml-disassembler from 1.1.1 to 1.1.4 ([a3bb58b](https://github.com/mcarvin8/sf-decomposer/commit/a3bb58b61cf2bcace830e6682bd4759a74a308f1))
## [5.2.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.1.1...v5.2.0) (2024-11-04)
### Features
* rename decomposed workflows for sfdx-git-delta detection ([8d6a61f](https://github.com/mcarvin8/sf-decomposer/commit/8d6a61f6c47299e8f58fda7750c56e4f85482f87))
### Bug Fixes
* include workflow send suffix ([a09048b](https://github.com/mcarvin8/sf-decomposer/commit/a09048bc3eac1b4f761add90eed5d12b3edc67f2))
## [5.1.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.1.0...v5.1.1) (2024-11-01)
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve ([aeb5d48](https://github.com/mcarvin8/sf-decomposer/commit/aeb5d486807d3b8e49c331f89d02a6787c5aad4a))
## [5.1.0](https://github.com/mcarvin8/sf-decomposer/compare/v5.0.1...v5.1.0) (2024-10-28)
### Features
* remove dependency on git repos ([39e83db](https://github.com/mcarvin8/sf-decomposer/commit/39e83db06b428373c52e0e5305073127b7668f2f))
## [5.0.1](https://github.com/mcarvin8/sf-decomposer/compare/v5.0.0...v5.0.1) (2024-10-09)
### Bug Fixes
* rename decomposed labels in yaml and json format with `label` suffix ([c95ed2d](https://github.com/mcarvin8/sf-decomposer/commit/c95ed2d1d8b71e2baa4d502dd03dd63256c0da27))
## [5.0.0](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.8...v5.0.0) (2024-10-04)
### ⚠ BREAKING CHANGES
* rename decomposed labels to align with salesforce's decomposed labels
### Features
* rename decomposed labels to align with salesforce's decomposed labels ([90bc332](https://github.com/mcarvin8/sf-decomposer/commit/90bc332fb4998fcce8adbda283d4e3532a2922e2))
### Bug Fixes
* **deps:** bump @salesforce/source-deploy-retrieve from 12.1.8 to 12.7.3 ([ae0e188](https://github.com/mcarvin8/sf-decomposer/commit/ae0e1888e84be2988ad1d0e10bb61999cd26f2d5))
## [4.1.8](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.7...v4.1.8) (2024-07-28)
### Bug Fixes
* switch to isomorphic-git ([e483bef](https://github.com/mcarvin8/sf-decomposer/commit/e483bef0c6b007e66e7915fb4701d622fb00302c))
## [4.1.7](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.6...v4.1.7) (2024-07-27)
### Bug Fixes
* upgrade sf-plugins-core ([0119f34](https://github.com/mcarvin8/sf-decomposer/commit/0119f34d7bf3bc6c2f072e091fdb89e4e41265e4))
## [4.1.6](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.5...v4.1.6) (2024-07-27)
### Bug Fixes
* add unique ID element for loyaltyProgramSetup ([1c72ac9](https://github.com/mcarvin8/sf-decomposer/commit/1c72ac94a8472c6855280cd92e3a8ac4f01739cf))
* upgrade salesforce dependencies ([b813332](https://github.com/mcarvin8/sf-decomposer/commit/b8133320160c76ffc4f42cc2d6577a3b18912dd6))
## [4.1.5](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.4...v4.1.5) (2024-06-14)
### Bug Fixes
* cleaner warning message ([4e22408](https://github.com/mcarvin8/sf-decomposer/commit/4e22408006cdaa733e9cf5565ea5e4a38909cf9b))
## [4.1.4](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.3...v4.1.4) (2024-06-12)
### Bug Fixes
- switch Node working directory to repo root folder ([fa2f0bb](https://github.com/mcarvin8/sf-decomposer/commit/fa2f0bb91b45e28887ec958bc4924e8bbb33d468))
## [4.1.3](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.2...v4.1.3) (2024-05-22)
### Bug Fixes
- fix logger warning for ignore file path ([6e790da](https://github.com/mcarvin8/sf-decomposer/commit/6e790daad05f933311377a6bf8e268f461b4b4c4))
## [4.1.2](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.1...v4.1.2) (2024-05-22)
### Bug Fixes
- rename ignore file to `.sfdecomposerignore` ([de5260a](https://github.com/mcarvin8/sf-decomposer/commit/de5260a58ee0e9d28bbd40330486193ce18d35ed))
## [4.1.1](https://github.com/mcarvin8/sf-decomposer/compare/v4.1.0...v4.1.1) (2024-05-22)
### Bug Fixes
- post disclaimer to state this plugin must be ran in the root folder ([5ba6bf5](https://github.com/mcarvin8/sf-decomposer/commit/5ba6bf5039cbb04f596191810fae98d807eb6934))
# [4.1.0](https://github.com/mcarvin8/sf-decomposer/compare/v4.0.1...v4.1.0) (2024-05-22)
### Features
- process an ignore file when decomposing ([f7d72f7](https://github.com/mcarvin8/sf-decomposer/commit/f7d72f75846a603d10d5c1cb40edc4bd4cec5691))
## [4.0.1](https://github.com/mcarvin8/sf-decomposer/compare/v4.0.0...v4.0.1) (2024-04-30)
### Bug Fixes
- add project deploy prerun hook for recompose command ([c073993](https://github.com/mcarvin8/sf-decomposer/commit/c073993b55aee1146c52e0cc76d62f36a58647e1))
# [4.0.0](https://github.com/mcarvin8/sf-decomposer/compare/v3.3.10...v4.0.0) (2024-04-29)
### Features
- rename package to `sf-decomposer` ([f03134d](https://github.com/mcarvin8/sf-decomposer/commit/f03134d723e9f693ec305833a62fc1a9aff79026))
### BREAKING CHANGES
- renamed from `sfdx-decomposer` to `sf-decomposer`
## [3.3.10](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.9...v3.3.10) (2024-04-29)
### Bug Fixes
- deprecate this package. this will be renamed to `sf-decomposer`. ([1305913](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/1305913cfe558cc13859d3269b5b737e91e11460))
## [3.3.9](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.8...v3.3.9) (2024-04-29)
### Bug Fixes
- rename hook JSON to `.sfdecomposer.config.json` ([ecb6140](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/ecb6140eb56818272b1c5e9aaf7a61ece09e411b))
## [3.3.8](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.7...v3.3.8) (2024-04-29)
### Bug Fixes
- read a new JSON file for post retrieve hook variables ([7a2b39f](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/7a2b39f54c992e541aed67465bce38dc220fc1a9))
## [3.3.7](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.6...v3.3.7) (2024-04-29)
### Bug Fixes
- add env variable for decomposed file format to post retrieve hook ([5c22ef9](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/5c22ef9a3d2d4bca7615bcc55cc6ea6b50e9e689))
## [3.3.6](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.5...v3.3.6) (2024-04-29)
### Bug Fixes
- fix postpurge hook name in readme ([9c3a9b7](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/9c3a9b73670f899a878fe32a6b92e0942864e369))
## [3.3.5](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.4...v3.3.5) (2024-04-29)
### Bug Fixes
- add post retrieve hook to run decompose command ([64ede9e](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/64ede9e9da4fca403b538161b04ff379adc57508))
## [3.3.4](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.3...v3.3.4) (2024-04-24)
### Bug Fixes
- fix promises in commands ([02f1470](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/02f14709445ff7abb4d21318cfe66228f5a02946))
## [3.3.3](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.2...v3.3.3) (2024-04-24)
### Bug Fixes
- allow `--metadata-type` to be declared multiple times in a command ([e4d489a](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/e4d489a7e6d12b7f9ff1bc1d335c0fe0ef3cda8f))
- upgrade disassemblers ([d1cc730](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/d1cc7306e4dd30f10976a1ac8982cdbda739659c))
## [3.3.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.1...v3.3.2) (2024-04-24)
### Bug Fixes
- upgrade disassemblers to fix multi-line leaf content sorting ([d9e4672](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/d9e46729186d5f33c97e89972306413f6d52a224))
## [3.3.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.3.0...v3.3.1) (2024-04-23)
### Bug Fixes
- use `simple-git` to get `sfdx-project.json` path, remove `--sfdx-configuration` flag ([9bfe341](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/9bfe3410da98db1316211eb5acde920fac569981))
# [3.3.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.2.3...v3.3.0) (2024-04-17)
### Features
- allow decomposed files to be XMLs, JSONs, or YAMLs ([0256e68](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/0256e68b82bd2aae36f5ac64aeb405f9dabb3d68))
## [3.2.3](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.2.2...v3.2.3) (2024-04-08)
### Bug Fixes
- log xml disassembler errors as warnings when running both commands ([117cf60](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/117cf606683f2e96fe22d7c6170b5ac170070402))
## [3.2.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.2.1...v3.2.2) (2024-04-08)
### Bug Fixes
- add `--postpurge` flag to recompose, refactor imports, upgrade disassembler ([ee8a52b](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/ee8a52bcf3368737406a7fb60db09180b5e4da9a))
## [3.2.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.2.0...v3.2.1) (2024-04-07)
### Bug Fixes
- fix leaf file indenting by upgrading xml disassembler ([ed170f8](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/ed170f8df1aad761981107c4ddad130ec7fe2caa))
# [3.2.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.1...v3.2.0) (2024-04-02)
### Bug Fixes
- **deps:** bump @oclif/core from 3.19.4 to 3.26.0 ([437a306](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/437a3060fb583f71a83a69d3695bc589bee19f3c))
- **deps:** bump @salesforce/source-deploy-retrieve from 10.5.2 to 10.7.1 ([8b26d08](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/8b26d08d015d7bd6f7bd0eba9ee5fc0272b25ede))
### Features
- read `sfdx-project.json` for directories and process multiple directories in a command ([518243d](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/518243d19b833f71127fa956487b5a208983897d))
# [3.2.0-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.2-beta.2...v3.2.0-beta.1) (2024-04-02)
### Features
- read `sfdx-project.json` for directories and process multiple directories in a command ([518243d](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/518243d19b833f71127fa956487b5a208983897d))
## [3.1.2-beta.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.2-beta.1...v3.1.2-beta.2) (2024-04-02)
### Bug Fixes
- **deps:** bump @oclif/core from 3.19.4 to 3.26.0 ([437a306](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/437a3060fb583f71a83a69d3695bc589bee19f3c))
## [3.1.2-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.1...v3.1.2-beta.1) (2024-04-01)
### Bug Fixes
- **deps:** bump @salesforce/source-deploy-retrieve from 10.5.2 to 10.7.1 ([8b26d08](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/8b26d08d015d7bd6f7bd0eba9ee5fc0272b25ede))
## [3.1.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.0...v3.1.1) (2024-03-15)
### Bug Fixes
- load json using fs ([54f4853](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/54f4853375861dfa26a07f6c7aed7a8ebde688f3))
- readd `resolveJsonModule` to tsconfig.json ([9532e2f](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/9532e2f8d3c862811e753ccaaec1d9a1f084c499))
- update @salesforce/source-deploy-retrieve ([d48871d](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/d48871d37c57f1fa017b7a9fed11e914018e1ba1))
## [3.1.1-beta.3](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.1-beta.2...v3.1.1-beta.3) (2024-03-15)
### Bug Fixes
- readd `resolveJsonModule` to tsconfig.json ([9532e2f](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/9532e2f8d3c862811e753ccaaec1d9a1f084c499))
## [3.1.1-beta.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.1-beta.1...v3.1.1-beta.2) (2024-03-15)
### Bug Fixes
- load json using fs ([54f4853](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/54f4853375861dfa26a07f6c7aed7a8ebde688f3))
## [3.1.1-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.1.0...v3.1.1-beta.1) (2024-03-14)
### Bug Fixes
- update @salesforce/source-deploy-retrieve ([d48871d](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/d48871d37c57f1fa017b7a9fed11e914018e1ba1))
# [3.1.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.0.2...v3.1.0) (2024-03-12)
### Bug Fixes
- only disassemble the original custom labels file ([1d6d502](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/1d6d502767331a15d0dd89e1daef8081c21f55bd))
### Features
- rename `purge` flag to `prepurge` and add `postpurge` flag ([2fd7ff6](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/2fd7ff64c4bb9e261732675fb4b609e13400e830))
# [3.1.0-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.0.2-beta.1...v3.1.0-beta.1) (2024-03-12)
### Bug Fixes
- only disassemble the original custom labels file ([1d6d502](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/1d6d502767331a15d0dd89e1daef8081c21f55bd))
### Features
- rename `purge` flag to `prepurge` and add `postpurge` flag ([2fd7ff6](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/2fd7ff64c4bb9e261732675fb4b609e13400e830))
## [3.0.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.0.1...v3.0.2) (2024-03-07)
### Bug Fixes
- upgrade xml-disassembler to ensure consistent sorting in recomposed files on linux ([4230f95](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/4230f955b18bf5f50d861ade67b82d2e336b0d22))
## [3.0.2-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.0.1...v3.0.2-beta.1) (2024-03-07)
### Bug Fixes
- upgrade xml-disassembler to ensure consistent sorting in recomposed files on linux ([4230f95](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/4230f955b18bf5f50d861ade67b82d2e336b0d22))
## [3.0.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v3.0.0...v3.0.1) (2024-02-24)
### Bug Fixes
- delete empty custom label temp directory created during recompose process ([f27c211](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/f27c211c51c96be4b6b10ff55207ec761ad6c7a2))
# [3.0.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.2.0...v3.0.0) (2024-02-24)
### Bug Fixes
- rename bot version meta files and delete recomposed files during test to ensure they are remade ([f6b4675](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/f6b4675a492692037441053ebfc93cc2a834e8d9))
### Features
- add xml-disassembler package ([e5f6173](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/e5f6173ea9dce4600e3544baf523406869486c0e))
### BREAKING CHANGES
- Decompose files will need to be re-generated.
# [2.2.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.5...v2.2.0) (2024-02-18)
### Features
- expand supported metadata types to the majority of metadata types supported by SDR ([02fb119](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/02fb119dae4b1c02a29f92149844368e3f543527))
## [2.1.5](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.4...v2.1.5) (2024-02-17)
### Bug Fixes
- if root element key is an array of leaf elements, add to leaf file ([3259d85](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/3259d855e89d495d34d4847ac21ba6f54f62db82))
## [2.1.4](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.3...v2.1.4) (2024-02-16)
### Bug Fixes
- fix how decompose sets unique id elements ([2a0d78a](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/2a0d78ab0a066253ae64c46628c1728c4512205d))
## [2.1.3](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.2...v2.1.3) (2024-02-15)
### Bug Fixes
- use short SHA-256 hash if no unique ID elements are found ([4ac65a0](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/4ac65a04e0f51859e9a7ae93509fe4497d13543b))
## [2.1.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.1...v2.1.2) (2024-02-14)
### Bug Fixes
- resolve lint issues on buildNestedElements ([e1bd33d](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/e1bd33d7e3a2e4c06bc3742faf0c1f56ac9c3f2d))
## [2.1.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.1.0...v2.1.1) (2024-02-14)
### Bug Fixes
- adjust comment prop name to allow comments in translations ([e3d9279](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/e3d9279d77757eea630997f113da4042bc68f332))
# [2.1.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.0.2...v2.1.0) (2024-02-14)
### Features
- add marketing app extensions and CDATA support ([38d6941](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/38d694184054b1caa35d9c9a04fd8448d69258fd))
## [2.0.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.0.1...v2.0.2) (2024-02-14)
### Bug Fixes
- links in readme ([e7351d3](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/e7351d32ac1627f7a51b611fd8f4f134fffdb765))
## [2.0.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v2.0.0...v2.0.1) (2024-02-14)
### Bug Fixes
- **deps:** bump @salesforce/sf-plugins-core from 7.1.3 to 7.1.9 ([7b48afc](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/7b48afc50060449c7ffbc9d02a005ead19df4c69))
# [2.0.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.1...v2.0.0) (2024-02-11)
### Bug Fixes
- **deps:** bump @salesforce/core from 6.5.1 to 6.5.3 ([0eff76c](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/0eff76c57039b697d9eaf9a482b24f90b8485399))
- **deps:** bump fast-xml-parser from 4.3.3 to 4.3.4 ([654d939](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/654d9397d6d1c49557c673151898f0a380676c5c))
### Features
- rename compose command ([6a7002e](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/6a7002e44f0b5c4d5cfd137e80673c3423f2fb2d))
### BREAKING CHANGES
- rename 'compose' command to 'recompose'
# [2.0.0-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.2-beta.2...v2.0.0-beta.1) (2024-02-11)
### Features
- rename compose command ([6a7002e](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/6a7002e44f0b5c4d5cfd137e80673c3423f2fb2d))
### BREAKING CHANGES
- rename 'compose' command to 'recompose'
## [1.1.2-beta.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.2-beta.1...v1.1.2-beta.2) (2024-02-11)
### Bug Fixes
- **deps:** bump @salesforce/core from 6.5.1 to 6.5.3 ([0eff76c](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/0eff76c57039b697d9eaf9a482b24f90b8485399))
## [1.1.2-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.1...v1.1.2-beta.1) (2024-02-11)
### Bug Fixes
- **deps:** bump fast-xml-parser from 4.3.3 to 4.3.4 ([654d939](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/654d9397d6d1c49557c673151898f0a380676c5c))
## [1.1.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.0...v1.1.1) (2024-02-06)
### Bug Fixes
- add logging from salesforce core ([3f80ca8](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/3f80ca8f9675f1306d88fbb4ae20ded0d624b5c8))
## [1.1.1-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.1.0...v1.1.1-beta.1) (2024-02-06)
### Bug Fixes
- add logging from salesforce core ([3f80ca8](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/3f80ca8f9675f1306d88fbb4ae20ded0d624b5c8))
# [1.1.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.0.0...v1.1.0) (2024-02-02)
### Features
- import SDR for metadata types ([9b7b08a](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/9b7b08a13c22e36ea4b7a0b3f0dee50da03ff77a))
# [1.0.0](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v0.1.1...v1.0.0) (2024-01-31)
### Features
- beta release ([808e88c](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/808e88cbb5b25cf1bdc6076286448ffd0753aa52))
- trigger new beta release with async updates ([81e6792](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/81e6792e249a54e2a701a3f73706a7ba72e68e8f))
### BREAKING CHANGES
- beta
# [1.0.0-beta.2](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2024-01-31)
### Features
- trigger new beta release with async updates ([81e6792](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/81e6792e249a54e2a701a3f73706a7ba72e68e8f))
# [1.0.0-beta.1](https://github.com/mcarvin8/sfdx-decomposer-plugin/compare/v0.1.1...v1.0.0-beta.1) (2024-01-30)
### Features
- beta release ([808e88c](https://github.com/mcarvin8/sfdx-decomposer-plugin/commit/808e88cbb5b25cf1bdc6076286448ffd0753aa52))
### BREAKING CHANGES
- beta