Skip to content

Releases

Netlist Studio v0.43.1

Choose a tag to compare

@y-asami3534 y-asami3534 released this 06 Oct 14:04
Immutable release. Only release title and notes can be modified.
v0.43.1
7a8a2c4

Netlist Studio v0.43.1

macOSの動作基盤と依存関係を更新し、既存の回路編集・保存・解析機能との互換性を維持する保守版です。

主な変更

  • Electronを同じmajor内の43.7.7へ更新しました。
  • URI・YAML・XML・glob・HTTP関連の依存を更新し、今回のnpm監査で報告された指摘を解消しました。開発用のVitestとcoverageも4.1.11へ揃えています。
  • 数式描画のKaTeXとsource map処理を修正版へ更新し、Electron取得処理の依存から脆弱なloggerを除きました。既存の数式表示と回路編集・解析の手順を保持します。
  • 開発環境とCIのNode/npmを固定し、lockfileに基づく再現可能な依存導入手順を整えました。

互換性

Board/Projectの保存形式、公開API、IPC、native ABI、Bundle ID、update URL、編集・解析・export機能はv0.43.0から変更していません。利用ガイドは共通Webガイドを引き続き使用します。

配布対象

正式配布の対象はmacOS Apple Silicon(arm64)向けDMG/ZIPです。Windows/Linuxの正式成果物はこの版に含めません。

Netlist Studio v0.43.0

Choose a tag to compare

@y-asami3534 y-asami3534 released this 27 Aug 02:46
Immutable release. Only release title and notes can be modified.
v0.43.0
3d0463a

Netlist Studio v0.43.0

アプリ内から、現在の利用ガイドをWebで直接確認できるようになりました。

主な変更

  • ヘルプ > 利用ガイドは、固定production site https://netlist-studio.anygrid-jp.com/guideをOS既定ブラウザで開きます。
  • アプリpackageへの利用ガイドPDF同梱を終了しました。現在の利用ガイドは上記Web siteで提供します。
  • 利用ガイドが開かない場合は、ネットワーク接続を確認してからmenuで再試行してください。
  • rendererからURLやpathを指定できない、引数なしのhelp:open境界を維持します。

互換性

Board/Projectの保存形式、公開API、IPC、Bundle ID、update URL、主要な編集・解析・export機能はv0.42.0から変更していません。

配布対象

本リリースの正式成果物はmacOS Apple Silicon(arm64)向けDMG/ZIPです。Windows版は本リリースに含みません。

Netlist Studio v0.42.0

Choose a tag to compare

@y-asami3534 y-asami3534 released this 13 Aug 07:40
Immutable release. Only release title and notes can be modified.
v0.42.0
0e2e26d

Netlist Studio v0.42.0

Graph解析で波形の2点間を測り、複数系列から演算波形を作りやすくなりました。

主な変更

  • 「カーソルA/B」を「測定点A/B」へ改めました。グラフをクリックするとAからBの順で配置され、Aは緑の実線、Bは橙の破線とラベルで全plotへ固定表示されます。マウスを動かすだけでは確定位置を変更しません。
  • A/Bが揃うと、ΔX、時間軸の1/|Δt|、系列ごとのΔY、ΔY/ΔXとA–B区間のmin/max/平均/RMS/p-pを確認できます。手入力は最寄りのXデータへsnapし、範囲外をエラーとして案内します。
  • FFT範囲へ「測定点A–B」を追加しました。点が不足する場合や同一点の場合は、別の範囲へ自動で切り替えず理由を表示します。
  • 「派生」を「演算波形」へ改め、差/和/比/倍率/絶対値/dB比を系列選択だけで作成できます。追加前に式、単位、計算点数、エラーをpreviewし、追加後は一覧から確認・削除できます。
  • 上級者向けの直接式入力を折りたたみ内に残し、系列tokenと関数をbuttonから挿入できるようにしました。
  • tab、測定点、配置結果、エラーのARIA情報を整備し、キーボード入力でもA/B位置を指定できます。Graph解析windowの200%確認とnative fullscreen E2Eも安定化しました。

互換性

