logd_markdown 0.1.0
logd_markdown: ^0.1.0 copied to clipboard
Markdown (GFM) encoder and pre-wired file handler satellite package for logd.
0.1.0 #
- Initial Stable Release: Promoted
logd_markdownto a mature, standalone satellite package. - Core Components: Introduced
MarkdownFormatter,MarkdownEncoder, andMarkdownFileHandlerfor GitHub-Flavored Markdown (GFM) log rendering. - Async Isolate Execution (
MarkdownFileHandler.async): AddedMarkdownFileHandler.async()for non-blocking disk persistence on a background isolate, leveraging direct@immutableformatter/decorator transfer in Dart 3.7+. - Exhaustive Semantic IR Support: Encodes all core semantic IR node types (
TableNode,CodeBlockNode,ListNode,BlockquoteNode,MapNode, andKeyValueNode) into valid GFM syntax. - Encoder Auto-Injection: Implemented
MarkdownFormatterto injectMarkdownEncoderdynamically viaAutoEncoder.encoderKeymetadata, maintaining clean separation between semantic formatting and physical string layout. - Isolate Registry: Added
registerLogdMarkdownSerializers()to registerMarkdownFormatterandMarkdownEncoderwithLoggerSerializationRegistryfor configuration import/export. - Testing & Regression Safeguards: Established a golden test harness validating GFM output against baseline files across standard and error payloads.
- Documentation & Examples: Added
architecture.md,benchmarks.md,migration_guide.md, standard examples (example/main.dart), and file rotation patterns (example/extra/).