set property VcpkgEnabled=true explicitly
include UlibCpp using vcpkg, not using NuGet
moved setting up vcpkg to install step in appveyor build
added copying MACDll.dll from vcpkg_installed folder
remove nlame dependency from winlame project; already in encoder project
fixed compiling code for Monkey's Audio SDK 9.04
minimal change to appveyor.yml to clear binary cache
updated Clean.cmd with more folders and files to remove
updated Clean.cmd with more folders and files to remove
removed TODO.txt file from project; already a solution item
updated BASS, BASSWMA and BASSCD to versions 2.4.17, 2.4.5.13 and 2.4.7.1
also added LAME to list of libraries
show BASSWMA and BASSCD versions on about dialog
added .editorconfig file
added main frame menus for the translated languages
removed command bar, but still get ribbon command labels from the main frame menu
get Monkey's Audio SDK from vcpkg
changed list of libraries into table
fixed loading faad.dll
use vcpkg option --no-print-usage to omit usage text
fix setup build in Debug configuration
added missing vorbisenc.dll to setup
get libfaad2 from vcpkg
removed Boost.Any; not needed for IoCContainer anymore
get rapidxml via vcpkg
improved code scanning for tags from BASS_WMA_GetTags()
fixed SonarQube bugs about font-family missing a generic font name
fixed include to version.h
using proper Visual Studio 2022 path
create .sonar-cache folder when not already available and renamed bw-output folder
updated NuGet package Vividos.UlibCpp.Static to 4.4.0
updated copyright years in more places
simplified updating copyright years in about files
added vcpkg.json schema
updated version numbers for 2023
updated vcpkg to latest version on every AppVeyor build
updated SonarQube scanner to latest version
changed TODO headings
updated solution file for VS 2022
fixed some 64 bit warnings
also cache vcpkg_installed folder in appveyor builds
don't delay-load libmp3lame.dll anymore
removed obsolete libmpg123-0.dll, now provided by vcpkg
update libmp3lame.dll build script and binaries to SVN revision r6507
removed dummy implementation of speex_header_free(), now provided in latest speex 1.2.1
fixed return type for input and output module indices
replaced Boost NuGet package with vcpkg reference
updated Boost to 1.80
fixed speex.dll filename in setup
removed buildlibs build script for taglib
replaced wtl NuGet package with vcpkg reference
updated NuGet package Vividos.UlibCpp.Static
fixed setup referencing different filenames from vcpkg provided libs
moved getting TagLib version to AudioFileTag class
using libmpg123 from vcpkg
updated projects to use Microsoft Visual Studio 2022
fixed doxygen warning about wrong filename
corrected delay-loaded FLAC library name
updated doxygen.cfg to 1.9.4 and set HTML_DYNAMIC_MENUS to NO
removed include directories provided by vcpkg now
using taglib from vcpkg ports
replaced binaries of external libraries with vcpkg references
added support for getting external libraries from vcpkg
fixed vorbis and opus includes
updated Boost to version 1.79.0
fixed doxygen comment
updated FLAC to version 1.3.4
updated libsndfile to version 1.1.0
I'm sorry for the noise, but this actually is no WTL bug, but it's in ATL's atlwin.h. Do you maybe know where to report this for ATL? Thanks!
C++ Analysis warnings in NOTIFY_CODE_HANDLER
If you already know about MFC, this article series from Michael Dunn is excellent: https://www.codeproject.com/articles/3841/wtl-for-mfc-programmers-part-i-atl-gui-classes If you know nothing about the MFC but already programming with the C Win32 API, the tutorial might still be helpful, since many of the WTL classes mirror the C style calls for controls, e.g. ListView_GetItemCount(). Also reading and stepping-through the WTL code also helps in that case. If you know nothing about the Win32 API,...
changed most websites to https:// and/or updated the links
updated version numbers and copyright years
presets.xml: fixed value of sndFileSubType for FLAC 16-bit files (fixes #5)
corrected link to libsndfile web pages
updated latest news and download page for winLAME 2021 release 1
moved some news bits to the news archive
prevent initializing task manager without worker threads
removed feedback pages
fixed using correct number of worker thread at first start of winLAME after a fresh install
fixed crash when trying to download cover art
renamed CommonStuff source files and moved them to ui
don't create subfolders when song title contains a forward slash
updated mpg123 to version 1.29.3
removed WAP project
better error reporting when writing ripped file returns an error
removed feedback buttons
updated Monkey's Audio library to version 7.22
updated version number for winLAME 2021 release
using BASS_UNICODE flag instead of passing ANSI converted filename to BASS API
added code to hibernate, shutdown or logoff
updated libogg to version 1.3.5
updted lib and dll files of libraries, compiled using Visual Studio 2019 version 16.11.4
fixed copying opusfile.pdb
updated doxygen.cfg
updated Vividos.UlibCpp.Static to version 4.2.5
updated version numbers and copyright years
added readme files to setup project file
updated some more copyright years and links
updated taglib to version 1.12