Repository navigation
feat: Batch Feature Implementation - Complete (v2.0.0) - #6
Merged
Merged
Conversation
Introduce a multi-build workspace and batch packaging workflow plus supporting infrastructure and UI updates. Key changes: - Add session & build management (session.py, build_manager.py) to persist multiple builds under Documents/DIMCreator/Builds/ (Build001, Build002, ...). Auto-create and backup session.json with restore and cleanup utilities. - New dialogs for extraction, progress, validation, results, and exit (dialogs/*) to support multi-archive extraction and batch operations. - UI updates in app.py and widgets: build list panel, per-build controls (add/delete/reorder/check), sync controls (sync from/push to children), visual status badges, larger window, and updated keyboard/toolbar behavior. - Batch packaging flow: selection, validation dialog, BatchPackagingWorker integration, BatchProgressDialog, destination organization (flat or by-date), per-build packaging status and summary dialog. - Extraction improvements: classify embedded archives, template detection (renamed setting enable_template_detection), heuristic ordering, ability to assign archives to specific builds, and improved temp-file handling. - Per-build content handling: get_build_content_dir/get_build_dir helpers, cleanCurrentBuildFolder, content validation per build, build-level field overrides and inheritance from Build 1. - Save debounce timer, automatic session saves and backups, save-on-change for many input fields, and safer cleanup (read-only removal handling). - Numerous utility and packaging changes across packaging_utils.py, extraction_utils.py, settings, utils, widgets and others to support multi-build behavior. Also update README and CHANGELOG to document v2.0 features (multi-build, batch ops, session persistence, extraction upgrades, sync tools).
Update APP_VERSION in version.py from 1.2.1 to 2.0.0 to reflect a major release/version bump.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Batch Feature Implementation - Complete (v2.0.0) ✅
Complete transformation of DIM-Creator into a batch processing system with multi-build support, session management, intelligent extraction, and sequential packaging.
✅ What's New
Multi-Build System
Session Persistence
Sync Controls
Intelligent Extraction
Batch Packaging
📂 New Structure
🔧 Code Quality (67 Improvements)
🎯 Breaking Changes
DIMBuild/Content→Builds/BuildXXX/Content🎉 v2.0.0 Highlights
For Users:
Ready for Release 🚀