2007-05-30  Stefan Jahn  <stefan@lkcc.org>

	* spicefile.cpp, spicedialog.cpp: Tested code for all three SPICE
	preprocessors.  Made small modicfications for spiceprm as well as
	for Win32.

2007-05-29  Stefan Jahn  <stefan@lkcc.org>

	* spicedialog.cpp (loadSpiceNetList): Added selection box for
	SPICE preprocessors.  The preprocessor is run before the actual
	SPICE to Qucs conversion.

	* spicefile.cpp (recreateSubNetlist): Added preprocessor call if
	necessary.

2007-05-10  Stefan Jahn  <stefan@lkcc.org>

	* vhdlfile.cpp (getSubcircuitFile), verilogfile.cpp
	(getSubcircuitFile), subcircuit.cpp (netlist), spicefile.cpp
	(recreateSubNetlist): Using new file name mangling functions.

	* libcomp.cpp (loadSection): Additionally loading the file include
	references.
	(createSubNetlist): Also put file includes into the netlist
	stream.

2007-05-09  Stefan Jahn  <stefan@lkcc.org>

	* libcomp.cpp: Enabled library component to emit analog as well as
	digital netlist code.

2007-05-08  Stefan Jahn  <stefan@lkcc.org>

	* verilogfile.cpp, vhdlfile.cpp, spicefile.cpp (createSubNetlist):
	File components can now create the netlist parts on their own.

2007-04-19  Stefan Jahn  <stefan@lkcc.org>

	* eqndefined.cpp (EqnDefined): Added new equation defined
	device.  Icon still missing.

	* hicumL2p1.cpp (hicumL2p1): Added description for the 'fbc' and
	'krbi' properties.

2007-04-15  Stefan Jahn  <stefan@lkcc.org>

	* iexp.cpp (iExp), vexp.cpp (vExp): Added exponential voltage and
	current pulse sources.  Thanks to Gunther.

2007-04-11  Stefan Jahn  <stefan@lkcc.org>

	* verilogfile.cpp (loadFile): Filtering /* ... */ Verilog comments
	when extracting the ports of a module.

	* rs_flipflop.cpp (RS_FlipFlop), jk_flipflop.cpp (JK_FlipFlop):
	Using the overline property for the NQ output.  So no more
	confusion about the symbol when mirroring about the X-axis.

	* rs_flipflop.cpp, jk_flipflop.cpp, d_flipflop.cpp (vhdlCode):
	Checking the 'time' property for the correct format.

	* component.cpp (paint): Using the new 'over' and 'under'
	properties to draw over- as well as underlined texts.

2007-04-05  Stefan Jahn  <stefan@lkcc.org>

	* jk_flipflop.cpp, d_flipflop.cpp (verilogCode): Initialized
	register value.

	* HBT_X.cpp (HBT_X): Fixed description of the BVceo property.

2007-04-01  Stefan Jahn  <stefan@lkcc.org>

	* jk_flipflop.cpp, rs_flipflop.cpp (verilogCode): Implemented
	Verilog code for RS- and JK-flipsflops.

2007-03-31  Stefan Jahn  <stefan@lkcc.org>

	* d_flipflop.cpp (verilogCode): Removed initial value for
	D-flipflop output register.

	* verilogfile.h: Added new component.  Can handle external
	verilog files.  Can be used as subcircuit.

2007-03-30  Stefan Jahn  <stefan@lkcc.org>

	* component.cpp (verilogCode): Also added the "assign"
	alternative for better "synthesizability" for gate primitives.

2007-03-28  Stefan Jahn  <stefan@lkcc.org>

	* digi_source.cpp (verilogCode): Ensured that register name
	of each digital source is unique.

	* d_flipflop.cpp (verilogCode): Fixed Verilog code of
	D-flipflop.  Is working now, can be used as template for
	other flipflops.

2007-03-26  Stefan Jahn  <stefan@lkcc.org>

	* digi_sim.cpp (Digi_Sim): Can select between VHDL and Verilog
	netlist format.

	* component.cpp (get_Verilog_Code): Gate components and digital
	sources now working with Verilog HDL.

