bump to version 3.4.2, updated Changelog
This commit is contained in:
parent
f847b61333
commit
f95580906a
30
Changelog
30
Changelog
|
|
@ -1,3 +1,33 @@
|
||||||
|
3.4.2:
|
||||||
|
- Merged Gerard upates for Xschem <--> BeSpice TCP communication
|
||||||
|
- added tcl variable text_replace_selection (default: enabled (1) ) to automatically
|
||||||
|
replace selected text in text widgets when pasting from clipboard
|
||||||
|
- case insensitive compare in boolean attributes (attr=false, attr=True, attr=FALSE, attr=1)
|
||||||
|
- allow "1" / "0" in addition to "true" / "false" in all boolean attributes
|
||||||
|
- make the "X" window button close the search dialog box, as Cancel (and Escape key) does
|
||||||
|
- add "xschem print pdf_full" and "xschem print ps_full" commands to print full view properly
|
||||||
|
fitting paper size, regardless of xschem window size, some fixes in circle postscript
|
||||||
|
drawing (set newpath) and rectangle clipping. Add menu command "PDF/PS export full"
|
||||||
|
- add case insensitive matching in xschem search function
|
||||||
|
- add xschemrc variable "ps_paper_size" to specify custom paper sizes in ps/pdf exports
|
||||||
|
- explicitly clear instance flag bits when allocating new instance array data to avoid random
|
||||||
|
data in bit 8 (IGNORE_INST).
|
||||||
|
This does not cause any problem but random data in log files, causing false positives
|
||||||
|
in automated regression tests
|
||||||
|
- fix crash on windows if a new tab is opened and immediately closed (incorrect call of draw()
|
||||||
|
after clearing pixmap)
|
||||||
|
- fix regression(repo.hu: r2353, github: 0bb4c9f) : "xschem instance" command not setting
|
||||||
|
modified flag on schematic, so following xschem save doing nothing.
|
||||||
|
- add xschem command `xschem instance_coord [instance]`: returns placement coords,
|
||||||
|
rotation, flip of selected or specified instance
|
||||||
|
- initialize tcl_files to empty in xschemrc to avoid side effects if
|
||||||
|
reloading another xschemrc
|
||||||
|
- added install_pdf make target to create pdf doc from html man pages
|
||||||
|
- "xschem netlist" command accepts an optional filename argument
|
||||||
|
- do not create nets for devices that have *_ignore=true attribute set,
|
||||||
|
this generates false warnings about undriven nets.
|
||||||
|
- do not use tclreadline if tcl variable tcl_interactive is 0
|
||||||
|
|
||||||
3.4.1:
|
3.4.1:
|
||||||
- Add more info in xschem_man about remote tcp connection
|
- Add more info in xschem_man about remote tcp connection
|
||||||
- Add mouse_bindings.tcl, courtesy Paul Bodenstab
|
- Add mouse_bindings.tcl, courtesy Paul Bodenstab
|
||||||
|
|
|
||||||
|
|
@ -461,7 +461,7 @@ function print_header()
|
||||||
"device @name @device\n" \
|
"device @name @device\n" \
|
||||||
"@comptag\"\n"
|
"@comptag\"\n"
|
||||||
}
|
}
|
||||||
print "v {xschem version=3.4.1 file_version=1.2}"
|
print "v {xschem version=3.4.2 file_version=1.2}"
|
||||||
template_attrs = "template=\"" template_attrs "\"\n"
|
template_attrs = "template=\"" template_attrs "\"\n"
|
||||||
|
|
||||||
if(FILENAME ~/\.sym$/) {
|
if(FILENAME ~/\.sym$/) {
|
||||||
|
|
|
||||||
|
|
@ -694,7 +694,7 @@ function print_sym(sym, template, format, subckt_name, sym_type, extra, dir, pin
|
||||||
|
|
||||||
|
|
||||||
print "start print symbol: " sym
|
print "start print symbol: " sym
|
||||||
print "v {xschem version=3.4.1 file_version=1.2}"
|
print "v {xschem version=3.4.2 file_version=1.2}"
|
||||||
print "K {type=" sym_type > sym
|
print "K {type=" sym_type > sym
|
||||||
# print "format=\"@name @pinlist @symname " format_translate(template) "\"" > sym
|
# print "format=\"@name @pinlist @symname " format_translate(template) "\"" > sym
|
||||||
iii = format_translate(template, extra)
|
iii = format_translate(template, extra)
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ function beginfile(f)
|
||||||
text_voffset=20
|
text_voffset=20
|
||||||
lab_voffset=4
|
lab_voffset=4
|
||||||
ip=op=n_pin=0
|
ip=op=n_pin=0
|
||||||
print "v {xschem version=3.4.1 file_version=1.2}" > sym
|
print "v {xschem version=3.4.2 file_version=1.2}" > sym
|
||||||
if(template=="") {
|
if(template=="") {
|
||||||
printf "%s", "K {type=subcircuit\nformat=\"@name @pinlist @symname\"\n" >sym
|
printf "%s", "K {type=subcircuit\nformat=\"@name @pinlist @symname\"\n" >sym
|
||||||
printf "%s\n", "template=\"name=x1\"" >sym
|
printf "%s\n", "template=\"name=x1\"" >sym
|
||||||
|
|
|
||||||
|
|
@ -393,7 +393,7 @@ function attrs(a)
|
||||||
|
|
||||||
function header()
|
function header()
|
||||||
{
|
{
|
||||||
print "v {xschem version=3.4.1 file_version=1.2}"
|
print "v {xschem version=3.4.2 file_version=1.2}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function round(n)
|
function round(n)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
v {xschem version=3.4.1 file_version=1.2
|
v {xschem version=3.4.2 file_version=1.2
|
||||||
}
|
}
|
||||||
G {font file}
|
G {font file}
|
||||||
K {}
|
K {}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
#ifndef CADGLOBALS
|
#ifndef CADGLOBALS
|
||||||
#define CADGLOBALS
|
#define CADGLOBALS
|
||||||
|
|
||||||
#define XSCHEM_VERSION "3.4.1"
|
#define XSCHEM_VERSION "3.4.2"
|
||||||
#define XSCHEM_FILE_VERSION "1.2"
|
#define XSCHEM_FILE_VERSION "1.2"
|
||||||
|
|
||||||
#if HAS_PIPE == 1
|
#if HAS_PIPE == 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue