Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 1.77 KB

CHANGELOG.md

File metadata and controls

78 lines (54 loc) · 1.77 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.

[0.8.0] - 2024

[0.7.0] - 2024-09-27

Added

  • sorbet-runtime dependency.
  • Proper documentation in code for Muina::Maybe and its subclasses.
  • Strictly typed Muina::Maybe and its subclasses.
  • Following sections to the README:
    • Installation
    • Documentation
    • Changelog
    • Development Standards
    • Supported Ruby Versions
    • Contributing
    • License

Removed

  • muina no longer uses zeitwerk.

[0.6.0] - 2024-06-08

Added

  • Muina::Maybe#some alias for Muina::Maybe#return.
  • Muina::Error as main error class.
  • Muina::Maybe::UnwrappingError for Muina::Maybe::None#value!.

[0.5.0] - 2024-06-03

Added

  • Muina::Maybe::Some#==
  • Muina::Maybe::None#==

[0.4.0] - 2024-06-02

Added

  • Muina::Result

[0.3.0] - 2024-06-02

Added

  • Muina::Maybe

[0.2.1] to [0.2.8] - 2021

Changelog entries missing.

[0.2.0] - 2021-06-28

Added

  • Muina::Action: step based result returning services
  • Muina::Result#{value!,error!,and_then,or_else}: safe and unsafe ways of unwrapping values and errors

Removed

  • Muina::Result#{value,error}

[0.1.1] - 2021-06-22

Fixed

  • Add missing zeitwerk dependency to gemspec

[0.1.0] - 2021-06-21

Added

  • Muina::Params: self extracting typed params
  • Muina::PrivateCreation: mixin to make .new and .allocate private
  • Muina::Result: type safe result monad
  • Muina::Service: service object with typesafe constants and attributes
  • Muina::Value: typesafe immutable struct-like objects
  • muina CLI: to copy bundled rbi file