- Remove unneeded file CUETools\hdcd.dll (32-bit) and remove
associated hdcd.dll Content entry from CUETools\CUETools.csproj
The same file is found here:
cuetools.net\ThirdParty\Win32\hdcd.dll
- Update UnRAR DLLs to v5.90.1
The previous version used by CUETools was 3.80
- This adds support for newer RAR files using RAR5 format.
Fixes the following error, when opening a RAR5 file:
Exception: File is not a valid archive.
- Use DLLs from current UnRARDLL.exe [1] and rename according to the
filenames used by CUETools so far:
UnRAR.dll -> cuetools.net\ThirdParty\Win32\unrar.dll
x64\UnRAR64.dll -> cuetools.net\ThirdParty\x64\Unrar.dll
Remark: The capital U in Unrar.dll for x64 is intentional.
- Update Unrar.cs:
New RHDF_DIRECTORY (0x20) flag in RARHeaderData and RARHeaderDataEx
structures indicates the directory entry.
Info from UnRARDLL.exe\whatsnew.txt (24 December 2012).
- Remove unneeded file CUETools\unrar.dll (32-bit, v3.80) and remove
associated unrar.dll Content entry from CUETools\CUETools.csproj
[1] https://www.rarlab.com/rar/UnRARDLL.exe
Detected FLAGS were written twice per track to the cue sheet in case of
Test & Copy and even multiple times, when ripping was repeated without
eject/load of the CD in between.
- Add a check, if gaps have already been detected and do not write
the FLAGS again.
- Fixes#41
So far, the CheckBox under Advanced Settings:
Tagging - "Overwrite CUE data" was only grayed out (enabled/disabled)
after clicking OK. The CheckBox should be enabled/disabled immediately
as soon as "Fill up missing CUE data from tags" is checked/unchecked.
- Add statement to frmSettings.Designer.cs, that wires the event to the
event handler for chkFillUpCUE_CheckedChanged()
- Remark: The event method calling EnableDisable() has already been
there before in frmSettings.cs:
private void chkFillUpCUE_CheckedChanged(object sender, EventArgs e)
{
EnableDisable();
}
A check of textBoxOffset.Text for invalid values (empty or '-' only)
is now done in a textBoxOffset_Validating() event instead of
previously textBoxOffset_TextChanged().
This avoids observed difficulties, when entering negative offsets,
where the zero could be in the way.
Sort TargetFrameworks in the following projects with net20 first,
to avoid warnings from CUETools.CTDB.EACPlugin:
CUETools.AccurateRip, CUETools.CDImage, CUETools.CTDB,
CUETools.CTDB.Types, CUETools.Codecs, CUETools.Parity
Change order:
<TargetFrameworks>net47;net20;netstandard2.0</TargetFrameworks>
->
<TargetFrameworks>net20;net47;netstandard2.0</TargetFrameworks>
- Fixes the following warnings after opening CUETools.sln
in Visual Studio, e.g.:
The referenced project 'CUETools.AccurateRip' is targeting a higher
framework version (4.7) than this project’s current target framework
version (2.0). This may lead to build failures if types from
assemblies outside this project’s target framework are used by any
project in the dependency chain. Project: CUETools.CTDB.EACPlugin
Add info concerning installation of NASM, which is required for
building the 32-bit flac plugin. This concerns only 32-bit,
where x86 assembly optimizations are enabled by default.
For further details see: ThirdParty\flac\README
The .NET version in CUETools.Codecs.TTA.vcxproj was still at v4.0.
- Update the <TargetFrameworkVersion> from v4.0 to v4.7
- Use $(Configuration) in <HintPath> for
<Reference Include="Newtonsoft.Json"> and update from net40 to net47.
This fixes the following warning and subsequent errors:
Warning MSB3274 The primary reference "Newtonsoft.Json" could not
be resolved
- Use $(Configuration) instead of Release in path
- Update from net40 to net47
- Fixes:
Error CS0246 The type or namespace name 'OpenCLNet' could not be found
(are you missing a using directive or an assembly reference?)
CUETools.FLACL.cmd cuetools.net\CUETools.FLACCL.cmd\Program.cs 359 N/A