From b5c573376980831cb04999d884843faa32071c97 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 15 Sep 2019 21:13:28 +0200 Subject: [PATCH] Prepare ngspice-31 --- COPYING | 2 +- FAQ | 4 ++-- INSTALL | 20 +++++++++--------- NEWS | 31 ++++++++++++++++++++++++++++ configure.ac | 2 +- visualc/src/include/ngspice/config.h | 6 +++--- 6 files changed, 48 insertions(+), 17 deletions(-) diff --git a/COPYING b/COPYING index a4343ddb2..c87fb8387 100644 --- a/COPYING +++ b/COPYING @@ -1,6 +1,6 @@ Ngspice Licensing -Copyright (c) 2018 by ngspice maintainers +Copyright (c) 2019 by ngspice maintainers All rights reserved. license for this document: CC-BY-SA v4.0 diff --git a/FAQ b/FAQ index a79265d58..7a1fcf659 100644 --- a/FAQ +++ b/FAQ @@ -1,4 +1,4 @@ - Ngspice F.A.Q.Version 2.3 (ngspice-30 release) + Ngspice F.A.Q.Version 2.3 (ngspice-31 release) Maintained by Holger Vogt Last update: 09-14-2018 @@ -241,7 +241,7 @@ The latest version released is: - * ngspice-30 (released on 01/01/2019) + * ngspice-31 (released on 22/09/2019) 2.2. What are the latest features in the current release? diff --git a/INSTALL b/INSTALL index 23a055a5f..ab16b64b6 100644 --- a/INSTALL +++ b/INSTALL @@ -5,7 +5,7 @@ Table of contents 1 Ngspice installation (LINUX) 1.1 Prerequisites - 1.2 Install from tarball (e.g. ngspice-30.tar.gz) + 1.2 Install from tarball (e.g. ngspice-31.tar.gz) 1.3 Install from git repository 1.4 Advanced Install 1.4.1 Most useful options @@ -53,14 +53,14 @@ This file describes the procedures to install ngspice from sources. information on ngspice and its usage. -1.2 Install from tarball (e.g. ngspice-30.tar.gz) +1.2 Install from tarball (e.g. ngspice-31.tar.gz) This covers installation from a release distribution (for example - ngspice-27.tar.gz, the so called tar ball). + ngspice-31.tar.gz, the so called tar ball). After downloading the tar ball to a local directory unpack it using: - $ tar -zxvf ngspice-30.tar.gz + $ tar -zxvf ngspice-31.tar.gz Now change directories in to the top-level source directory (where this INSTALL file can be found). @@ -460,8 +460,8 @@ Most of the options now following are not well maintained, are not tested or eve to the standard install (FLEX and BISON have to be made available in MSYS). Some links are given below which describe the procedures. - Installing from the tarball, e.g. ngspice-30.tar.gz, is now simple: After - expanding, you may just run ./compile_min.sh from the ngspice-30 directory. + Installing from the tarball, e.g. ngspice-31.tar.gz, is now simple: After + expanding, you may just run ./compile_min.sh from the ngspice-31 directory. The default installation location of ngspice is the Windows path C:\spice. The install path can be altered by passing --prefix=NEWPATH @@ -475,7 +475,7 @@ Most of the options now following are not well maintained, are not tested or eve The procedure of compiling a distribution (for example, a tarball from the ngspice website), is as follows: - $ cd ngspice-30 + $ cd ngspice-31 $ mkdir release $ cd release $ ../configure --with-wingui ...and other options @@ -603,7 +603,7 @@ Most of the options now following are not well maintained, are not tested or eve -9.2 make ngspice with MS Visual Studio 2015/17 +9.2 make ngspice with MS Visual Studio 2015/17/19 ngspice may be compiled with MS Visual Studio 2015 or newer. @@ -627,13 +627,13 @@ Most of the options now following are not well maintained, are not tested or eve preprocessor definitions required to properly compile the code. strings.h has been necessary during setting up the project. - Install Microsoft Visual Studio 2017 Community with C/C++. For + Install Microsoft Visual Studio 2019 Community with C/C++. For example the German edition is available at no cost from https://www.visualstudio.com/de/vs/community/. Goto /ngspice/visualc. - Start MS Visual Studio 2017 by double click onto vngspice.sln. + Start MS Visual Studio 2019 by double click onto vngspice.sln. After MS Visual Studio has opened up, select debug or release version by checking 'Erstellen' , 'Konfigurations-Manager' 'Debug' or 'Release'. diff --git a/NEWS b/NEWS index c0b37faa5..4bdb00126 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,34 @@ +Ngspice-31, Sep 22nd, 2019 +============ + +- New features: + + if a subcircuit is defined more than once, only read the first one and discard the others + + vbic model implementation including self-heating effect + + Enable the file input as additional search path for .include files also for non-Windows OSs + + add scope to decks and subcircuits (not yet fully implemented) + + enable 'res' as valid resistor model identifier + + Add variable 'nostepsizelimit' to relieve step size limit defined by TSTEP of the .tran command + + Windows GUI: make GUI more responsive + + if the comaptibility mode is PS, LTPS or LTPSA, '$' is treated as a valid character, not as + end-of-line comment delimiter + + allow very short version information with new options -v and -d to 'version' command + + the PSPICE area token for a device instance may be not only a number, but also a parametrized + token like {tok} + + Windows GUI: New history buffering + + Windows GUI: Added scrolling to input window + + update to hicum version 2.40 + + allow " around netnames for .plot and .print commands + + command 'setcs': like command 'set' but case sensitive + + linearized cutout of an original vector by defining the vectors lin-tstart, lin-tstop, + and lin-tstep before sending the 'linearize' command + + new examples: inverters and ring oscillator using SOI + + 'option norefvalue' to suppress printing the reference value + +- Bug fixes: + + many bugs fixed and code improvements (patches 33 - 64, bug tracker nos. 390, + 394, 395, 403, 404, 408) + + memory leaks removed + Ngspice-30, Jan 1st, 2019 ============ diff --git a/configure.ac b/configure.ac index 4afc9ad36..4f9e05347 100644 --- a/configure.ac +++ b/configure.ac @@ -12,7 +12,7 @@ # --------------- # Initialisation of configure -AC_INIT([ngspice], [30+], [http://ngspice.sourceforge.net/bugrep.html]) +AC_INIT([ngspice], [31], [http://ngspice.sourceforge.net/bugrep.html]) # Unique file in the source directory AC_CONFIG_SRCDIR([src/ngspice.c]) diff --git a/visualc/src/include/ngspice/config.h b/visualc/src/include/ngspice/config.h index 2edcd4f9d..ad9b82f2f 100644 --- a/visualc/src/include/ngspice/config.h +++ b/visualc/src/include/ngspice/config.h @@ -455,13 +455,13 @@ #define PACKAGE_NAME "ngspice" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "ngspice 30+" +#define PACKAGE_STRING "ngspice 31" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "ngspice" /* Define to the version of this package. */ -#define PACKAGE_VERSION "30+" +#define PACKAGE_VERSION "31" /* Define if we want predictor algorithm */ /* #undef PREDICTOR */ @@ -516,7 +516,7 @@ /* #undef TM_IN_SYS_TIME */ /* Version number of package */ -#define VERSION "30+" +#define VERSION "31" /* Define if we want spice2 sensitivity analysis */ /* #undef WANT_SENSE2 */