Skip to content

Releases

Qore 2.0.0

Choose a tag to compare

@taosin taosin released this 10 Sep 13:59

Qore 2.0.0

Release channel: stable
Install: npm i @qorejs/qore

  • Breaking: narrow the default entrypoint to stream/response runtime, readonly
    contracts and inspection. Move mutable reactivity to /signals, standalone DOM
    rendering to /dom, provider adapters to /providers, and SSE responses to /server.
  • Ship React hooks at /react with React as an optional peer. The standalone React
    package becomes a compatibility wrapper over the same implementation.
  • Store callable streams without invoking them as React state updaters.
  • Cache emitted React snapshots, including defensive chunk arrays, and isolate
    selector closures between renders. Preserve null stream values and test managed
    cancellation, external ownership, StrictMode and server rendering/hydration.
  • Migrate examples and package consumer fixtures; document import migration and
    distinguish host rendering from the optional direct DOM path.
  • Gate every package entrypoint and verify the core dependency graph excludes
    optional integrations. Keep existing runtime, browser, benchmark and tarball gates.

Upgrade

This major release changes import paths. See the 1.x to 2.0 migration guide. Optional integrations are subpaths in the same npm package.

import { stream } from "@qorejs/qore";
import { useQoreStream } from "@qorejs/qore/react";
import { h, mount } from "@qorejs/qore/dom";
import { signal } from "@qorejs/qore/signals";
import { createOpenAI } from "@qorejs/qore/providers";
import { createSSEResponse } from "@qorejs/qore/server";

Validation

152 unit tests, 8 desktop/mobile browser tests, benchmark gate, API snapshots, isolated tarball runtime/type checks (including core without DOM types or React), and React 18.2/19 package smoke checks.

Qore 1.0.6

Choose a tag to compare

@taosin taosin released this 01 Jul 14:38

Qore 1.0.6

Release channel: stable
Install: npm i @qorejs/qore

  • Moved release and GitHub Packages validation lanes to Node.js 24 so release artifacts no longer carry Node.js 20 action-runtime warnings.
  • Moved CI browser regression, benchmark, artifact upload, and React adapter package smoke lanes to Node.js 24 while keeping Node.js 18, 20, and 22 compatibility checks.
  • Clarified the React adapter documentation so @qorejs/react is described as release-ready but not npm-published until the @qorejs scope/package access issue is resolved.

Qore 1.0.5

Choose a tag to compare

@taosin taosin released this 29 Jun 15:18

Qore 1.0.5

Release channel: stable
Install: npm i @qorejs/qore

  • Added inspector stream metrics for first-chunk timestamp, first-chunk latency, duration, chunk throughput, and terminal state.
  • Added QoreStreamInspector.stream(idOrName) so custom panels and tests can subscribe to one stream summary without manually filtering the full inspector list.
  • Cached focused inspector selectors and dispose them with the inspector to avoid long-lived development panels leaking computed signals.
  • Expanded inspector tests and documentation around live stream status, timing metrics, metadata-only capture, and selector reuse.

Qore 1.0.4

Choose a tag to compare

@taosin taosin released this 29 Jun 15:03

Qore 1.0.4

Release channel: stable
Install: npm i @qorejs/qore

  • Added createStreamInspector(...), a zero-dependency wrapper around the DevTools hook that exposes recent stream events and derived stream summaries as readonly signals.
  • Added inspector options for bounded event history and metadata-only capture so development panels can avoid retaining large token payloads.
  • Documented the inspector workflow across the README, API reference, and DevTools guide.
  • Expanded stream tests and the public API snapshot so inspector lifecycle, hook restoration, payload capture, and exported types are release-gated.

Qore 1.0.3

Choose a tag to compare

@taosin taosin released this 29 Jun 14:44

Qore 1.0.3