外部IPC、GraphAnalysisPayload、Board保存schema、通常Graph、export形式、式parserの許可演算、Bundle ID、update URLは変更していません。

配布対象

本リリースの正式成果物はmacOS Apple Silicon(arm64)向けDMG/ZIPです。Windows版は本リリースに含みません。

Netlist Studio v0.41.1

Choose a tag to compare

@y-asami3534 y-asami3534 released this 12 Aug 00:51
Immutable release. Only release title and notes can be modified.
v0.41.1
128230f

Netlist Studio v0.41.1

macOS Apple Silicon向けのPATCH releaseです。v0.41.0の保存形式、外部公開API、IPC、Bundle ID、主要機能、Electron依存を維持し、アプリ内更新payloadの書込権限を修正します。

アプリ内更新

  • v0.41.0の更新ZIPでは、同梱したlibngspice.0.dylibがowner read-onlyになり、macOSの更新処理がquarantine属性を除去できず旧版へ戻る場合がありました。
  • v0.41.1のpackage工程では、同dylibへowner-write bitだけを署名前に付与し、未展開app、ZIP展開app、read-only DMG内appの全regular fileを独立検査します。symlink、実行bit、ファイル内容は変更しません。
  • 公開後のruntime gateでは、v0.41.0からの通常更新、別承認を必要とするv0.40.1からのversion skip、保存済みfailed-cacheからの回復、v0.41.1の再確認を各1回だけ検証します。4 journeyが揃うまで更新成功とrelease完了は表明しません。
  • 公開済みv0.41.0のtag、Release、asset、stable metadataは変更しません。

互換性

  • 更新UI、自動確認の頻度、手動download/再起動の操作、保存形式、IPC、主要編集機能はv0.41.0から変更していません。
  • v0.41.0でアプリ内更新が完了しない場合は、v0.41.1のDMGを取得して手動で置き換えられます。編集中の文書を保存してから実行してください。

ダウンロード

  • 通常インストール/手動更新: Netlist-Studio-0.41.1-arm64.dmg
  • アプリ内更新用: Netlist-Studio-0.41.1-arm64.zip
  • 完全性情報: release-manifest.json

Windows x64版はこのreleaseに含まれません。Developer ID署名、Apple公証、staple、Gatekeeper評価、DMG/ZIPのpayload一致、source CI、macOS source E2E、人手validation、公開後runtime更新は、それぞれcandidateへ束縛した独立gateで確認します。

Netlist Studio v0.41.0

Choose a tag to compare

@y-asami3534 y-asami3534 released this 07 Aug 07:53
Immutable release. Only release title and notes can be modified.
v0.41.0
a150872

Netlist Studio v0.41.0

macOS Apple Silicon向けのMINOR releaseです。保存形式、外部公開API、Bundle IDを維持し、既存IPC/bridgeとの後方互換性を保った加算的変更です。

macOS上端とウインドウ表示

  • traffic lightsと既存のhiddenInset外観を保ったまま、Circuit、Control、グラフ解析の上端に生じていた重なりや空白帯を解消しました。
  • native titleをMain=Netlist Studio、Graph=Netlist Studio — グラフ解析として一重管理し、Circuit左上のNetlist Studioとversion表示を維持します。
  • fullscreenでは不要な安全余白を除き、Windows/Linuxは標準frameを維持します。

native menuとショートカット

  • macOS標準の6メニューを、現在のworkspace、focus、selection、履歴、pane、zoom、更新状態に合わせて有効化・チェック表示します。
  • 入力欄はmacOS標準のテキスト編集、CircuitはBoard、ControlはControl履歴とviewportを対象にします。グラフ解析にfocusがある間は盤面専用操作を無効にし、隠れたMainを変更しません。
  • Cmd+Shift+Sの名前を付けて保存、Cmd/Ctrl + +/-/0のzoom、platform標準のRedoを追加し、desktopのmodifier付きshortcutをnative menuが一度だけ処理します。

保存と安全性

  • 「名前を付けて保存」は毎回保存先を選び直し、成功時だけ新しい保存先と保存baselineを採用します。キャンセル、失敗、競合、保存中の再実行では元の保存先、文書内容、未保存状態を維持します。
  • 不正な盤面資料をElectron main境界でも拒否し、severity: errorの回路警告がある場合はngspice processを開始する前に停止します。
  • 資料読込時のfile identity driftと、保存先までのsymlink経由を拒否します。

アプリ内更新

  • 更新metadataのHTTP 4xx/5xxと不正metadataを更新サーバー側の利用不能として案内し、DNS、接続拒否、timeoutなど利用者側の通信環境エラーと区別します。
  • 自動download、終了時の自動install、定期pollingは行いません。利用者がダウンロードと再起動して更新を選択します。
  • v0.40.1からv0.41.0への実更新結果は、公開後のruntime validationで別途確認します。

ダウンロード

  • 通常インストール: Netlist-Studio-0.41.0-arm64.dmg
  • アプリ内更新用: Netlist-Studio-0.41.0-arm64.zip
  • 完全性情報: release-manifest.json

Windows x64版はこのreleaseに含まれません。正式公開時はDeveloper ID署名、Apple公証、staple、Gatekeeper評価、DMG/ZIPのpayload一致、mounted-DMG起動、source CI、macOS source E2Eを同じcandidateへ束縛して検証します。

Netlist Studio v0.40.1

Choose a tag to compare

@y-asami3534 y-asami3534 released this 01 Aug 08:56
Immutable release. Only release title and notes can be modified.
v0.40.1
b0540a2

Netlist Studio v0.40.1

macOS Apple Silicon向けの正式リリースです。Developer ID署名とApple公証を完了しています。

重要:v0.40.0からはDMGで手動更新してください

v0.40.0では、更新機能の初期化時にelectron-updaterを正しく読み込めず、アップデート確認を開始できません。そのため、v0.40.0からv0.40.1への更新はアプリ内から行えません。

Netlist-Studio-0.40.1-arm64.dmgをダウンロードし、DMGを開いてNetlist Studioを「アプリケーション」へドラッグしてください。v0.40.1を導入すると、今後のstable版が更新channelへ公開された際にアプリ内更新を利用できます。

主な修正

  • electron-updater 6.8.9のCommonJS exportをNode.jsのdynamic importから正しく解決し、更新確認を開始できなかった初期化経路を修正しました。
  • CommonJS/ESMの両export形状を検証し、不正なmoduleは更新設定を始める前に安全に拒否します。
  • 更新feed URL、IPC、更新状態、操作UI、保存形式、Bundle ID、主要編集機能はv0.40.0から変更していません。

アプリ内更新の確認方法

  • 正式macOS Apple Silicon版は起動10秒後に一度だけ更新を確認します。定期pollingと自動retryは行いません。
  • すぐに確認する場合はヘルプ > アップデートを確認…を選択してください。
  • 最新版ならNetlist Studio 0.40.1 は最新です。と表示します。新しい版がある場合はbannerにversionとダウンロードを表示します。手動確認に失敗した場合は理由ともう一度確認を表示します。
  • downloadとinstallは自動で始まりません。ダウンロードの後、準備完了bannerから再起動して更新を選びます。再起動前に未保存の変更を確認します。

同梱例題

v0.40.0で分離した32件の同梱例題と例題galleryは引き続き含まれません。自己完結したnetgrid.example JSONはファイル > 開くから読み込めます。

ダウンロード

  • 通常インストール/v0.40.0からの手動更新: Netlist-Studio-0.40.1-arm64.dmg
  • アプリ内更新用: Netlist-Studio-0.40.1-arm64.zip
  • 完全性情報: release-manifest.json

Windows x64版はこのreleaseに含まれません。既存のWindows向けLatestを維持するため、このreleaseはmake_latest=falseで公開し、v0.40.1はexact-tag release pageから配布します。

検証

Developer ID署名、Apple公証、staple、Gatekeeper評価、DMG/ZIPのpayload一致、mounted-DMG起動、source CI、macOS source E2Eを確認済みです。

Netlist Studio v0.40.0

Choose a tag to compare

@y-asami3534 y-asami3534 released this 31 Jul 22:39
Immutable release. Only release title and notes can be modified.
v0.40.0
eb1ad68

