Skip to content

Releases: EGorsel/mendix-userlib-cleanup

mendix-userlib-cleanup

Choose a tag to compare

@EGorsel EGorsel released this 31 Dec 15:38

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 ←[96m in 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.exe using PyInstaller to bundle the latest logic changes from utils.py and manager.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

Choose a tag to compare

@EGorsel EGorsel released this 31 Dec 12:30
636f6bb
v1.0.0

Fix formatting and duplicate instructions in README