2007-03-25  Stefan Jahn  <stefan@lkcc.org>

	* component.cpp (verilogHDL_Code): New virtual function which
	is used to produce Verilog HDL code.

	* d_flipflop.cpp (verilogHDL_Code): Added the first Verilog HDL
	code.  Provided by Ozgur.

2007-03-06  Stefan Jahn  <stefan@lkcc.org>

	* twistedpair.cpp (TwistedPair): Added some new properties
	necessary for the loss and noise models.

2007-02-04  Stefan Jahn  <stefan@lkcc.org>

	* mscross.cpp (MScross): Added microstrip model selectors
	to the properties of the microstrip cross.

2006-10-29  Stefan Jahn  <stefan@lkcc.org>

	* hicumL2p1.h (class hicumL2p1): Added HICUM L2 v2.1 model.

	* HBT_X.h (class HBT_X): Added FBH HBT device model.

2006-09-24  Stefan Jahn  <stefan@lkcc.org>

	* tr_sim.cpp (TR_Sim): Added 'MaxStep' property.

2006-09-03  Stefan Jahn  <stefan@lkcc.org>

	* opt_sim.cpp (createASCOFiles): Fixed a bug occuring when
	trying to use ASCO on Win32.

2006-08-30  Stefan Jahn  <stefan@lkcc.org>

	* opt_sim.cpp (loadASCOout): Evaluate output file of ASCO and
	puts final values into initial values of the component.
	(createASCOnetlist): Modifies netlist for use with ASCO.

2006-08-21  Stefan Jahn  <stefan@lkcc.org>

	* opt_sim.cpp (createASCOFiles): Moved this function here from
	the optimization dialog.  Netlist creation fixed.  Properties
	are saves properly now (translation independent).

	* optimizedialog.cpp (OptimizeDialog): Improved and finished
	the dialog for now.

2006-08-20  Stefan Jahn  <stefan@lkcc.org>

	* optimizedialog.cpp (createASCOFiles): Added the DE properteries
	to the dialog and implemented the creation of the configuration
	files used by ASCO.

2006-08-19  Stefan Jahn  <stefan@lkcc.org>

	* vrect.cpp (vRect), irect.cpp (iRect): Added new properties
	for delay, rise and fall time.

2006-07-23  Stefan Jahn  <stefan@lkcc.org>

	* tr_sim.cpp (TR_Sim): Added new property 'initialDC'.

2006-07-02  Stefan Jahn  <stefan@lkcc.org>

	* dc_sim.cpp (DC_Sim), tr_sim.cpp (TR_Sim): Allow choosing
	'GolubSVD' as equation solver.

2006-05-22  Stefan Jahn  <stefan@lkcc.org>

	* tline.cpp (TLine): Changed default value of 'Alpha' to "0 dB".

2006-04-27  Stefan Jahn  <stefan@lkcc.org>

	* sparamfile.cpp (SParamFile): Added new 'duringDC' property.

2006-01-31  Stefan Jahn  <stefan@lkcc.org>

	* coaxialline.cpp (CoaxialLine): Applied some useful default
	values.  Fixed typo in property description.

2006-01-30  Stefan Jahn  <stefan@lkcc.org>

	* volt_ac.cpp (Volt_ac): Changed property description from 'rms
	voltage' into 'peak voltage'.

	* coaxialline.cpp (CoaxialLine): Renamed 'mu' into 'mur'.

2006-01-29  Stefan Jahn  <stefan@lkcc.org>

	* sp_sim.cpp (SP_Sim): New properties: saveCVs and saveAll.

	* resistor.cpp (Resistor): Added new properties: Tc1, Tc2 and
	Tnom.

2006-01-14  Stefan Jahn  <stefan@lkcc.org>

	* d_flipflop.cpp, jk_flipflop.cpp, rs_flipflop.cpp: Including
	<stdlib.h> for strtod() definition.

2006-01-10  Stefan Jahn  <stefan@lkcc.org>

	* jk_flipflop.cpp (JK_FlipFlop), rs_flipflop.cpp (RS_FlipFlop),
	d_flipflop.cpp (D_FlipFlop): Slightly modified the schematic
	symbols.

