mirror of
https://github.com/ra3xdh/qucs_s
synced 2025-03-28 21:13:26 +00:00
551 lines
19 KiB
Markdown
551 lines
19 KiB
Markdown
# 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
|
|
|
|
## 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
|
|
|
|
# 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
|
|
|
|
## 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
|
|
|
|
* Qt5 build deprecated; switch to Qt6 by default #938
|
|
* Windows package improvements #1123
|
|
|
|
## Localization
|
|
|
|
* Update Turkish translation #1094
|
|
|
|
|
|
# Qucs-S 24.4.1
|
|
|
|
## Bugfixes
|
|
|
|
* Improved diagrams rendering speed #1042
|
|
* Fixed hardcoded version in LC Cauer filter #1039
|
|
* Fixed pulsed current source issues #1059
|
|
* Fixed show exit status if Ngspice crashes #1001
|
|
|
|
## Localization
|
|
|
|
* Russian translation update #1038
|
|
|
|
## Packaging
|
|
|
|
* Prepare for Flatpak package #51
|
|
|
|
# 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
|
|
|
|
## Bugfixes
|
|
|
|
* Don't resolve paths to relaive if document is not saved and not belong to project #951
|
|
* Allow variables for potentiometer and diode device properties #1021 #1013
|
|
* Fixed simulation properties editing #968
|
|
* Fixed disbale simulation for XYCE #965
|
|
* Fixed running simulation in CLI mode #962
|
|
* Fixed memory leaks #960
|
|
* Fixed BJTsub and diode devices #983
|
|
* Fixed Schottky diode symbol appearence #1027
|
|
* Fixed crash if no simulator found on the first start #979
|
|
* Fixed artifacts when selecting elliptic arc #987
|
|
* Fixed text rendiering for Qt6.8.0 #1002
|
|
|
|
## QucsatorRF
|
|
|
|
* QucsatorRF updated to v1.0.3. See the release notes.
|
|
|
|
# Qucs-S 24.3.2
|
|
|
|
## Bugfixes
|
|
|
|
* Fixed editing of File-type properties #948
|
|
* Implemented @model[param] syntax recognition for Parameter sweep #948
|
|
|
|
# Qucs-S 24.3.1
|
|
|
|
## Packaging
|
|
|
|
* Stable release packages are now generated autmatically using Github CI #871
|
|
|
|
## QucsatorRF
|
|
|
|
* QucsatorRF updated to v1.0.2; See the release notes
|
|
|
|
## Bugfixes and general improvements
|
|
|
|
* Improved temperature sweep using unified devices #925
|
|
* Fixed library manger always substitute absoute path #923
|
|
* Fixed stars/circles/arrows plots rendering #892
|
|
* Fixed library devices symbol text rendering #873
|
|
* Fixed touchstones files export from GUI #910
|
|
* Fixed mathicng circuit tool issues #905
|
|
* Implemented SPICE entry for DC block and DC feed #889
|
|
* Fixed Octave start #883
|
|
* Fixed right scroll issue #884
|
|
* Fixed wires selection issue #875
|
|
* Fixed decimal separators processing in attenuator tool #864
|
|
* Fixed shortcut conflict #930
|
|
* Schematic version check checks only major version #931
|
|
|
|
## Libraries
|
|
|
|
* Update Optocoupler.lib #846
|
|
|
|
## Localization
|
|
|
|
* Updated Russian translation #885
|
|
|
|
|
|
# Qucs-S 24.3.0
|
|
|
|
## New features
|
|
|
|
* SpiceLibComp redesign. This device is renamed to *Spice Library Device* and provides an easy way
|
|
to add SPICE model to schematic and assign symbol to it. See #679
|
|
* Added possibity to import SPICE model for Diode, BJT, MOSFET, and JFET unified devices (blue) #795
|
|
* Implemeted symbol files (`*.sym`) editing mode. These files are needed to attach symbol to SPICE devices #700
|
|
* Redesign of schematic rendering engine. Improve rendering quality on HiDPI displays #723
|
|
* Improved Qucsconv GUI to reflect new converter features #826
|
|
* Improved libraries portability, relative path support for libraries, show libraries from project directory #567
|
|
* Added a global setting for Ngspice compatibility mode (LTspice, HSPICE, etc.) #851
|
|
* Add global Ngspice compatibility mode (LTspice/HSPICE/S3) setting #851
|
|
* QucsatorRF updated to version 1.0.1
|
|
|
|
## Deprecated features
|
|
|
|
* The `*.qucs` binary archives are not supported anymore. Use system archivers to pack the projects instead #811
|
|
* The `SweepModel` property of *Parameter Sweep* simulaiton has been deprecated. It is not needed anymore after Ngspice
|
|
has added variable sweep feature. Use variable sweep instead #839
|
|
* Toolbars and status bar made always visible #852
|
|
* Icons theme settings removed from settings dialog. These settings have no effect since v2.1.0
|
|
when unified and auto-generated icons were introduced.
|
|
|
|
## Packaging
|
|
|
|
* Linux DEB and RPM packages switched to Qt6
|
|
* Windows package switched to Qt6
|
|
* Introduced continous release of Linux, Windows, and Mac packages #719
|
|
* Added MacOS package build #797 and homebrew support #804
|
|
|
|
## General improvements
|
|
|
|
* The TEMP and TEMPER variables are recognized by parameter sweep to apply temperature sweep #816
|
|
* Fixed ASCO optimization with QucsatorRF #830
|
|
* Enabled variables as parameters for unified nonlinear devices and pulsed source #838 and #808
|
|
* Fixed issues with XYCE simulation #701
|
|
* Improved attenuator synthesis tool #722
|
|
* Improved filter synthesis tool #715 #673
|
|
* Redesign *File->Open examples* menu. Show open dialog instead of file manager #672
|
|
* Qucs-S now follows XDG standard for cached data location #145
|
|
* Apply .OPTION INTERP when simulating transient with parameter sweep; prevent broken par. sweep data #766
|
|
* Implemented relative paths support for library devices #567
|
|
|
|
## Component library
|
|
|
|
* Added PWM controllers (TL494, UC384x, etc.) library #846
|
|
* Added Germanium diodes library #846
|
|
* Added Mixer IC library containing SA612 model #846
|
|
* Added Diodes extended library containing different USSR diodes models
|
|
* Added new Varactor library #759
|
|
* Added new PIN diode library #764
|
|
|
|
## Localization
|
|
|
|
* Russian translation update
|
|
|
|
# Qucs-S 24.2.1
|
|
|
|
This release contains no new features except the fixing of the critical bugs.
|
|
|
|
## General improvements
|
|
|
|
* Fixed zero output on DC bias simulation (F8) #667
|
|
* Fixed build failure of the Fedora RPM becuase of RPATH in qucsator_rf
|
|
|
|
# Qucs-S 24.2.0
|
|
|
|
## New features
|
|
|
|
* QucsatorRF is now a part of the package; No need to compile and install qucsator manually #370
|
|
* Qucs-RFLayout tool could be launched from *Tools* menu #465; this tool must be installed separated
|
|
* Redesign of the Qucsconv GUI #647
|
|
* Matching tool backported from Qucs-0.0.20 #401
|
|
* Added *RF devices* group; backported different RF devices for Qucsator #607
|
|
|
|
## General imporvements and fixes
|
|
|
|
* Fixed parameter sweep step issues #186 @ivandi69
|
|
* Fixed SPICE devices bounding box #590 #637
|
|
* Fixed netlist export from CLI #639
|
|
* Fixed parameter sweep simulation with Xyce #624
|
|
* Revert explicit WITH_QT6 compile flag because of cmake bug #592
|
|
* Fixed tuner issues for German locale #416
|
|
* Refactoring in schematic editor #626 #618 @wawuwo
|
|
|
|
## Localization
|
|
|
|
* Russian translation update
|
|
|
|
# Qucs-S 24.1.0
|
|
|
|
## Important notes
|
|
|
|
* Versioning switched to CalVer. The first digit means year, the second digit means the release number,
|
|
the third digit means patch number #328
|
|
|
|
## New features
|
|
|
|
* Added 3-pin RCD devices #349 to improve support of microelectronics PDKs
|
|
* Improvements of Ngspice support; allowed multiple simulation of the same type #463 by @ivandi69
|
|
* Automatic extraction of THD from FOURIER simulation #525 @ivandi69
|
|
* Nutmeg equations improvements; implemented simulation selection from drop-down list #463 #519
|
|
* Improvements of Nutmeg script simulation type; implemented custom prefixes for plots #476 #435 @ivandi69
|
|
* Export DC OP simulation data to dataset #463 #140 @ivandi69
|
|
* Implemented zoom by selection on the rectangular plots #305
|
|
* Implemeted potentiometer device #122
|
|
* Switched digital simulation from FreeHDL to GHDL #395 @iwbnwif
|
|
* Status bar improvements #493
|
|
|
|
## RF simulation features
|
|
|
|
* Added RCLG device support for SPICE #564
|
|
* Added YLIN device support for XYCE #451
|
|
* Fixed touchstone simulation issues for Ngspice #392
|
|
* Added BiasT device support for SPICE #374
|
|
* Added option to disable transient model for RF port #410
|
|
|
|
## Libraries
|
|
|
|
* Fixed different issues related to creating libraries #432
|
|
* Added audio IC library
|
|
* Added loudspeaker library #421
|
|
* Added comparators library #436
|
|
* Modified voltage regulators library #433
|
|
* Added voltage references library #439
|
|
* Added thermistor library #538
|
|
* Fixed ideal library #258 #428
|
|
* Fixed transformers library #362
|
|
* Added new devices in SpiceOpamp library #501
|
|
|
|
## General improvements
|
|
|
|
* Fixed different tuner issues
|
|
* Schematic zooming improvements #502
|
|
* Different improvements on schematic look and control
|
|
* Added schematic pan mode with the middle mouse button #488
|
|
* HiDPI support improvements including grid rendering
|
|
* Fixed schematic glitches using Wayland #227
|
|
* Added text document zoom and font setting #534
|
|
|
|
## Documentation
|
|
|
|
* Added new examples
|
|
* Added Ngspice templates #441
|
|
* The readthdocs documentantion is a candidate for deprecation #554
|
|
|
|
## Localization
|
|
|
|
* Added Chinese translation #453 by @hvwyl
|
|
|
|
Thanks @wawuwo and @iwbnwif for providing refactoring PRs! Many thanks to @tomhajjar for providing libraries, examples and testing.
|
|
|
|
# Qucs-S 2.1.0
|
|
|
|
## New features
|
|
|
|
* Added tuner simulation mode #123 (used implementation by @tipofthesowrd)
|
|
* Added support for touchstone s2p file devices for Ngspice #233 (implementation by @transmitterdan)
|
|
* Redesign of the simulation window #309
|
|
* Diagrams are placed on schematic and `*.dpl` files are disabled by default #309
|
|
* Backport of the active Legendre filter synthesis from Qucs-0.0.20rc2 #318
|
|
* Added SPICE entry for MUT and MUT2 devices
|
|
* Backported circular waveguide and tapered line symbols from Qucs-0.0.20rc2
|
|
* Added zoom to selection mode #327
|
|
* Toolbar icons replaced by SVG; improved look for HiDPI #323 #304
|
|
* Implemented automatic generation of high resolution device icons #334 #304
|
|
|
|
## General improvements
|
|
|
|
* Added Tstart option for Spectrum simulaiton #336
|
|
* Added low voltage for VRect source #310
|
|
* Russian translation update #292 #324
|
|
* Added SPICE group for project tree
|
|
|
|
## Bugfixes
|
|
|
|
* Fixed simulation of the files with double extension #311
|
|
* Fixed simulation of the files containing unicode symbols #312
|
|
* Fixed display of the Xanalogue.lib library #308
|
|
* Fixed show checker errors for Xyce
|
|
* Fixed load symbol for Verilog-A device #321
|
|
* Fixed component rotation with right mouse button
|
|
|
|
## Library
|
|
|
|
* Added thyristor library #212
|
|
* Added optocoupler library #213
|
|
* Added photovoltaic relays library #222
|
|
|
|
## Documentation
|
|
|
|
* Added subcircuit symbol templates to `share/qucs_s/examples/symbols` (by @tomhajjar)
|
|
* Added sections on tuner mode and RF simulation to the Qucs-S tutorial
|
|
|
|
## Packaging
|
|
|
|
* Windows 32-bit package is not provided anymore
|
|
|
|
# Qucs-S 2.0.0
|
|
|
|
## New features
|
|
|
|
* Implemented quick switch of the simulator without application restart #274 (thanks @Zergud)
|
|
|
|
## Packaging
|
|
|
|
* Linux AppImage build switched to Github workflow #281
|
|
* Added Windows 64-bit installer with Ngspice
|
|
|
|
## Component library
|
|
|
|
* Fixed issues in Transformers library #228 and #231
|
|
|
|
## General improvements
|
|
|
|
* Finished Qt6 porting #190
|
|
* Show warning if the directory protected by Windows UAC #282
|
|
* Fixed PDF print on Windows #285
|
|
* Added option to export grayscale image #288
|
|
* Fixed setting initial conditions in wire labels #291
|
|
* Fixed missing ground warning
|
|
|
|
# Qucs-S 1.1.0
|
|
|
|
## New features
|
|
|
|
* Qucs-S supports digital simulation mode using IcarusVerilog or FreeHDL backends #97
|
|
* Added analog model for digital source #265
|
|
* Qucs-S runs DC bias simulation mode if schematic contains DC simulation only #271
|
|
* Selection rectangle update #276
|
|
|
|
## Deprecated features
|
|
|
|
* XSPICE CodeModel synthesiszer has been deprected since v1.0.3. The precompiled CM libraries
|
|
are still supported using *spiceinit* virtual device. See #204
|
|
|
|
## Known issues of digital simulation
|
|
|
|
* Digital buses are not supported;
|
|
* Digital simulation represents its state as of Qucs-0.0.20-RC1; No new features added
|
|
|
|
|
|
# Qucs-S 1.0.2
|
|
|
|
## New features
|
|
|
|
* Added XSPICE flip-flop digital devices #262 (thanks @Radvall)
|
|
* Added INDQ and CAPQ devices representing inductor and capacitor with Q-factor #143
|
|
* Added .LIB directive support #242
|
|
* Added SPICE entries for I and V file sources #254
|
|
* Added symbols for 4 and 5 terminal BJT device #198
|
|
|
|
## Component library
|
|
|
|
* Added behavioral XSPICE 555 timer model #252
|
|
|
|
## General improvements
|
|
|
|
* Added option to save SPICE netlist without simulation #225
|
|
* Improved Qt6 compatibility (thanks @Zergud)
|
|
* Improved MacOS compatibility (thanks @nanoant) #214
|
|
* CMake build system update to bring features of the modern CMake (thanks @dsm) #216
|
|
|
|
|
|
# Qucs-S 1.0.1
|
|
|
|
## New features
|
|
|
|
* Added support for Verilog-A defined devices using Ngspice+OpenVAF #197. Old Qucsator+ADMS
|
|
workflow is marked as deprecated. Ngspice >=39 is required to support OpenVAF.
|
|
* Implemented variable parameter sweep analysis #189
|
|
* Added possibility to build Qucs-S with Qt6 #190 The -DWITH=QT6=ON option for cmake is required.
|
|
The source code of the Qucs-S is Qt6 compatible now. Thanks @Zergud !
|
|
* Simulator prefixes like "ngspice/" are not show anymore on plot traces if the plot contains data
|
|
from only one simulator #178
|
|
|
|
|
|
## Component library
|
|
|
|
* Added TL071/TL072 opamp models
|
|
* Added 555_timer.lib library containing the 555 timer model
|
|
* Added extended BJT exteneded and Schottky diodes libraries
|
|
|
|
## Bugfix and general improvements
|
|
|
|
* Change default RCL device values and simulation settings to prevent convergence error when putting
|
|
together device with default values #195
|
|
* Fixed auto-scaling issue on Windows 64-bit platform #133
|
|
|
|
# Qucs-S 1.0.0
|
|
|
|
## New features
|
|
|
|
* Added basic support for logic gates simulation (Ngspice >= 38) required #97
|
|
* Added possibility to set engineering notation (like 1k, 1M, etc.) for numbers on diagrams #92
|
|
* Added symbol preview and search feature for component library in main windows #135
|
|
* Backported qucs-attenuator, qucs-transcalc and qucs-powercombining from Qucs-0.0.20 #142
|
|
* Added possibility to set dB units for Y-axis on digrams from the diagram properties dialog #92
|
|
* Backported advanced features for projects tree from Qucs-0.0.20 #95
|
|
* Show warning if schematic file name changed, but dataset/display file name are not updated #111
|
|
* Revised examples tree (by Tom Hajjar @tomhajjar); legacy Ngspice-incompatible examples
|
|
moved to `examples/qucsator` subdirectory
|
|
|
|
## Component library
|
|
|
|
* Qucs-lib tool has been removed from the application; all its features are
|
|
availbale now from the main window left panel #139
|
|
* Fixed Tubes.lib and LEDs.lib libraries (by @tomhajjar)
|
|
|
|
## General improvements
|
|
|
|
* Fixed numerous bug reports. Thanks @tomhajjar and @Zergud for testing.
|
|
|
|
## Windows
|
|
|
|
* Added 32-bit Windows portable package
|
|
|
|
## Known issues
|
|
|
|
* Parameter sweep doesn't work when using the Fourier simulation with XYCE backend #73
|
|
* Netlister may produce duplicate .SUBCKT entry when using the same component from user and system library #82
|
|
* Auto-scaling on diagram may fail on some conditions for Windows 64-bit platform #133 Other platforms are not affected
|
|
* The 1-point AC simulation produce a set of 1x1 plot if ParameterSweep instead of smooth curve is attached #156
|
|
|
|
|
|
# Qucs-S 0.0.24
|
|
|
|
## New simulation types
|
|
|
|
* Added S-parameter simulation using Ngspice and Xyce backends; Ngspice>=37 requiered #84, #79
|
|
* Added FFT analysis with Ngspice backend #88
|
|
|
|
## GUI improvements
|
|
|
|
* Implemented dark desktop theme support #66
|
|
* Implemented manual setting of the X-axis markers postion #92
|
|
* Added separate setting for schematic and application font
|
|
|
|
## Qt5 support
|
|
|
|
* Removed QtScript dependency (thanks @Zergud) #77
|
|
* Fixed Qt5.15 deprecation warnings #75
|
|
|
|
## Component libraries
|
|
|
|
* Added quartz crystal library (Crystal.lib); the quartz model is optimized for filter design;
|
|
* Added TL431 device in Regulators library;
|
|
|
|
## General bugfixes
|
|
|
|
* Fixed crash on HB simulation with XYCE #28
|
|
* Fixed empty path for working directory #86
|
|
* Show error when schematic contains only DC simulation (no effect for Ngspice) #83
|
|
* Fixed layout in arrow properties dialog #81
|
|
* Fixed drag'n'drop operation from left dock to schematic
|
|
* Fixed newlines in SPICE resitors #62
|
|
* Fixed crash on Wayland #76
|
|
|
|
## Documentation and examples
|
|
|
|
* Added offline PDF tutorial; the link for old Qucs tutorial removed from Help menu #78
|
|
* Added examples for new S-parameter and FFT simulations
|
|
* Fixed distortion simulation example #83
|
|
|
|
## Known issues
|
|
|
|
* Parameter sweep doesn't work when using the Fourier simulation with XYCE backend #73
|
|
* Netlister may produce duplicate .SUBCKT entry when using the same component from user and system library #82
|
|
|
|
# Qucs-S 0.0.23
|
|
|
|
## Qt5 support and new features
|
|
|
|
* The Qucs-S application is now fully ported to Qt5 and could be compiled on modern Linux distributions; #72 #32
|
|
* Added two new component libraries: BF998 and Tubes containing two-gate MOSFET and vacuum tubes (triodes and penthodes provided by @olegkapitonov ) models;
|
|
* Windows binary switched to 64-bit build. The old 32-bit binaries are not provided anymore;
|
|
* Ngspice is now the default simulation kernel on the first application start;
|
|
* The Qucs-S doesn't use a shared settings file with Qucs anymore #71
|
|
|
|
## General bugfixes
|
|
|
|
* Fixed "Show last netlists" not showing SPICE netlist when SPICE engine is selected #41
|
|
* Use system default sans serif font instead of "Helvetica", because "Helvetica" cannot be rendered correctly on some platforms;
|
|
* Fixed .INCLUDE directive support with SpiceOpus #16
|
|
* Partially fixed .FOUR simulation support for Xyce backend #73
|
|
* Removed warning about experimental feature in the simulation dialog. Qucs-S is considered to be stable now;
|
|
|