Releases: ra3xdh/qucs_s
Releases · ra3xdh/qucs_s
Continuous Build
Automated release for commit 7cfa98e
Qucs-S 26.1.1
What's Changed
- Bump pillow from 12.1.1 to 12.2.0 in /qucs/python by @dependabot[bot] in #1630
- fix(port): handle empty case (terminated port) by @tskaar in #1628
- Update qucs-s-spar-viewer submodule to v2026.04.14 by @andresmmera in #1631
- Update IT translation by @ra3xdh in #1633
- fix(Xyce): prevent segfault when netlisting without simulations by @tskaar in #1639
- fix(saveAs): append '.sym' for symbol files by @tskaar in #1638
- fix(SpiceLibComp): pin parsing and dialog input validation by @tskaar in #1634
- Fixed SPICE entry for MOSFET if parameters defined as variables and prepare for v26.1.1 release by @ra3xdh in #1641
- Update SP Viewer submodule pointer by @andresmmera in #1642
Full Changelog: 26.1.0...26.1.1
Qucs-S 26.1.0
New features
- Implemented advanced RF circuit synthesis tool by @andersmmerra #1434
Old filter design tools are candidates for deprecation in the next version. - RxCalc utility implementing multi-stage receiver calculation by @arhiv6 is integrated with Qucs-S #1463
- Added possibility to select BJT, JFET, MOSFET, and Diode from library using a button in device properties dialog #1478
- Added shortcut manager #1528
- Update Application settings->location UI #1613
- Added SPDT switches and relay #1602
- Added system command component #1606
Library update
General improvements and bugfixes
- Show line numbers in text editor #1520
- Fixed bug with SPICE netlist generation for multiple Qucs equation blocks #1557
- Fixed environment variables expansion for Xyce #1610
- Fixed SPICE AM sources #1587
- Fixed SPICE netlist generation if schematic contains dangling nets #1594
- Improved graph performance when rendering huge points number #1598 #1600
- Added DIN A6 schematic frame #1554
- Refactoring and bugfixes in schematic editor by @tskaar #1514 #1523 #1559 #1560
- Improved rotation in schematic editor #1488
Localization
What's Changed
- Update NGspice URL by @andresmmera in #1462
- Russian translation by @antohami in #1464
- fix(WireLabel::mirrorX/Y): Handle axis input by @tskaar in #1473
- Fix Monte Carlo ngspice template by @ivandi69 in #1486
- fix(WireLabel): Handle transformations for detached WireLabels by @tskaar in #1487
- [WIP] New RF tools by @andresmmera in #1434
- feat(Schematic): Add transformations to paste selection by @tskaar in #1488
- Add RxCalc submodule by @ra3xdh in #1471
- RF Design Tools: New features and some class refactor by @andresmmera in #1501
- refactor(MouseActions): extract mouse movement logic and fix tracking bug by @tskaar in #1506
- Add a plus sign on voltage controlled sources to indicate polarity by @mc2285 in #1508
- Fix Issue #1510: Bug with microstrip filter synthesis by @andresmmera in #1511
- Refactor(Schematic): node disconnection and element decoupling logic with
doHealcontrol by @tskaar in #1514 - Update new file icons by @andresmmera in #1521
- Text Editor: Add line numbers widget by @andresmmera in #1520
- S-parameter Viewer: Export feature by @andresmmera in #1519
- Fix crash when pasting zero-length wires in Schematic::installWire() by @andresmmera in #1529
- Fix issue #1518: Open sym files in Qucs-S by @andresmmera in #1530
- refactor(Schematic): move node transformation logic to owner by @tskaar in #1523
- feat(MouseActions): add keyboard driven move and move-and-stretch commands by @tskaar in #1524
- fix(MouseActions): wire stretching by dragging node by @tskaar in #1535
- add port name to spice symbol mapping table by @soldermate in #1531
- Bump fonttools from 4.55.3 to 4.61.0 in /qucs/python by @dependabot[bot] in #1532
- Small fixes by @ra3xdh in #1538
- Shortcut manager by @andresmmera in #1528
- Update QT version and macOS intel fixed by @dsm in #1544
- S-par Viewer: Direct coupled filters improvement by @andresmmera in #1540
- Add Darlington BJT library by @ra3xdh in #1546
- fix missing symbol in NMOSFETs.lib by @Radvall in #1547
- Fix issue #1551: Duplicate and Rename actions disabled in Project view by @andresmmera in #1552
- fix(convertToQucsData): guard against out-of-bounds for
extra_vars_dimsby @tskaar in #1550 - add rxcalc to macos app bundle by @dsm in #1553
- Add DIN A6 schematic frame by @andresmmera in #1554
- Diagram Dialog: Improvements and fixes by @andresmmera in #1555
- Fixed SPICE netlist for multiple QucsEqn blocks by @ra3xdh in #1557
- fix windeployqt exe naming by @dsm in #1565
- fix(mouseactions): properly deactivate action when releasing keyboard move by @tskaar in #1559
- S-Parameter Viewer documentation (and some fixes) by @andresmmera in #1567
- (fix:qucs-s-spar-viewer) Refactor convert_MA_RI_to_dB to use references, be case-insensitive by @sjgallagher2 in #1571
- fix(ngspice/noise): data duplication in PerPtsSummary by @tskaar in #1560
- Select model from library by @ra3xdh in #1573
- S-Parameter Viewer: Fixes by @andresmmera in #1575
- Migrate S-Parameter Viewer tool to submodule by @andresmmera in #1577
- Bump pillow from 11.1.0 to 12.1.1 in /qucs/python by @dependabot[bot] in #1581
- Update qucs-s-spar-viewer submodule by @andresmmera in #1584
- Small fixes and library update by @ra3xdh in #1586
- Fix SPICE AM sources by @ra3xdh in #1587
- feat(createNetlist): filter out dangling nets by @tskaar in #1594
- Fix GUI freeze when rendering huge simulation dataset by @ra3xdh in #1595
- Don't reload graph data on every interaction by @ra3xdh in #1600
- SPDT switches by @ra3xdh in #1602
- fix(AbstractSpiceKernel/getActiveLabelledNets): iteratively traverse wire nodes by @tskaar in #1604
- Fixed equation parse in equation editor by @ra3xdh in #1608
- System Command Component by @andresmmera in #1606
- feat(Xyce): expand environment variables when using 'include', 'lib' and 'include script' by @tskaar in #1610
- Update QT version and re-enable ARM build for Windows by @dsm in #1614
- Update on the "Application Settings->Location" menu UI by @andresmmera in #1613
- Fix issue #1616 - AC Power Source with ngspice and Xyce by @andresmmera in #1617
- Update qucs-s-spar-viewer submodule to v2026.04.07 by @andresmmera in #1620
- Prepare for v26.1.0 release by @ra3xdh in #1618
New Contributors
- @mc2285 made their first contribution in #1508
- @soldermate made their first contribution in #1531
- @dependabot[bot] made their first contribution in #1532
- @sjgallagher2 made their first contribution in #1571
Full Changelog: 25.2.0...26.1.0
Qucs-S 25.2.0
New features
- Added microstrip lines simulation support for Ngspice. Ngspice version >=45 is required. See #1401 #1402
- Added Jiles-Atherton magnetic core model. The same model is used by MicroCAP simulator. Added a new
device group magnetic cores containing two new devices: Winding and Magnetic core #1284 - Added new Image paiting. This component allows to put a raster image on schematic #1403
- Added VDMOS device support #1326
- Massive redesign of schematic rendering engine, enable arbitrary angle wires #1226
- Hide the component properties incompatible with the selected simulator #974
General improvements and bugfixes
- Implemented open recent project #705
- Fixed symbol editing issues #945
- Improved S-parameter files viewer #1309
- Added context menu for document tabs #1362
- Fixed printing issues #1452
- Added possibility to plot noise contribution #1439
- Fixed settings directory for transcalc #1445
- Auto reload of netlist and log #1435
Library update
Documentation
- New documentation available at: https://qucs-s-help.readthedocs.io/en/latest/
- Reorganized examples #1361
What's Changed
- New schematic machinery and removal of Q3PtrList by @wawuwo in #1266
- update qt6.9.0 by @dsm in #1290
- Fix selecting of ID_text by @wawuwo in #1297
- fix: Make label root follow its host node when the node is moving by @wawuwo in #1296
- Refactor Schematic::recreateComponent() and Component::recreate() by @wawuwo in #1244
- Change order of removal of elements in group to prevent double free by @wawuwo in #1299
- Avoid crash when moving a part of loop-wire by @wawuwo in #1300
- Make grid-step size wires selectable by @wawuwo in #1303
- Fix crash when mirroring connected component by @wawuwo in #1304
- Fix rectangle bounding box mismatch by @wawuwo in #1306
- Fix crash when double clicking to finish a wire by @wawuwo in #1311
- Remove commented out code by @wawuwo in #1313
- Fix ellipse selection by @wawuwo in #1310
- Refactor usages of Wire by @wawuwo in #1315
- Fix crash when moving a wire or a wired component by @wawuwo in #1318
- Refactor Schematic::activateSpecifiedComponent() by @poh0 in #1322
- fix: Color text in editor depending on lightness of BGColor by @tskaar in #1324
- Advanced magnetic core support by @ra3xdh in #1317
- Feature: Open recent project by @poh0 in #1330
- Add settings for wires by @wawuwo in #1329
- [WIP] S-parameter viewer update by @andresmmera in #1309
- Add VDMOS device by @ra3xdh in #1331
- Reduce the number of includes in schematic.h by @wawuwo in #1332
- S-parameter viewer: Fixes by @andresmmera in #1339
- A bit of schematic refactoring by @wawuwo in #1337
- Fix crash in settings dialog by @ra3xdh in #1341
- Project view: Open files with the system default program by @andresmmera in #1346
- Avoid double-layering wires in certain conditions by @wawuwo in #1342
- Fix crash when deleting label after wire merge by @wawuwo in #1348
- Fix for issues 1223 regarding CDL netlisting by @ThomasZecha in #1336
- Small fixes by @ra3xdh in #1350
- Fix for issue 1352 macos language selection. by @dsm in #1353
- Fix incorrect default diode model parameters in .MODEL Section component by @Radvall in #1357
- Put examples in folders by @andresmmera in #1361
- Update Gentoo ebuilds for last releases by @vaxxabait in #1363
- Add a context menu to documents tabs by @andresmmera in #1362
- Allow free editing for NODESET by @ra3xdh in #1364
- improve CI. by @dsm in #1365
- Fix missing DLLs (CI) by @dsm in #1366
- Refactor property by @wawuwo in #1356
- Fix scalars plotting by @ra3xdh in #1370
- Stop forcing LEVEL=2 into Xyce diode conversions by @tvrusso in #1373
- Refactor Schematic::activateCompsWithinRect by @wawuwo in #1371
- SPICE models for Qucsator devices by @ra3xdh in #1374
- Fixed #1377 by @ra3xdh in #1379
- Open multiple schematics from the Content View tab by @andresmmera in #1378
- Fix crahs on adding marker by @ra3xdh in #1383
- Fix crash when moving a wirelabel by @wawuwo in #1389
- Library update by @ra3xdh in #1390
- Fix wrong marker root position by @wawuwo in #1391
- Show error message if no simulator found by @ra3xdh in #1392
- Refactor Marker::initText() by @wawuwo in #1393
- graphictext: store transformed boundingRect by @tskaar in #1397
- Conductor and labels refactoring by @wawuwo in #1399
- Small refactorings by @wawuwo in #1404
- Image component by @andresmmera in #1403
- Remove some label types in favour of single 'isLabel' by @wawuwo in #1409
- config: Add option for always prefixing datasets with the simulation label by @tskaar in #1412
- SPICE support for microstrip lines by @ra3xdh in #1402
- Fix image painting component by @andresmmera in #1419
- S-parameter Viewer: Fixes by @andresmmera in #1420
- Update NEWS and VERSION before release by @ra3xdh in #1428
- LibComp: replace 'gnd' nodes with '0' nodes by @tskaar in #1427
- Feature: allow to move nodes by @wawuwo in #1433
- Feature: Reload netlist and log-files by @tskaar in #1435
- Fix issue #1053: Smith chart: stars/circles not rendered correctly when close to the chart border by @andresmmera in #1438
- graphictext: Refactor code to compute boundingRect dynamically by @tskaar in #1437
- feat(paintings): auto-snap to grid after rotation by @tskaar in #1440
- Add optional pts_per_summary parameter for Ngspice noise by @ra3xdh in #1442
- refactor(PortSymbol): Introduce setter for port name by @tskaar in #1448
- Change schematic healing logic: extend/shrink wires when possible by @wawuwo in #1449
- Fix transcalc load settings by @ra3xdh in #1451
- plot noise contributors by @VIPQualityPost in #1444
- Fix label changing its host after editing components properties by @wawuwo in #1457
- Set PixelSize instead of PointSize for simulation label fonts. by @Funnydog in #1454
- Connect ComponentDialog::slotOKButton() to QDialog::accepted(). by @Funnydog in #1459
- Update QT and NGSpice versions in CI by @dsm in #1461
Installation instrucitons
Installation instructions could be found at the wiki page: https://github.com/ra3xdh/qucs_s/wiki/Installation
New Contributors
- @poh0 made their first contribution in #1322
- @tskaar made their first contribution in #1324
- @tvrusso made their first contribution in #1373
- @VIPQualityPost made their first contribution in #1444
- @Funnydog made their first contribution in #1454
Full Changelog: 25.1.2...25.2.0
Qucs-S 25.1.2
What's Changed
- Allow copy and paste ports in symbol editing mode by @wawuwo in #1271
- Fix Xyce IC for Tline by @ra3xdh in #1275
- Fix crash when coordinates of wire ends are in wrong order by @wawuwo in #1278
- removed innosetup action. by @dsm in #1281
- Fix Qt-6.9 QString .arg matching by @ivandi69 in #1286
- Change .OPTIONS and .FUNC components to allow free editing of contents. by @iwbnwif in #1262
- Allow variables in single pulse sources by @ra3xdh in #1289
- Prepare for v25.1.2 release by @ra3xdh in #1287
Full Changelog: 25.1.1...25.1.2
Qucs-S 25.1.1
Bugfixes and general improvemnt
- Add UIC option for FFT analysis #1261
- Improve wire editing #1253
- Fix crash when deleting shorted devices #1254
- Fix removing labels #1255
- Qucsator RF updated to v1.0.5; fixed VCD files parsing #1268
Localization
- Russian translation update #1246
Packaging
- Update Gentoo ebuidl #1252
Known issues
- The .OPTIONS and .FUNC devices not working properly. Use the INCLUDE SCRIPT instead. See #1260
What's Changed
- Update Russian translation by @antohami in #1246
- Update MetaInfo by @ra3xdh in #1249
- Fix crash when deleting two shorted devices by @wawuwo in #1250
- Update Gentoo ebuild by @vaxxabait in #1252
- Make future wire more thicker when laying a new wire by @wawuwo in #1253
- Fix removing of a not selected label instead of selected by @wawuwo in #1255
- Add InitialDC option for FFT by @ra3xdh in #1261
- Update NEWS, VERSION, and About dialog by @ra3xdh in #1267
- QucsatorRF updated to v1.0.5
New Contributors
- @vaxxabait made their first contribution in #1252
Full Changelog: 25.1.0...25.1.1
Qucs-S 25.1.0
Qucs-S 25.1.0
New features
- Component properties dialog redesign #1054
- CDL netlist export #1165
- Implemented plotting XSPICE digital nodes #1138
- Add individual CLI oparameters setting for each simulator #1152
- Add .CSPARAM virtual device #1136
- Add Qt aplication style selection #1118
- Add default graph line thickness setting #1066
- Add setting for grid visibility #1065
- Allow parameter passing for SPICE file device #1197
- S-parameter files viewer improvements #1133
- Added background when renderign DC bias labels #1121
- Added possibility to create libraries from SpiceLibraryDevice components #944 #1210
- Added two new wire forms #1232
- QucsatorRF updated to v1.0.4
Bugfixes and general improvemnt
- CI improvement #1103 #1091 #1086
- Fixed graph renderign performance #984
- Fixed SPICE models processing bugs #861 #1055 #1090 #1142
- Default shorted resistance changed from 0 Ohms to 1/GMIN #1116
- Fixed diagram memory leak #1139
- Added offset parameter for AC current source #1218
- Fixed schematic editing issues #1159 #1134
Component library
This release contains a massive library extention:
- Added libraries for 74HC, 74LV, CD4000 digital ICs for analog mode #1034 #1160
- Added XSPICE generic logic gates library for analog mode #1199
- Added XSPICE digital auxillary devices #1193
- Added Laser diode library #942
- Added generic triac device in Thyristor.lib #924
- Added vaccum tubes extended library #846 #1216
- Added neon bulb model #846 #1216
- Added MOC3063/MOC3062 optocouple models #846 #1216
- Added Analog ICs and dual gate MOSFET libraries #1229
- Added RC with parasitics library #1240
Packaging
Localization
- Update Turkish translation #1094
What's Changed
- Prepare for CDL netlist export by @ThomasZecha in #1049
- Move component search box to top of component browser by @iwbnwif in #1064
- Allow document grid visibilty to be toggled via menu and shortcut key by @iwbnwif in #1065
- Add grid color setting option by @iwbnwif in #1063
- Allow a default graph line thickness to be set by @iwbnwif in #1066
- New Component Properties dialog by @iwbnwif in #1054
- Solving Issue 1072 by @ThomasZecha in #1073
- Fix #1055 and #861 by @ra3xdh in #1074
- Fix sweep steps and number of points issues (see #1077) by @iwbnwif in #1079
- fix! MSVC build drag component cause a crash. by @dsm in #1086
- Fixed crash in SpiceLibComp dialog by @ra3xdh in #1090
- Update the 'values' field of simulation sweep in component dialog by @iwbnwif in #1093
- update turkish translate. by @dsm in #1094
- CI improvements by @dsm in #1091
- CI improvements. by @dsm in #1103
- Do not add export statement for certain models by @iwbnwif in #1106
- update Qt version to 6.8.1 by @dsm in #1109
- Fixed parsing SPICE library by @ra3xdh in #1113
- optimize SVGs. by @dsm in #1122
- inno setup improvements by @dsm in #1123
- AC power source amplitude fix by @KrzysztofHerman in #1112
- Add style selection by @dsm in #1125
- fix path. by @dsm in #1124
- Allow free text editing for .IC components. by @iwbnwif in #1129
- add ngspice scripts to share folder. by @dsm in #1141
- Refactor SpiceLibComp dialog by @ThomasZecha in #1084
- fix #1121 by @dsm in #1130
- Add .CSPARAM Support by @Radvall in #1136
- S-parameter Viewer: Some improvements by @andresmmera in #1133
- Plug diagram memory leak by @ivandi69 in #1139
- Fix #1143 by @ivandi69 in #1144
- fix launchTool method. by @dsm in #1147
- Small fixes by @ra3xdh in #1161
- Fixed SpiceLibComp dilaog and ID dialog by @ra3xdh in #1162
- Fix digital simulation with subcircuits by @ra3xdh in #1167
- update bundled ngspice to v44 for windows. by @dsm in #1170
- Different fixes by @ra3xdh in #1173
- Fix M units processing with tuner by @ra3xdh in #1178
- Power amplifier THD vs. output voltage RMS ngspice template by @ivandi69 in #1180
- Digital libraries by @ra3xdh in #1182
- Deprecate Qt5 by @ra3xdh in #1181
- Update digital libraries and README by @ra3xdh in #1184
- Upload Laser diode library and update digital libraries verison by @ra3xdh in #1185
- Fix 'Set Diagram Limits' not updating the diagram by @ivandi69 in #1186
- Add CD4066 model by @ra3xdh in #1187
- Update python code by @milssky in #1189
- Temporary fix for #1117 and upload CD4069 model by @ra3xdh in #1190
- Set CLI parameters for each simulator individually by @ra3xdh in #1192
- Fix plotting XSPICE digital nodes by @ra3xdh in #1194
- New feature CDL netlist export by @ThomasZecha in #1165
- Fix compiler warnings by @ThomasZecha in #1196
- Allow passing parameters for SPICE subcircuits by @ra3xdh in #1197
- Fix log calculation in componentdialog.cpp by @ra3xdh in #1198
- Upload digital XSPICE library by @ra3xdh in #1200
- Fix SPICE multilitne header parsing by @ra3xdh in #1203
- Fixed schematic editor issues by @ra3xdh in #1206
- Fix rectangle resize by @ra3xdh in #1208
- Create Library from Spice library device by @ra3xdh in #1210
- Fixed nested subcircuits processing in Spice Library Device by @ra3xdh in #1211
- Library update by @ra3xdh in #1216
- Add offset and Td parameters for AC current source by @ra3xdh in #1218
- Update NEWS and VERSION before release by @ra3xdh in #1226
- Introduce optional netlisting to console by @ThomasZecha in #1201
- Library update by @ra3xdh in #1229
- Add NE592 model by @ra3xdh in #1231
- Add two new wire forms by @wawuwo in #1232
- Refactor Schematic::sizeOfSelection() and its usages by @wawuwo in #1235
- Refactor Schematic::setComponentNumber() by @wawuwo in #1236
- update qt and ngspice by @dsm in #1239
- Replace some Q3PtrList usages with QList by @wawuwo in #1237
- Library update by @ra3xdh in #1240
New Contributors
- @KrzysztofHerman made their first contribution in #1112
- @milssky made their first contribution in #1189
Full Changelog: 24.4.1...25.1.0
Qucs-S 24.4.1
What's Changed
- Update Russian translation by @antohami in #1038
- Fix hardcoded version in Cauer LC filter by @ra3xdh in #1039
- Improve graph rendering performance by @wawuwo in #1042
- refactor: replace non-empty QString constructors with QStringLiteral() by @Integral-Tech in #1043
- Update Qt to v6.8.0 LTS by @dsm in #1048
- Add MetaInfo by @NN708 in #1056
- Fix #1001 by @ivandi69 in #1057
- Fix build for contrib directory by @NN708 in #1058
- Fix pulsed current source issues by @ra3xdh in #1059
- Update NEWS, VERSION, and MetaInfo by @ra3xdh in #1061
New Contributors
Full Changelog: 24.4.0...24.4.1
Qucs-S 24.4.0
New features
- Implemnted touchstone (S2P) files viewer tool #936
- VC resistor made available for SPICE and ADMS-independent #959
Library update
- Added SPICE_Tline library containing transmission lines for Ngspice #896
Installation
See the wiki page for the installation instructions: https://github.com/ra3xdh/qucs_s/wiki/Installation
Full changelog
- S-parameter viewer by @andresmmera in #936
- Update XyceDigital library and examples by @ra3xdh in #947
- Release/24.3.2 by @ra3xdh in #955
- Fix build issues by @ThomasZecha in #957
- Fix memory leak while simulator switch by @zergud in #960
- Fix Ngspice run in CLI mode by @ra3xdh in #963
- Fix disable simulation for XYCE by @ra3xdh in #965
- Fix simulation properties edition by @ra3xdh in #969
- Fix of BJTsub and Diode device by @ra3xdh in #983
- fix wrong selected bounding box for elliptic arc by @zergud in #989
- Fixed crash when no simulators found on first start by @ra3xdh in #992
- Spar viewer: Fixes and New Features by @andresmmera in #991
- Fix unnecessary setPen before draw_resize_handle by @zergud in #990
- Fix #997 by @ivandi69 in #1005
- Fix diode symbol setting by @ra3xdh in #1006
- Fix missing text in schematic after upgrading to Qt-6.8.0 by @ivandi69 in #995
- refactor: use QString() as empty QString constructor by @Integral-Tech in #1003
- Apply normalize_value to POT value by @ra3xdh in #1014
- Add SPICE entry for VCresitor by @ra3xdh in #1016
- S-parameter Viewer: More fixes by @andresmmera in #1009
- Apply path conversion only for saved schematic or schematic in projects by @ra3xdh in #1018
- Upload SPICE_TLine library by @ra3xdh in #1019
- Allow variables for diode parameters by @ra3xdh in #1021
- Schottly diode symbol fix and update library tree after creating new library by @ra3xdh in #1027
- Save the position / size of ExternSimDialog on exit. by @iwbnwif in #1028
- Update NEWS.md and VERSION before release by @ra3xdh in #1032
- Fixed context menu for tab diagram and ASCO execution error by @ra3xdh in #1035
New Contributors
- @Integral-Tech made their first contribution in #1003
Full Changelog: 24.3.2...24.4.0
Qucs-S 24.3.2
What's Changed
- Fixed editing of File-type properties #948
- Implemented @model[param] syntax recognition for Parameter sweep #948
Full Changelog: 24.3.1...24.3.2