Netlist Studio v0.40.0

macOS Apple Silicon向けの正式リリースです。Developer ID署名とApple公証を完了しています。

主な変更

  • 同梱していた32件の例題と例題ギャラリーをアプリ本体から分離しました。
  • 外部のnetgrid.example JSONを「ファイル > 開く」で読み込む機能は維持しています。
  • macOSアプリ内更新の基盤を追加しました。

重要なお知らせ

v0.40.0のアプリ内更新確認には不具合があり、更新を取得できません。
修正版v0.40.1は、初回のみDMGから手動でインストールしてください。

インストール

Netlist-Studio-0.40.0-arm64.dmgをダウンロードしてインストールしてください。
ZIPはアプリ内更新用の成果物です。

v0.39.23

Choose a tag to compare

@y-asami3534 y-asami3534 released this 29 Jul 02:07
Immutable release. Only release title and notes can be modified.
v0.39.23
db9a9a6

Netlist Studio v0.39.23

macOS Apple Silicon向けの正式stable releaseです。Developer ID署名、Apple公証、staple、Gatekeeper評価、mounted-DMG起動確認を完了しています。

v0.39.22の保存形式、公開API、IPC、Bundle ID、主要な利用者向け挙動との後方互換を維持するPATCH releaseです。

ダウンロード

  • 通常インストール用: Netlist-Studio-0.39.23-arm64.dmg
  • ZIPアーカイブ: Netlist-Studio-0.39.23-arm64.zip
  • 完全性情報: release-manifest.json

DMGを開き、Netlist Studioを「アプリケーション」へドラッグしてください。ngspice解析を利用する場合は、ngspice 46を別途インストールしてください。

Windows x64版はこのreleaseに含まれていません。既存のWindows更新feedを維持するため、このreleaseはmake_latest=falseで公開しており、GitHubのLatestはv0.26.2のままです。v0.39.23はこのexact-tag release pageからダウンロードしてください。

v0.39シリーズの主な変更

  • Control Workspaceで独自Compositeブロックの内部編集、公開端子の追加・削除、端子ラベル同期、接続ガイドを改善しました。
  • 通常制御と内部ブロックの配線を、直交配線、分岐接続点、非接続交差を含む共通表示へ統一しました。
  • Graph Analysisの結果、設定、遅延simulation完了をdocument sessionとrevisionへ束縛し、古い結果の誤反映を防止しました。
  • ngspice process ownership、終了処理、設定と個人Control libraryのserialized atomic save、複数ファイルexportのatomic publishを強化しました。
  • production rendererをapp://rendererへ移行し、package integrity、ASAR/Fuses、依存関係監査、入力サイズ境界を強化しました。
  • Helpにはv0.39.23対応の利用ガイドPDFだけを同梱し、内部設計資料や制作記録をpackageから除外しました。
  • 正式releaseをexact source commit、署名付きsource/public tag、artifact hash、Apple公証、Release Owner承認へ束縛し、immutable GitHub Releaseとして公開しました。

検証

  • source commit 41e6511ec6ac22648c9df5f585b947da06fea828
  • GitHub source gates: quality / native-mock PASS
  • manual source-e2e PASS
  • Developer ID署名、app/DMG公証、staple、Gatekeeper PASS
  • DMG/ZIP payload binding、mounted-DMG isolated launch PASS
  • packaged stability、app protocol、storage repositories、Graph session、ngspice ownership PASS
  • Release OwnerによるBoard→SPICE→ngspice→Graph、Control→生成C++→Feedback→保存/再読込、keyboard/VoiceOver/200%/reduced-motion確認 PASS

現在の制約

  • Control、AI、独自ブロック、Firmware authoring、Feedbackはexperimentalです。重要な設計や実機制御へ使用する前に、生成内容と結果を利用者自身で検証してください。
  • KiCad project/schematic/PCBの直接出力は未実装です。
  • Windows artifact、Windows実機検証、Authenticode署名はこのreleaseの対象外です。
  • ngspice解析にはngspice 46が必要です。

完全性

