Blob Blame History Raw
-------------------------------------------------------------------
Fri Feb 11 03:44:05 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 36:
  * New features:
    + .probe command to measure currents or differential potentials
    + x/y contour plots for 2d Cider simulation
    + new function integ (integration)
    + command 'wrnodev' to print matrix RHS as .ic = V(node_xx)
    + Transient operating point
    + more SOA (safe operating area) parameters on more devices
    + For a list of all new features please have a look at the
      included NEWS file.
  * Patches:
    + Many developer and user provided patches and bug fixes have
      been applied. Other bugs and some memory leaks have been
      removed as well.

-------------------------------------------------------------------
Thu Sep 23 18:13:04 UTC 2021 - Matthew Trescott <matthewtrescott@gmail.com>

- Packaging changes:
  * Fix build dependencies to include X libs for interactive build
  * Add build dependency on Xft for FreeType rendering in plotter

-------------------------------------------------------------------
Mon Aug 16 02:27:21 UTC 2021 - Andrés B.S. <andresbs@opensuse.org>

- Update to version 35:
  * New features:
    + Libtool version info for shared ngspice
    + Version info in sharedspice.h.
    + Replace double braces {{...}} by {(...)} in netlist (PSLT 
      mode).
    + Add plotting of graphics in SVG format.
    + Setting variable 'nounits' allows suppressing the unit in a
      graph.
    + Update of macOS configure script.
    + In sharedspice API, convert all boolean variables to type 
      integer for C++ compatibility.
    + Add geometry scaling to diode device model (level 3).
    + In PS mode exp function is limited to exp(14).
    + Speed enhancement for using SkyWater PDK under Linux.
    + Add option Cshunt which adds a capacitor to each circuit
      voltage node.
    + Diode device model now has a self heating option.
    + Allow opening files with names containing ANSI special
      characters.
    + Enable using parameters in .options lines.
    + For C and R devices enable value tokens like 4k7 or 1u2
      in addition to 4.7k and 1.2u.
    + New XSPICE pswitch for internally replacing the vswitch.
    + Within a single run, allow multiple PS or SVG plots with 
      different names.
    + Don't replace a device model name by a parameter,
      if both have the same names.
    + Analog delay code model 'delay'.
    + B source (ASRC) will acknowledge temp and dtemp instance
      parameters.
    + In CIDER printing of either ASCII or binary is supported.
    + PSP models now support NMOS and PMOS, update to parameters
      and examples.
    + E and G source TABLE function replaces by a B source pwl.
    + re-enable making the old help system for Linux/Cygwin
      by --enable-help --enable-oldapps.
    + Enable the m parameter in E, G, B, R behavioral
      source/devices.
  * Bug fixes:
    + Many bugs fixed and code improvements (see ngspice bugs
      539 and up, at SourceForge).
    + Memory leaks removed.

-------------------------------------------------------------------
Sat Feb 20 11:24:13 UTC 2021 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 34
  * New features:
    + High speed bipolar model HICUM2.4 has been added.
    + Improved compatibility with Open Source Google/Skywater PDK.
    + KiCad compliance has been improved, compatibility to PSPICE
      device models as well.
  * Various bug fixes
- Update to version 33
  * New features:
    + Further improved VDMOS power transistor model.
    + Improved JFET model (temperature model) and bipolar model
      (Krull quasi-saturation model).
    + New commands, new code models, compatibility switches for
      KiCad and Spectre have been added.
    + KiCad compliance has been improved.
  * Various bug fixes
- For details please have a look at the included NEWS file.
- Packaging changes:
  * Disable building of "oldapps", e.g. nutmeg. These are
    unmaintained and fail to build with current GCC.
  * Standalone building of XSPICE codemodels is no longer
    supported. Dropped xspice-cm-devel subpackage

-------------------------------------------------------------------
Fri May 29 00:52:51 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 32
  * New features:
    + Improved VDMOS power transistor model including self-heating.
    + ngspice now understands UNICODE: file and directory names as
      well as texts for labeling images may use any valid UNICODE
      character. Internally ngspice uses utf-8 string encoding and
      UTF-16 for Windows I/O.
    + The graphics output on native Windows, Postscript and X11 has
      been updated considerably, concerning color and linewidth
      selection and fonts for labeling.
    + New commands have been added.
    + Error messages have been improved, several crash scenarios
      caused by input errors have been removed.
    + For a list of all new features please have a look at the
      NEWS feature in the ngspice tarball.
  * Patches: More than 30 developer and user provided patches and
    bug fixes have been applied. Other bugs and some memory leaks
    have been removed as well.
- Rebase ngspice-Use-gnuplot-terminal-auto-detection.patch

-------------------------------------------------------------------
Wed Nov 20 17:23:37 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 31
  * Bug fixes: 6 bugs that users have reported on the ngspice bug
    tracker have been fixed. Other bugs and some memory leaks have
    been removed as well.
  * New features:
    + Improved VBIC model including self-heating
    + variable 'nostepsizelimit' to speed up certain simulations
    + new command 'setcs'
    + vectors lin-tstart, lin-tstop, and lin-tstep enable the
      'linearize' command to cut out a section of a result vector.
