bump to version 3.4.4, updated Changelog

This commit is contained in:
stefan schippers 2023-09-14 10:03:14 +02:00
parent e0bcc302c9
commit 4095651863
7 changed files with 51 additions and 6 deletions

View File

@ -1,3 +1,48 @@
3.4.4:
- "xschem connected_nets" command now works for any selected instance, not only labels/probes/pins.
Argument can be 0, 1, 2 (2-->select only wire segments drectly attached to selected net/instance)
- Add commands "xschem get wires", "xschem getprop wire n attr", "xschem touch x1 y1 x2 y2 x0 y0",
"xschem wire_coord n"
- Add command "xschem select_dangling_nets" that selects all labels/wires that are not connected
to any non-label/non-probe components
- xschem tcp connections: print open/close/in/out data on console only if in tcl debug mode
- Improve send nets to graph. do not refuse to send top level port signals, allow to send bussed
signals even if graphdialog widget is not shown (proc graph_add_nodes_from_list)
- hilight_parent_pins(): if two or more child pins are attached to the same parent net hilighting
one of these child pins will not propagate to parent if the unhilight child pin comes after the
hilight pin.
This is now fixed. Going up in hierarchy will never clear parent hilights.
It is recommended to clear all probes before tracking child pin propagation with hilights upstream.
- xschem switch command: return success also if command given (with right filename/winpath) when no
additional windows/tabs are present
- xschem switch command return exit status depending if switch context was successfull or not
- export ps/pdf, png, svg functions now use custom file chooser widget (as Save As does)
to enable creation of new folders
- Report in-hierarchy overlapped symbols when netlisting
- Better ERC messaging in case of errors (shorts, pins with missing attrs), ...)
- Fix wrong netlist filename if invoking netlist from GUI
- Do not show ERC info window if netlisting invoked via CLI; global variable
show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing
the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always
and onerror
- Add optional "-messages" in "xschem netlist" command to return ERC messages instead of
fail(1)/good(0) code
- Prefix ERC infowindow messages with Error: or Warning: or Info:
3.4.3:
- revert format of [xschem pinlist <instance> <attr>] to old (3.1.0) format:
{ {0} {PLUS} } { {1} {OUT} } { {2} {MINUS} }

View File

@ -461,7 +461,7 @@ function print_header()
"device @name @device\n" \
"@comptag\"\n"
}
print "v {xschem version=3.4.3 file_version=1.2}"
print "v {xschem version=3.4.4 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=3.4.3 file_version=1.2}"
print "v {xschem version=3.4.4 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=3.4.3 file_version=1.2}" > sym
print "v {xschem version=3.4.4 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=3.4.3 file_version=1.2}"
print "v {xschem version=3.4.4 file_version=1.2}"
}
function round(n)

View File

@ -1,4 +1,4 @@
v {xschem version=3.4.3 file_version=1.2
v {xschem version=3.4.4 file_version=1.2
}
G {font file}
K {}

View File

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