Release channel: stable
Install: npm i @qorejs/qore

  • Added a lightweight globalThis.__QORE_DEVTOOLS__ stream inspection hook with typed DevTools events for create, status, chunk, complete, error, and abort phases.
  • Added stable QoreStream.id and optional QoreStream.name fields so stream traces and custom inspectors can identify runtime surfaces.
  • Expanded the Agent Event Stream example to cover markdown, status, tool calls, tool results, diffs, artifacts, retries, and recoverable errors from one typed event timeline.
  • Added runtime, API, and DevTools documentation for named streams and development-time stream inspection.
  • Updated release and public API coverage so DevTools types and agent event surfaces are validated before publishing.

Qore 1.0.2

Choose a tag to compare

@taosin taosin released this 25 Jun 14:40

Qore 1.0.2

Release channel: stable
Install: npm i @qorejs/qore

  • Added stream.from(...) as a factory alias for the existing from(...) helper so iterable source normalization is discoverable from the main stream primitive.
  • Added useQoreSignalSelector(...) to the React adapter so React components can subscribe to focused slices of Qore signal state instead of broad stream snapshots.
  • Added an enabled option to useQoreStream(...) so React components can keep an idle snapshot without starting network or provider work.
  • Added React adapter type and packed-consumer smoke coverage for selector hooks and disabled stream lifecycles.
  • Added npm run check:npm-access to diagnose local npm authentication and scope/package permissions before release attempts.

Qore 1.0.1

Choose a tag to compare

@taosin taosin released this 02 Jun 14:32

@qorejs/qore@1.0.1 release:notes
node ./scripts/release-notes.mjs

Qore 1.0.1

Release channel: stable
Install: npm i @qorejs/qore

  • Added stream.events(...) for typed AI interface event timelines, covering text, tool-call, status, diff, reasoning, artifact, retry, and error style streams without collapsing everything into plain text.
  • Added QoreEventStream.select(type, options?) so one event stream can project UI-ready substreams such as accumulated text, tool-call timelines, status panels, or streaming diffs while preserving stream = signal semantics.
  • Expanded runtime, type-level, public API, and packed-package smoke coverage so event streams are validated through both source tests and published tarball consumer paths.
  • Updated the README and docs to position provider adapters as transport entrypoints while keeping the runtime moat around stream -> signal -> UI.

Qore 1.0.0

Choose a tag to compare

@taosin taosin released this 26 May 23:58

Qore 1.0.0

Release channel: stable
Install: npm i @qorejs/qore

  • Declared the stream = signal runtime, provider layer, DOM bindings, and release gates stable for the first production-ready Qore release.
  • Shipped production debugger support through published JavaScript source maps and declaration maps, with tarball smoke coverage to keep those artifacts stable.
  • Locked the npm release path to trusted publishing plus provenance-enabled artifacts so the stable package ships with verifiable supply-chain metadata.

Qore 0.7.3

Choose a tag to compare

@taosin taosin released this 17 May 03:48

Highlights

  • Optimized response chunk history storage so high-frequency streams append without cloning the full chunk array on every token.
  • Kept public chunk reads defensive so consumers cannot mutate runtime-owned history.
  • Added regression coverage for long stream histories and chunk snapshot boundaries.
  • Documented browser smoke port overrides and release-check hardening.

Qore 0.7.2

Choose a tag to compare

@taosin taosin released this 17 May 03:22

Qore 0.7.2 sharpens the framework around its core promise: streaming responses as reactive signals.

Highlights:

  • Hardened QoreStream lifecycle state as read-only public signals.
  • Split stream buffer, lifecycle, iterator, and runtime responsibilities into focused modules.
  • Added provider coverage for OpenAI, Anthropic, and generic SSE adapters.
  • Added scheduler modes for high-frequency signal updates.
  • Strengthened TypeScript strictness, type smoke tests, and package runtime checks.
  • Added browser regression coverage for the homepage, demo, and benchmark surfaces.
  • Published @qorejs/qore through npm Trusted Publishing from qorejs/qore.

Install:

npm i @qorejs/qore