diff --git a/Aural.xcodeproj/project.pbxproj b/Aural.xcodeproj/project.pbxproj index c5f3bfb53..f5c76089d 100644 --- a/Aural.xcodeproj/project.pbxproj +++ b/Aural.xcodeproj/project.pbxproj @@ -6749,7 +6749,7 @@ CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 3.25.1; + CURRENT_PROJECT_VERSION = 3.25.2; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Frameworks"; @@ -6768,7 +6768,7 @@ "$(PROJECT_DIR)/Resources/ffmpeg/libopenmpt/src/libopenmpt-0.7.3+release.autotools/.libs", ); MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.25.1; + MARKETING_VERSION = 3.25.2; PRODUCT_BUNDLE_IDENTIFIER = com.kv.Aural; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = Source/FFmpeg/ffmpeg.h; @@ -6787,7 +6787,7 @@ CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 3.25.1; + CURRENT_PROJECT_VERSION = 3.25.2; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/Frameworks"; @@ -6806,7 +6806,7 @@ "$(PROJECT_DIR)/Resources/ffmpeg/libopenmpt/src/libopenmpt-0.7.3+release.autotools/.libs", ); MACOSX_DEPLOYMENT_TARGET = 10.13; - MARKETING_VERSION = 3.25.1; + MARKETING_VERSION = 3.25.2; PRODUCT_BUNDLE_IDENTIFIER = com.kv.Aural; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = Source/FFmpeg/ffmpeg.h; diff --git a/Aural.xcodeproj/project.xcworkspace/xcuserdata/kven.xcuserdatad/UserInterfaceState.xcuserstate b/Aural.xcodeproj/project.xcworkspace/xcuserdata/kven.xcuserdatad/UserInterfaceState.xcuserstate index 1a660812b..c8a4d99c8 100644 Binary files a/Aural.xcodeproj/project.xcworkspace/xcuserdata/kven.xcuserdatad/UserInterfaceState.xcuserstate and b/Aural.xcodeproj/project.xcworkspace/xcuserdata/kven.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Documentation/Release Notes.md b/Documentation/Release Notes.md index b760ea6d4..6d20053b9 100644 --- a/Documentation/Release Notes.md +++ b/Documentation/Release Notes.md @@ -1,14 +1,12 @@ -# What's New in Version 3.25.1 +# What's New in Version 3.25.2 -## Fixed Last.fm scrobbling bugs +## #72 - Fixed playlist bug -### Measuring playback time +Thanks to @sirlaurie for reporting this bug! -The way Aural measures how long a track was played back for, has been improved. +The Playlist would cause a freeze when dragging in a folder containing a CUE file. This bug has been fixed. -### Character encoding - -Previously, track metadata with Unicode characters having symbols such as accents or umlauts was not encoded properly, resulted in failed scrobbling requests. +NOTE - CUE Sheets are not currently supported, but will probably be supported in a future version. ### **For more info** -Visit the [official release page](https://github.com/kartik-venugopal/aural-player/releases/tag/v3.25.1) +Visit the [official release page](https://github.com/kartik-venugopal/aural-player/releases/tag/v3.25.2) diff --git a/Source/Constants/SupportedTypes.swift b/Source/Constants/SupportedTypes.swift index 95d654a58..4321f27b9 100644 --- a/Source/Constants/SupportedTypes.swift +++ b/Source/Constants/SupportedTypes.swift @@ -19,8 +19,8 @@ struct SupportedTypes { static let m3u: String = "m3u" static let m3u8: String = "m3u8" - static let cue: String = "cue" - static let playlistExtensions: [String] = [m3u, m3u8, cue] +// static let cue: String = "cue" + static let playlistExtensions: [String] = [m3u, m3u8] // Supported audio file types/formats diff --git a/Source/Playlist/ImportExport/PlaylistIO.swift b/Source/Playlist/ImportExport/PlaylistIO.swift index ac7d04716..d84270c11 100644 --- a/Source/Playlist/ImportExport/PlaylistIO.swift +++ b/Source/Playlist/ImportExport/PlaylistIO.swift @@ -43,10 +43,10 @@ class PlaylistIO: PlaylistIOProtocol { if fileExtension.equalsOneOf(SupportedTypes.m3u, SupportedTypes.m3u8) { return M3UPlaylistIO.loadPlaylist(fromFile: playlistFile) - - } else if fileExtension == SupportedTypes.cue { - return CueSheetIO.loadPlaylist(fromFile: playlistFile) } +// } else if fileExtension == SupportedTypes.cue { +// return CueSheetIO.loadPlaylist(fromFile: playlistFile) +// } return nil }