Releases: xvitaly/mhed
Releases · xvitaly/mhed
Release 1.5.2
Bug fixes
- Fixed issues with incorrect icons in dialog boxes.
- The notification about the availability of new versions will only appear once a week.
Changes
- Switched all helper forms to the "dialog" form style.
- Updated NLog to version 5.3.3.
- Rebased documentation generator to version 1.12.
Release 1.5.1
Bug fixes
- Fixed overlapping controls due to incorrect anchors.
Changes
- Disabled downloading and installing updates in portable mode.
- Removed no longer needed workarounds for HiDPI screens.
- Fixed some small mistakes and tautology in the offline help system.
- Extracted a new private method for copying data to the clipboard.
- Switched some methods to better IsNewRow check.
Release 1.5.0
New
- Added full comments support.
- Added full Unicode support.
- Added import/export feature.
- Added encoding selection.
- Added Privacy Policy page.
- Added a new class HostsFileEntryParser.
- Implemented cutting, copying and pasting multiple items to the clipboard.
- Enabled Maximize and Minimize buttons for the main form.
- The application will now correctly save and restore its state.
Bug fixes
- Fixed flickering on restoring the maximized form.
- Fixed crashes when pasting malformed items from the clipboard.
- Fixed errors when inserting new items to table.
Changes
- Enabled columns auto-resize.
- Removed icons from menu to match modern guidelines.
- Removed or replaced all icons with non-free licenses.
- Reworked the offline help system.
- Updated CI actions to the latest releases.
- Updated NLog shared library to version 5.3.2.
Release 1.4.1
Bug fixes
- Fixed issue with skipping rows with inline comments.
Changes
- Implemented concatenation support for the
Hostname
class. - Switched from the hardcoded names in exception descriptions to
nameof()
usage. - Performed major refactoring of the
CleanString()
method. - Reduced complexity of the
ReadHostsFile()
method. - Updated NLog to version 5.2.1.
Release 1.4.0
New
- Switched to native
IPAddress
type for storing IP addresses. - Implemented correct sorting of IP addresses..
- Switched to native
Hostname
type for storing hostnames. - Implemented correct sorting of hostnames.
- Added more strict checks for both IP addresses and hostnames.
Bug fixes
- Fixed issues with malformed Hosts file entries.
- Fixed an error when trying to remove the entire row.
Changes
- Documented Mono issues.
- Updated documentation.
- Updated NLog to version 5.2.0.
Release 1.3.1
Bug fixes
- Fixed a bug that allowed editing in read-only mode.
Changes
- Explicitly disabled all editing features in read-only mode.
- Performed code refactoring.
Release 1.3.0
New
- Added update checker form.
- Implemented automatic update checker (can be disabled in settings).
- Switched to Microsoft Visual Studio 2022.
- Added CodeQL workflow for GitHub code scanning.
- Added dependabot support for tracking dependencies.
Bug fixes
- Fixed potential crashes on exit.
Changes
- Fixed static analyzer warnings.
- Performed code refactoring.
- Rewritten some async methods to match modern guidelines.
- Switched to NLog's internal string formatter.
- Added a new class
AddressHelpers
. - Increased debug log verbosity in some cases.
- Removed LGTM badges and integration.
- Updated NLog to version 5.1.2.
Release 1.2.1
Bug fixes
- Fixed a crash when trying to paste clipboard contents to an uninitialized row.
Other changes
- Updated NLog library to version 5.0.4.
- Updated GitHub actions.
Release 1.2.0
Bug fixes
- Fixed an error when trying to cut, copy or delete the contents of a new cell.
Other changes
- Unified build scripts.
- Fixed issue with building against Microsoft .NET Framework 4.7.2 instead of 4.8.
- Updated NLog library to version 4.7.15.
- Switched from 7-Zip archive format to standard Zip.
Release 1.1.0
New
- Added full Windows 11 support.
- Moved logs to
%LOCALAPPDATA%\mhed\logs
.
Bug fixes
- Added Ngen target for mhlib.dll on system-wide installation.
- Fixed some mistakes in GUI and documentation.
Internal changes
- Adjusted visibility of some classes and methods.
- Implemented
StartElevatedProcess()
support for the MacOS platform. - Moved all icons and templates to the
assets
directory. - Performed major code refactoring.
- Fixed some static analyzer warnings.
- Removed deprecated MD5 hash from the updates database.
Other changes
- Switched to Microsoft .NET Framework 4.8.
- Updated InnoSetup installer engine to version 6.2.
- Updated NLog shared library to version 4.7.13.
- Switched to SPDX preambles format.
- Compatibility changes with version 3.0 of the REUSE Specification.