Releases: EGorsel/mendix-userlib-cleanup
Releases · EGorsel/mendix-userlib-cleanup
Release list
mendix-userlib-cleanup
Changes Summary (v1.1.0)
This document summarizes the enhancements and bug fixes implemented since the last version (33cd781).
✨ New Features & Enhancements
1. Clean Logging (ANSI Codes Removed)
- Problem: Execution logs were displaying raw ANSI escape sequences like
←[96min environments that do not support terminal color. - Solution: Disabled ANSI escape codes globally. All logs are now output as plain text for maximum compatibility with different command-line interfaces.
2. Initial Execution Message
- Added: A clear start-up message:
"Mendix Userlib Cleanup script is being executed...". - Purpose: Provides immediate feedback to the user that the utility has started successfully.
3. Simplified Output (Steps Removed)
- Change: Removed the step-based numbering (e.g.,
[1/5],[2/5]). - Purpose: Reduces visual clutter and makes the execution flow feel more streamlined.
4. Full Redundant Library Listing
- Change: Removed the previous limit that truncated the list of redundant libraries after 15 items.
- Result: The utility now prints every single redundant file detected, ensuring full transparency before the user confirms the cleanup.
🛠️ Technical Improvements
Standalone Executable Rebuild
- Re-compiled
mx--cleanuserlib.exeusingPyInstallerto bundle the latest logic changes fromutils.pyandmanager.py. - Verified that path resolution remains robust for both script-based and executable-based execution.
📦 Files Modified
- manager.py: Added start message and updated logic routing.
- utils.py: Disabled colors, removed step numbers, and updated library listing logic.
- mx--cleanuserlib.exe: Updated binary.
mendix-userlib-cleanup
v1.0.0 Fix formatting and duplicate instructions in README