Skip to content

Release v1.4.2

Compare
Choose a tag to compare
@middaysan middaysan released this 27 May 17:31

Refactored and enhanced memory cleaner functionality

  • Refactored autoCleanStandbyList in cmd/main.go:

    • Added autoCleanupCooldown constant for better readability.
    • Removed unused lastCleanup variable.
    • Changed initial sleep to 2 seconds for faster startup.
    • Applied autoCleanupCooldown for consistent timing.
  • Split tray package into multiple files for better organization:

    • Deleted internal/tray/tray.go.
    • Moved tray icon initialization to internal/tray/icon.go.
    • Moved menu items initialization to internal/tray/menu.go.
    • Moved startup check logic to internal/tray/startup.go.
    • Moved tooltip update logic to internal/tray/tooltip.go.
    • Moved menu click handling to internal/tray/handle_clicks.go.
  • Updated internal/win_startup/startup.go:

    • Renamed CheckStartupTask to IsStartupTaskExists for better clarity.
  • Enhanced memory cleaning options in internal/windows_api/actions.go:

    • Added CleanOptions struct to specify cleaning options.
    • Added DefaultCleanOptions function to provide default options.
    • Updated CleanRAM to accept optional CleanOptions parameter.
    • Modified cleanSystemMemory to use IgnoreCritical option for better control.
  • General improvements and cleanup:

    • Improved readability and maintainability by breaking down large functions into smaller, focused ones.
    • Updated comments and documentation for better clarity.