ManifestDependencyFixer (v.1.0)
## ManifestDependencyFixer: Advanced Addon Maintenance Suite
ManifestDependencyFixer is a professional-grade Python utility designed for ESO power users. It modernizes your AddOn environment by purging obsolete `LibStub` folders and enforcing the modern `DependsOn: Library>=Version` standard directly in the manifest files.
—
### ⚠️ PRO-USER MODES
ManifestDependencyFixerManual: The safest, surgical method. It creates a dedicated session workspace for side-by-side verification of every change. Ideal for users who want 100% control.
ManifestDependencyFixerAutomatic: A powerful automation tool that modifies manifest (.txt) files directly across your entire AddOns tree, including dependencies within libraries.
**Recommendation:** Always perform a full backup of your AddOns folder before running the Automatic version.
—
### 📥 Prerequisites
Requires **Python 3.x**: https://www.python.org/downloads/
(Ensure “Add Python to PATH” is checked during installation.)
—
### 🛠️ Core Functionality
1. ManifestDependencyFixerManual (Safety First)
Generates a timestamped session folder:
Creates 00_REMOVE_LibStub.bat to batch-delete all forbidden LibStub folders.
Generates individual .bat files for every addon needing a version sync.
Executing a .bat file launches two text windows side-by-side: The manifest (.txt) and a reference with the correct version string to paste.
2. ManifestDependencyFixerAutomatic (Speed & Efficiency)
Recursively scans all `.txt` files in your AddOns folder.
Automatically updates legacy dependency strings to Library>=Version.
Strips `LibStub` from ## DependsOn lines.
Creates .bak duplicates for every modified file.
—
### 📝 Technical Specs
Recursive Patching: Updates dependencies within libraries themselves.
Session Logging: Every execution creates a unique log folder for full traceability.
UTF-8 Support: Fully compatible with localized addon names.
No In-Game Footprint: This is an external tool, NOT an addon or a library.

