From 675a0ff2b735cac8e6ba25f6f014d177fd10d055 Mon Sep 17 00:00:00 2001 From: Ulas Date: Mon, 30 Mar 2026 22:37:09 +0200 Subject: [PATCH] chore: bump to v0.2.1, finalize CHANGELOG Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e83fa1..9e2bf7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.1] - 2026-03-30 + ### Fixed -- Accumulating click listeners on `#notes-grid` (Critical): listener is now registered once in `render()` via event delegation instead of re-registered in every `renderGrid()` call +- Accumulating click listeners on `#notes-grid`: listener is now registered once in `render()` via event delegation instead of re-registered in every `renderGrid()` call - Accumulating anonymous `document` click listener in dashboard FAB: `initFab()` now accepts an AbortSignal; `render()` aborts the previous signal before creating a new one, eliminating listener leaks across navigation cycles - Add `btnError()` shake feedback to notes.js save error handler for consistency with other modules - Calendar event popup `closePopup` listener now checks `popup.isConnected` to self-remove correctly after navigation without a click diff --git a/package.json b/package.json index 5c33b86..0a64c33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oikos", - "version": "0.2.0", + "version": "0.2.1", "description": "Selbstgehosteter Familienplaner — Kalender, Aufgaben, Einkauf, Essensplan, Budget und mehr. Privat, offen, ohne Abo.", "main": "server/index.js", "scripts": {