bump version to 3.0.0; prepare for 3.0.0 release

This commit is contained in:
Stefan Frederik 2021-09-11 07:53:11 +02:00
parent 871f892f48
commit f574539e21
6 changed files with 23 additions and 5 deletions

View File

@ -1,3 +1,21 @@
3.0.0;
- binary windows release
- added "place=header" (in addition to "place=end" attribuite value)
to print code block as a header in spice netlists
- force ERC info window showing in case of critical errors during netlist:
unconnected nodes, shorted nodes, pin mismatch between sch and sym and similar
- do a tcl evaluation of the "schematic" attribute of a symbol if the attribute is within a
tcleval(...) expression. This way tcl variables/expressions can be used to determine
the schematic to descend into when traversing/netlisting. example:
schematic=tcleval(poweramp_${::mode}.sch)
- new list variable "noprint_libs" to specify patterns of cells NOT to print in hierarchical export.
"xschem_libs" does the same thing for netlisting.
- added hierarchical ps/pdf export (File menu)
- LCC creation: Added new feature "Make schematic and symbol from selected components"
with command "xschem make_sch_from_sel" and function make_schematic(..)
- if bussed symbol ports are unconnected generate array of unconnected nets to match port multiplicity
- add simulation menu option to create simulation/ dir under current schematic dir (local_netlist_dir)
- report error if editor not found while opening/editing with editor (netlist, stimuli file attributes)
2.9.9:
- add (as comments in netlist) absolute paths for .sch and .sym of all expanded subcircuits

View File

@ -387,7 +387,7 @@ function print_header()
"device @name @device\n" \
"@comptag\"\n"
}
print "v {xschem version=2.9.9 file_version=1.2}"
print "v {xschem version=3.0.0 file_version=1.2}"
template_attrs = "template=\"" template_attrs "\"\n"
if(FILENAME ~/\.sym$/) {

View File

@ -694,7 +694,7 @@ function print_sym(sym, template, format, subckt_name, sym_type, extra, dir, pin
print "start print symbol: " sym
print "v {xschem version=2.9.9 file_version=1.2}"
print "v {xschem version=3.0.0 file_version=1.2}"
print "K {type=" sym_type > sym
# print "format=\"@name @pinlist @symname " format_translate(template) "\"" > sym
iii = format_translate(template, extra)

View File

@ -68,7 +68,7 @@ function beginfile(f)
text_voffset=20
lab_voffset=4
ip=op=n_pin=0
print "v {xschem version=2.9.9 file_version=1.2}" > sym
print "v {xschem version=3.0.0 file_version=1.2}" > sym
if(template=="") {
printf "%s", "K {type=subcircuit\nformat=\"@name @pinlist @symname\"\n" >sym
printf "%s\n", "template=\"name=x1\"" >sym

View File

@ -393,7 +393,7 @@ function attrs(a)
function header()
{
print "v {xschem version=2.9.9 file_version=1.2}"
print "v {xschem version=3.0.0 file_version=1.2}"
}
function round(n)

View File

@ -23,7 +23,7 @@
#ifndef CADGLOBALS
#define CADGLOBALS
#define XSCHEM_VERSION "2.9.9"
#define XSCHEM_VERSION "3.0.0"
#define XSCHEM_FILE_VERSION "1.2"
#if HAS_PIPE == 1