Version.hpp 6.79 KB
//**************************************************************************************************
//                                          Version.hpp                                            *
//                                         -------------                                           *
// Description : Version specifier for the GNU Spice GUI application.                              *
// Started     : 2003-08-15                                                                        *
// Last Update : Refer below                                                                       *
// Copyright   : (C) 2003-2016 MSWaters                                                            *
//**************************************************************************************************

//**************************************************************************************************
//                                                                                                 *
//      This program 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 3 of the License, or (at your option) any later version.                    *
//                                                                                                 *
//**************************************************************************************************

#ifndef VERSION_HPP
#define VERSION_HPP

#define  APP_NAME       wxT("gSpiceUI")
#define  APP_VERSION    wxT("1.1.82")
#define  APP_DATE       wxT("2016-11-10")
#define  APP_COPYRIGHT  wxT("Copyright (C) MSWaters 2003-2016")

#endif // VERSION_HPP

//**************************************************************************************************
// Things To Do : (Refer also to the ToDo file)
//
// 2016-11-09 Source sync'ing doesn't seem to work any more, eg. doesn't xfer from TR to AC analysis.
//
// 2016-09-22 Look into creating a netlist plugin to gnetlist for KiCAD. KiCAD users could then use
//            gSpiceUI for simulation of KiCAD schematics.
// 2016-09-02 If gSpiceUI is started and run sim button is pressed before anything else on a valid
//            .ckt file (eg. from a previous envocation) ngspice appears to fail but if the ngspice
//            command is execute from a terminal it works. The working directory hasn't been set to
//            the schematic root directory until the Reload Netlist button has been pressed.
// 2016-06-23 Implement "Auto Schematic Reload" option in Preference dialogue were if simulation
//            file is older than its schematic file it is automatically reloaded prior to a
//            simulation run.
// 2016-04-06 When looking for the gwave binary look for "gwave2" and then "gwave".
// 2016-03-28 Gaw seems to break if a decreasing DC sweep is performed.
// 2015-04-16 When signal source sync'ing is enable the level is lost when switching between panels.
// 2015-04-16 The signal source in the simulation file should specify DC and/or AC volts. Eg. for an
//            OP analysis DC volts are intended and for an AC analysis AC volts are intended.
// 2015-02-20 All the schematics in sch/demos should work, many don't.
// 2015-02-12 Create a MOSFET demo. using the ARF446.
// 2015-02-10 Close all bug reports.
//**************************************************************************************************
// NG-Spice :
//
// 2010-03-31 NG-Spice seems to be broken for JFETs.
// 2009-10-06 NUMDGT should set the number digits to print when printing tables of data. Doesn't
//            work in batch mode.
// 2007-05-11 PRINT statement parser is broken. Eg. PRINT TRAN V(0,1) V(0,2) is interpreted as one
//            parameter -V(1)-V(2) instead of two; in  contrast PRINT TRAN V(1,0) V(2,0) is
//            interpreted correctly. In  addition eg. PRINT AC VDB(0,1) won't run at all.
//            Notes : The .PRINT statement parsing starts in the function fixem( char * )
//                    (src/frontend/dotcards.c) which calls gettoks( char * ) which calls
//                    gettok( char ** ) (src/misc/string.c). I think the bug is in gettok( char ** )
//                    or how it is used by gettoks( char * ).
//**************************************************************************************************
// GNU-Cap :
//
// 2010-03-22 GNU-Cap seems to be broken for JFETs.
// 2009-08-21 For GNU-Cap AC analysis where a NPN BJT is used, get an error message before each line
//            of the results (eg. "open circuit: internal node 2").
// 2005-04-21 At times the first result line from a DC analysis is clearly incorrect.
// 2005-04-20 In the AC analysis the following source line is not interpreted correctly :
//            "Vin 2 3 GENERATOR(1) AC 100.00m". The AC magnitude "100.00m" is not interpreted as
//            "0.1"; replace it with "0.1" and everything works OK.
// 2004-03-29 The PRINT command doesn't produce a label for the independent parameter ie.
//            temperature for OP, voltage for DC.
//**************************************************************************************************
// gnetlist :
//
// 2016-10-21 Running "gnetlist --list-backends", every backend is listed twice.
// 2005-07-19 If a relative model file path specified in schematic file the path is regarded as
//            relative to the CWD not the schematic file path which would be more logical.
//**************************************************************************************************
// Gaw :
//
//**************************************************************************************************
// Gwave :
//
// 2014-04-15 Gwave appears to be dead. Hasn't been updated since 2009.
// 2014-04-15 Can no longer compile the sources owing to Guile dependencies.
// 2004-03-29 GWave can't handle the banner that GNU-Cap includes in it's output.
//**************************************************************************************************
// wxWidgets Library Bugs :
//
// 2007-09-07  v2.8.5  Cannot set the font in the choice control in the PnlValue class when no file
//                     loaded at startup. It should inherit the font from it's parent; every other
//                     control does. This seems to be bug in wxWidgets v2.8.5 and v2.6.3.
// 2004-08-13  v2.4.2  In class wxFileDialog styles can only be set in the constructor. The method
//                     SetStyle( ) does nothing.
// 2003-11-17  v2.4.1  In class wxFileDialog wildcards can only be set in the constructor. The
//                     method SetWildcard( ) is not properly implemented. See constructor in
//                     src/generic/filedlgg.cpp and set method in include/wx/generic/filedlgg.h.
//**************************************************************************************************