You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: improve processor performance and Lume debug bar visibility
- Add named function expressions to all processors for Lume debug bar
- Cache DOMParser instance in deferPagefind to reduce object allocation
- Replace per-page console logging with summary statistics
- Add type annotations to cssBannerProcessor
- Bump version to 1.1.0
All notable changes to this project will be documented in this file.
8
4
9
-
### Added
10
-
- Feature: Automatically zip the `/docs` folder and upload it to GitHub release.
11
-
- Feature: Append changelog entry to `CHANGELOG.md` with version and date.
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/) and this
6
+
project adheres to [Semantic Versioning](https://semver.org/).
7
+
8
+
## [Unreleased]
9
+
10
+
## [1.1.0] - 2025-11-08
12
11
13
12
### Changed
14
-
- Improved: Release script now includes semantic changelog formatting and comparison links.
13
+
14
+
-**Performance**: Reduced console logging in processors - now logs summary statistics instead of per-page messages
15
+
-**Performance**: Cached `DOMParser` instance in `defer_pagefind` processor to avoid creating new instances for every page
16
+
-**Debugging**: Added named function expressions to all processors (`deferPagefindProcessor`, `externalLinksIconProcessor`, `cssBannerProcessor`) so they appear correctly in Lume debug bar instead of showing as "unknown"
15
17
16
18
### Fixed
17
-
- N/A
18
19
20
+
- Type annotations added to `cssBannerProcessor` for better type safety
-[cssBanner](https://github.com/RickCogley/hibana/blob/main/./plugins/css_banner.ts#cssBanner) - A plugin to add a comment banner to CSS files.
14
-
-[shuffle](https://github.com/RickCogley/hibana/blob/main/./plugins/shuffle.ts#shuffle) - A plugin to add a shuffle filter for arrays.
15
-
-[deferPagefind](https://github.com/RickCogley/hibana/blob/main/./processors/defer_pagefind.ts#deferPagefind) - A processor to defer Pagefind CSS and JS loading.
16
-
-[externalLinksIcon](https://github.com/RickCogley/hibana/blob/main/./processors/external_links_icon.ts#externalLinksIcon) - A processor to add external link icons to `target="_blank"` links.
17
-
-[loadVendorScript](https://github.com/RickCogley/hibana/blob/main/./utils/dom_utils.ts#loadVendorScript), [trapFocus](https://github.com/RickCogley/hibana/blob/main/./utils/dom_utils.ts#trapFocus) - General DOM utility functions.
0 commit comments