From fe4ff95554aa8d4a035d9078152bd02542282bf6 Mon Sep 17 00:00:00 2001 From: parit singla Date: Sat, 29 Aug 2026 21:36:47 +0530 Subject: [PATCH] release: v0.4.0 Finalizes the Unreleased changelog entries (schema-diff diff-impact CLI, the schema-diff foundation, and the LayerRuleSpec.match false- positive fix) as 0.4.0. Bumps the CI template's default HYPRVALIDATE_VERSION and the README's inline example to match, and packaging/PKGBUILD's pkgver. Tagging and pushing v0.4.0 happens after this merges to main, same as every previous release - a release tag should point at what's actually on main, not a feature-branch commit. --- CHANGELOG.md | 2 ++ README.md | 2 +- examples/ci/validate-hyprland-lua.yml | 2 +- packaging/PKGBUILD | 2 +- pyproject.toml | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 073f1b3..b5b645d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ Notable changes. Format loosely follows [Keep a Changelog](https://keepachangelo ## [Unreleased] +## [0.4.0] — 2026-08-29 + ### Added - **`hyprvalidate diff-impact`** — Phase 2/3 of schema-diff, building on the diff --git a/README.md b/README.md index b5e101e..56ecb93 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ two jobs, split by trigger: ```yaml - run: pipx install hyprvalidate -- run: curl -fsSLo schema.json https://raw.githubusercontent.com/Paritsingla7/hyprvalidate/v0.3.0/schema.json +- run: curl -fsSLo schema.json https://raw.githubusercontent.com/Paritsingla7/hyprvalidate/v0.4.0/schema.json - run: hyprvalidate check hypr/ --stub schema.json ``` diff --git a/examples/ci/validate-hyprland-lua.yml b/examples/ci/validate-hyprland-lua.yml index a67f970..3acf11e 100644 --- a/examples/ci/validate-hyprland-lua.yml +++ b/examples/ci/validate-hyprland-lua.yml @@ -35,7 +35,7 @@ on: - "**/*.lua" env: - HYPRVALIDATE_VERSION: "0.3.0" + HYPRVALIDATE_VERSION: "0.4.0" # Path to your config - a single .lua file or a directory (e.g. from # `hyprvalidate convert --split`). Every *.lua file in a directory is # checked. diff --git a/packaging/PKGBUILD b/packaging/PKGBUILD index 63a1b63..782d431 100644 --- a/packaging/PKGBUILD +++ b/packaging/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Paritsingla7 pkgname=hyprvalidate -pkgver=0.3.0 +pkgver=0.4.0 pkgrel=1 pkgdesc="Convert and validate Hyprland Lua configs against Hyprland's real API schema" arch=('any') diff --git a/pyproject.toml b/pyproject.toml index ad636ad..1438ec7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "hyprvalidate" -version = "0.3.0" +version = "0.4.0" description = "Convert and validate Hyprland Lua configs against Hyprland's real API schema" readme = "README.md" requires-python = ">=3.10"