Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 20 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,28 @@ All notable changes to Tributary are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [0.6.1] — 2026-08-02

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor/low-confidence observation: this changelog states the project "adheres to Semantic Versioning," but the release adds a new user-facing feature (Snap Layouts support) and a UI relocation (Rhythmbox import placement) under a patch bump (0.6.0 → 0.6.1) rather than a minor bump. Under strict SemVer this would normally warrant 0.7.0. That said, for 0.x.y releases many projects use minor-bump-for-breaking / patch-for-everything-else as their working convention, so this may be intentional — flagging in case it isn't.


### Added

- **Windows 11 Snap Layouts** — Expose GTK's client-side maximize button through native non-client
hit testing while preserving maximize and restore clicks.

### Changed

- **Rhythmbox import placement** — Move the migration action from the main-window menu to a
dedicated button beneath the Library controls in Preferences.
- **Repository line endings** — Enforce LF for tracked text on every platform and normalize the
remaining CRLF and mixed-line-ending files.

### Fixed

- **Windows resizing and taskbar handling** — Allow restored windows to use the full width of
portrait and multi-monitor desktops while constraining only the actively dragged edge at a
taskbar or docked appbar. GTK's client-side shadow is accounted for so visible content reaches
the work-area edge without covering the taskbar.
- **Windows development builds** — Scope MSYS2 compiler tools to the selected Rust target so
MSVC-hosted build dependencies no longer inherit incompatible compiler settings.
- **Release checksum manifests** — Upload each validated Flatpak exactly once and reject missing,
unexpected, or duplicate package filenames before publishing release checksums.

Expand Down Expand Up @@ -469,7 +487,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `.desktop` file and AppStream metainfo for Linux desktop integration.
- Windows resource file with icon embedding.

[Unreleased]: https://github.com/jm2/tributary/compare/v0.6.0...HEAD
[0.6.1]: https://github.com/jm2/tributary/compare/v0.6.0...v0.6.1
[0.6.0]: https://github.com/jm2/tributary/compare/v0.5.1...v0.6.0
[0.5.1]: https://github.com/jm2/tributary/compare/v0.5.0...v0.5.1
[0.5.0]: https://github.com/jm2/tributary/compare/v0.4.1...v0.5.0
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tributary"
version = "0.6.0"
version = "0.6.1"
edition = "2021"
rust-version = "1.92"
description = "A high-performance, Rhythmbox-style media manager with unified local and remote backends"
Expand Down
12 changes: 12 additions & 0 deletions data/io.github.tributary.Tributary.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,18 @@
</screenshots>

<releases>
<release version="0.6.1" date="2026-08-02">
<description>
<p>Windows integration and reliability release:</p>
<ul>
<li>Restore unrestricted resizing across portrait and multi-monitor Windows desktops</li>
<li>Keep manually resized and maximized windows aligned with the taskbar work area</li>
<li>Enable Windows 11 Snap Layouts from GTK's client-side maximize button</li>
<li>Move Rhythmbox import into the Library section of Preferences</li>
<li>Correct Windows developer builds and harden release checksum generation</li>
</ul>
</description>
</release>
<release version="0.6.0" date="2026-07-31">
<description>
<p>Feature and reliability release:</p>
Expand Down
7 changes: 3 additions & 4 deletions docs/task.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Tributary active implementation backlog

Last audited: 2026-07-31
Last audited: 2026-08-02

This is the executable backlog for feature fixes and additions. It replaces the completed
holistic-review tracker, which is preserved as
Expand Down Expand Up @@ -28,9 +28,8 @@ checklist completion, not equal engineering effort: several P3 records are delib
epics. The archived remediation remains **220/223 (98.7%)** complete; its three open records are
real-environment validation, not missing implementation.

Release checkpoint: [v0.6.0](https://github.com/jm2/tributary/releases/tag/v0.6.0) (2026-07-31),
prepared in [#199](https://github.com/jm2/tributary/pull/199), packages the completed migration,
playlist, ratings, history, shuffle, audio-device, native-icon, Linux, and artifact-policy work
Release checkpoint: v0.6.1 (2026-08-02) packages the Windows portrait-monitor resizing, taskbar
work-area, Snap Layout, developer-build, Rhythmbox action-placement, and release-checksum fixes
summarized in the [`CHANGELOG.md`](../CHANGELOG.md). Cutting this release does not change the
**14/38 (36.8%)** feature numerator; P2.1 Last.fm remains the next implementation focus after
release publication.
Expand Down
2 changes: 1 addition & 1 deletion fuzz/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading