secreport 0.3.0

Output formatters for security findings — JSON, JSONL, SARIF, Markdown, Text
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.0] - 2025-03-26

### Added

- Comprehensive documentation for all public APIs:
  - Added module-level documentation with usage examples
  - Documented all public functions with descriptions, parameters, return values, and code examples
  - Added doc comments for `GenericFinding` struct and all its fields
  - Added documentation for `GenericFindingBuilder` and all builder methods
  - Enhanced `Format::from_str_loose` documentation with examples
  - Documented `render`, `render_any`, and `emit` functions with usage examples

### Changed

- Improved API discoverability through detailed rustdoc comments

## [0.1.0] - 2025-03-XX

### Added

- Initial release of `secreport`
- Support for multiple output formats: JSON, JSONL, SARIF, Markdown, and text
- `GenericFinding` type for unified security finding representation
- Builder pattern for constructing findings
- `Format` enum for format selection
- Render functions for converting findings to various formats