Skip to content

Release 1.0.0-preview.2 - #2

Merged
soyeyalon merged 4 commits into
mainfrom
candidate
Nov 5, 2026
Merged

soyeyalon merged 4 commits into
mainfrom
candidate

Conversation

@soyeyalon

Copy link
Copy Markdown
Contributor

Promotes the candidate 05688ea to main as DOMQL 1.0.0-preview.2, the second preview, which adds the npm package.

  • The npm package: @formaui-net/domql holds DOMQL's ES module sources and declarations, which import Nexo from @formaui-net/nexo, at ^1.0.0-preview.1. A host that installs both loads one Nexo and catches Nexo's own NexoError, as D110 records.
  • Building against Nexo's package: DOMQL installs Nexo from npm, and its tests run against that package. nexo.release and the .nexo tree are gone, as D109 records.
  • The release path: the full gate packs and verifies the npm package as a Node project installs it, and release.yml publishes it to npm under the preview dist-tag through trusted publishing, after the NuGet package.

The specification is unchanged at 1.0.0-preview.1. The changelog entry lists the change.

DOMQL installs @formaui-net/nexo from npm, declaring 1.0.0-preview.1
as the lowest version it works with, so its tests run against the
package a consumer installs. nexo.release and the tree the build
extracted into .nexo are gone, and a build removes a .nexo left from
before. NEXO_SOURCE still links a Nexo checkout in the package's
place, and the link test reads Nexo's documents at the release's tag
from the checkout's history. D109 records why.
Contributing still said nexo.release pins the Nexo release DOMQL runs
on and its bundle carries; package.json declares it, since DOMQL
builds against Nexo's npm package.
DOMQL gains an npm package, @formaui-net/domql, holding its ES module
sources and declarations, which import Nexo from @formaui-net/nexo, so
a host that installs both loads one Nexo. It carries the runtime
version, which opens 1.0.0-preview.2, since 1.0.0-preview.1 is
released and fixed. The full gate packs it and installs it into a Node
project with Nexo's package from npm, and release.yml publishes it
under its stage's dist-tag. D110 records why it ships the sources
rather than the bundle.
The second preview, implementing DOMQL's specification 1.0.0-preview.1
on Nexo's language 1.0.0-preview.1, and adding the npm package. It
dates the changelog's entry, and is tagged v1.0.0-preview.2, whose
release publishes both packages.
@soyeyalon
soyeyalon merged commit 05688ea into main Nov 5, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
release — 05688ea2 Deployed Nov 5, 2026 by soyeyalon via Release #2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant