FileOptimizer.psd1

@{
    ModuleVersion     = '1.1.2'
    GUID              = 'a47c8e21-5f3b-4d92-9c1a-6e8b2d4f7c90'
    Author            = 'Aurocosh'
    Copyright         = '(c) PS-FileOptimizer contributors. FileOptimizer plugins are subject to their respective licenses.'
    Description       = 'PowerShell module mirroring FileOptimizer plugin optimization chains with a scriptable CLI.'
    PowerShellVersion = '5.1'
    RootModule        = 'FileOptimizer.psm1'
    FunctionsToExport = @(
        'Optimize-FoFile'
        'Get-FoPipeline'
        'Get-FoExecutionPlan'
        'Invoke-FoPluginChain'
        'Resolve-FoPluginExecutable'
        'Get-FoConfig'
        'Initialize-FoConfig'
        'Undo-FoOptimization'
        'Get-FoHistory'
        'Install-FoPlugins'
        'Install-FoDssim'
    )
    PrivateData       = @{
        PSData = @{
            Tags         = @('FileOptimizer', 'compression', 'optimization', 'PNG', 'CLI')
            LicenseUri   = 'https://www.gnu.org/licenses/agpl-3.0.html'
            ProjectUri   = 'https://github.com/Aurocosh/ps-file-optimizer'
            # Plain text only (PowerShell Gallery does not render markdown).
            ReleaseNotes = @'
1.1.2
 
Fix ReportVerbosity host output and pretty size display when calling Optimize-FoFile interactively.
 
Fixes
 
- Optimize-FoFile no longer dumps raw result objects to the host by default (that dump overwrote Compact/Standard and showed raw byte sizes). Use -PassThru when you need pipeline objects; Optimize-File.ps1 still passes -PassThru for exit-code checks.
- Standard mode uses a labeled block that always includes pretty Size (902 B -> 568 B (-37%)), OutputMode, and Duration (Format-Table previously dropped those columns on narrow consoles).
- Verbose mode now uses the same end-of-run reporter as Compact/Standard (it previously depended on mid-run writes gated by LogLevel, so it often printed nothing). Per-step host lines also follow ReportVerbosity and no longer require LogLevel >= 2.
- Verbose end report is the full Standard labeled block (Status, paths, Size, Duration, ...), not only the short one-line summary.
'@

        }
    }
}