qucs_s/NEWS.md

389 lines
14 KiB
Markdown
Raw Normal View History

2024-07-15 19:51:16 +03:00
# 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
2024-07-20 15:16:43 +03:00
* Added a global setting for Ngspice compatibility mode (LTspice, HSPICE, etc.) #851
2024-07-22 13:47:06 +03:00
* Add global Ngspice compatibility mode (LTspice/HSPICE/S3) setting #851
2024-07-15 19:51:16 +03:00
* 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
2024-07-22 13:47:06 +03:00
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.
2024-07-15 19:51:16 +03:00
## Packaging
2024-07-23 09:51:09 +03:00
* Linux DEB and RPM packages switched to Qt6
2024-07-19 11:16:52 +03:00
* Windows package switched to Qt6
2024-07-15 19:51:16 +03:00
* Introduced continous release of Linux, Windows, and Mac packages #719
2024-07-19 11:16:52 +03:00
* Added MacOS package build #797 and homebrew support #804
2024-07-15 19:51:16 +03:00
## 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
2024-07-23 09:51:09 +03:00
* Implemented relative paths support for library devices #567
2024-07-15 19:51:16 +03:00
## Component library
2024-07-22 13:47:06 +03:00
* Added PWM controllers (TL494, UC384x, etc.) library #846
2024-07-19 11:16:52 +03:00
* Added Germanium diodes library #846
* Added Mixer IC library containing SA612 model #846
* Added Diodes extended library containing different USSR diodes models
2024-07-15 19:51:16 +03:00
* Added new Varactor library #759
* Added new PIN diode library #764
## Localization
* Russian translation update
2024-03-30 19:47:50 +03:00
# 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
2024-03-18 09:58:49 +03:00
# 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
2024-02-15 10:41:52 +03:00
# Qucs-S 24.1.0
## Important notes
* Versioning switched to CalVer. The first digit means year, the second digit means the release number,
2024-02-15 19:48:45 +03:00
the third digit means patch number #328
2024-02-15 10:41:52 +03:00
## New features
* Added 3-pin RCD devices #349 to improve support of microelectronics PDKs
2024-02-15 19:48:45 +03:00
* Improvements of Ngspice support; allowed multiple simulation of the same type #463 by @ivandi69
* Automatic extraction of THD from FOURIER simulation #525 @ivandi69
2024-02-15 10:41:52 +03:00
* Nutmeg equations improvements; implemented simulation selection from drop-down list #463 #519
2024-02-15 19:48:45 +03:00
* Improvements of Nutmeg script simulation type; implemented custom prefixes for plots #476 #435 @ivandi69
* Export DC OP simulation data to dataset #463 #140 @ivandi69
2024-02-15 10:41:52 +03:00
* Implemented zoom by selection on the rectangular plots #305
* Implemeted potentiometer device #122
2024-02-15 19:48:45 +03:00
* Switched digital simulation from FreeHDL to GHDL #395 @iwbnwif
* Status bar improvements #493
2024-02-15 10:41:52 +03:00
## 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
2024-02-15 19:48:45 +03:00
* Added new devices in SpiceOpamp library #501
2024-02-15 10:41:52 +03:00
## 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
2024-02-15 19:48:45 +03:00
* HiDPI support improvements including grid rendering
2024-02-15 10:41:52 +03:00
* 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
2024-02-15 19:48:45 +03:00
Thanks @wawuwo and @iwbnwif for providing refactoring PRs! Many thanks to @tomhajjar for providing libraries, examples and testing.
2024-02-15 10:41:52 +03:00
2023-10-13 18:18:42 +03:00
# 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
2023-10-15 14:27:32 +03:00
* Added SPICE entry for MUT and MUT2 devices
2023-10-25 16:45:01 +03:00
* Backported circular waveguide and tapered line symbols from Qucs-0.0.20rc2
2023-10-22 16:36:22 +03:00
* 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
2023-10-13 18:18:42 +03:00
2023-10-17 16:17:30 +03:00
## General improvements
2023-10-22 16:36:22 +03:00
* Added Tstart option for Spectrum simulaiton #336
* Added low voltage for VRect source #310
2023-10-17 16:17:30 +03:00
* Russian translation update #292 #324
2023-10-26 15:53:59 +03:00
* Added SPICE group for project tree
2023-10-17 16:17:30 +03:00
2023-10-13 18:18:42 +03:00
## 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
2023-10-15 14:27:32 +03:00
* Fixed load symbol for Verilog-A device #321
2023-10-22 16:36:22 +03:00
* Fixed component rotation with right mouse button
2023-10-13 18:18:42 +03:00
2023-10-25 16:45:01 +03:00
## Library
2023-10-26 15:53:59 +03:00
* Added thyristor library #212
2023-10-25 16:45:01 +03:00
* Added optocoupler library #213
* Added photovoltaic relays library #222
2023-10-13 18:18:42 +03:00
## Documentation
2023-10-15 14:27:32 +03:00
* Added subcircuit symbol templates to `share/qucs_s/examples/symbols` (by @tomhajjar)
2023-10-25 16:45:01 +03:00
* Added sections on tuner mode and RF simulation to the Qucs-S tutorial
2023-10-13 18:18:42 +03:00
## Packaging
* Windows 32-bit package is not provided anymore
2023-08-14 15:41:23 +03:00
# 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
2023-06-06 15:10:48 +03:00
# Qucs-S 1.1.0
2023-06-02 18:37:42 +03:00
## 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
2023-06-04 12:59:46 +03:00
* Selection rectangle update #276
2023-06-02 18:37:42 +03:00
## 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
2023-04-23 14:55:35 +03:00
# Qucs-S 1.0.2
## New features
2023-04-23 15:20:18 +03:00
* Added XSPICE flip-flop digital devices #262 (thanks @Radvall)
2023-04-23 14:55:35 +03:00
* 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
2023-04-23 15:23:41 +03:00
* Added symbols for 4 and 5 terminal BJT device #198
2023-04-23 14:55:35 +03:00
## 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
2023-02-02 16:25:55 +03:00
# 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
2022-10-30 13:17:34 +03:00
# 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
2022-06-30 21:34:40 +03:00
# 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;