Skip to content

feat: concurrent image compression with progress tracking and output … - #22

Merged
CodeDead merged 4 commits into
developmentfrom
feature/minor-fixes
May 30, 2026
Merged

feat: concurrent image compression with progress tracking and output …#22
CodeDead merged 4 commits into
developmentfrom
feature/minor-fixes

Conversation

@CodeDead

Copy link
Copy Markdown
Owner

…collision handling

  • Added support for compressing images in parallel with progress updates and a visual progress bar.
  • Enhanced output path handling to resolve naming collisions with disambiguated filenames.
  • Improved app initialization by cloning window icons for reuse across views.
  • Refactored file handling to use raw bytes for EXIF extraction.
  • Updated language files and progress UI for multilingual compression status.
  • Bumped Rust version to 1.96.0 in Cargo.toml.
  • Updated multiple dependencies including reqwest, http, and uuid for compatibility and performance.

…collision handling

- Added support for compressing images in parallel with progress updates and a visual progress bar.
- Enhanced output path handling to resolve naming collisions with disambiguated filenames.
- Improved app initialization by cloning window icons for reuse across views.
- Refactored file handling to use raw bytes for EXIF extraction.
- Updated language files and progress UI for multilingual compression status.
- Bumped Rust version to 1.96.0 in `Cargo.toml`.
- Updated multiple dependencies including `reqwest`, `http`, and `uuid` for compatibility and performance.
@CodeDead CodeDead self-assigned this May 30, 2026
@CodeDead CodeDead added enhancement New feature or request dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 30, 2026
@CodeDead
CodeDead requested a review from Copilot May 30, 2026 01:15

This comment was marked as outdated.

This comment was marked as low quality.

…on bug

- Ensured input and output paths are validated before starting compression, with user-friendly error messages.
- Corrected hashmap logic for tracking disambiguated filenames to avoid duplication issues.

This comment was marked as outdated.

…ling

- Simplified logic for tracking and resolving output path collisions using `HashSet`.
- Improved efficiency and readability of disambiguation process for duplicate filenames.

This comment was marked as outdated.

@CodeDead
CodeDead merged commit 12d68d5 into development May 30, 2026
1 check passed
@CodeDead
CodeDead deleted the feature/minor-fixes branch May 30, 2026 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement New feature or request rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants