-
[NEW] Maching Circuit dialog. Add impedance matching techniques: Single matching, double stub matching, real to real broadband transformers, cascaded L-sections and lambda/8 + lambda/4 matching (PR#666)
-
[NEW] Add tapered line component. S-param behaviour of a tapered line. It provides 4 impedance profiles: Exponential, Linear, Triangular and Klopfenstein. (PR#657)
-
[NEW] Add circular waveguide component. Model the TE11 mode of a circular waveguide. (PR#654)
-
[NEW] RF lumped components. (PR#416)
- add INDQ, CAPQ (inductor/capacitor with finite quality factor)
- spiral inductor, planar circular loop inductor
- create new palette for RF devices
-
[NEW] Wattmeter probe. [(PR#682)]
- Calculate apparent power, real power, reactive power and power factor.
-
[NEW] Add context menu to document tabs (PR#708)
-
[NEW] Show schematic description while hovering over file name (#764)
-
[NEW] N-port S-parameters de-embedding (PR#693)
-
Initial support for dynamic loading of shared libraries. (PR#458)
-
Fix behavior of push button used for color picking. (#74)
-
Let Markers show impedance/admittance data when used with Smith chart. (PR#701)
-
Fix "export as image" with non integer scale factor (PR#715)
-
Fix PDF bounding box when using "File->Export as image..." (#882)
-
Fix parser fail on big S-parameter files. Tested with up to 100 ports with 1000 frequency points. (#789)
-
Fix propagation of initial solution to non-linear components. (PR#206)
-
Expand number of branches on equation defined device (EDD) to 20 sections. (#658)
-
Fix bug on polar() function (#704)
-
Fix crash when using glibc-2.26 (#710)
-
Fix crash in sortChildAnalyses, avoid removing from list while traversing. (PR#712)
-
Fix AC and SP sweep with a single value and Type=list (#211)
-
[NEW] add smooth() function, similar to what is often used in VNAs to remove some noise from group delay measurements. (PR#747)
-
[NEW] add groupdelay(S) function, returns the delay group between ports 1 and 2, and groupdelay(S, P2, P1) does the same but for ports P2 and P1. (PR#751)
-
[NEW] N-port S-parameters de-embedding (PR#693)
- Fix crash when writing a MATLAB file. (PR#758)
- [NEW] Add two filter topologies, the quarter wave side coupled ring filter and the capacitive coupled shunt resonators bandpass filter (PR#415)
- [NEW] Tool for synthesizing power combining networks. It has some basic structures (Wilkinson, branchline, Gysel, travelling wave,... ). (PR#509)
- [NEW] Add stripline analysis/synthesis capability. (#661)
- [NEW] Add Legendre filter synthesis capability. (PR#688)
-
Removal of Qucs-Help application. Redirect to http://qucs-help.readthedocs.io/ pages. (PR#669)
-
Removal of Qucs-Edit application. (PR#652)
-
Restructure Qucs libraries. Create new shared library libqucsschematic. (PR#727)
-
Rename Qucsator library libqucs to libqucsator.(PR#727)
-
Add support to Qucs for unit tests using QtTest.(PR#727)
This release brings improvements on many parts of Qucs. The port from Qt3 to Qt4 is still ongoing and many bugs and usability issues have been fixed in the process. A few new features were added and others are in development. See below a short summary of the enhancements.
-
Update translations for various languages
-
Fix diagram color picker button (#30)
-
Fix zoom in a box (#31)
-
[NEW] Command line to save schematic as image (png, svg, pdf) (#32)
-
[NEW] Add component MutualX (#54)
-
[NEW] Enable anti-aliasing, provide it as option (#73)
-
[NEW] Add search file on component dock (PR#86)
-
Fix crash when loading timingdiagram (#112)
-
Refactor text search dialog (PR#124)
-
Correct simulator process exit check (#132)
-
Refactor project manager (PR#153)
-
Deprecated use of
HOME
environment variable (#204) -
[NEW] Enable use of
QUCSATOR
environment variable to overridequcsator
(PR#209) -
Fix bug on deactivation (short-circuiting) a component (#216)
-
Various usability enhancements (PR#232)
- Adjust various dialogs for a better table sizing
- Results of Optimization dialog can be copied to clipboard and pasted as an Equation
- Fix usage of font metrics in the schematic
- Fix handling of simulation messages in case a simulation is aborted
- Add
QT3_WARNINGS
to serve as a reminder of which Qt3 stuff still needs removal.
-
[NEW] Redesigned About dialog (PR#252)
-
Fix context menu texts when pressed over toolbar (#253)
-
Fix crash when using DC bias annotation with a simulation sweep (#272)
-
Selection of a wire label would change the font elsewhere in the schematic (#467)
-
Fix crash when changing background color (PR#456)
-
Changing in Qucs Home no longer requires a restart (PR#456)
-
Fix the "Open recent Files" which was not updated after save-as (PR#444)
-
Fix issue that allowed to create projects with an empty name (#311)
-
Update authors and date in the About dialog (PR#427)
-
Remove non-GPL Verilog-AMS models: HICUM, BSIM, FBH_HBT (#421)
-
Fix typo in Voltage Controlled Resistor (PR#406)
-
Fix keypad up/down on component dialog (#319)
-
Fix crash when reloading Verilog-A symbols (#478)
-
Fix matching circuit tool number conversion (PR#482)
-
Fix the handling of project names containing
_prj
in them (PR#486) -
Remove usage of LANGUAGEDIR, LIBRARYDIR variables (PR#501, PR#508)
-
Enable loading unknown components, add sub-circuit place hoder (PR#507)
-
Fix "Export as image" behavior that was clipping markers on selected diagrams (PR#523)
-
Improve handling of Octave (PR#530)
- removal of hardcoded path
- override environment variable renamed from OCTAVEBINDIR to QUCS_OCTAVE
-
Fix "Move Up/Down" buttons greyed out in the equation property window (PR#548)
-
Fix Component search selecting wrong component (#543)
-
Fix cross-hair behavior of insert wire mode, related to zoom/scrool and RMB click (PR#504)
-
Fix segmentation fault during noise enabled S-parameter simulation (#133)
-
Fix several segmentation faults during fuzzed input (PR#274)
-
Remove null and free checks (PR#267)
-
Adopt to standard library in several classes.
-
Enable gcov for coverage
-
Fix S-parameters renormalization formula (PR#481)
-
Remove non-GPL Verilog-AMS models (#421)
-
Several fixes concerning rectangular waveguides (PR#349)
-
Correct CPW formulae in QucsTranscalc and qucsator (PR#306)
-
Fix regression on EDD component (#296)
-
Fix several segmentation faults, caught by AFL (american fuzzy lop) (PR#274)
-
Fix excess phase calculations on BJT device (PR#493)
-
Fix regression on SVD calculation (PR#493)
-
Fix turn off behavior of thyristor device when reversed biased (PR#493)
-
Require automake 1.12 for .ypp->.hpp rules (PR#515)
-
Disable parallel build of Verilo-A modules, temporary fix to avoid race condition (PR#575)
-
Several fixes concerning rectangular waveguides (PR#349)
-
Correct CPW formulae in QucsTranscalc and qucsator (PR#306)
-
Port QucsStudio Filter synthesis (#15)
-
Added quarter wavelength bandpass and notch filters (#310) Transmission line and the microstrip are available.
-
Fix issue that corrupt netlist for item dragged from the library dock (#39)
-
Fixed library paths for user library components (PR#292)
-
Fix crash when creating symbols for unknown components (PR#399)
-
Fix pin assignment in LM317 regulator (PR#375)
-
Fix ideal OpAmp model (PR#371)
-
Add search box to search components in libraries (PR#303)
-
Fix erroneous preview of symbols when using the searchbox (#550)
-
Ported to Qt4 (#38)
-
Corrected qucsrescodes command name for Linux (PR#29)
-
Fix issues in the menu bar and fonts (#445)
- Fix issue on Qucs-Help leading to fail when searching for documentation files (#335)
-
Add further command line help documentation,
qucsconv -h
(#57) -
Remove converter for non-GPL Verilog-AMS models (#421)
-
Fix table of contents on Technical.pdf (#55)
-
Documentation for qucs-active filter (PR#156)
-
Fix out-of-tree and parallel build for LaTeX documentation in qucs-doc directory (PR#524)
-
Ported Diagram classes from Qt3PtrList to QList
-
Port Qt3PtrList to QVector on Diagrans, amonst other improvements
-
Ported Component member variables Lines, Arcs, Rects, Ellips, Texts from Qt3PtrList to QList
-
new: top VERSION files shall be used for versioning (Autotools, CMake). TODO, package versioning.
-
new: add tag with the latest Git commit hash: Qucs (About and -v), Qucsator, Qucsconv
-
Move from math.h to cmath.h (PR#168)
-
Corrected behavior of
--with-mkadms
(PR#436) -
Remove ADMS as submodule
-
Add support for preferred number series with ASCO, fix variables search string (PR#412)
-
Fix Mac OSX uninstall script (PR#414)
-
Integrate qucs-test into qucs package (PR#389)
-
New top-level make, make check, make distcheck
-
Simplify Verilog-A compilation rules
-
Enable continuous automated builds (AppVeyor) of Windows binary packages, for test purposes (PR#561)
This release brings improvements on many parts of Qucs. The port from Qt3 to Qt4 is still ongoing and any bugs and usability issues have been fixed in the process. A few new features were added and others are in development. See below a short summary of the most noticeable enhancements.
-
new: Dynamic compilation and loading of Verilog-A modules (beta feature). Addition of a full ADMS/Qucs "turn key" Verilog-A compact device modelling system to Qucs. Users are no longer required to manually edit C++ code and the build system to be able to run Verilog-A models. Uses ADMS 2.3.4 (only a subset of Verilog-A is supported).
-
fix: Spice file handling and translator
-
new: Addition of BSIM 3 and BSIM 4 models to Qucs MOS models.
-
new: Release of the first model (RFresistor) in a new series of RF models for Harmonic Balance and other forms of Qucs simulation.
-
new: HICUM npn and pnp Level 0 V1.3 Verilog-A devices.
-
new: HICUM npn level 2 V2.32 Verilog-A device.
-
new/fix : Ported several classes from Qt3Support to Qt4 (work in progress)
-
new: use QSettings to store user preferences and application settings
-
new: Copy/duplicate project content files
-
new: Export schematic and diagrams to SVG, PNG, JPG, JPEG, PDF, PDF+Latex, EPS (Inkscape required)
-
new: Component library is not included on the Dock Window
-
new: Added checkbox to settings, which allows to load schematics from future versions
-
new: Open Recent menu option
-
new: Set ADMS, ASCO and Octave paths on the application settings
-
new: Use environment variables ADMSXMLBINDIR, ASCOBINDIR, OCTAVEBINDIR to set tools paths
-
new: Updated translations: pt-BR, pt-PT, ru
-
new: Refactoring of Qucsator namespace. Most of the core functions are under the namespace
qucs::
-
new: Allow to run autotest by adding bugon/assert operator
-
new: initial support for unit testing with googletest.
-
new: added a Python scripts for parsing Qucs data files
-
fix: enable BJT models with (Vtf < 0)
- new/fix : Ported several classes from Qt3Support to Qt4 (work in progress)
- new: QucsResCodes is a program to compute color codes for resistors and resistance values from color codes. The program computes the closest standard resistor value. Users can paste the computed resistor in the schematic.
-
Improved Qucs/Octave interface for GUI and Qucssator netlist entry (including a start on a Octave library of plotting functions for Qucs post simulation data visualization)
-
First steps in developing a combined Qucs/Python Qucs simulation capability with high quality date visualization using matplolib. Applications include basic sensitivity analysis and circuit performance optimisation.
-
Preliminary version of Qucs/Octave linked transient simulation capability.
-
Add ADMS as a Git submodule to the Qucs Git repository
-
Added --disable-asco and --disable-adms option to skip the build of included sources
-
Added CMake (experimental) for advanced users building from Git repository
-
OSX: options to build against 10.5 to 10.9 SDK
-
ASCO 0.4.9 (patched)
-
ADMS 2.3.4
-
Project website is now under version control.
-
Source code is now under Travis continuous integration service.
-
Source code documentation (Doxygen) available on the website.
-
Preliminary regression and test suite (qucs-test)
- Hundreds of bug fixes and code improvements.