Skip to content

Commit 09aa074

Browse files
scottlerchclaude
andauthored
Release: classic 1.5.2 / modern 1.2.2 — patch (large-list clip fix + hostname validation) (#136)
Patch release following v1.5.1 / v1.2.1. - modern (#79): list rows no longer bleed over the status bar on very large hosts files (WinUI raster clip-escape bug) — adopted the CornerRadius clip workaround and removed the status-bar backplate. - both (#131): an invalid host name now shows an "Invalid host names" validation message instead of a blank one (the InvalidHostnames resource was missing from Core's Resources.resx). Bump Version to 1.5.2.0 (classic) / 1.2.2.0 (modern); refresh the Readme Download section (v1.5.2 links + what's-new) and the publish-store.ps1 What's-new copy. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent ebcc37d commit 09aa074

4 files changed

Lines changed: 12 additions & 15 deletions

File tree

HostsFileEditor.WinForm/HostsFileEditor.WinForm.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<!-- Single version source for this app: drives AssemblyVersion, FileVersion, the exe's
2323
ProductVersion resource, and (stamped in Directory.Build.targets) the MSIX manifest
2424
Identity/@Version. ProductVersion is not an SDK-recognized property and was ignored. -->
25-
<Version>1.5.1.0</Version>
25+
<Version>1.5.2.0</Version>
2626
<Configuration Condition="'$(Configuration)' == ''">Release</Configuration>
2727
<!-- Native AOT isn't working yet with WinForms, specifically Binding is explicitly not supported throwing NotSupportedException -->
2828
<!--<PublishAot>true</PublishAot>-->

HostsFileEditor.WinUI/HostsFileEditor.WinUI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<!-- Single version source for this app (the modern UI ships as its own version stream,
88
separate from classic). Drives AssemblyVersion/FileVersion/ProductVersion and, stamped
99
in Directory.Build.targets, the MSIX manifest Identity/@Version. -->
10-
<Version>1.2.1.0</Version>
10+
<Version>1.2.2.0</Version>
1111
<ApplicationManifest>app.manifest</ApplicationManifest>
1212
<Platform Condition="'$(Platform)' == ''">x64</Platform>
1313
<Platforms>x64;arm64</Platforms>

Readme.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,14 @@ Installs and updates automatically, with no separate download:
119119
* [Hosts File Editor (modern)](https://apps.microsoft.com/detail/9NBQWCDXGF9R) &mdash; the new WinUI edition
120120
* [Hosts File Editor (classic)](https://apps.microsoft.com/detail/9NF73PSPK332) &mdash; the classic WinForms edition
121121

122-
### Portable &mdash; v1.5.1
122+
### Portable &mdash; v1.5.2
123123

124124
The **classic edition** rebuilt on .NET 10: fully self-contained (no runtime to install), runs as a standard user, and elevates on demand (a single UAC prompt) only when you save changes to the hosts file. Binaries are signed. Download directly from [GitHub Releases](https://github.com/scottlerch/HostsFileEditor/releases):
125125

126-
* [Download v1.5.1 portable &mdash; x64](https://github.com/scottlerch/HostsFileEditor/releases/download/v1.5.1/HostsFileEditor-1.5.1-x64.zip)
127-
* [Download v1.5.1 portable &mdash; ARM64](https://github.com/scottlerch/HostsFileEditor/releases/download/v1.5.1/HostsFileEditor-1.5.1-arm64.zip)
126+
* [Download v1.5.2 portable &mdash; x64](https://github.com/scottlerch/HostsFileEditor/releases/download/v1.5.2/HostsFileEditor-1.5.2-x64.zip)
127+
* [Download v1.5.2 portable &mdash; ARM64](https://github.com/scottlerch/HostsFileEditor/releases/download/v1.5.2/HostsFileEditor-1.5.2-arm64.zip)
128+
129+
_What's new in v1.5.2 (classic) / v1.2.2 (modern):_ a small **quality patch**. The modern edition no longer lets list rows **bleed over the status bar** on very large hosts files (100K+ entries) &mdash; a WinUI rendering bug that spilled the bottom rows past the list is now held off at the source, so the status bar stays clean at any list size. Both editions now show a clear **"Invalid host names"** validation message for a bad host name instead of a blank one. See the [full release notes](https://github.com/scottlerch/HostsFileEditor/releases/tag/v1.5.2).
128130

129131
_What's new in v1.5.1 (classic) / v1.2.1 (modern):_ a **quality &amp; robustness patch** following the v1.5.0 / v1.2.0 feature release. The command line no longer risks **losing a saved (disabled) hosts configuration** on a repeated `disable`, and reports **ambiguous preset names** instead of guessing. The classic edition now **carries your settings forward across updates** (window size, auto-ping, the global shortcut) instead of resetting them, keeps the tray icon and toggle in sync after a command-line change, and its taskbar Jump List survives Store updates. The modern edition fixes a rare **crash** when a background merge/import overlapped a ping, and a Jump List preset clicked during a reload now opens. Plus smaller polish: paste-while-sorted appends predictably, merges don't ping discarded duplicates, and clearer messages. See the [full release notes](https://github.com/scottlerch/HostsFileEditor/releases/tag/v1.5.1).
130132

publish-store.ps1

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,13 @@ $storeDir = Join-Path $PSScriptRoot 'artifacts\store'
6565
# ---- Per-release "What's new" copy (edit each release) ----
6666
$notes = @{
6767
classic = @'
68-
Quality and reliability update (v1.5.1):
69-
- The command line no longer risks losing a saved (disabled) hosts configuration on a repeated disable, and reports ambiguous preset names instead of guessing.
70-
- Your settings (window size, auto-ping, the global shortcut) now carry forward across updates instead of resetting.
71-
- The tray icon and Disable toggle stay in sync after a command-line change, and the taskbar Jump List keeps working after updates.
72-
- Smaller polish: merges no longer ping skipped duplicates, and clearer messages.
68+
Quality update (v1.5.2):
69+
- An invalid host name now shows a clear "Invalid host names" validation message instead of a blank one.
7370
'@
7471
modern = @'
75-
Quality and reliability update (v1.2.1):
76-
- Fixed a rare crash when a background merge/import overlapped a ping.
77-
- A taskbar Jump List preset clicked while the app is reloading now opens correctly.
78-
- The command line no longer risks losing a saved (disabled) hosts configuration on a repeated disable, and reports ambiguous preset names instead of guessing.
79-
- Pasting while a sort is active now appends predictably; ping status stays accurate after editing an address.
72+
Quality update (v1.2.2):
73+
- List rows no longer bleed over the status bar on very large hosts files (100K+ entries) - the bottom rows stay clipped inside the list at any size.
74+
- An invalid host name now shows a clear "Invalid host names" validation message instead of a blank one.
8075
'@
8176
}
8277

0 commit comments

Comments
 (0)