* Minor changes in Russian translation
- Abbreviations of text in fields.
- Removed version information from translation.
- Changes in about.
- Other minor changes.
Add copying of interop\EAC\Newtonsoft.Json.dll to collect_files.bat
- An issue concerning missing CTDB results in EAC log files has been
reported [1]
- The Newtonsoft.Json.dll file is required and originates from:
Newtonsoft.Json.11.0.1.nupkg\lib\net20\Newtonsoft.Json.dll
- Resolves#100
[1] https://hydrogenaud.io/index.php?topic=120871.0
* [CUERipper] Add access key shortcuts
So far, there have not been any access key shortcuts in CUERipper.
- Add the following access key shortcuts:
Alt+G ... Go
Alt+P ... Pause
Alt+A ... Abort
Alt+M ... Meta
Alt+T ... Tracks
Alt+R ... Reload
Alt+E ... Eject
Alt+V ... V/A
Alt+C ... Codepage
Alt+S ... Submit
Alt+O ... Options
- Add corresponding access key shortcuts to the German translation
* [CUETools] Update access key shortcuts
- Update the access key for "Encode" to Alt+c, because Alt+E is
also used for "Embedded"
- Add access keys:
Alt+O ... Output:
Alt+I ... Input:
Alt+S ... Settings
Alt+l ... Batch log
Alt+w ... CUETools website
Alt+A ... About
* [CUETools] Make settings accessible using Alt+S
- Change the DisplayStyle from Image to ImageAndText for the
following buttons:
toolStripButtonShowLog
toolStripButtonSettings
toolStripButtonHelp
toolStripButtonAbout
- This shows the text in addition to the images, makes them
accessible and improves readability
- The settings can now be accessed by Alt+S using the keyboard
- Tooltips are added to the following buttons to make their purpose
more obvious:
buttonMusicBrainz
tooltip: Lookup album at MusicBrainz
buttonNavigateCTDB
tooltip: Navigate to album in CUETools DB
- Add German translation of the tooltips
- CUERipper\CUERipper.csproj
Fix incorrect ApplicationVersion 2.1.4.0 and set it to 1.0.0.%2a
like in the other .csproj files. Set ApplicationRevision to 0
- CUERipper\Properties\AssemblyInfo.cs
Correct version in AssemblyVersion and AssemblyFileVersion
1.9.0.0 -> 2.1.7.0
- CUETools\CUETools.csproj
Fix incorrect ApplicationVersion 2.0.3.%2a and set it to 1.0.0.%2a
like in the other .csproj files. Set ApplicationRevision to 0
- CUETools\Properties\AssemblyInfo.cs
Update AssemblyTitle and AssemblyProduct to "CUETools"
- CUETools\frmCUETools.de-DE.resx
- Correct the translation of "Create CUE sheet", which also reduces
the length of the translation, so that it fits better.
- Remove the following leftovers:
checkBoxCorrectorOverwrite.Size
checkBoxDontGenerate.Size
radioButtonAudioLossless.Size
radioButtonAudioLossy.Size
radioButtonAudioNone.Size
rbActionCorrectFilenames.Size
rbActionCreateCUESheet.Size
rbActionEncode.Size
rbActionVerify.Size
rbActionVerifyAndEncode.Size
rbCorrectorChangeExtension.Size
rbCorrectorLocateFiles.Size
rbFreedbAlways.Size
rbFreedbIf.Size
rbFreedbNever.Size
- Settings - Tagging - Album Art:
labelAlbumArtMaximumResolution was slightly overlapping with
textBoxAlArtFilenameFormat. Add a margin of 3 to the top and the
bottom and adjust Location and Size accordingly.
- Settings - HDCD - HDCD options:
Add grpHDCD.AutoSize, which allows translations like German, which
require more space, to fit.
Restore the ImageScalingSize to default settings, which is (16, 16).
As a side effect of commit 16fccfe, the ImageScalingSize was set to
(24, 24), which led to over-sized images. In case of toolStripInput
and toolStripOutput the images were scaled non-proportionally and
looked squashed.
- CUETools:
- Reset the ImageScalingSize of:
statusStrip1
toolStripCorrectorFormat
toolStripInput
toolStripOutput
toolStripMenu
contextMenuStripFileTree
- Restore toolStripProgressBar2.Size to 120, 23
- Restore $this.MinimumSize to 699, 537
- CUERipper:
- Reset the ImageScalingSize of: statusStrip1
- Restore $this.MinimumSize to 680, 487
- The above mentioned modifications were applied and the rest of the
changes result from saving the forms with Visual Studio
- The CUETools and CUERipper forms are restored like they
looked in 2.1.7
- Add script CUETools/collect_files.bat, which copies the required
files (.exe, .dll, etc.) according to the CUETools folder structure
- Add GitHub action .github/workflows/release-windows.yml, which is
triggered upon tags or manually
- Upload the directory including the built CUETools binaries as zip
file using actions/upload-artifact@v2
- Use extension ResXManager 1.48.3862 for editing
- CUETools:
- CUETools\frmCUETools.de-DE.resx:
- Update and add German translations
- Add line breaks to the long ToolTip texts of
chkWriteArTagsOnConvert and chkWriteARTagsOnVerify
- CUETools\frmChoice.de-DE.resx:
Update German translation
Remove translations without source entry
- CUETools\frmSettings.de-DE.resx
Update and add German translations
Remove duplicate entries
Remove translations without source entry. These translations were
leftovers in frmSettings.de-DE.resx
- CUETools\frmSettings.resx:
Fix a typo in the source string of textBoxDecoderName.ToolTip:
encoder->decoder
- CUETools\frmSubmit.de-DE.resx:
Minor updates
- CUERipper
- Update German translation
- CUERipper\frmCUERipper.resx:
- The German translation of "Eject" is slightly too long for
the width of the button. Add AutoSize property to
buttonEjectDisk, so that the translation "Auswerfen" fits.
- Correct toolStripStatusAr.ToolTipText in the source string and
the German translation. This initial tooltip text is about the
AccurateRip status and not yet, if a CD has been found in the
AccurateRip database.
- Add German translation files:
Bwg.Scsi\Messages.de-DE.resx
CUERipper\Properties\Resources.de-DE.resx
CUERipper\frmFreedbSubmit.de-DE.resx
CUETools.CLParity\Properties\Resources.de-DE.resx
CUETools.Codecs.FLACCL\Properties\Resources.de-DE.resx
CUETools.Codecs.Flake\Properties\Resources.de-DE.resx
CUETools.Codecs.WMA\Properties\Resources.de-DE.resx
CUETools.Ripper.SCSI\Resource1.de-DE.resx
CUETools\Properties\Resources.de-DE.resx
So far, CUETools was looking for FFmpeg.AutoGen in a directory
at the same level as the cuetools.net directory. Simplify getting the
sources of FFmpeg.AutoGen by adding it as a submodule.
- Add FFmpeg.AutoGen as a submodule inside the ThirdParty subdir using:
git submodule add https://github.com/Ruslan-B/FFmpeg.AutoGen.git \
ThirdParty/FFmpeg.AutoGen
- Checkout the latest release 4.1.0.4 of FFmpeg.AutoGen,
at commit: 9bb7daad329a103e1c563f80e1d9d7b5715ccff0
cd ThirdParty/FFmpeg.AutoGen/
git checkout 4.1.0.4
- Update the path to FFmpeg.AutoGen accordingly in:
CUETools\CUETools.sln
CUETools.Codecs.ffmpeg\CUETools.Codecs.ffmpeg.csproj
- Update README.md and remove text about separately getting
sources of FFmpeg.AutoGen from GitHub
- Add FFmpeg.AutoGen to License.txt
- 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
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.