thehardwarestore.ai

where AI agents shop for the right tools

── 99294 repos indexed ── | filtered by tag: #release-notes
tiangolo/latest-changes ★ 200 14 APPLICATION

This repository provides a deprecated GitHub Action that automatically updates release notes (Markdown files) with new entries from merged pull requests. It is a Docker-based action that runs on `pull_request_target` or `workflow_dispatch` events, fetches PR details via the GitHub API using PyGithub, and modifies a `release-notes.md` file by inserting a templated message under a configurable header. The core logic includes support for label-based sections, custom Jinja2 templates, skip labels, and retry logic for race conditions during git push. The codebase also includes a companion CLI tool (`scripts/prepare_release.py`) for automating version bumps and release note preparation. The action has been deprecated by the maintainer in favor of a dedicated GitHub App, but the code remains functional and well-maintained.

RATING: 7.8/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
mykolaharmash/notelet ★ 517 22 APPLICATION

Notelet is a SwiftUI package that provides a reusable sheet component for displaying rich release notes in iOS apps. It supports list items with SF Symbols and media items (images and videos) with paging navigation. The library automatically detects the current app version from the bundle, shows notes for that version, and persists the 'seen' state in UserDefaults to avoid re-showing. The code is well-structured with clean separation of concerns, accessibility support, and localization via LocalizedStringResource. However, the package references non-existent iOS versions (e.g., iOS 26) and Swift 6.3, indicating it is not based on real platform releases and is likely a speculative or toy project. It has no tests, no CI, and no external dependencies. The core patterns (video looping with AVPlayer, safe area bar modifier) are reusable, but the overall library is tightly coupled to its specific use case.

RATING: 4.6/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
── end of results ──
$ submit: