From 626a25f2c34e94d93c5b428179f2708656a0ba6a Mon Sep 17 00:00:00 2001 From: Ferraz Date: Sun, 6 Sep 2026 21:13:22 -0300 Subject: [PATCH] chore(release): bump version to 0.4.0 --- CHANGELOG.md | 5 ++++- packages/browser/package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/core/src/model/types.ts | 2 +- packages/core/test/__snapshots__/bus-rail.test.ts.snap | 2 +- .../core/test/__snapshots__/parts-catalog.test.ts.snap | 4 ++-- .../core/test/__snapshots__/render-features.test.ts.snap | 8 ++++---- packages/markdown/package.json | 2 +- packages/wire-lang/package.json | 2 +- 10 files changed, 17 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7a15ed..0d2b908 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,15 @@ All notable changes to Wire Lang will be documented in this file. -## Unreleased +## 0.4.0 - Added `@wire-lang/browser` for asynchronous rendering after HTML loads, with source preservation, repeatable discovery, and per-block errors. - Added `@wire-lang/markdown` with remark, rehype, and MDX plugins that preserve `wire` fences by default and render inline SVG with `{ mode: "static" }`. +- Added photodiode, Schottky diode, Zener diode, potentiometer, and rheostat + symbols to the standard library. +- Improved potentiometer label placement and wiper-to-track connections. ## 0.3.1 diff --git a/packages/browser/package.json b/packages/browser/package.json index 4ba9917..f52644a 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@wire-lang/browser", - "version": "0.3.1", + "version": "0.4.0", "type": "module", "description": "Asynchronous browser rendering for Wire Lang code blocks.", "keywords": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index 5466f54..f901262 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@wire-lang/cli", - "version": "0.3.1", + "version": "0.4.0", "type": "module", "description": "Wire Lang developer CLI: check, render, and watch .wire files.", "keywords": ["wire-lang", "schematic", "electronics", "circuit", "svg", "cli"], diff --git a/packages/core/package.json b/packages/core/package.json index a5e4180..b3f35b0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@wire-lang/core", - "version": "0.3.1", + "version": "0.4.0", "type": "module", "description": "Wire Lang core: parser, compiler, schematic model, layout engine, and SVG renderer.", "keywords": ["wire-lang", "schematic", "electronics", "circuit", "svg", "diagram", "eda"], diff --git a/packages/core/src/model/types.ts b/packages/core/src/model/types.ts index a9def9d..be07471 100644 --- a/packages/core/src/model/types.ts +++ b/packages/core/src/model/types.ts @@ -143,4 +143,4 @@ export interface CompileResult { readonly ok: boolean; } -export const LANGUAGE_VERSION = "0.3.1"; +export const LANGUAGE_VERSION = "0.4.0"; diff --git a/packages/core/test/__snapshots__/bus-rail.test.ts.snap b/packages/core/test/__snapshots__/bus-rail.test.ts.snap index 646e689..9e7e3fa 100644 --- a/packages/core/test/__snapshots__/bus-rail.test.ts.snap +++ b/packages/core/test/__snapshots__/bus-rail.test.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`layout: bus-rail > produces stable SVG output (snapshot) 1`] = ` -" +" Wire Lang schematic A schematic with 4 components.