Skip to content

Releases: sebastienrousseau/frontmatter-gen

FrontMatter Gen 🦀 v0.0.5

24 Nov 22:02
5e2d6c6
Compare
Choose a tag to compare

Release v0.0.5 - 2024-11-24

Frontmatter Gen (frontmatter-gen)

FrontMatter Gen logo

A high-performance Rust library for parsing and serialising frontmatter in YAML, TOML, and JSON formats. Engineered for safety, efficiency, and ease of use.

Made With Love Crates.io lib.rs Docs.rs Codecov Build Status GitHub

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

Overview 🚀

frontmatter-gen is a robust Rust library that provides comprehensive handling of frontmatter in content files. It delivers a type-safe, efficient solution for extracting, parsing, and serialising frontmatter in multiple formats. Whether you're building a static site generator, content management system, or any application requiring structured metadata, frontmatter-gen offers the tools you need with performance and safety at its core.

Key Features 🎯

  • Zero-copy parsing: Optimised for memory efficiency
  • Multi-format support: Parse and serialise YAML, TOML, and JSON
  • Type-safe operations: Comprehensive error handling with Result types
  • Secure processing: Input validation and size limits
  • Async support: Full asynchronous operations via the ssg feature flag
  • Command-line interface: Direct frontmatter manipulation tools
  • Memory safety: Guaranteed memory safety through Rust's ownership system
  • Comprehensive testing: Extensive test coverage and validation
  • Rich documentation: Detailed guides and examples

Changelog 📚

  • Merge pull request #10 from sebastienrousseau/feat/frontmatter-gen
  • feat(frontmatter-gen): 🎨 v0.0.5 by @sebastienrousseau in #10

Full Changelog: v0.0.4...v0.0.5

FrontMatter Gen 🦀 v0.0.4

23 Nov 21:30
d8b7e3b
Compare
Choose a tag to compare

Release v0.0.4 - 2024-11-23

Frontmatter Gen (frontmatter-gen)

FrontMatter Gen logo

A high-performance Rust library for parsing and serialising frontmatter in YAML, TOML, and JSON formats. Built for safety, efficiency, and ease of use.

Made With Love Crates.io lib.rs Docs.rs Codecov Build Status GitHub

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

Overview 🚀

frontmatter-gen is a comprehensive Rust library that provides robust handling of frontmatter in content files. It delivers a type-safe, efficient solution for extracting, parsing, and serialising frontmatter in multiple formats. Whether you're building a static site generator, content management system, or any application requiring structured metadata, frontmatter-gen offers the tools you need.

Key Features 🎯

  • Zero-Copy Parsing: Parse YAML, TOML, and JSON frontmatter efficiently with zero memory copying
  • Safe Extraction: Extract frontmatter using standard delimiters (--- for YAML, +++ for TOML) with comprehensive error handling
  • Type Safety: Leverage Rust's type system with the Value enum for safe frontmatter manipulation
  • High Performance: Optimised for speed with minimal allocations and efficient algorithms
  • Memory Safety: Guaranteed memory safety through Rust's ownership system
  • Rich Error Handling: Detailed error types with context for effective debugging
  • Async Support: First-class asynchronous operation support
  • Flexible Configuration: Customisable parsing behaviour to match your needs

Changelog 📚

  • Merge pull request #7 from sebastienrousseau/feat/frontmatter-gen

What's Changed

Full Changelog: v0.0.3...v0.0.4

FrontMatter Gen 🦀 v0.0.3

17 Nov 22:29
82b0c19
Compare
Choose a tag to compare

Release v0.0.3 - 2024-11-17

Frontmatter Gen (frontmatter-gen)

FrontMatter Gen logo

A high-performance Rust library for parsing and serialising frontmatter in YAML, TOML, and JSON formats. Built for safety, efficiency, and ease of use.

Made With Love Crates.io lib.rs Docs.rs Codecov Build Status GitHub

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

Overview 🚀

frontmatter-gen is a comprehensive Rust library that provides robust handling of frontmatter in content files. It delivers a type-safe, efficient solution for extracting, parsing, and serialising frontmatter in multiple formats. Whether you're building a static site generator, content management system, or any application requiring structured metadata, frontmatter-gen offers the tools you need.

Key Features 🎯

  • Zero-Copy Parsing: Parse YAML, TOML, and JSON frontmatter efficiently with zero memory copying
  • Safe Extraction: Extract frontmatter using standard delimiters (--- for YAML, +++ for TOML) with comprehensive error handling
  • Type Safety: Leverage Rust's type system with the Value enum for safe frontmatter manipulation
  • High Performance: Optimised for speed with minimal allocations and efficient algorithms
  • Memory Safety: Guaranteed memory safety through Rust's ownership system
  • Rich Error Handling: Detailed error types with context for effective debugging
  • Async Support: First-class asynchronous operation support
  • Flexible Configuration: Customisable parsing behaviour to match your needs

Changelog 📚

  • Merge pull request #6 from sebastienrousseau/feat/frontmatter-gen

What's Changed

New Contributors

Full Changelog: v0.0.1...v1.56.0

FrontMatter Gen 🦀 v0.0.1

03 Oct 21:48
2867b4d
Compare
Choose a tag to compare

Release v0.0.1 - 2024-10-03

FrontMatter Gen logo

Frontmatter Gen (frontmatter-gen)

A robust Rust library for parsing and serializing frontmatter in various formats, including YAML, TOML, and JSON.

Made With Love Crates.io lib.rs Docs.rs Codecov Build Status GitHub

WebsiteDocumentationReport BugRequest FeatureContributing Guidelines

Overview

frontmatter-gen is a flexible Rust library that provides functionality for extracting, parsing, and serializing frontmatter in various formats. It's designed for use in static site generators, content management systems, and any application that needs to handle metadata at the beginning of content files.

Key Features

  • Multiple Format Support: Parse and serialize frontmatter in YAML, TOML, and JSON formats.
  • Flexible Extraction: Extract frontmatter from content, supporting different delimiters.
  • Robust Error Handling: Comprehensive error types for detailed problem reporting.
  • Customizable Parsing: Configure parsing options to suit your needs.
  • Efficient Conversions: Convert between different frontmatter formats seamlessly.
  • Type-Safe Value Handling: Utilize the Value enum for type-safe frontmatter data manipulation.

Changelog 📚

ci(frontmatter-gen): 👷 add release workflow