1.0.0-beta.13 Public Beta
Pre-release
Pre-release
·
23 commits
to main
since this release
Thirteenth public beta.
Schematic Updates
- Added VProbe component - A voltage probe names a net and reports it, and changes nothing.
Drop a VProbe on a net and its voltage appears in the results under the probe's own name. Delete
every probe from a design and the answer is bit-identical. On an unnamed net the probe's name becomes
the net's name, so you get one row you chose instead ofn7. - Placing a current probe now breaks into the wire instead of being shorted by it. The stretch between
the two pins is removed in the same undoable placement — and only when that provably changes no
circuit, so a junction, a crossing wire or a label in the way stops the cut.
Workspace Revision Control using Git
circuitRF now uses Git (if installed on your system) to manage and control workspace history. This
means that you can get your workspace back to a state from an hour ago, a week or month ago.
- Revision control is optional and Git must be installed for revision control to work.
- Restore points are taken for you, in 3 different ways — when you ask (File ▸ Keep
This State…), when the workspace closes, and before an AI assistant changes anything. Not on every
save, which would keep half of an edit that spans three files, and not on a timer. - Versions are the ones you keep on purpose. File ▸ Keep This Version… records the whole
workspace under a title you wrote. Automatic restore points and deliberate versions are separate
lists in separate panels — Window ▸ Panels ▸ Restore Points and ▸ Versions — because three
hundred automatic entries with four deliberate ones among them is a list nobody reads. - Going back is one action. Pick an entry, and the workspace returns to how it was — with a
restore point of what is being replaced taken first, so going back is itself undoable. Results are
left alone. A version records which state it was brought back from, so two versions in a row where
the second reverts the first do not read as an unexplained change of mind. - Selecting a version lists the documents that differ from the one before it, at the granularity
of documents rather than lines. - An assistant cannot edit a workspace without a way back. An AI edit opens a batch first, under
its own stated intent, and is refused outright — before anything is modified — if history is off,
if there is nowhere to record into, or if a window is holding unsaved changes. Every refusal says
what to do instead. - No version history is created by merely opening a workspace to look. Opening a workspace records nothing.
- Settings ▸ Revision Control holds all the settings
- Headless too - works from the command line:
circuitrf history checkpoint | list | restore | commit | versions.
Data Display
- A decibel trace now bottoms out at −250 dB. on a plot or table.
- The trace card and the trace stay on the same signal. After a post-run reload the picker could
re-point the plot to the first signal while the card still showed your pick — the card reading
DC1.Iwhile the plot drewDC1.V, with nothing on screen disagreeing. - Picofarads and nanofarads plot. Two absolute constants made small numbers unplottable: every tick
of a picofarad axis snapped to zero, and a 100 nF trace's real variation was classified as no extent
at all and replaced with a fixed half-farad box. Both are relative now, and one engineering formatter
serves ticks, table cells and markers. - Additional derived S-parameter metrics for 2-ports — |Z|, ESR, reactance, C effective, L effective and Q —
computed under a fixture you state: shunt-through, series-through or as 1-port.
Files, workspaces and libraries
- A cell referenced from another workspace is now read-only, and the refusal opens the workspace
that owns it and lands on the cell. Editing a library cell through a reference used to write the
file and record the change in nobody's history. - Five document kinds can now be removed from the Workspace Project tree — technologies,
EM setups, harmonicaRF and wBond documents and colour themes — where the file manager was previously
the only way. Removing a technology counts what points at it first and re-points the workspace in the same
operation. - Rename Workspace renames the folder and repoints every reference from the other workspaces you
have open. - A microstrip's parameter editor names the technology it takes H/T/Er/Sigma/TanD from, and lets
you pick a different one. - Command line:
circuitrf check part.s2preports the sweep, reference impedance, frequency ordering, passivity,
reciprocity and a causality measurement;explain part.s2preports the self-resonance and the
impedance floor under every fixture side by side, which is the fastest way to identify an unlabelled
file. Passivity and reciprocity are warnings carrying the measured number — an amplifier is supposed
to have gain.
Misc
- Match's DC Block toggle is now "Shunt DC Block". Read cold, the old label said the opposite of
what the control does: it blocks each shunt inductor that would short the supply, it does not put a
capacitor in series with the signal. The tooltips and the reference chapter now lead with what the
control is not. - A background update can be relaunched into from the Messages panel. The Relaunch button quits
through the ordinary Quit — every window still asks about unsaved work, and cancelling calls the
whole thing off — then starts the new version and reopens the workspaces that were open.