UNPKG

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
<!-- 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