Releases: jherby2k/PowerShellAudio
v1.2.0
v1.1.0
Highlights
- Cover art is now preserved during conversions.
- Cover art can be extracted from metadata, and/or loaded from external bitmap, JPEG and PNG files.
- Cover art can be saved as metadata, and/or exported to .png or .jpg image files.
- For compression purposes, cover art images can be converted to JPEG format and/or resized.
- Expanded Get-Help documentation for cmdlet parameters.
New Cmdlets
- Clear-AudioFileMetadata
- Convert-AudioCoverArt
- Convert-AudioFileCoverArt
- Export-AudioCoverArt
- Export-AudioFileCoverArt
- Get-AudioCoverArt
- Get-AudioFileCoverArt
- Set-AudioFileCoverArt
Cmdlet Changes
- Get-AudioMetadata was renamed to Get-AudioFileMetadata
- Save-AudioMetadata was renamed to Save-AudioFileMetadata
- Set-AudioMetadata was renamed to Set-AudioFileMetadata
- Many cmdlets that require an output directory have had their syntax changed, and now recognize the current directory and relative paths.
Which download should I use?
Use the installer. It will upgrade .NET and PowerShell if required, and ensure the Visual C++ 2013 redistributable is present. This installer follows Microsoft's best practices, and the XML source is a part of the Visual Studio solution. Uninstalling it from Programs and Features will remove PowerShell Audio without a trace left behind.
The .zip file version is only for advanced users, or those without Administrator access to their PCs. It can simply be extracted to a directory under %PSModulePath%. You are responsible for ensuring the prerequisites are present!
v1.0.0
First production-ready release!
Bug fixes
- Better parsing of MP3s with "false syncs" due to cover art or other metadata.
Which download should I use?
Use the installer. It will upgrade .NET and PowerShell if required, and ensure the Visual C++ 2013 redistributable is present. This installer follows Microsoft's best practices, and the XML source is a part of the Visual Studio solution. Uninstalling it from Programs and Features will remove PowerShell Audio without a trace left behind.
The .zip file version is only for advanced users, or those without Administrator access to their PCs. It can simply be extracted to a directory under %PSModulePath%. You are responsible for ensuring the prerequisites are present!
v0.9.8-beta
This is a "release candidate" for version 1.0, assuming no serious bugs are identified.
Features
- Upgraded FLAC extension to version 1.3.1.
- WAVEFORMATEXTENSIBLE wave files can now be read.
- Types returned by cmdlets are now serializable.
Bug Fixes
- MP4 ©day atom now handles the full date, instead of just the year.
v0.9.7-beta
Bug Fix
The iTunes metadata encoder was writing ilst atoms with an invalid length. Bug has existed for quite some time, but is serious enough to warrant a new release. You should re-encode any MP4 files (AAC and Apple Lossless).
v0.9.6-beta
This is the last API breaking release before 1.0.
API Changes
- New Get-AudioAnalyzerInfo cmdlet added (replaces Get-AudioAnalyzerList)
- Minor changes to the GroupToken class, for easier analyzer development
New Features
- ReplayGain 2.0 (R128) analysis
Bug Fixes
- Resolved crashes when using new cmdlets from a 64-bit process or when missing native libraries
Other
- Bootstrap installer now includes the full Visual C++ 2013 Redistributable (required by various native libraries)
v0.9.5-beta
_API Changes_
- ExtensionProvider is now a static class that includes additional common functionality.
- Moved many properties into new SampleEncoderInfo and MetadataEncoderInfo classes.
- New Get-AudioEncoderInfo and Get-AudioMetadataEncoderInfo cmdlets added.
- Removed some obsolete cmdlets.
- Added Day and Month to standard metadata.
_Bug Fixes_
- Vorbis Comment DATE field is now parsed correctly.
- ExtensionProvider now loads referenced assemblies in the root directory.
_Other Changes_
- Lame extension now uses ReplayGain module for scaling (eliminates redundant code).
- Proper WiX deployment projects added, now that Visual Studio Community Edition supports extensions.
- Added shiny new icons!
v0.9.4-beta
_Bug Fixes_
- ApplyGain=Album now works when track ReplayGain is missing, and vice versa.
- Metadata is now always removed when a field is set to an empty string (""), instead of potentially throwing an exception.
- Corrected a null reference exception in the Vorbis extension (introduced in 0.9.3).
v0.9.3-beta
- Renamed from AudioShell due to a name conflict.
- Added Visual C++ 2012 Redistributable merge module to the installer, since it is a dependency for the native Vorbis libraries.
- Corrected minor issue where the native Vorbis library was being loaded prematurely.
v0.9.2-beta
Bug fix release
- Save-Metadata now preserves existing SoundCheck tags unless AddSoundCheck=$false, or a new tag is being generated (MP4 and ID3)
- Save-Metadata now properly updates atoms, instead of just appending new ones (MP4)
- Partial output is now cleaned up correctly on failure