Skip to content

EXEcelerate v1.1.0

Latest

Choose a tag to compare

@tezelcan tezelcan released this 16 Jul 10:18
471c044

EXEcelerate Release Notes

🚀 New Features

Visual Indicators for Optimized Files

  • Status Column: Added new status column with ⚡ lightning bolt icons for registry-optimized files
  • Color Coding: Optimized files now display with light green background for easy identification
  • Smart Tooltips:
    • Hover over ⚡ icon shows "Registry Optimized" with detailed explanation
    • Hover over file/directory columns shows full file path
  • Optimization Counter: Info label now displays count of optimized files (e.g., "Optimized files: 6")

Enhanced File Selection

  • Select All ⚡ Button: New button to quickly select all registry-optimized files
  • Exclusive Selection: "Select All ⚡" now deselects unoptimized files for precise targeting
  • Smart Button States: Buttons now properly enable/disable based on selection state
    • "Select All ⚡" only enabled when optimized files exist and aren't all selected
    • "Deselect All" and "Remove Registry Optimization" only enabled when files are selected

Advanced Filtering

  • Click-to-Filter: Click the ⚡ status column header to toggle between showing all files and only optimized files
  • Filter Indication: Header shows "⚡ (filtered)" when optimization filter is active
  • Combined Filtering: Works seamlessly with existing search functionality

🎨 UI Improvements

Better Path Display

  • Improved Truncation: Long filenames and directory paths now properly truncate to fit columns
  • Directory Clarity: All directory paths now end with \ for visual clarity
  • Responsive Layout: Text never exceeds column boundaries

Column Optimizations

  • Icon Headers: Status column header now uses ⚡ icon instead of "Status" text
  • Optimized Widths: Adjusted column widths for better space utilization
  • Consistent Formatting: Standardized info label format across all states

Enhanced Interaction

  • Single-Click Response: Improved focus handling for immediate single-click response on all UI elements
  • Context-Aware Button States: Location management buttons now properly reflect current state
    • "Remove Selected" only enabled when a location is selected
    • "Clear All" only enabled when locations exist in the list
  • Scan State Management: All location buttons disabled during scanning operations

🔧 Technical Improvements

Real-time Updates

  • Dynamic Status Tracking: Optimization indicators update immediately after boost/remove operations
  • Persistent Counts: Optimized files count remains constant during search/filter operations
  • Improved Click Handling: Fixed checkbox toggle issues when hovering without moving mouse

Enhanced Tooltips

  • Context-Aware: Different tooltips for different column types
  • Performance: Improved tooltip timing and cleanup to prevent UI interference

Scan Operation Enhancements

  • Clean Scan Results: Stopped scans no longer retain partial results in subsequent scans
  • Proper State Management: Scan stopping now properly clears results to prevent data inconsistency
  • Button State Consistency: All UI buttons maintain proper enabled/disabled states throughout scan lifecycle

Location Management

  • Smart Selection Tracking: Selection state properly tracked and reflected in button states
  • Automatic Deselection: Removing locations automatically clears selection to prevent orphaned states
  • Consistent State Updates: All location operations properly update button states

🐛 Bug Fixes

UI Responsiveness

  • Header Click Detection: Fixed issue where status column header clicks weren't being detected
  • Focus Management: Resolved double-click requirement for UI interactions
  • Button State Persistence: Fixed buttons incorrectly enabling during scan operations

Data Integrity

  • Scan Result Cleanup: Fixed issue where stopped scans would populate results on next scan
  • Selection State Management: Resolved selection state inconsistencies after operations
  • Filter State Consistency: Fixed filter state not resetting properly when updating file lists

Event Handling

  • Conflict Resolution: Resolved conflicting event bindings that were preventing proper click handling
  • Tooltip Interference: Fixed tooltip display interfering with click operations
  • State Synchronization: Improved synchronization between UI state and underlying data models