- Spec file cleanup
  * only BuildRequire X11 devel packages for non-library package
  * only specify really required

-------------------------------------------------------------------
Sat Jan  5 23:42:33 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 30
  * Bug fixes: 15 bugs that users have reported on the ngspice bug
    tracker have been fixed. Other bugs and some memory leaks have
    been removed as well.
  * New features: The VDMOS model has been overhauled and updated.
    A new variable 'controlswait' allows shifting the command
    sequence in shared ngspice to after the simulation.
  * Documentation: The manual making procedure has been setup anew.
    A html manual may be generated in addition to the pdf version.
- Update to version 29
  * Bug fixes: Small bugs fixed, lots of memory leaks removed.
  * New features: Enhanced compatibility modes with PSPICE (.include
    files or the complete netlist), LTSPICE compatibility started,
    not yet complete. New 'sidiode' simple diode model, new command
    'setseed', new internal variables 'no_auto_gnd' and 'inputdir'.
    Environmental variable SOURCE_DATE_EPOCH is supported.
  * Documentation: Updated pdf manual and other documentation.
- Update to version 28
  * License: All licenses involved are DFSG compatible.
  * Bug fixes: Small bugs fixed, memory leaks removed, code
    reorganized to improve its readability and safety.
  * New features: new VDMOS power MOS model, ngspice reads device
    libs with PSPICE syntax, old apps like ngnutmeg are made only
    upon user reqest, new commands 'mc_source' and 'alterparam',
    instance parameters may be added to the .model line, new
    variable 'sim_status', ngspice shared library supports XSPICE
    digital event data over its interface, pkg-config added .
  * Documentation: Updated pdf manual and other documentation.
- set -fPIE/-pie also on Leap 42.x/SLE12, use LDFLAGS for -pie

-------------------------------------------------------------------
Sun May  6 23:45:52 UTC 2018 - stefan.bruens@rwth-aachen.de

- Removed shared library header from non-shared devel package

-------------------------------------------------------------------
Tue Dec  5 15:22:21 UTC 2017 - eich@suse.com

- Build shared library version of ngspice using the multibuild
  feature.
  Building the shared library version of ngspice requires a separate
  build which doesn't build the binaries and doesn't allow to build 
  with the X Window System UI.
  Also it requires the package to be split in several sub-packages:
  * a package containing most of the ngspice binaries.
  * a package containing the shared library and a development
    package for applications using the ngspice API.
  * a code model package for Xspice and a development package
    for code models.
  * a scripts package
- Added -fpie and -pie to CFLAGS to ensure position independent
  executables.

-------------------------------------------------------------------
Tue Dec  5 14:20:39 UTC 2017 - eich@suse.com

- Update to version 27
  * check for correct inductor coefficients
  * add variable 'win_console'
  * --enable-relpath configure flag to set preprocessor flag HAS_RELPATH
  *    sets search path for spinit relativ to current directory
  * The search path for .spiceinit is: current dir, HOME dir, USERPROFILE dir
  * new function stddev to calculate the standard deviation of all elements 
    of a vector
  * xspice digital n-input x m-output look-up table gate
  * xspice digital model d_lut (digital n-input look-up table gate)
  * add variable $sharedmode (if shared ngspice is running), to be used in 
    scripts
  * enable msys2 for mingw compilation
  * OMP support for bsim3v3.24 model
  * bsim3v3.24: add model parameter lmlt (Channel length scaling)
  * OMP support for BSIM4.5 model
  * update and extension of command 'wrdata'
  * option xmu to set damping in trapezoid integration
  * command 'linearize' will take time data from transient analysis vector if 
    no circuit is loaded
  * two new commands: edisplay and eprvcd
  *     'edisplay' will show a list of all event nodes
  *     'eprvcd' will print all event nodes in vcd format
  * XSPICE 2D and 3D table models
  * add variable 'batchmode' which is set when command line option `-b' is 
    active
  * enable backquote substitution for Visual Studio console apps
  * update how-to-ngspice-vstudio.txt
  * update visualc directory and project files, add XSPICE code model 
    generation by VS2015
  * allow access to 4 GB memory of 32 bit ngspice on 64 bit Windows, 8 TB for 
    64 bit ngspice
  * new variable `interactive'
  * xspice, introduce cm_message_printf()
  * add variable `width' to command "print line ..."
  * support msys2
  * favor exponential temperatur equation if all parameters tc1, tc2 and tce 
    are given for R
  * move libfftw3 sideways out of the ngspice tree
  * remove visual studio 2008 .vcproj files
  * visualc/sharedspice.vcxproj, updated and migrated with visual studio 2015
  * `E..table {expr} {pairs}', `G..', allow an optional `=' after `table'
  * `E..value=', `G..value=', allow `=' being optional
  * introduce TCE, exponential temperature coefficient for R
  * allow `temper' to be recognised when preceded by '='
  * allow cross-compilation, especially for MinGW-w64
  * allow "plot xlog ylog" (equiv to "plot loglog")
  * extend qa test to hisimhv version 2
  * update hisimhv model to version 2.2.0
  * update hisim model to version 2.8.0
  * .control variable "sqrnoise" to deliver noise data in squared 
    representation
  * noise analysis, deliver results in V/sqrt(Hz) and A/sqrt(Hz)
  * add delvt0 for bsim4 models
  * bug fixes for diode model
  * allow a xspice circuit with exclusively xspice event nodes
  * man pages for cmpp ngmakeidx and ngproc2mod
  * implement `nint()'
  * everywhere: ln to the base e, log to the base e, log10 to the base 10
  * allow an optional '=' in ".func foo() = {expr}"
  * bsim4, update to version 4.8
  * update hisimhv to version 1.2.4
  * cmc quality check for bsim3 model
  * nested indexing for vectors
  * option savecurrents to save current through all devices
  * option interp to plot interpolated raw file data
  * MS VS 2010 project file added for compatibility
  * XSPICE: new callback function cm_get_path
