From 73bcf78d89b843b2872a37f11870709e74018c52 Mon Sep 17 00:00:00 2001 From: Nanaloveyuki Date: Wed, 20 May 2026 11:40:52 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20Prepare=200.5.0=20release=20meta?= =?UTF-8?q?data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changes/0.5.0.md | 25 +++++++++++++++++++++++++ moon.mod.json | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 docs/changes/0.5.0.md diff --git a/docs/changes/0.5.0.md b/docs/changes/0.5.0.md new file mode 100644 index 0000000..f319c99 --- /dev/null +++ b/docs/changes/0.5.0.md @@ -0,0 +1,25 @@ +## BitLogger Update Changes + +version 0.5.0 + +### Feature + +- feat: add config presets `console(...)`, `json_console(...)`, `text_console(...)`, `file(...)`, `with_queue(...)`, and `with_file_rotation(...)` for faster assembly of common logger configurations +- feat: add application/library facade builders and default library logger helpers for clearer integration entry points +- feat: expand the published API reference so core logger, sink, preset, configured runtime, and async facade surfaces are documented as navigable product APIs +- feat: add feature-scoped runnable examples for console logging, config-driven setup, presets, text formatter styling, and file rotation flows + +### Test + +- test: cover preset defaults and preset composition behavior so release-facing config shortcuts stay stable +- test: keep runtime/config/logger integration checks green across the expanded release surface + +### Example + +- docs: add release-facing examples under `examples/console_basic`, `examples/config_build`, `examples/presets`, `examples/style_tags`, `examples/text_formatter`, and `examples/file_rotation` +- docs: expand API navigation and per-symbol coverage so users can discover both synchronous and async entry points from `docs/api/` + +### Notes + +- this release packages BitLogger as a more complete end-user logging toolkit, with presets, broader API reference coverage, and scenario-specific examples complementing the existing core/runtime work +- release metadata now reflects `0.5.0`, and temporary collaboration-specific ignore entries are no longer treated as product repo policy diff --git a/moon.mod.json b/moon.mod.json index 0b57618..e485284 100644 --- a/moon.mod.json +++ b/moon.mod.json @@ -1,6 +1,6 @@ { "name": "Nanaloveyuki/BitLogger", - "version": "0.4.1", + "version": "0.5.0", "deps": { "maria/json_parser": "0.1.1", "moonbitlang/async": "0.19.0"