Skip to content

Commit c74ccfe

Browse files
saatvik333claude
andcommitted
release: v2.0.0 — SVG rendering, breaking config changes
BREAKING: PNG assets replaced with SVG. The new artwork has a different aspect ratio (1.8:1 vs 2.4:1), so existing cat_height/overlay_height values will produce different visual results. Users should re-tune their configs — recommended starting point: cat_height=110, overlay_height=120. enable_antialiasing is now a deprecated no-op. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e80a67e commit c74ccfe

5 files changed

Lines changed: 12 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,22 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## [Unreleased]
5+
## [2.0.0] - 2026-04-05
6+
7+
### Breaking Changes
8+
9+
- **PNG → SVG asset migration** - All cat assets are now SVG, rendered via nanosvg. The new artwork has a different aspect ratio (500x277 vs the old 864x360 PNGs, ~1.8:1 vs ~2.4:1). **Users must re-tune their config values** — at the same `cat_height`, the cat will appear narrower than before. Recommended starting point: `cat_height=110`, `overlay_height=120`.
10+
- **`enable_antialiasing`** is now a deprecated no-op. SVG rendering always produces anti-aliased output. The option is accepted but ignored.
611

712
### Added
813

9-
- **SVG Rendering** - Replaced PNG assets with SVG via nanosvg for pixel-perfect rendering at any size. 5 animation frames including a dedicated sleeping frame.
10-
- **Sleeping Animation** - New `idle_sleep_timeout` now shows a sleeping cat frame instead of hiding the overlay.
14+
- **SVG Rendering** - Pixel-perfect rendering at any size via nanosvg. No more scaling artifacts or blurry edges.
15+
- **Sleeping Animation** - 5th animation frame. `idle_sleep_timeout` now shows a sleeping cat instead of hiding the overlay.
1116
- **Fast Input Retry** - Input child retries device scanning every 5 seconds until devices are found, then switches to the configured `hotplug_scan_interval`. Fixes #69.
1217

1318
### Changed
1419

1520
- **Default `hotplug_scan_interval`** reduced from 300s to 30s for faster device detection after boot.
16-
- **`enable_antialiasing`** is now a no-op (kept for config compatibility). SVG rendering provides built-in anti-aliasing at any size.
1721
- **Build system** - Generated Wayland protocol files are now committed to git. Building from source no longer requires `wayland-scanner` or `wayland-protocols`. Use `make protocols` to regenerate after updating XML sources. `make clean` no longer removes protocol files; use `make distclean` for that.
1822
- **Nix derivation** - Dropped `wayland-scanner` and `wayland-protocols` build dependencies since protocol bindings are pre-generated.
1923

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Bongo Cat Wayland Overlay
22

33
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
4-
[![Version](https://img.shields.io/badge/version-1.4.0-blue.svg)](https://github.com/saatvik333/wayland-bongocat/releases)
4+
[![Version](https://img.shields.io/badge/version-2.0.0-blue.svg)](https://github.com/saatvik333/wayland-bongocat/releases)
55

66
A cute Wayland overlay that shows an animated bongo cat reacting to your keyboard input.
77

include/core/bongocat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
// VERSION
2424
// =============================================================================
2525

26-
#define BONGOCAT_VERSION "1.4.0"
26+
#define BONGOCAT_VERSION "2.0.0"
2727

2828
// =============================================================================
2929
// COMPILE-TIME CONSTANTS

man/bongocat.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.TH BONGOCAT 1 "February 2026" "v1.4.0" "User Commands"
1+
.TH BONGOCAT 1 "April 2026" "v2.0.0" "User Commands"
22
.SH NAME
33
bongocat \- Bongo Cat Wayland Overlay
44
.SH SYNOPSIS

nix/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
}:
77
stdenv.mkDerivation (finalAttrs: {
88
pname = "wayland-bongocat";
9-
version = "1.4.0";
9+
version = "2.0.0";
1010
src = ../.;
1111

1212
# Build toolchain and dependencies

0 commit comments

Comments
 (0)