--
-- NEWS
--
-- Copyright (C) 2003-2011 Stefan Jahn <stefan@lkcc.org>
--
-- This is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2, or (at your option)
-- any later version.
--
-- This software is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this package; see the file COPYING. If not, write to
-- the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
-- Boston, MA 02110-1301, USA.
--
This file lists user visible changes that were made between releases. For
more verbose descriptions of these and internal changes see the ChangeLog
files.
Version 0.0.20
--------------
* Switching back to stand-alone qucsator package.
* 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])
Version 0.0.19
--------------
* Fix segmentation fault during noise enabled S-parameter simulation ([#133])
* Fix regression on tswitch component ([#34], [PR#203])
* Fix coplanar waveguide formulae ([SF#183], [PR#306])
* 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])
Version 0.0.18
--------------
* 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: 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.
Version 0.0.17
--------------
* unknown release
Version 0.0.16
--------------
* new models: hybrid, ideal coupled transmission line, tunnel diode
* implementation of EMI receiver functionality in the equation solver
* support for Matlab v4 as an export file format in qucsconv
* new Verilog-A device model: NIGBT, HICUM L2 v2.24, HICUM L0 v1.2g,
HICUM L0 v1.3
Version 0.0.15
--------------
* matrix power operation in equation solver
* introduced global nodes (e.g. subst!) in the analogue simulator
* translation of polynomial C's and L's in spice converter
* translation of F, H, E and G polynomial spice sources
* many new digital primitives in Verilog-A
* allowing variables in constant parameter simulation boxes
* existing HICUM models can now be converter by the qucsconv command
line tool into library elements
* allowing property references inside the same instance of a component
* new components: rectangular waveguide, digital buffer, microstrip
radial stub, RLCG transmission line
* added noise figure property to amplifier model
* new Verilog-A device models: EPFL-EKV NMOS/PMOS V2.6, HICUM L0 v1.2,
HICUM L2 v2.23, photodiode, phototransistor
Version 0.0.14
--------------
* implementation of multi- and 2-port equation defined RF device
* new Verilog-A device models: Logarithmic Amplifier, HICUM L0 v1.12,
Potentiometer, MESFET (Curtice, Statz, TOM-1 and TOM-2)
* added 3- and more argument versions of PlotVs()
* new non-linear components: diac, triac, thyristor
Version 0.0.13
--------------
* new Verilog-A device models: Modular OpAmp and HICUM L2 v2.22
* allowing immediate vectors and matrices in equations
* new functions in equation solver: random(), srandom(), StabFactor()
and StabMeasure()
* allowing engineering notation of numbers in equations
* support for Touchstone files as an export file format in qucsconv
* support for CSV files as an import file format in qucsconv
* new components: file based voltage and current sources
Version 0.0.12
--------------
* added vt(), hypot() and limexp() to the available functions
* new logical and rational operators in equation solver as well as
the ternary ?: construct
* added arcsec(), arccosec(), arsech() and arcosech() functions
* support for equation defined devices
* new components: exponential voltage and current source
Version 0.0.11
--------------
* implemented knee current in diode model
* allow input parameters of components in equations
* implementation of non-ideal microstrip cross model
* allow equation variables in component properties
* equations in subcircuits
* subcircuit parameters: from equations or sweep parameters
* twisted pair and 4-terminal transmission line implementation
* bondwire model implementation
* new Verilog-A device models: HICUM L2 v2.1 and FBH HBT
* using ADMS XML scripts for Verilog-A device models
* implemented excess phase of BJT during transient analysis
Version 0.0.10
--------------
* initial conditions (transient analysis) for L and C
* support for IC-CAP MDL files as an import file format in qucsconv
* support for ZVR ascii data (R&S network analyzer) as an import file
format in qucsconv
* new function in equation solver: signum()
* SVD algorithm as equation system solver available
* support for CITIfile and Touchstone as an import file format in
qucsconv
Version 0.0.9
-------------
* selectable open/short in S-parameter component during DC
* implementation of delay times of digital components during
transient analysis
* support for two-argument functions: arctan(), min() and max()
* new functions in equation solver: ceil(), fix(), floor(), round(),
step(), besselj(), bessely(), erf(), erfc(), cumsum(), cumavg(),
cumprod(), sqr(), polar(), rms(), dbm2w(), w2dbm(), integrate(),
dbm(), besseli0(), erfinv(), erfcinv(), kbd(), runavg(), variance(),
stddev(), Time2Freq() and Freq2Time()
* conversion of dataset to csv files using qucsconv
* new components: AM and PM modulated and sources, relais, switch
* transient analysis of ideal transmission line
* delay times of controlled sources during transient analysis
* frequency-independent loss factor for 'ideal' transmission line
* damping factor for ac voltage/current sources during transient
analysis
* new functions in equation solver: xvalue(), yvalue() and min(), max()
and avg() with range specification
* implementation of temperature dependencies of resistor
* output of characteristic values (e.g. ErEff or Zl) during S-parameter
simulation
* new components: coaxial cable, voltage probe
Version 0.0.8
-------------
* conversion of vcd to dataset files using qucsconv
* new component: ideal coupler
* implementation of temperature models of diode, jfet, mosfet and bjt
* analog models of digital components implemented
* spice converter translates two and three mutual inductors
* new stos() function in equation solver
* allowing impedances other than 50ohms in rtoz(), ztor(), stoy(),
ytos(), stoz(), ztos(), rtoy() and ytor()
* new dft(), idft(), fft() and ifft() functions in equation solver
* cubic spline interpolation in S-parameter file data possible
* new components: correlated noise sources
* implementation of mutual inductors
Version 0.0.7
-------------
* started chapter about harmonic balance and its noise
* documentation of mutual inductors
* fixed bug in non-linear operational amplifier model
* new unwrap(), rad2deg() and deg2rad() functions in equation solver
Version 0.0.6
-------------
* new interpolate() function in equation solver
* converter tool also able to export device models as schematic entries
* coplanar short, open, gap and step components
* transient models of bias-t, dc-block and dc-feed added
* gain circle formulas in equation solver available
* improvements in the equation system solvers
* implementation of noise and stability circle formulas
* fixed noise calculations of microstrip and coplanar components
Version 0.0.5
-------------
* stability factors available in equation solver
* implementation of microstrip t-junction
* additional AC noise analysis
* speed and memory optimizations in S-parameter analysis
* implementation of coplanar lines
* breakdown current/voltage in diode model available
* list and constant sweeps available
* added convergence helpers for non-linear DC and transient analysis
* allowing vector indices with multiply dependencies
* new matrix operations, e.g. det(), conj(), transpose() and inverse()
* reduced memory consumption during netlist checking and instantiating
* new Qucs-Converter command line tool
* two new components: amplifier and operational amplifier
* added microstrip via hole implementation
* node-set functionality for DC and transient analysis
Version 0.0.4
-------------
* ideal AC, DC and S-parameter models for microstrip t-junctions and
cross-junctions
* implementation of transient analysis for non-linear devices
* support for current and voltage pulse sources (single and rectangular)
* linear transient analysis for RCL networks available
* AC analysis including all available devices
Version 0.0.3
-------------
* increased speed of S-parameter simulation
* implementation of parallel coupled microstrip lines
* new microstrip components: gap, open, corner, mitered bend and step
* simple P- and N-type MOSFET implementation
* new S-parameter file (currently only touchstone) component
* subcircuit definitions are now possible
* npn- and pnp-type BJT implementation (Gummel-Poon model)
* additional noise analysis with s-parameters
* constants like 'pi' can be used in equations without defining them
* much more documentation
* microstrip models differentiate between quasi-static and dispersion
* equation results can be selected for dataset export
* DC simulation can output operating points of nonlinear devices
* DC model for phase shifter implemented
* logarithmic sweeps possible
* N- and P-channel JFET implementation (Shichman and Hodges model)
* resistors with R=0 possible in DC analysis
Version 0.0.2
-------------
* partly documented the know-how implemented in the simulator
* DC dependent s-parameter analysis of diode possible
* Qucs available under MacOS 10.3
* implemented equation solver
* multi-dimensional parameter sweeps
* DC simulation for passive elements and controlled sources
* implemented s-parameters of DC and AC components
* support for arbitrary port impedances
Version 0.0.1
-------------
* first available version