1.0.0-beta.10 Public Beta
Pre-release
Pre-release
·
87 commits
to main
since this release
Tenth public beta.
Verilog-A Improvements
- Fully tested with ASM-HEMT and MVSG-HEMT physics-based compact models
- A Verilog-A component now accepts a
.vasource file directly. circuitRF compiles it by
running a compiler you have installed, caching the result on the source's content, so an unedited
model compiles nothing. Name your compiler under Settings ▸ Security & Permissions, or leave it
blank to use the one on your path. Compiler errors pass through verbatim, line and column intact. - Load Parameters… reads a fitted parameter set from a file, instead of 50–200 picker gestures
per placed device. Names the model does not declare are reported, never dropped. - Self-heating models now actually run. Thermal nodes were classified as electrical, and every
terminal was reported to the model as connected, so a model that grounds its own thermal node wrote
no equation for it and the DC solve had no solution. A model carrying its own thermal RC is no
longer warned about on every run. - Operating-point quantities are readable. A compiled model computes gm, gds, capacitances,
temperature and more at every bias point, and all of it was being discarded. Now returned and
plottable —DC1.OP("X1.gm")in a measurement, and at a large-signal point captured per sample and
returned on the analysis' own harmonic axis, sok=0is the cycle average. Per instance, on by
default, with a checkbox to turn it off.
Several workspaces open at once
- File ▸ New Window and Open Workspace in New Window… give each workspace its own window,
with its own panels, documents and undo history.
Referencing a cell in another workspace
- A design can now instance a cell that lives in another workspace, by reference, without
copying it in. The reference names the workspace rather than spelling a path, so relocating the
other project is one edit in the workspace file instead of a rewrite of every design. - File ▸ Reference Workspace… creates the link; File ▸ Add Cell to Workspace…, or a
drag from one Project Tree onto another, asks whether to copy the cell in or reference it where
it lives. Sub-cells can follow the copy or stay referenced. Before a copy runs, the dialog says what
will arrive, which names collide, and which kits the destination workspace does not have. - Layouts are checked for a matching technology. Layers match by number, so an external cell's
Drill could otherwise become your Substrate. The refusal names the layer and what it means on each
side; two workspaces holding copies of the same technology file are no longer refused. - Renaming or deleting a cell counts references across every open workspace, instead of
reporting zero for a cell another project is using. Archives include the referenced cells.
Shared libraries
For the workflow where one workspace of cells lives on a network share, read-only to everyone but
the librarian.
- A library organised into folders is now browsable. A librarian who filed 200 cells into
passives/,amplifiers/andfootprints/published a library that rendered empty; references
into it always resolved, only the browsing was missing. - A read-only workspace is now recognised as one. Save is disabled with its reason in the tooltip
rather than failing after the edit, the quit prompt offers Save As, and the document carries the same
band a foreign document does. Editing a library cell to read it stays allowed. A layout generator
there used to blame your parameters — the parameters were fine, the directory was not writable. - A changed cell interface is reported, not discovered later as a dangling wire. An instance
records the interface it was placed against; at document open, a cell whose ports have changed is
named once per cell with the ports that are now unconnected. Accepting the new interface is one
explicit, undoable gesture. - Two people opening one workspace is now noticed. An advisory notice says who has it open, on
which host and since when, and offers read-only, open anyway, or cancel — it never claims to lock
anything. - Editing over a VPN is faster. Resolving a referenced cell cost four filesystem round trips per
component per edit — 160 for a forty-component schematic, on every keystroke-scale change. Those are
now cached briefly, and the library is re-walked on open and on Refresh, not on every activation.
Moving cells
- Cells and folders can be dragged within the Project Tree — organising a workspace previously
meant leaving the application for the file manager. - A move repoints the references in both directions — designs elsewhere that place the moved
cell, and the references stored inside it that point back out. A cell moved in a file manager
broke both, silently. - A move leaves a forwarding record, so a design in a workspace nobody has open — on a colleague's
machine, referencing your library — still finds the cell. A file at the old path always wins over the
record. The design says so once per moved cell, in ordinary text rather than the colour that means
broken; adopting the new location is an explicit, undoable gesture. A move whose record cannot be
written is refused before the move, rather than breaking references quietly.
Layout and import
- A hairline-heavy imported board is 3.6× faster to pan and zoom. A 4-up RF panel imported from
Gerber — 77,000 shapes, its pours drawn as one-mil strokes — rendered at 456 ms a frame and now
renders at 127 ms. Two causes: the merge tier bypassed the geometry cache entirely, and a 2-pixel
outline on a trace 0.1 pixels wide was drawing the outline instead of the trace. - Merging a vector-filled pour now finishes. The Gerber import tells you to merge such a layer
into one region before setting up EM ports; on that same panel, merging ran over forty minutes
without completing. The union now reduces as a balanced tree: 76,517 shapes across ten layers in
9.8 s, one copper layer's 47,530 strokes collapsing to 190 polygons.
Elsewhere
- Fixed Library pallet window that refused to close
- F fits every plot in the Data Display, the gesture the schematic, symbol and layout editors
already have. Typing an "f" into a tab name or an axis label no longer refits. - A workspace reference can be removed from the Referenced Workspaces row, which until now needed
a hand edit of the workspace file. Nothing is deleted in either workspace. - Settings has its own documentation chapter, reached from a Help button in the dialog. The four
paragraphs of standing help text on the Security tab moved onto the controls they explain as
tooltips, so the tab now fits without scrolling. - Help ▸ Crash Reports… opens the right folder on Windows. It depended on whether your user name
contained a space; three other Reveal-in-file-manager surfaces had the same bug.