diff --git a/CHANGELOG.md b/CHANGELOG.md index ff6cd44..c4560db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,64 @@ # Changelog +## [0.5.0](https://github.com/parkejunior/jellycc-cli/compare/v0.4.0...v0.5.0) (2026-05-12) + + +### Features + +* add auto align for track sync on merge command ([3820765](https://github.com/parkejunior/jellycc-cli/commit/38207656c2afbb3c5603069e5797777f0ec05648)) +* add burn-in awareness for subtitles ([ad82b5e](https://github.com/parkejunior/jellycc-cli/commit/ad82b5ef2f8d98a774e32edfd23cba9007378d41)) +* add dynamic quality for video and audio encode ([085e4cc](https://github.com/parkejunior/jellycc-cli/commit/085e4cc40c2cdf20ab247c3bf2e09cf2308d0bc0)) +* add edit tags menu ([95c05f5](https://github.com/parkejunior/jellycc-cli/commit/95c05f5322a74a1232d807014abb11ff8db359c8)) +* add file comparison on merge command ([3e2ef02](https://github.com/parkejunior/jellycc-cli/commit/3e2ef02a5b18d2b9e6b2595bc62b7092533c3419)) +* add jellycc metadata on ffmpeg command ([f09e53a](https://github.com/parkejunior/jellycc-cli/commit/f09e53ac36f3e16d48486b9c98bef518a843e742)) +* add jellycc on final filenames ([a3f22d3](https://github.com/parkejunior/jellycc-cli/commit/a3f22d30f8d947680f7257cc6c9fdbc1b5f6405b)) +* add multiselect and burn-in subs and images warnings ([f547e40](https://github.com/parkejunior/jellycc-cli/commit/f547e4056764117df2b057d03fa87dca8a3a2a0a)) +* add myopic scan to check command ([a10cf9b](https://github.com/parkejunior/jellycc-cli/commit/a10cf9b0d27c16fe051e7a5fc502701ddab3f453)) +* add planned action for modifications on check command ([eb303b3](https://github.com/parkejunior/jellycc-cli/commit/eb303b3c046217f205482b19dd30928df8b5866d)) +* add progress bar on conversion ([013d647](https://github.com/parkejunior/jellycc-cli/commit/013d647a9ccd795badf2591ed7545a64b4dc0cc4)) +* add repair mode on menu ([fb29aff](https://github.com/parkejunior/jellycc-cli/commit/fb29aff9f4af5ff9bdc30493862f1590b2e79b1c)) +* add subtitles delay warn on merge command ([6fc47a7](https://github.com/parkejunior/jellycc-cli/commit/6fc47a7e7ff7147e256d0b2d89cf0f3e936520a6)) +* add synchronization and crop duration for merge command ([f50fd9f](https://github.com/parkejunior/jellycc-cli/commit/f50fd9f237f62256517909d81c94326077340f25)) +* always enable repair mode on menu ([b00568a](https://github.com/parkejunior/jellycc-cli/commit/b00568a639486a917fe27ba4cc1c5d4adc51397f)) +* create config command and use instead lang command ([06d1cb7](https://github.com/parkejunior/jellycc-cli/commit/06d1cb7048c0e5456f4c62860e987e0e450200cb)) +* create lang command and add jellycc unicode logo ([f327bab](https://github.com/parkejunior/jellycc-cli/commit/f327bab9efb7bf895bb58099ccb5d16489100087)) +* group track types on merge command ([b91c9d8](https://github.com/parkejunior/jellycc-cli/commit/b91c9d89129bd5dea8e91973645e9c7e3075c6b5)) +* **lang:** use dynamic language for codec support matrix messages ([0f22cb3](https://github.com/parkejunior/jellycc-cli/commit/0f22cb33663e4fe86ad6acc2d905b355fd3caee3)) +* **lang:** use dynamic language in remaining files ([5f482dc](https://github.com/parkejunior/jellycc-cli/commit/5f482dc92d50ad08c12b46e87bc1dcb62d2435a6)) +* **lang:** use spider-man as placeholder ([31379bf](https://github.com/parkejunior/jellycc-cli/commit/31379bf568ea64056656cc87d43612d4fdd6347e)) +* remove clipboard and add conversion + deep scan actions ([3085055](https://github.com/parkejunior/jellycc-cli/commit/3085055216e3c80592329dc16381154f2c4e8ba1)) +* remove posters from final file ([dbf63ee](https://github.com/parkejunior/jellycc-cli/commit/dbf63eea62baadf744661d6f1e953327bbb3a7d8)) +* **repair-mode:** add _repaired on filenames ([80283e4](https://github.com/parkejunior/jellycc-cli/commit/80283e485fe5f9b3f320c1b857a015b89aeb2688)) +* **repair-mode:** implement invisible sync for native audio delay ([3d5d720](https://github.com/parkejunior/jellycc-cli/commit/3d5d7209b2dc99e79fc7b6d0c62992c634949651)) +* **repair-mode:** use temp path to "washed" files ([7c1babd](https://github.com/parkejunior/jellycc-cli/commit/7c1babd06bfebe6ac600ed54b46163193ca6b771)) +* set max muxing queue to high value ([5462665](https://github.com/parkejunior/jellycc-cli/commit/54626652f8f80947c58dca5dcafe88917e40d7e8)) +* show installed version on welcome ([ec041d6](https://github.com/parkejunior/jellycc-cli/commit/ec041d62e05a5febf2196f884704fc290fa762cd)) +* show just repair mode instead conversion mode ([aef03d0](https://github.com/parkejunior/jellycc-cli/commit/aef03d0278655dc6b15d28b28bca585fd47a8bc9)) +* split index into check and merge commands ([d1369b5](https://github.com/parkejunior/jellycc-cli/commit/d1369b5b9057d4958d69917ac8b35eec45ae5f59)) +* update script instructions and add deep scan and quick scan ([a469d06](https://github.com/parkejunior/jellycc-cli/commit/a469d06c257f4b3ef629302269ed229f535191fa)) + + +### Bug Fixes + +* add "washing machine" for all video and audio on repair mode ([a7fab04](https://github.com/parkejunior/jellycc-cli/commit/a7fab04e2389cac16ea98d758215e7f759991251)) +* apply delay on subtitles in adjust sync mode ([82d0f53](https://github.com/parkejunior/jellycc-cli/commit/82d0f53659c36817fd3dfb0cfce435b4e0904b2a)) +* **check:** show remux options when tags are modified ([2c081dd](https://github.com/parkejunior/jellycc-cli/commit/2c081ddb4b368269442e2526f04e7899bfeec24c)) +* **check:** use log prompt for remux notice ([6471bd7](https://github.com/parkejunior/jellycc-cli/commit/6471bd786e9128bddd1389a643eeac251ecd72c9)) +* ignore ffmpeg shortest arg for repair mode ([18e22b2](https://github.com/parkejunior/jellycc-cli/commit/18e22b27a05140dc6595f9bf4c9c5bf82468954e)) +* ignore subtitles and data on deep scan ([7be61be](https://github.com/parkejunior/jellycc-cli/commit/7be61be521973a9d1ab1ce6bb6929bbf3605c6ab)) +* **lang:** use translator in forgotten files ([e2bd156](https://github.com/parkejunior/jellycc-cli/commit/e2bd156706c410e04d252670266a736ce6b8e985)) +* set bitrate for individual track ([58b9097](https://github.com/parkejunior/jellycc-cli/commit/58b9097852c3398ee7bba77ab05d0f731f14ba18)) +* set max bitrate from original audio bitrate ([c9791ea](https://github.com/parkejunior/jellycc-cli/commit/c9791eac8f596186317609c1fb8a419d6c693dbd)) +* use dynamic audio codec from fallback_rules ([26854fe](https://github.com/parkejunior/jellycc-cli/commit/26854fe5560f7532c5618bbfe8a760a0af468460)) +* use dynamic video target rule instead static h264_8bit ([94329b0](https://github.com/parkejunior/jellycc-cli/commit/94329b099421337f966ff0a1a73aceff79227cbe)) +* use process.exit to exit ([c9c4743](https://github.com/parkejunior/jellycc-cli/commit/c9c47435c9a2f6efc8bb0bb17f7debd63c310cac)) +* use wav conversion on repair mode ([a6c436d](https://github.com/parkejunior/jellycc-cli/commit/a6c436d6b7ca507842715f67a5958a47b4dceb0a)) + + +### Performance Improvements + +* **repair-mode:** add -threads 0 to all ffmpeg tasks ([881d718](https://github.com/parkejunior/jellycc-cli/commit/881d718ed2c58b4287bf5d3f7f5643222e072567)) + ## [0.4.0](https://github.com/parkejunior/jellycc-cli/compare/v0.3.0...v0.4.0) (2026-05-12) diff --git a/package.json b/package.json index a3679d0..1e38598 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jellycc-cli", - "version": "0.4.0", + "version": "0.5.0", "module": "index.ts", "type": "module", "private": true,