3.3.111 01sep21 Fix in fstapi for read start limit time.
Fix xml2stems when begin blocks are in functions.
Skip over decimal point in timescale in viewer.
3.3.108 30dec20 Fix VZT writer crash when dumpoff is invoked before first
timestep.
Fix convert_ffo() that scanned in wrong direction.
Fix use after free in fstapi.c.
3.3.109 10apr21 gtk_ctree_node_moveto bugfix in SST.
MSVC compiler fix for fstapi.
Update xml2stems and rtlbrowse to support generate.
3.3.107 30sep20 Fix left shift overflow in cvt_fpsudec for fixed point.
Added Find First One trace type options.
Fixed bug in Show-Change All Highlighted.
3.3.105 01jul20 Fix bad (void) of is_closing in fstDestroyMmaps when using
Cygwin or MinGW.
Fix left shift overflow in cvt_fpsdec().
Add in missing file/translate/process filter for reals.
Fix for bitvec merging in GHW so integers arrays can be viewed.
Added Shift-Up/Down highlight with scroll in order to assist
with left/right arrow based transition movement.
Fix Show Wave Highlight so it is not dependent on Show Grid.
Fix negative MSBs on VCD loaders for vectors.
Fix getpwuid() null pointer exception.
Add missing recursion case to treenamefix().
Fix lock/unlock misuse of pthread mutexes across threads.
Examine env var $HOME for home dir on geteuid failure.
3.3.106 06jul20 Fix for GDK_KEY_* definitions missing in older GDK versions.
Fix Shift-Up/Down highlight to traverse inside groups.
Resync ghwlib to handled unbounded arrays.
3.3.104 24jan20 Added support for loading .vf files (provided FSDB reader
libraries are enabled).
Added support for dumping variable types in vcd saveer, not
just using "wire" for non-reals/strings.
Fix for uninitialized values at time 0 for FST, FSDB loaders.
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
3.3.103 03nov19 Fix MAP_FAILED missing for MinGW.
Fix to make the coloration red on 'u' traces. (Bug from
Dinotrace-like rendering in 3.3.96.)
Typo fix on missing group start on vectors.
3.3.102 21sep19 Remove redundant TREE_VHDL_ST_PACKAGE from SST exclude.
Added addCommentTracesFromList tcl command from user patch.
Harden savefile loader for missing group start on vectors.
Preliminary VHDL support for wlf2vcd.
Add missing return value checks on mmap() in FST writer.
3.3.101 08may19 Added gtkwave::getFacDir, gtkwave::getFacVtype, and
gtkwave::getFacDtype Tcl accessor functions that function
similar to gtkwave::getFacName.
Pair $end with $dumpvars in VCD writers.
Make %.16g printing in baseconvert.c more resistant to power
of 10 roundoff errors.
Remove register keyword where applicable as is deprecated.
Added --saveonexit gtkwave command line option.
pkglint -Wall -r -F cad
Manually fixed the indentation in cad/ghdl/Makefile because SITES.* was
(by the current definition) not long enough to count as an outlier line,
and because of this, all other lines were aligned to that line.
3.3.100 20mar19 FSDB fix for variable declarations of array of reals.
Added Real, Time, Enum, and Popcnt flags to Edit/Show-Change.
Ensure Show-Change regenerates analog traces.
Added braces inside Tcl source command to allow spaces in
filenames for Tcl scripts.
3.3.99 09feb19 Added visible single bit glitches as a yellow dot (if enabled
with --rcvar 'vcd_preserve_glitches on').
Fixed print routine broken by bsearch_trunc() optimization in
version 3.3.96.
3.3.94 03sep18 Applied ghwlib.c patch for dealing with null ranges.
Added second chance algorithm for find_dumpfile() in case
it fails.
3.3.95 07oct18 Added fflush on stdout for help text as fix for possible
stdout problem with mingw/msys shells.
Added preliminary support for Time datatype.
Warnings fixes for Verilator integration.
Fixed install_proc_filter usage for Tcl invocation.
Change integer type to "integer" in SST to differentiate it
from sv ints.
Premiminary support for enum tables embedded in FST files.
3.3.96 15nov18 Changed to standardized zoom in/out/full hotkeys.
Added time backtracking warning (for partial mode) to lxt2vcd.
VCD time backtracking fix (not for interactive mode).
Added drag_failed handling (can press ESC) to DnD operations.
Prevent missing file in savefile from causing savefile to be
read as VCD by mistake.
Changed to Dinotrace-like 0s/1s rendering for bit vectors so
values can be discerned without seeing the full value text.
Removed unneeded pango_layout_get_extents() inside call for
font_engine_draw_string().
Changed bsearch_trunc() to run in constant time when monospace
fonts are in use.
Added missing GDK_SCROLL_MASK to signal area (need for gtk3,
but not for other versions for some reason).
3.3.97 23nov18 Need to set menu_wlist entry NULL on gtk_widget_destroy().
Fix on vtype()/vtype2() to detect 'x' and make the coloration
red on newly-displayed traces. (Bug new from Dinotrace-like
rendering in 3.3.96.)
3.3.92 05jul18 Harden FST loader for missing .hier files (if applicable).
Fixed broken GTK+-1.2 compile of twinwave.
Fix scrolling on help window by adding scroll to end mark.
Fix scrolling on status window when use_toolbutton_interface
rc var is set to FALSE by adding scroll to end mark.
Updated BUILT_SOURCES for vermin.
extern yy_size_t yyleng fix in rtlbrowse.
3.3.93 03aug18 Added sst_dbl_action_type rc variable which controls side-
effect of double-clicking in SST signals pane.
Added xml2stems Verilator XML to rtlbrowse stems converter
to distribution. Eventually vermin will be removed.
Added missing realpath() in udp emission in vermin.
3.3.90 08may18 For Cut Traces, fix up scroll position if there are traces
above the current row being cut.
Bits to real crash fix for very large floats.
Fixed gray code conversions that were incomplete for right
justified vectors such that the vector length is not a
multiple of the radix size (4 for hex, 3 for oct).
Warray-bounds warning fix for 32-bit conversions in BitsToReal.
3.3.91 29may18 Added support for GSettings for when GConf is removed from
distributions such as Debian and Ubuntu.
Performance fix for large number of groups (remove useless
recursion required for transaction traces).
3.3.88 20feb18 Added --sstexclude command line option to prune unwanted
clutter from the SST window.
Updated "/View/Mouseover Copies To Clipboard" menu option to
copying signal names into the clipboard so they can be pasted
into text editors, etc.
Fixed Write Save File to handle getting confused by initial
cancel then retry.
Updated v2k input/output declarations to handle unpacked arrays.
Fix for pattern marks that could overshoot the left marker.
3.3.87 28dec17 Added missing prototype for ghw_read_sm_hdr in ghwlib.h.
Made intptr_t changes vs long during casting for win64.
Warnings fixes.
Re-enable twinwave for Win32/64.
Added missing gtkwave_bin_launcher.sh in contrib/bundle_for_osx
Makefile.am.
3.3.86 03oct17 Added recurse import function (found before only in the hier
search) into the SST.
Removed obsolete bundle functionality from SST as recurse
import more accurately imports recursively.
Made entrybox taller (using -1) as recent versions of
gnome have taller window titlebars and the widget was not
tall enough.
3.3.84 03sep17 Updated FSDB reader with experimental FST tree build
routines for faster init.
Removed warnings found when compiling with -Wshadow.
Automatically enable --comphier for FST/FSDB/AE2 if facility
count reaches 500000. This is to reduce memory consumption
for traces with very many signals. Added disable_auto_comphier
to override this behavior.
Fix null pointer sent to gtk_clipboard_set_text() for
mouseover to clipboard cut ops.
-----------------------------
3.3.83 04aug17 Preserve search type for regex search across reloads or
close/reopens of regex search widget.
Update local libz to current version.
-----------------------------
3.3.82 02jul17 Get sys_fst working with VCS VPI.
Added string concatenations for vectors.
Added asserts to ghwlib.c to make scan-view clean.
----------------------------
3.3.81 09jun17 Added max_fsdb_trees environment variable.
Fixed -C option so it is persistent across new tabs.
Integrated updated GHW reader code.
-----------------------------
3.3.80 17mar17 Added "/View/Mouseover Copies To Clipboard" menu option to
allow copying values into the clipboard so they can be pasted
into text editors, etc.
-----------------------------
3.3.79 31dec16 Disable accelerator keys in twinwave single window mode to
avoid focus conflicts.
Fixes for -fstrict-aliasing and other recent warnings.
Added fill_waveform rc variable and corresponding menu option
(/View/Show Filled High Values) to allow filling in the lower
portion of high values for increased visibility.
-----------------------------
3.3.77 03oct16 Updated documentation to include an appendix on FST
implementation details.
Removed '!A || (A && B)' is equivalent to '!A || B' redundant
condition checks where found in source.
Added hier_ignore_escapes rc variable.
Dynamic resizing tweaks for when it is turned off.
Added HUWL-? value types to signal_change_list() to keep GHW
files from crashing Tcl scripts.
------------------------------------
3.3.75 02aug16 Fix crash when -S and -W are used in tandem.
3.3.76 13aug16 Fix for --disable-tcl in ./configure caused by 3.3.75 fix.
Crash fix in fstapi.c on read value at time accessing of
FST files that use new dynamic aliases, FastLZ, or LZ4. This
primarily affects rtlbrowse.