Skip to content

Releases: oneirosoft/quiddity

v3.0.0

04 Jan 18:16
bb8d340

Choose a tag to compare

v3.0.0: enforce unique keys for state, actions, and derived state

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

v2.1.1

04 Jan 16:54
fed0752

Choose a tag to compare

v2.1.1: add npm keywords

v2.1.0

04 Jan 16:15
694ff70

Choose a tag to compare

Added combine function to help with type inference

The new combine function combines initial state and actions together to help
with TypeScript type inference.

const useCount = create(
    combine({ count: 0 }, (set) => ({ 
        inc: set(state => ({ count: state.count + 1 }) 
    }))
)

Full Changelog: v2.0.1...v2.1.0

v2.0.1

02 Jan 02:50
e077f1d

Choose a tag to compare

Full Changelog: v2.0.0...v2.0.1

v2.0.0

02 Jan 01:48
964f322

Choose a tag to compare

v2.0.0: builder-only API with derive

Full Changelog: https://github.com/oneirosoft/quiddity/commits/v2.0.0

v1.0.0

01 Jan 06:16
9bff81f

Choose a tag to compare

v1.0.0 – Initial release

  • Introduces create to build local, action-driven React stores with typed state/action merging.
  • Supports both create(builder) and create(initialState, builder) usage styles.
  • Includes a test suite covering sync and async updates plus edge cases.
  • Adds dual React 18/19 compatibility in peers and test scripts.
  • Bundles ESM/CJS + type definitions via tsup for npm and Bun consumers.
  • Adds CI publishing workflow with Trusted Publishing + provenance support.
  • Documentation includes usage patterns and rendering behavior guidance.
  • Licensed under MIT.