Skip to content
This repository has been archived by the owner on Nov 8, 2018. It is now read-only.

Releases: jherby2k/PowerShellAudio

v1.2.0

05 Nov 21:57
Compare
Choose a tag to compare

Highlights

  • AAC and Apple Lossless are now supported via 64-bit PowerShell (requires iTunes 12 or higher).
  • Upgraded to target .NET 4.6.
  • Refactored for C# 6 using ReSharper.
  • Minor library updates for Vorbis and ReplayGain 2.0. Recompiled against Visual C++ Runtime 2015.

v1.1.0

25 Jan 08:08
Compare
Choose a tag to compare

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

12 Dec 20:12
Compare
Choose a tag to compare

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

05 Dec 00:07
Compare
Choose a tag to compare
v0.9.8-beta Pre-release
Pre-release

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

26 Nov 05:24
Compare
Choose a tag to compare
v0.9.7-beta Pre-release
Pre-release

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

25 Nov 23:09
Compare
Choose a tag to compare
v0.9.6-beta Pre-release
Pre-release

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

21 Nov 01:12
Compare
Choose a tag to compare
v0.9.5-beta Pre-release
Pre-release

_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

10 Nov 22:08
Compare
Choose a tag to compare
v0.9.4-beta Pre-release
Pre-release

_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

10 Nov 04:55
Compare
Choose a tag to compare
v0.9.3-beta Pre-release
Pre-release
  • 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

02 Nov 16:40
Compare
Choose a tag to compare
v0.9.2-beta Pre-release
Pre-release

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