- ngspice-fix-warning.patch: Removed - obsolete.
- ngspice-gnuplot-terminal.patch replaced by
  ngspice-Use-gnuplot-terminal-auto-detection.patch

-------------------------------------------------------------------
Sun Jun  4 15:25:18 UTC 2017 - malcolmlewis@opensuse.org

- Revert previous changes as this builds a shared engine only not
  executable binaries.
- Clean up spec file, fix license naming and update copyright year.
- Add verbose building with V=1.
- Add -fPIC and -fopenmp flags to Tumbleweed builds.

-------------------------------------------------------------------
Sun Mar 26 18:36:46 UTC 2017 - xxxxxmichl@googlemail.com

- enable shared lib build
- added sub package for shared lib and devel

-------------------------------------------------------------------
Tue Jun 10 16:02:44 UTC 2014 - dmitry_r@opensuse.org

- Update to version 26
  * fft command may use fftw3 library
  * add nint() rounding function
  * usage of 'temper' in behavioral devices
  * check for soa (safe operating area) in several device models
  * library processing rewritten completely to enhance ngspice
    compatibility (.lib)
  * include file processing rewritten to allow nesting and various
    absolute and relative path names (.inc)
  * asinh, acosh, atanh functions
  * shared ngspice option added: ngspice optionally compiles as
    a shared object or dynamic link library
  * use a hash table to massively speed up parsing the netlist
  * implement a very basic .if/.else block
  * implement a signed power function `pwr' for controlled sources
  * implement multiplier `m' in F, G source
  * apply Area Calculation Method (ACM) to the bsim3v3.3 model
  * implement `tc1', `tc2' instance parameters
- Split documentation to separate package
- Build with cider and openmp support
- Don't set gnuplot terminal, use autodetection
  * ngspice-gnuplot-terminal.patch

-------------------------------------------------------------------
Sat Apr  6 12:25:57 UTC 2013 - werner.ho@gmx.de

- new version ngspice 25

-------------------------------------------------------------------
Wed Aug 29 22:14:11 UTC 2012 - scorot@free.fr

- fix build for i586
- spec file reformating 

-------------------------------------------------------------------
Sun Feb  5 08:59:25 UTC 2012 - werner.ho@gmx.de

- new version ngspice 24

-------------------------------------------------------------------
Mon Jun  6  12:00:00 UTC 2011 Werner Hoch <werner.ho@gmx.de>

- new version 23

-------------------------------------------------------------------
Thu Oct 14 12:00:00 UTC 2010 Werner Hoch <werner.ho@gmx.de>

- new version 22

-------------------------------------------------------------------
Mon Jun 21 12:00:00 UTC 2010 Werner Hoch <werner.ho@gmx.de>

- new version 21
- removed info pages, added pdf manual

-------------------------------------------------------------------
Sun Dec 20 12:00:00 UTC 2009 Werner Hoch <werner.ho@gmx.de>

- new version 20

-------------------------------------------------------------------
Sun Nov 15 12:00:00 UTC 2009 Werner Hoch <werner.ho@gmx.de>
- packaging fix

-------------------------------------------------------------------
Thu Dec 16 12:00:00 UTC 2008 Werner Hoch <werner.ho@gmx.de>

- new version 18
- removed build options for older distributions

-------------------------------------------------------------------
Mon Jun 18 12:00:00 UTC 2007 Werner Hoch <werner.ho@gmx.de>

- added setlibpath_spinit.in.patch for x86_64
  that fixes the load of xspice codemodels

-------------------------------------------------------------------
Tue Sep 12 12:00:00 UTC 2006 Werner Hoch <werner.ho@gmx.de>

- enabled xspice extentions

-------------------------------------------------------------------
Wed Aug 30 12:00:00 UTC 2006 Werner Hoch <werner.ho@gmx.de>

- added %%{FORTRAN_GCC} decision

-------------------------------------------------------------------
Sun Aug 27 12:00:00 UTC 2006 Werner Hoch <werner.ho@gmx.de>

- first spec file