Blame view

GUI/SW2/SRC/release-notes-v0.9.99.txt 4.11 KB
886c558b   Steve Greedy   SACAMOS Public Re...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
There is one new feature in this release : the sweep sources can now be
synchronized. If a sweep source is selected in one analysis page, where
possible the same source will appear in other analysis pages. This feature may
be enabled or disabled via the Preferences dialogue. Otherwise this release
mainly contains bug fixes.


There are two bugs which I'd be particularly interested to see resolved. If
anyone has comments re the following I'd be interested to hear them :

 - It has been reported that "gSpiceUI opens new FIFOs every time gWave, etc.
   are started but never closes them. In a long session the user eventually
   runs out of file handles". In PrcBase::bLogOutput( ) instead of repeatedly
   getting the input and error streams, get input stream pointers once. I've
   not personally encountered this bug but this might fix it.
 - Locales.


I'm still trying to focus mainly on fixing bugs so that version 1.0.00 is as
stable as possible, when it's released.

The following is an extract from the ChangeLog file associated with this release :

 * BugFix : The Component class wasn't recognizing sub-circuits,
            transmission-line or logic devices correctly.
 * Minor mods. so that all test utilities compile.
 * Have defined the following types in TypeDefs.hpp : ulong, uint and uchar.
 * It has been reported that "gSpiceUI opens new FIFOs every time gWave, etc.
   are started but never closes them. In a long session the user eventually
   runs out of file handles". In PrcBase::bLogOutput( ) instead of repeatedly
   getting the input and error streams, get input stream pointers once. I've
   not personally encountered this bug but this might fix it.
 * The sweep sources can now be synchronized. If a sweep source is selected in
   one analysis page, where possible the same source will appear in other
   analysis pages. This feature may be enabled or disabled via the Preferences
   dialogue.
 * In the class ConvertType replaced all calls to pow10f( ) with calls to
   pow( ) owing to problems compiling the code on OSX.
 * Simplified FrmMain::OnOpen( ), FrmMain::OnImport( ) and FrmMain::OnReload( )
   so that most of the work is done by the class FileTasks.
 * Simplified FileTasks::bReload( ) so that it calls FileTasks::bOpen( ) and
   FileTasks::bImport( ) instead of duplicating code.
 * In the class PrcGNetList remove the functions that aren't really required :
   bSetGNetList( ), rofnGetGNetList( ), szGetGuileProcCnt( ) and
   szGetSchemFileCnt( ).
 * BugFix : Sort out bugs in the mechanism for loading schematic file/s via the
            command line.
 * BugFix : Sort out bugs in the mechanism for loading a netlist file via the
            command line.
 * Added m_iExitCode attribute to PrcBase class to contain the exit code
   returned when the process was last run.
 * Re-organise contents of lib/ directory.
 * Implement function CmdLinePcr::bCheckFiles( ) for basic file name testing.
 * Implement function CmdLinePcr::Print( ) for debugging.
 * BugFix : If errors are encountered by gnetlist the Console tab is displayed
            instead of the NetList tab.
 * BugFix : In dialogs pressing the Clear or Defaults buttons can now reversed
            by pressing the Cancel button.
 * The function PnlValue::bSetValue( wxString, bool ) can now set the units
   with a value of 0.0 eg. "0.0msec".
 * BugFix : In FileTasks::InitNetLstFile( ) simulation data was transferred
            from FrmMain::m_oSimnGcp to FrmMain::m_oSimnNgs when it had already
            been transferred from FrmMain::m_oSimnNgs to FrmMain::m_oSimnGcp.
 * BugFix : In CpntNgIndSrc::bParseValue( ) and CpntNgIndSrc::bFormatValue( )
            the pulse source function was incorrectly formatted; the pulse
            width appeared ahead of the fall time.
 * Super-conductor junction components are now recognized.
 * The class name AppGSpiceUI has been changed to App_gSpiceUI.
 * BugFix : LC_NUMERIC locale problem reported by Werner H. and Viktor N. Have
            applied a patch provide by Werner : moved the locale call from the
            AppGSpiceUI constructor to AppGSpiceUI::OnInit( ).
 * Various minor mods. and bug fixes.
 * Documentation updates.