This is the release version that has passed all the tests and is ready to be distributed to the public.
Main changes:
- very large code cleanup (e.g. repeated code removal and interpolated strings implementation)
- settings system upgrade and a new setting
- interface adjustments (MainWindow size increased, button heights resized to their content, etc)
- the "Search" and "About" windows are introduced
- icons are added
- every digit-only field is connected to a pasting handler and a try-catch block
- access keys assigned to the buttons and checkboxes
- if the command line argument is -convert, the tool does not show the Main Window
- the tool shows the selectable and copiable current file path on the title screen
- if the file loading fails, the "Resume editing" button is hidden to prevent unwanted behavior
Minor improvements:
- the messages count is also selectable and can be copied to clipboard
- the code for making readme is now auto-generated with Python script
- the "insert" key is added to the whitelist
- in a -convert command a notification is shown if the specified type does not match -txt or -msg
- the length of the magic value field is limited
- when a file is loaded/made, fields' content is set to default values
- users can cancel the drag&drop operation if the tool does not deduce the file type itself
- the contents of the entry index field are adjusted when an insertion or erasure is performed