2eb46f421fadd xschemrc variable "close_ctxmenu_on_leave" (default: 1), if set to 0 a click in the canvas area is needed to close the context menu
stefan schippers
2026-05-06 12:35:29 +0200
7e64d1560bsave_schematic(): warn user if file changed externally since loading by xschem even if "no_ask_save" (no confirmation on save) is set
stefan schippers
2026-05-05 00:44:50 +0200
8341c7beb3limit excessive grow of digital wave labels when zooming in vertically
stefan schippers
2026-05-03 11:00:17 +0200
3f789fc749auto_set_wire_bus(): launch prepare_netlist_structs(0) before checking wires
stefan schippers
2026-04-30 15:19:19 +0200
1cd23c0ddbauto_set_wire_bus(): error checks to avoid segfaults
stefan schippers
2026-04-30 15:11:47 +0200
8c844cc0c9added xschemrc tcl var "auto_set_wire_bus": if set to 1 (default: 0) wires with/without bus labels (xxx[3:0]) will get bus=1 attribute set/deleted automatically.
stefan schippers
2026-04-30 14:56:55 +0200
0a10889abdfix argc check in xschem setprop wire command
stefan schippers
2026-04-28 00:02:00 +0200
a8fab9fac8add "xschem setprop wire n tok val" command to add/change wire attributes via CLI
stefan schippers
2026-04-27 23:31:21 +0200
b3f4c4f5f7fix: xschem setprop instance <tok> <val> did not set schematic to modified state, so following xschem save did not work
stefan schippers
2026-04-27 18:21:39 +0200
75a3134051show default values (1.0) in graph dialog box if attributes xlabmag, ylabmag and legendmag are not set
stefan schippers
2026-04-24 13:52:52 +0200
366b713b93use attribute legendmax also for horizontal signal name legend (instead of xlabmag)
stefan schippers
2026-04-24 13:44:26 +0200
933805fdedproc graph_edit_properties: add another row of buttons, added legend text size textbox, separated from y label text size
stefan schippers
2026-04-24 13:07:06 +0200
69c02e1f54vlegend: better display of node measures (cursor-A): under signal name instead of to the right. If vlegend is enabled reduce top y margin.
stefan schippers
2026-04-23 23:46:14 +0200
0a1512201ffix View->Toggle variable line width menu command not working, add "xschem set line_width n", equivalent to "xschem line_width n", these commands now update the tcl var line_width.
stefan schippers
2026-04-22 15:48:58 +0200
a547cf4e75fix line width in ps/pdf and svg exports (graph bitmaps are scaled up in size and so must be line widths)
stefan schippers
2026-04-21 19:46:52 +0200
18afca425eexpr(): introduced conditional ( ... ? ... :... ) operator, translate(): introduced @lvs_ignore token, fix wrong resetwin() restore after rasterizing graphs for svg print
stefan schippers
2026-04-21 19:21:32 +0200
92fc6e06cbproc tab_queue: a queue of MRU tabs, so ctrl-tab will switch to most recently used. This gets rid of previous_win_path with only depth 1
stefan schippers
2026-04-07 18:59:05 +0200
a0a4202ee3update manpage, html docs and help message (missing last cli options)
stefan schippers
2026-03-29 00:18:12 +0100
848472b018toggle_ignore(): clear xctx->prep_hash_wires when toggling *_ignore flag on wires
stefan schippers
2026-03-28 11:03:47 +0100
bdd4338c13allow "*_ignore" attributes on wires as wella s on instances
stefan schippers
2026-03-28 01:56:24 +0100
9ebbce0926when destroying multiple tabs with ctrl-w multiple times always switch to the tab on the left and not on the first tab
stefan schippers
2026-03-27 18:12:17 +0100
d50a3fc962allow hilight a wave by middle button click in graph area. The closest wave will be shown in bold. This is in addition to middle-button clicking a wave label
stefan schippers
2026-03-25 01:47:39 +0100
69337b2652implement ev_precision into ev0 procedure (return result rounded to ev_precision digits or return 0 if expression can not be evaluated due to syntax errors or unresolved parameters)
stefan schippers
2026-03-24 09:12:50 +0100
8c47d3fc2cfix wrong button reference in new file browser
stefan schippers
2026-03-21 12:57:33 +0100
84b1ed5a7anew_file_browser: add "search all" button to show all matching files in all search paths in a single listbox
stefan schippers
2026-03-21 12:28:06 +0100
Merge pull request #466 from arpadbuermen/master
StefanSchippers
2026-03-20 17:24:05 +0100
04436e9511visual setup for acstb analysis
Árpád Bűrmen
2026-03-20 12:02:29 +0100
c208c4992eadd "set netlist/graph/annotation precision" in simulation menu
stefan schippers
2026-03-20 11:46:31 +0100
51611bb8feapply ev_precision to cursor, waverorm and node annotation display
stefan schippers
2026-03-20 11:17:25 +0100
8d4b9749ffrevert testmode in code.sym
stefan schippers
2026-03-20 00:50:34 +0100
7bdb6855c7add ev_precision xschemrc setting (set ev_precision 5) to change significant digits returned by TCL ev procedure and xschem expr_eng() expression parser. Default is 4 significant digits.
stefan schippers
2026-03-20 00:47:52 +0100
1695f81947translate(): if symbol has text @value and value="...@schname..." substitute name of parent schematic in text: ...schematic_name...
stefan schippers
2026-03-19 11:48:18 +0100
105ed45be0fix a regression in display of images with no "image" and only "filter" attribute (used when displaying images wget-ted from the web, for example)
stefan schippers
2026-03-18 14:51:09 +0100
ab5ed14b31@schname in attribute values will be replaced with schematic name: value=".save @schname\\.raw" will replace @schname with schematic containing the symbol: .save tesla.raw
stefan schippers
2026-03-18 11:21:45 +0100
b9971f8b5badd gain parameter to single2[cd]m.sym, removed schematic view for these, changed port order
stefan schippers
2026-03-12 11:38:49 +0100
d33f712714added devices/single2dm.* and devices/single2cm.*
stefan schippers
2026-03-12 01:24:13 +0100
Merge pull request #462 from simi1505/single2cm-single2dm-symbols
StefanSchippers
2026-03-12 01:06:34 +0100
289b9ff4b2added single2dm symbol and schematic
Simon Dorrer
2026-03-11 21:08:39 +0100
c33277074cadded single2cm symbol and schematic
Simon Dorrer
2026-03-11 21:08:31 +0100
d38c192675spectre_netlist: avoid calling get_sym_template() twice
stefan schippers
2026-03-07 22:50:12 +0100
43e50ff031spectre_netlist: do not print "paramaters ..." line in subcircuit if there are no parameters (parameter keyword with no parameter list is a syntax error)
stefan schippers
2026-03-07 22:43:08 +0100
0a7cef0c9dmake_sym ("a" keybind): add spectre_format netlisting rule in symbol
stefan schippers
2026-03-07 10:49:36 +0100
0644dcd06dMake vlegend wave names 20% smaller; make "AUTO SET" wave color set work with more waves than available colors (just wrap around colors)
stefan schippers
2026-03-05 14:25:12 +0100
f15baf2072remove hard limit (50) on # of loaded raw files
stefan schippers
2026-03-05 12:43:39 +0100
94cc66a453draw_graph(): add bbox setting (clip area) when drawing cursor values to avoid off-graph rectangle text drawing
stefan schippers
2026-03-02 17:56:06 +0100
347ce951a7Add vertical waveforms legend option in graphs (V. legend checkbox)
stefan schippers
2026-03-02 15:35:05 +0100
e537320e78proc xschem_quit: force close file_chooser if left open to prevent unfreed memory resources
stefan schippers
2026-02-28 02:25:56 +0100
346a9704dfadd optional "sim_type" parameter to command "xschem annotate_op filename level sim_type"
stefan schippers
2026-02-24 13:40:18 +0100
26b67ba137annotate_op: if no OP and no DC dataset found load TRAN dataset and use 1st tran point in schematic annotation
stefan schippers
2026-02-22 12:35:04 +0100
b1bfafe329fix wrong null character detection in remove_expr()
stefan schippers
2026-02-20 11:57:37 +0100
b14e07a6c4add .github/copilot-ignore
stefan schippers
2026-02-19 20:32:44 +0100
Update README with notice about Codeberg migration
StefanSchippers
2026-02-19 18:12:11 +0100
629e0fa5afremove trailing spaces on some lines
stefan schippers
2026-02-19 18:03:16 +0100
0e0b53e539fix test on uninitialized string character in get_sym_template()
stefan schippers
2026-02-19 11:43:53 +0100
3b340e8eb1revert back to previous version: The quotes in "Res=$res Cap=$cap" must be escaped with a backslash because the whole piece of tcl code is already inside author="...." quoted attribute.
stefan schippers
2026-02-19 10:43:02 +0100
a21a844a2fremove debug message in callback()
stefan schippers
2026-02-18 18:14:46 +0100
920821445ehandle_button_press(): remove ButtonState[12345] bits from state parameter to allow modifier-button command remapping via replace_key
stefan schippers
2026-02-18 17:46:02 +0100
a8573a1c62fix XK_ISO_Left_Tab to compile on windows; initialize framewin_child_ptr pointers to NULL, and remove extra slash from " in test_backannotated_subckt.sch so it wont seg fault on Windows.
stefan schippers
2026-02-18 08:55:14 +0100
0c1f844e62allow limited usage (not in graph expressions) of node names with spaces (by escaping the spaces) in graphs
stefan schippers
2026-02-15 15:00:24 +0100
7a262c451fallow parsing node names with spaces in raw files (variable list is tab separated so there is no ambiguity)
stefan schippers
2026-02-15 13:20:23 +0100
9532340a0ebetter usage of no_ask_save tcl var (keep asking to save modified schematics when navigating hierarchy to avoid nuking edits)
stefan schippers
2026-02-13 13:55:05 +0100
d3ec547394recognize CYGWIN systems in proc execute_fileevent
stefan schippers
2026-02-09 16:51:17 +0100
13406893d1text / textprop editing: allow to click in canvas area to confirm and close, like in other text widgets
stefan schippers
2026-01-31 23:44:49 +0100
1abfe583b0store_geom: fix typo (xschem get toplevel --> xschem get topwindow)
stefan schippers
2026-01-31 23:14:53 +0100
52b0f98dacbetter apply store_geom when closing or loading a new schematic into a window/tab with an existing schematic
stefan schippers
2026-01-31 11:17:32 +0100
6d86b73c81"xschem getprop text xxx ...": allow "xxx" to be the name attribute in addition of the text index number
stefan schippers
2026-01-28 12:34:09 +0100
5365da9239dtoa_eng(): use MEG instead of M for "mega" (M is considered as "milli" by spice)
stefan schippers
2026-01-27 17:33:55 +0100
fc5c5b97feadd expr_eng4() operator in addition to expr_eng() that returns 4 significant digits instead of 5
stefan schippers
2026-01-27 17:19:07 +0100
0c25490c9dlaunchers: tclcommand attribute defined in the symbol will be used if no instance tclcommand attribute found
stefan schippers
2026-01-24 19:51:01 +0100
aadb87d255update xschemtest.tcl netlist hashes
stefan schippers
2026-01-23 13:49:48 +0100
ee796ff369spice netlist: when m=1 (device/subckt multiplicity) dont set it in device netlist lines (redundant and in some cases not accepted)
stefan schippers
2026-01-23 13:12:41 +0100
2c2f9e6954tclcommand attr in launcher: resolve @param attrs found in instance attrs or symbol attrs
stefan schippers
2026-01-23 11:22:41 +0100
abccc03ac9bspwave default launch command: do not specify $n.raw, raw file will be loaded when adding nets
stefan schippers
2026-01-22 11:46:33 +0100
50af44e1f4gnd.sym: set default label to 0 instead of GND (better compatibility with simulators)
stefan schippers
2026-01-22 10:11:43 +0100
309697499cTools->insert image: fix to allow filenames with spaces
stefan schippers
2026-01-14 01:09:53 +0100
2a242cb80arevert wrong cairo_font_face_destroy() insertion
stefan schippers
2026-01-07 13:59:16 +0100
3a244967d1xinit.c: free framewin_child_ptr after querying
stefan schippers
2026-01-07 13:53:09 +0100
e1506e0433fix wrong allocation (array of of double* instead of array of double)
stefan schippers
2026-01-07 11:17:36 +0100
95f85d4fd2make uninstall: clean up some files in .../share/doc/xschem/analyses/
stefan schippers
2026-01-06 13:05:40 +0100
1bc3332b89fix redef_puts (avoid double lines printed in tclcmd)
stefan schippers
2026-01-06 11:39:23 +0100