Skip to content

v3.0.0

Choose a tag to compare

@mcmah309 mcmah309 released this 12 Dec 22:17
· 7 commits to master since this release
  • Breaking: New sealed type Option implementation
    • Using Option as an extension type proved not to be very useful in practice. In fact, Option as a
      sealed type would be more useful for a few reason outlined in the updated option docs
  • Breaking: Nullable methods added for every Option method and vice versa
    • Going back to our roots, we now equally support nullable and option methods going forward. Nullable methods are the default. e.g. peek() now returns a T?, peekOpt() returns Option<T>.
  • Breaking: Rename okay/o and e/error on Result to v.
    • In preparation for the @Enum macro, we standardized the naming for enum/sealed types with one value - v for one. And v1, v2, ... for many (if unnamed) when the macro is released. A concise name is optimal for renaming e.g Ok(v:final order) or Err(v:final error)
  • Add Fs library
  • Add Env library
  • Misc additions
  • Rename/refactor

Full Changelog: v2.0.0...v3.0.0