2005-12-18  Stefan Jahn  <stefan@lkcc.org>

	* bjtsub.cpp, bjt.cpp, jfet.cpp, mosfet.cpp, mosfet_sub.cpp:
	Added temperature and area model parameters.

2005-12-12  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added new temperature and area model
	parameters.

2005-05-21  Stefan Jahn  <stefan@lkcc.org>

	* spicedialog.cpp (loadSpiceNetList): Closing stdin of
	qucsconv process.

2005-05-15  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added 'Bv' and 'Ibv' properties.

2004-11-11  Stefan Jahn  <stefan@lkcc.org>

	* ac_sim.cpp (AC_Sim), dc_sim.cpp (DC_Sim): Incorporate linebreak
	in the component text if necessary (french translation used
	really loooong words).

2004-10-11  Stefan Jahn  <stefan@lkcc.org>

	* param_sweep.cpp (Param_Sweep), sp_sim.cpp (SP_Sim),
	tr_sim.cpp (TR_Sim), hb_sim.cpp (HB_Sim): Fixed error in
	word wrapping.

2004-08-31  Stefan Jahn  <jahn@mwt.ee.tu-berlin.de>

	* component.cpp (paint): Using font metrics to calculate
	y-spacing for visible component properties.

2004-08-30  Stefan Jahn  <jahn@mwt.ee.tu-berlin.de>

	* componentdialog.cpp (slotSelectProperty): Fixed bug when
	longer descriptions without white spaces occur.

2004-08-24  Stefan Jahn  <stefan@lkcc.org>

	* componentdialog.cpp (correctDesc): New private function which
	is able to detect the special combox-box items in the component
	dialog.

	* isolator.cpp (Isolator), attenuator.cpp (Attenuator),
	msline.cpp (MSline): Added 'Temp' property for noise analysis.

2004-08-16  Stefan Jahn  <stefan@lkcc.org>

	* msopen.cpp (MSopen): Added 'Model' property.

2004-08-03  Stefan Jahn  <stefan@lkcc.org>

	* mosfet_depl.cpp (MOSFET_depl), mosfet.cpp (MOSFET): Added
	model properties.

2004-08-01  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added some more new component
	properties.

2004-07-31  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added flicker noise parameters to
	component properties.

2004-07-28  Stefan Jahn  <stefan@lkcc.org>

	* bjt.cpp (BJT): Added noise model parameters to the list
	of component properties.

2004-07-26  Stefan Jahn  <stefan@lkcc.org>

	* bjtsub.cpp (BJTsub), bjt.cpp (BJT): Added model parameters.

	* jfet.cpp (JFET): Added noise model parameters.

2004-07-12  Stefan Jahn  <stefan@lkcc.org>

	* sp_sim.cpp (SP_Sim): Inserting line break in component 
	description if necessary and senseful.

2004-07-04  Stefan Jahn  <stefan@lkcc.org>

	* resistor.cpp (Resistor): Added 'Temp' property.

2004-07-01  Stefan Jahn  <stefan@lkcc.org>

	* componentdialog.cpp (ComponentDialog): Allowing ',' to be
	typed into property dialogs (for equations).

2004-06-27  Stefan Jahn  <stefan@lkcc.org>

	* resistor.cpp (Resistor): Fixed typo in 'european'.

	* dc_sim.cpp (DC_Sim): Renamed 'showOPs' property into
	'saveOPs'.

2004-06-09  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added 'Rs' and 'Tt' to diode parameters.
	Changed some parameter names as done in the simulator.

	* component.cpp (getComponentFromName): Made JFET component
	loadable.

2004-05-02  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added more properties to the diode
	model.

2004-04-30  Michael Margraf  <michael.margraf@alumni.tu-berlin.de>

	* fixed behaviour of combo box in component dialog

2004-02-09  Stefan Jahn  <stefan@lkcc.org>

	* diode.cpp (Diode): Added new 'n' property to diode model.

2004-02-03  Stefan Jahn  <stefan@lkcc.org>

	* substrate.cpp, symtrafo.cpp, transformer.cpp: Fixed some
	typos in the property descriptions.

	* diode.cpp (Diode): Added 'Is' property to diode component.

2004-01-21  Stefan Jahn  <stefan@lkcc.org>

	* componentdialog.cpp:  Added translatable strings.
