release-notes-v0.9.99.txt
4.11 KB
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.