-- 
-- 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
