Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.32 KB

File metadata and controls

53 lines (40 loc) · 1.32 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Nothing yet

Changed

  • Nothing yet

Deprecated

  • Nothing yet

Removed

  • Nothing yet

Fixed

  • Nothing yet

Security

  • Nothing yet

0.1.0 - 2024-08-09

Added

  • Initial release of parsekit
  • Basic parser functionality with Ruby bindings via Magnus
  • Support for parsing strings and files
  • Configurable parser with options (strict_mode, max_depth, encoding)
  • Parser class with instance methods
  • Module-level convenience methods
  • Error handling with custom error classes
  • Thread-safe parsing operations
  • Cross-platform support (Linux, macOS, Windows)
  • Ruby 3.0+ support
  • Comprehensive test suite with RSpec
  • CI/CD with GitHub Actions
  • Documentation and examples
  • Integration with ruby-nlp ecosystem

Technical Details

  • Built with Magnus 0.7 for Ruby-Rust bindings
  • Uses rb_sys 0.9 for build system integration
  • Rust edition 2021
  • Cross-compilation support for multiple platforms