Table of Contents

Jiro.Libs v3.0.4 "Kakushin"

Release Date: 2025/07/13
Release Type: Patch Release
Branch: main
Code Name: Kakushin (革新) - "Innovation & Refinement"

🎉 Overview

This patch release, "Kakushin" (革新), delivers targeted improvements and refinements to the Jiro.Commands framework, focusing on result handling, documentation accuracy, and developer experience. It continues the tradition of incremental innovation and reliability.

✨ Features Added

Result Handling

  • JsonResult Improvements: Enhanced validation and error handling in JsonResult.Create methods for both object and string input, ensuring robust and predictable JSON result creation.

Documentation

  • Pipeline Documentation Sync: Updated the command creation pipeline documentation to accurately reflect the current implementation, including parameter analysis, type parser assignment, and async wrapper logic.

🐛 Bug Fixes

  • XML Documentation: Fixed malformed XML doc comments in JsonResult (e.g., missing closing tags, param tag typos).
  • Null Handling: Improved null and empty string handling in result creation methods.

🔄 Changes

  • Changelog & TOC: Updated changelog index and table of contents to include v3.0.4.
  • Release Documentation: Ensured all release notes and documentation are consistent with the latest framework changes.

🛠️ Technical Details

  • JsonResult.Create<T> now throws ArgumentNullException for null input and InvalidOperationException for empty serialization results.
  • JsonResult.Create(string) now throws ArgumentNullException for null or empty input.
  • Documentation for the command creation pipeline is now fully aligned with the actual codebase.

📊 Metrics

  • Files Updated: 3
  • Bugs Fixed: 2
  • Docs Improved: 2

For a full list of changes, see the commit history and documentation updates.