QDT main window: Remove the NetBeans .form file.
QDT Finished Verifying dialog: Remove the NetBeans .form file.
QDT Finished Writing dialog: Remove the NetBeans .form file.
QDT Choose Location dialog: Remove the NetBeans .form file.
FRT main window: Remove the NetBeans .form file.
Upgrade FlatLaf to 3.6.2
QDT ProgressWindow: Remove the NetBeans .form file.
FRT Progress Window: Remove the NetBeans .form file.
AboutBox: Add a to margin to the botton panel with the buttons.
LicenseBox: Remove the NetBeans .form file.
Improve error handling in QDT's "about" dialog.
The user should disable lint warning unusedWarningToken.
AboutBox: Remove the NetBeans .form file.
Replace "maven.compiler.source" and ".target" with ".release".
Rework BufferUtils.singleReadFromFileChannel().
asRuntimeExceptionWithFilename(): Remove all new-line characters from the generated error messages.
ErrUtils.asRuntimeExceptionWithFilename(): Mention the Java exception class name if the error message has no reason.
TestDataConfig.save(): Rework error handling.
FileUtils.flushFile(): Remove argument 'shouldPrependFilenameToEventualErrMsg'.
FileUtils.openFileChannel(): Remove argument 'shouldPrependFilenameToEventualErrMsg'.
truncateTestDataFile() uses now ErrUtils.asRuntimeExceptionWithFilename().
QDT: Replace RandomAccessFile with SeekableByteChannel, another step.
QDT: Replace RandomAccessFile with SeekableByteChannel, another step.
QDT: Replace RandomAccessFile with SeekableByteChannel, another step.
QDT: Replace RandomAccessFile with SeekableByteChannel, first step.
Add Misc.indexOfInByteBuffer().
Add singleReadFromFileChannel(), which does more strict checking.
FRT: Replace RandomAccessFile with SeekableByteChannel.
Improve Java NIO error message for AccessDeniedException.
Disk Test Tools
Improve error messages around File.list().
Add ErrFileOp.FE_LISTING_DIR.
The distribution builder now retrieves the application versions automatically.
Add a comment above addAllLookAndFeels() about Look and Feel behaviour.
Add a "--version" command-line argument.
Show FlatLaf's URL in the About Box.
hyperlinkUpdate(): Show the URL which failed to open.
Update the FlatLaf version.
Change e-mail address and add copyright years.
Add some comments to DiskVolumeTable.
Ignore double-clicks on an empty region around the volume table.
DiskVolumeTable: Make addVolume() more robust.
Add shrinkFrameToFitIntoDesktop().
getExceptionMessage() strips now leading and trailing whitespace.
Just a comment.
fillVolumes(): Add a <none> entry if the table is empty.
Reorganise addVolume().
Volume table: Always show the horizontal scroll bar. Otherwise there may be problems with the preferred size on start-up.
Volume table: Improve global error handler.
QDT updateDiskSpaceControls(): Replace "?" with "<unknown>".
Special treatment for naked drive letters like C: under Windows.
Do now show weird values if the disk space cannot be retrieved.
Rework the way user-entered paths are handled.
Add FileUtils.getAbsolutePath()
Add FileUtils.getRealPath().
Make WorkerThreadBase.DETECT_LINKS public.
asRuntimeExceptionWithFilename(): Ignore any errors calling toAbsolutePath().
QDT: Simplify the code in performDiskSpaceRefresh() a little.
Add FE_OPENING_WITH_ASSOCIATED_APP and FE_RETRIEVING_REAL_PATH.
Add ErrFileOp.FE_FOLLOWING_LINK
Improve the comments around asRuntimeExceptionWithFilename().
Add FileUtils.createDirectories().
TestDataConfig.load(): Switch to a "try with resources".
Use wrapper FileUtils.openRandomAccessFile() all over the place.
scanFilenamesAndSizes(): The filename is already absolute.
parseFileNumber() takes now the filename only (without path).
Make some automatic calls to toString() explicit.
Add VSCodium debug configuration.
Add FileUtils.createEmptyPath() and .isPathEmpty().
Conversion from java.io.File to Java 8's java.nio.file.Path.
AboutBox, LicenseBox and HistoryBox: Increase the minimum width to make sure all pushbuttons are visible.
"Finished" dialogs: Add a pop-up menu to all labels, so that the user can copy the text inside.
Resize the "Test Data Verification Complete" window after setting the text in the first label, of the text may get truncated.
Disk Test Tools
Disk Test Tools
Upgrade application version numbers to 1.33
Upgrade FlatLaf to 3.5.1
Comment about UTF-8 under Windows.
Improve error handling and assertions in writeToFileChannelPreservingLimit().
Add a comment about parsing numbers with too many decimals.
AboutBox: The path separator is always a slash for the Java user preferences.
About box: Fix escaping when replacing path elements.
Fix for Windows: read the HTML resources as UTF-8.
AboutBox htmlEscapeFilePath(): Implement a workaround to wrap long file paths.
AboutBox: Implement a workaround in order to set a minimum preferred width.
FTR about text: Use bullet points in the "Caveats" section.
Add ensureJEditorPaneMinimumWidth(), but effectively commented out.
AboutBox: Use Misc.FALSE_WITHOUT_COMPILATION_WARNING
AboutBox: Add a comment about the calls to replace() being inefficient.
Add missing call to wc.restoreCursor() upon lafErrorDuringStartup.
About box: Do not use a HTML <table> anymore.
QDT about HTML:
AboutBox: Button "Copy text as HTML" was not copying the original HTML.
AboutBox: Add a $(BODY_STYLE) tag in the HTML for experimental purposes.