Repository navigation
Releases
Netlist Studio v0.43.1
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
Netlist Studio v0.43.0
アプリ内から、現在の利用ガイドをWebで直接確認できるようになりました。
主な変更
ヘルプ > 利用ガイドは、固定production sitehttps://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
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
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
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
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
Netlist Studio v0.40.0
macOS Apple Silicon向けの正式リリースです。Developer ID署名とApple公証を完了しています。
主な変更
- 同梱していた32件の例題と例題ギャラリーをアプリ本体から分離しました。
- 外部の
netgrid.exampleJSONを「ファイル > 開く」で読み込む機能は維持しています。 - macOSアプリ内更新の基盤を追加しました。
重要なお知らせ
v0.40.0のアプリ内更新確認には不具合があり、更新を取得できません。
修正版v0.40.1は、初回のみDMGから手動でインストールしてください。
インストール
Netlist-Studio-0.40.0-arm64.dmgをダウンロードしてインストールしてください。
ZIPはアプリ内更新用の成果物です。
v0.39.23
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-mockPASS - manual
source-e2ePASS - 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-releasesNetlist Studio v0.38.2
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 checkNETLIST_STUDIO_MAC_UPDATE_URL=https://github.com/y-asami3534/netlist-studio-releases/releases/latest/download/ npm run pack:mac-githubnpm 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
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互換は維持しています。