Asset SHA-256
Netlist-Studio-0.39.23-arm64.dmg 2e588184354d30e6f3f85ae4dc1543e66db5b5aa8b5e50964b688b6c4f6cf3e0
Netlist-Studio-0.39.23-arm64.zip eb8cdf7c703d51f616f2669a1bdc64434c73c45332b9b4abd464d4ca531713f1
release-manifest.json 70621333bf32fd5bb8683de6c3e8169f9c1c1158a858c49541be4db66a644adb

Source tagとpublic release tagは、Release Ownerの専用Ed25519鍵で署名されています。GitHub CLIでは次のcommandでrelease attestationを確認できます。

gh release verify v0.39.23 --repo y-asami3534/netlist-studio-releases

Netlist Studio v0.38.2

Choose a tag to compare

@y-asami3534 y-asami3534 released this 14 Jul 01:30
8445089

Netlist Studio v0.38.2

v0.38.0 のPWM同期sample / triggered PID、v0.38.1 のboard axis操作復旧、v0.38.2 のcontrol workspace lazy-loadを含む最新のmacOS検証releaseです。

ダウンロード

  • macOS Apple Silicon: Netlist-Studio-0.38.2-arm64.dmg
  • macOS Apple Silicon ZIP: Netlist-Studio-0.38.2-arm64.zip

Windows x64 artifactは今回添付していません。v0.38.2のWindows packagingは、target ngspice 46 shared-library distribution と Windows向け netgrid-cosim-runner.exe prebuiltが必要ですが、このmacOS環境では正当なprebuilt runtimeを確認できませんでした。壊れたWindows updaterを公開しないため、GitHubのLatestはこのreleaseへ移動していません。

主な変更

  • PwmSynchronizedSample と triggered PID を追加し、PWM carrier phaseに同期したsample/updateを扱えるようにした
  • probe -> PID -> PWM の同期構成変換をpreview付きUndo 1回で実行できるようにした
  • PID時間定数UI、Kd診断、P/I/D・Duty診断系列を追加した
  • board axis controlsの配置を復旧した
  • control workspaceとC++ editorをlazy-loadし、通常回路編集時のmain static JS/CSSを削減した

検証

  • npm run check
  • NETLIST_STUDIO_MAC_UPDATE_URL=https://github.com/y-asami3534/netlist-studio-releases/releases/latest/download/ npm run pack:mac-github
  • npm run test:e2e:packaged-open
  • macOS artifact metadata hash verification

配布上の注意

  • macOS版はad-hoc signed buildです。Developer ID署名とnotarizationは未実施です。
  • Windows版は未公開です。Windows x64 packaged feedback runtime、Developer ID/notarization、Windows Authenticode、実MCU HAL、人間usability/screen readerは未収集証拠として残します。
  • Project schemaは v1.4.0、保存形式は後方互換を維持します。

Source workspace commit: 1a8758971e7c6b277910092a42f86968810c3d4d.

Netlist Studio v0.37.0

Choose a tag to compare

@y-asami3534 y-asami3534 released this 14 Jul 01:24
8445089

Netlist Studio v0.37.0

PID時間定数UI、Kd診断、波形診断を追加したPID調整性改善releaseです。

主な変更

  • 通常PID設定を Kp / Ti / Td / Tf に変更
  • Ki=Kp/Ti、Kd=Kp×Td をform単位・Undo 1回で反映
  • 等価時間、filter cutoff、Kd/Tf、Duty/V感度、PWM更新比を表示
  • 完了波形へP/I/D、raw/limited Duty、applied Duty診断系列を追加
  • firmware generator identityを更新し、旧WASM cacheを無効化

検証概要

npm run check、実feedback 31件、3 topology x 7 Kdの21ケース、Control workspace Electron E2E、Simulation Electron E2E、git diff --check がPASSしています。

配布について

このreleaseにはbuild artifactを添付していません。履歴参照用のreleaseです。利用者向けの最新実バイナリは v0.38.2 を使用してください。

Source workspace commit: 639dbd6d4a4b6f1e5a72de551466a40782a43194.
Project schemaはv1.3.0、WASM ABIとmanifest互換は維持しています。