• 1.2.0 f87d63e8b3

    1.2.0 Stable

    Dexrn released this 2026-06-15 04:27:44 +00:00 | 15 commits to main since this release

    Shiki.Common

    • Moved Shiki.Common.Util.Identifier to Shiki.Common.Identity.Identifier
    • Shiki.Common.Identity.Identifier now inherits from IFactoryConstructable
    • Added StringJsonConverter and StringTypeConverter for easy reuse by types that can be converted to and from a single System.String
    • Added IFactoryConstructable and IAsyncFactoryConstructable
      • Allows for creating an object statically
      • Useful for defining a contract for creating a type that you only need to know the I(Async)FactoryConstructable params for.
      • IAsyncFactoryConstructable: Also useful for defining a type that you want to be specifically async constructable (ie. a function that does async work before passing the results into a constructor).
    • Added TypedArgsAsyncEventHandler
      • Same as TypedArgsEventHandler, but allows for async calling.
    • Added TypedAsyncEventHandler
      • Same as TypedEventHandler, but allows for async calling.

    Shiki.ModuleManagement

    • Initial creation

    Shiki.ModuleManagement.Implementations

    • Initial creation

    Shiki.CodeGenerator

    • Added codegen for TypedArgsEventHandler
    • Added codegen for TypedArgsAsyncEventHandler
    • Added codegen for IFactoryConstructable
    • Added codegen for IAsyncFactoryConstructable
    Downloads