Skip to content

Releases: rineex/core

@rineex/ddd@4.0.0

22 Feb 11:56
433b6ab

Choose a tag to compare

Major Changes

  • Breaking changes in DomainError class:
    (8288b06)
    • Now extends native Error for correct functionality, affecting
      serialization and type checks.
    • Removed custom message property; uses inherited message from Error.
    • Constructor updated to call super(message) and set this.name.
    • Added prototype chain restoration for proper instanceof behavior.
    • Adjusted property order in toObject() method and marked toString() with
      override.
    • Simplified JSDoc comments.

Minor Changes

  • Enhancements to deepFreeze Utility (0c695b9)

    1. New isFreezable() helper – Extracted the check for whether a value
      can be frozen (object, non-null, not already frozen). Handles primitives,
      null, undefined, functions, and already-frozen objects.
    2. Map/Set supportdeepFreeze now recursively freezes Map keys and
      values, and Set elements.
    3. Symbol property support – Utilizes Object.getOwnPropertyNames and
      Object.getOwnPropertySymbols to freeze symbol-keyed properties alongside
      string keys.
    4. Refactored structure – Now organized as Map → Set → Array → Object
      branches, using Object.getOwnPropertyDescriptor and handling
      descriptor.value when present.
    5. Documentation updates – JSDoc mentions circular references, Map/Set
      handling, symbol properties, and a performance warning about avoiding use
      in hot paths.

@rineex/ddd@3.2.2

22 Feb 06:57
307432c

Choose a tag to compare

Patch Changes

  • Refactor DomainEvent serialization types.
    (69dc686)
    • Moved type-fest from peerDependencies to devDependencies, as it is only
      needed for type definitions during build.
    • Replaced the custom Serializable type definition with JsonValue from
      type-fest to standardize JSON serialization payloads.
    • Removed unnecessary custom type definitions (Primitive and recursive
      Serializable), simplifying the code structure.

@rineex/authentication-method-passwordless@0.1.8

22 Feb 11:56
433b6ab

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [8288b06,
    0c695b9]:
    • @rineex/ddd@4.0.0
    • @rineex/auth-core@1.0.8

@rineex/authentication-method-passwordless@0.1.7

22 Feb 06:57
307432c

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [69dc686]:
    • @rineex/ddd@3.2.2
    • @rineex/auth-core@1.0.7

@rineex/authentication-method-otp@1.0.8

22 Feb 11:56
433b6ab

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [8288b06,
    0c695b9]:
    • @rineex/ddd@4.0.0
    • @rineex/auth-core@1.0.8

@rineex/authentication-method-otp@1.0.7

22 Feb 06:57
307432c

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [69dc686]:
    • @rineex/ddd@3.2.2
    • @rineex/auth-core@1.0.7

@rineex/auth-core@1.0.8

22 Feb 11:56
433b6ab

Choose a tag to compare

Patch Changes

@rineex/auth-core@1.0.7

22 Feb 06:57
307432c

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [69dc686]:
    • @rineex/ddd@3.2.2

@rineex/ddd@3.2.1

19 Feb 08:02
55a2664

Choose a tag to compare

Patch Changes

  • CI and Testing Improvements (#49)

    • Added a new "Type Tests" job that runs pnpm run test:types in the CI
      workflow.
    • Introduced a new script "test:types" and turbo task with inputs for
      src/**/*.test-d.ts for type testing.

@rineex/authentication-method-passwordless@0.1.6

19 Feb 08:02
55a2664

Choose a tag to compare

Patch Changes

  • Updated dependencies
    [3efe26f]:
    • @rineex/ddd@3.2.1
    • @rineex/auth-core@1.0.6