2019-9-1	Mark Hummel
	* Added $(DESTDIR) to install location for docs
	* Bumped rev to 1.0.134

2019-5-10	Mark Hummel
	* Fixed bug with precedence on first operand of replication operator
	* Bumped rev to 1.0.133

2019-4-12	Mark Hummel
	* Fixed bug with precedence on first operand of cast operator
	* Bumped rev to 1.0.132

2018-9-4	Mark Hummel
	* Fixed bug with specify path desciption when using -sv switch
	* Bumped rev to 1.0.131

2018-1-15	Mark Hummel
	* Fixed bug that squashed variable declaration inside for statement when initialization express used a function
	* Fixed bug that dropped verilog attributes on instance declarations
	* Bumped rev to 1.0.130


2017-1-17	Mark Hummel
	* -infervectors options wasn't correctly calculating vector 
          widths due to bug introduced in previous version
	Bumped rev to 1.0.129

2016-11-22	Mark Hummel
	* Added support for inside case.
	* Bumped rev to 1.0.128

2016-11-11	Mark Hummel
	* Fixed bug with -infervectors introduced in version 1.0.124.
	* Bumped rev to 1.0.127

2016-10-20	Mark Hummel
	* Fixed seg fault in xprop tool when a undefined function 
	  was encounter in a conditional expression
	* Bumped rev to 1.0.126

2016-7-25	Mark Hummel
	* Fixed parser to allow null statements in statement lists
	* Added support for package import declarations in module/interface definitions
	* Fixed parser errors for declaration of typedef'd variables
	* Added support for parsing "$" queue dimensions
	* Fixed bugs with xprop assignment with for packed structures
	* Added support for parsing the 'string' type
	* Bumped rev to 1.0.125
	

2016-7-25	Mark Hummel
	* Fixed parser so unnamed begin/end blocks can contain declaration 
	  statements
	* Bumped rev to 1.0.124

2016-7-19	Mark Hummel
	* Fixed bug: -dump seg faults on params with functions in assignment
	  expressions
	* Allow module ansi port lists have repeated arguments without 
	  repeating port direction keyword
	* Fixes to make compile with gcc 6.1.1 work
	* Bumped rev to 1.0.123

2016-5-16	Mark Hummel
	* Fixed bug: task calls embedded in if and case statements where 
	  being incorrectly xprop'd
        * Bumped rev to 1.0.122

2016-3-25	Mark Hummel
	* Fixed bug: tasks with inline port declarations and a null body 
	  causing a seg fault
	* Fixed bug: assign statements under certain situtation caused xprop
	  setfaults
	* Fixed bug: instances in genvar blocks caused seg faults
	* Bumped rev to 1.0.121

2016-1-25	Mark Hummel
	* Fixed bug with begin/end generate blocks
	* Fixed white space formatting with begin/end blocks in verilog pretty printer
	* Bumped rev to 1.0.120

2016-1-22	Mark Hummel
	* Fixed bug where extra null blocks where inserted in parsed code
	* Bumped rev to 1.0.119

2016-1-19	Mark Hummel
	* Fixed bug with generate construct scoping introduced in 1.0.117
	* Bumped rev to 1.0.118

2016-1-12	Mark Hummel
	* Allow null statements (;) in port definition lists
	* Allow output and inout parameters in functions
	* Fixed scoping issue with generate constructs that messed up xprop
	* Bumped rev to 1.0.117

2015-11-17	Mark Hummel
	* Fixed xprop tool to instrument tasks
	* Bumped rev to 1.0.116

2015-11-17	Mark Hummel
	* Fixed `protect/`endprotect 
	* Added `protected/`endprotected
	* Support NULL characters in `protected text
	* Bumped rev to 1.0.115

2015-11-6	Mark Hummel
	* Added support for unique/priority if/case.
	* Added minimal rhs support for '{...}
	* Bumped rev to 1.0.114

2015-10-7	Mark Hummel
	* Fixed segment fault due to new xprop option switch
	* Bumped rev to 1.0.113

2015-10-4	Mark Hummel
	* Added xprop for outputs of tasks
	* Bumped rev to 1.0.112

2015-9-18	Mark Hummel
	* removed a debug comment
	* increased flex buffer size to 1M, created a switch 
	  -lexbuffersize to override it.
	* Bumped rev to 1.0.111

2015-8-28	Mark Hummel
	* Fixed issues with interface and variable namespace collisions
	* Fixed issues with interface and port namespace collisions
	* Fixed parsing issues with non-ansi interface port declarations
	* Enable parameter and localparam to be used inside interface definitions
	* Fixed issues with interface definition and interface instance 
	  namespace collisions
	* Allow 'none' to be used as argument to `default_nettype
	* Fixed preprocessor bug with macro arguments partially matching
	* Bumped rev to 1.0.110

2015-8-6	Mark Hummel
	* removed two debug messages the printed to stdou
	* Bumped rev to 1.0.109

2015-7-30	Mark Hummel
	* Allow interface instance names to be the same as the interface name
	* Fixed type resolution for interface members. Manifested itself 
	  as errors when xproping ternary operations
	* Bumped rev to 1.0.108

2015-7-9	Mark Hummel
	* Added --randomizeheap switch to find uninitialize heap variables in
	  regression test
	* Fixed uninitialized variable in CPortDir
	* Bumped rev to 1.0.107

2015-6-16	Mark Hummel
	* Fixed segfault due to uninitialized expression variable in CPortDir
	* Bumped rev to 1.0.106

2015-6-14	Mark Hummel
	* Fixed bug where comments in named begin/end blocks were dropped
	* Bumped rev to 1.0.105

2015-4-20	Mark Hummel
	* Added support for modports
	* Fixed bug with genvar declaration in for construct
	* Bumped rev to 1.0.104

2015-3-15	Mark Hummel
	* Added support for trailing labels on named begin/end blocks, 
	  fork/join, package/endpackage
	* Added support for interfaces
	* Bumped rev to 1.0.103

2014-11-3	Mark Hummel
	* Fixed bug in sim tool that caused hangs due to constant expression optimization
	* Enhanced log and key file handling in sim plugin
	* Bumped rev to 1.0.102

2014-8-23	Mark Hummel
	* Fix warning with gcc-4.8.2
	* Updates to make cygwin compile work (all plugins are statically compiled in)
	* Bumped rev to 1.0.101

2014-1-25 	Mark Hummel
	* Allow null arguments in $rose, $fell, $stable, $changed, $past.
	* Fixed segfault when using types as arguments for systasks, ie $bit(type).
	* Added more package related examples
	* Bumped rev to 1.0.100

2014-1-12	Mark Hummel
	* Fixed seg fault casue mCRMOD call of RegisterWarning.
	* Added syntax for $rose, $fell, $stable, $changed, $past.
	* Fixed bug that incorrectly handle escaped identifiers that start 
	  with \\
	* Bumped rev to 1.0.99

2014-1-2	Mark Hummel
	* Added support for packages
	* Bumped rev to 1.0.98

2012-7-21	Mark Hummel
	* Fixed segfault when compiled with gcc 4.7.2
	* Cleaned up warnings when compiled with gcc 4.7.2
	* Remove extra whitespace inserted after `define statements when
	-keeptickdefine switch is used
	* Bumped rev to 1.0.97

2012-6-28	Mark Hummel
	* sim tool: fixed dumpvar bug that cause timestamps to not be emitted
	* Added support for null named parameter args
	* Added support for wildcard port connections
	* Fixed bug that cause assertions with inline function calls between
	port list and port definitions.
	* Bumped rev to 1.0.96

2012-4-19	Mark Hummel
	* rectify tool: Added warning when pragmas are attached to decls.
	* rectify tool: Added +rectify-delete-decl-pragmas switch to delete
	pragmas attached to decls
	* Bumped rev to 1.0.95

2012-4-13	Mark Hummel
	* rectify tool: disable instrumentation of casex expression and case
	item values.
	* Bumped rev to 1.0.94

2011-2-11	Mark Hummel
	* adding $signed width and type attribute calculation
	* Bumped rev to 1.0.93

2011-2-8	Mark Hummel
	* rectify tool: x rectification is now done on a bit by bit basis.
	* xprop tool: create signed constants in xprop signed expressions.
	* Fixed bug with enum values not being allow in param/localparam
	statements
	* Bumped rev to 1.0.92

2011-10-13	Mark Hummel	
	* Enabled pragmas to occur at statement boundries in generate blocks.
	* Bumped rev to 1.0.91

2011-10-5	Mark Hummel
	* Fixed bug with symbolic width expression dependent upon volatile
	expressions. Changed code to not resolve parameters.
	* Bumped rev to 1.0.90

2011-9-11	Mark Hummel
	* Fixed parser to allow begin/end pair in module level generate
	statements
	* xprop tool: Restructure pragma insertion on instrumented code to
	better work with coverage tools
	* Bumped rev to 1.0.89

2011-7-25	Mark Hummel
	* Enhance error reporting for undefined references at global scope.
	* xprop tool: Fixed bug with +dump-fcc switch that incorrectly parsed
	comments when converting them.
	* dump tool: Added +dump-alt-rxnor switch to dump '^~' instead of
	`~^'
	* Bumped rev to 1.0.88

2011-7-13	Mark Hummel
	* Change flatten tool to not require all instances to be resolved.
	Policy of message flatten-MISUD is by default warning so a warning
	message is printed for all unresolved modules. 
	* Bumped rev to 1.0.87

2011-6-30	Mark Hummel
	* Fixed bug in parser the was omitting the unpacke dimensions on
	output statements with a reg qualifier
	* Bumped rev to 1.0.86

2011-6-29	Mark Hummel
	* Fixed bug in dump filter that was omitting the unpacked dimensions
	on in/out/inout statements.
	* Bumped rev to 1.0.85

2011-6-23	Mark Hummel
	* Added new filter: rectify that will convert all x's to non-values
	* Bumped rev to 1.0.84

2011-3-8	Mark Hummel
	* Fixed bug that ignored a reg declaration before an output
	declaration in a module definitions. This caused the parser 
	to accept illegal verilog which in turn cause the xprop filter 
	to take a segmentation violation.
	* Bumped rev to 1.0.83

2010-12-4	Mark Hummel
	* xprop: Fixed segfault that happens during clock xprop due
	to improperly declared variable.
	* xprop: Fixed non-linear behavior with xprop on deep nested '?' 
	operators that results long execution time and high memory usage.
	* xprop: Fixed segfault caused by procedural assignment to 
	net. This really should be caught in the parsing phase.
	* Bumped rev to 1.0.82

2010-10-10	Mark Hummel
	* Fixed segfault cause by functions declared outside module
	declarations.
	* Bumped rev to 1.0.81

2010-9-9	Mark Hummel
	* xprop: Fixed seqmentation fault when complex types with a
	terminating part select (+: or -:) are xprop'd.
	* Bumped rev to 1.0.80

2010-9-2	Mark Hummel
	* Added support for unbased unsigned literals.
	* Added support for c style dimensions in unpacked dimension
	declarations.
	* Bumped rev to 1.0.79

2010-8-31	Mark Hummel
	* Fixed bug in width determination of bit selects. This bug was
	causing xprop error messages (where there should have been none) 
	for xprop of the ternary operator.
	* Bumped rev to 1.0.78

2010-7-18	Mark Hummel
	* xprop: Fixed latch xpropagation seg faults
	* xprop: Fixed clock prop on registers with this form:
		always @(posedge clk or negedge rst)
			if( !rst ) ...
			else ...
	* Added support for wire defintions outside of modules
	* Bumped rev to 1.0.77

2010-5-17	Mark Hummel	
	* Cleaning up internal structure in preparation for xproping structs
	and packed arrays.
	* remove +dump-disable-select and +dump-disable-array switches
	* added +dump-disable-index switch
	* Added return statement.
	* Added trailing function/task labels
	* Added ++ -- support
	* Added '' '" '\'" preprocessor directives
	* Added always_comb, always_ff, always_latch
	* Added complex function return types
	* Added unpacked function/task/module args
	* Added sv style for/generate constructs
	* Added cast operators
	* Added +=,-=,*=,/=.%=,&=,|=,^=,<<=,>>=,<<<=,>>>= assignment ops
	* Added directionless function port support.
	* Bumped rev to 1.0.76

2010-4-6	Mark Hummel
	* Adding packed dimensions to parser.
	* Added typedefs, structs, and enums to parser.
	* xprop: disabled support for xprop on blocking assignments with delay
	specifications. Added error message for this case.
	* Bumped rev to 1.0.75

2010-4-1	Mark Hummel
	* Allow continious assigns to variables when -sv switch is enabled.
	* Remove restriction of 256 characters on file pathnames.
	* Bumped rev to 1.0.74

2010-3-30	Mark Hummel
	* Added data types to nets.
	* Bumped rev to 1.0.73

2010-3-21	Mark Hummel
	* Consolidated simple data types into CSimpleType class. 
	* Converted all reals, events and registers to vars.
	* Converted REG_REF, EVENT_REF, REAL_REF nodes to VAR_REF.
	* Converted REG_DECL, EVENT_DECL, REAL_DECL nodes to VAR_DECL.
	* Remove data type SV property.
	* Bumped rev to 1.0.72

2010-2-23	Mark Hummel
	* Fix bug that prevented declaration mismatches from forcing 
	second declaration to override first.
	* Added sv register modifiers and types: automatic, static, var,
	const, bit, shortint, longint, byte.
	* Added sv event declaration assignment.
	* Added shortreal declarations.
	* Added simple sv data types to parameter and localparam
	* Added eVAR decl type and CDataType class
	* Bumped rev to 1.0.71

2010-2-18	Mark Hummel
	* Added -sv switch in preparation for adding system verilog
	constructs.
	* Added lexer support for SV keywords and operators.
	* dump: Fixed seg fault that occurs when +dump-fvl switch is used with
	empty modules.
	* Bumped rev to 1.0.70

2010-2-7	Mark Hummel
	* Fixed -allowmissingincludes switch. It was incorrectly consuming an
	extra argument.
	* dump: Suppress addition of begin/end pairs if block is a single
	statement and at least one pragma.
	* Added new plugin: filter. Extracts selected elements from the input
	verilog.
	* Bumped rev to 1.0.69

2010-1-21	Mark Hummel
	* Fixed lexer bug that occurs when a `value immediately follows a /*
	* Fixed bug in xprop tool that inverted the filename valid flag in 
	the output Element list
	* Bumped rev to 1.0.68

2009-12-3	Mark Hummel
	* Fixed initialization bug that causes test suite to fail on 
	32 bit OS with gcc 4.4.2.
	* Bumped rev to 1.0.67

2009-11-9	Mark Hummel
	* Clean up of symbol table code
	* Fix to -keeptickdefines code
	* Added attribute support for all constructs
	* Added support genvar expression to -keeptickdefines switch
	* Allow pragmas at end of instance parameter list.
	* xprop: bracket all instrumentation with begin/end comments.
	* xprop: Added support for xprop on state elements with sync
	set/clear/reset.
	* Bumped rev to 1.0.66

2009-11-7	Mark Hummel
	* fixed parser issue with module generate items cause by changes in
	previous revision that occurs with gcc version < 4.4.1.
	* Bumped rev to 1.0.65

2009-10-21	Mark Hummel
	* xprop: +xprop-nox-attr switch can now be used to selectively disable
	clock instrumentation.
	* Updated automake and autoconf generated files to newer versions.
	* +xprop-nox-attr switch can now be used to selectively disable
	x-propagation on: if statements, case statements, functions, tasks,
	modules, procedural blocks, structural blocks, event expressions 
	and ternary expressions. See the documentation for details.
	* sim: work around for gcc 4.4.1 bug with enum size.
	* improved parse and dump times for large netlists.
	* xprop: instrumentation to detect x on both clock edges.
	* Bumped rev to 1.0.64.

2009-10-16	Mark Hummel
	* Fixed parse bug for always ( *)
	* Changed +xprop-begin, +xprop-end, +xprop-clk-begin, +xprop-clk-end
	switches to be cummulative.
	* Changed names of internal node constructor functions from _NODENAME to
	cNODENAME. The previous names caused a conflict with lastest versions
	of gcc. _AND and _ATTRIBUTE conflicted with reserved words.
	* Bumped rev to 1.0.63.

2009-10-10	Mark Hummel
	* dump: Fixed bug with +dump-fvl switch that cause operator
	precedences to not be respected.
	* Updated grammer to allow includes (with -keeptickdefines switch) 
	to be keep if used in procedural or structural statement contexts.
	* Exposed the -keeptickdefines switch for experimental testing. Added
	brief description of switch to documentations.
	* Bumped rev to 1.0.62.

2009-10-8	Mark Hummel
	* xprop: Squelch assignment to out of scope variables.
	* Bumped rev to 1.0.61.

2009-10-7	Mark Hummel
	* Fixes to use less memory when parsing.
	* Fixes to code to keep tick defines in place.
	* Fixed bug that cause parse error due to unexpected 'EOI'.
	* Bumped rev to 1.0.60

2009-9-29	Mark Hummel
	* Added ability to keep macros that expand into pragmas/comments.
	* fixed bug in lexer which causes syntax error with leading white 
	  space before `endprotect
	* xprop tool: +xprop-int-nox now inhibits assignment of integer
	variables to X.
	* xprop tool: Added +xprop-clk-begin=<pragma> and
	+xprop-clk-end=<pragma> to control comments place around clock
	instrumentation.
	* Added ability to keep include statements that expand into 
	pragmas/comments.
	* Bumped rev to 1.0.59

2009-9-15	Mark Hummel
	* Merged PART/MPART/PPART node type with ARRAY node, added
	SLICE/PSLICE/MSLICE node types and removed PART/MPART/PPART.
	* Added RANGE node type for representing array/vector limits.
	* Add ability to keep `tick defines in expressions and ranges. 

2009-9-12	Mark Hummel
	* Merged BIT node type with ARRAY node, removing the BIT node
	completely. 

2009-9-9	Mark Hummel
	* Removed $(DESTDIR) reference from doc/Makefile.am to work better
	with linux distributions.
	* Bumped rev to 1.0.58

2009-9-8	Mark Hummel
	* Added infrastructure to pass parser info about macro expansions.
	* Added MACRO_EXPR node type for represent macros as part of the
	grammer.
	* Optimized code tree depth for blocks/macro/functions to reduce
	require recursion depth.
	* Added infrastructure to treat undefined macros as expressions.
	* Added infrastructure to turn `define statements into pragmas.
	* Added COPYING, AUTHORS, README and faq.html to doc directory
	* Moved plugin examples to doc/vrq-$(VERSION) directory
	* Bumped rev to 1.0.57

2009-9-3	Mark Hummel
	* Changed installed file locations for includes, plugins, docs and 
	  examples to include both package name and revision.
	* Bumped rev to 1.0.56

2009-9-1	Mark Hummel
	* xprop tool: Fixed execution/memory scaling issues with 
	  "?" instrumentation.
	* Disallow `define substitutions from crossing lexical boundries.
	* Bumped rev 1.0.55

2009-8-29	Mark Hummel
	* Reversed chronological order of Changelog.
	* coverage tool: disable building of pli extension until simulator
	  specific support can be added.
	* Bumped rev to 1.0.54

2009-8-28	Mark Hummel
	* Cleaning up errors occuring with gcc-4.4.
	* Fixing compiler warnings.
	* Adding scaffolding for eventual constant function evaluation.
	* sim tool: Fixed bug that was causing specify block statements to 
	  be ignored.
	* Bumped rev to 1.0.53

2009-7-31	Mark Hummel
	* xprop tool: Reducing pessimism for assignments in for loops 
	nested in conditionals.

2009-7-29	Mark Hummel
	* xprop tool: X out whole vector when index is dependent on an
	assigned variable in the same basic block.

2009-7-21	Mark Hummel
	* xprop tool: Added code to remove redundant x assignment statements.
	* xprop tool: Added a warning if multi-edge register constructs are
	  found when inserting clock instrumentation.
	* xprop tool: Sped up processing time for files with heavily nested
	  parameters.
	* Bumped rev to 1.0.52

2009-7-5	Mark Hummel
	* Cleaned up code and added more documentation

2009-6-22	Mark Hummel
	* Added custom header to documentation

2009-6-19	Mark Hummel
	* Code cleanup and documentation
	* Allow pragmas in function/task port lists and declarations
	* Bumped rev to 1.0.51

2009-6-17	Mark Hummel
	* Added doxygen framework for documentation.
	* Started plugin documentation.

2009-6-5	Mark Hummel
	* Added back hidden versions of +xprop-allow-casex and
	  -allowmissingincludes. 
	* Multiple evaluation engine fixes.

2009-5-31	Mark Hummel
	* Many fixes to evaluation engine, mostly with expressions with signed
	constants.
	* Bumped rev to 1.0.50

2009-5-26	Mark Hummel
	* `protect/`endprotect blocks are treated as pragmas and passed as is.
	* Added strict checking of validity of command line plus args.
	* Added +dump-simplify switch (Experimental)

2009-5-25	Mark Hummel
	* Auto generating FixBits and Dump method

2009-5-19	Mark Hummel
	* Auto generating LabelBits method

2009-5-15	Mark Hummel	
	* Auto generating Hash, Equivalent  method

2009-5-13	Mark Hummel
	* Auto generating PreVisit1, PostVisit1, PostSubVisit1

2009-5-5	Mark Hummel
	* Auto generating IsVolatile Method.
	* Auto generating IsWidthConstant, IsWidthVolatile, 
	  IsWidthEvaluateable and GetWidthExp methods.
	
2009-5-8	Mark Hummel	
	* Fixing propagation of nonx attribute through expression trees.
	* Auto generating Clone method.

2009-5-3	Mark Hummel
	* Auto generating Precedence and ArgCount CNode Methods.
	* Auto generating IsConstant Method.
	* Changing CASEITEM to use ELIST instead of LIST for case items.

2009-4-29	Mark Hummel
	* Added -V switch (verbose).
	* When -V is used, include file log messages use full pathnames.
	* Enhanced handling of mismatched `if*/`else/`endif preprocessor 
	primitives to eliminate segFaults.

2009-4-23	Mark Hummel
	* Cleaning up internal node structure. Automating generation of node
	manipulation routines.

2009-4-10	Mark Hummel
	* Remove bug that was reinitializing tools multiple times causing an
	assert.
	* Change tool load policy such that PLUGIN_DIR env setting overrides
	default plugin search path instead of adding to it.
	* Bumped rev to 1.0.49

2009-4-9	Mark Hummel
	* Adding generic mechanism to handle/control warning messages.
	* Added -wl switch to list all warning messages.
	* Added -w switch to change warning messaging severity.
	* removed switch +xprop-allow-casex, use -w xprop-CCBMS=warning
	instead.
	* removed switch -allowmissingincludes, use -w vrq-COIDF=warning
	* Bumped rev to 1.0.48

2009-4-7	Mark Hummel
	* Cleaning up code (mostly const reference) so it compiles cleanly
	with gcc 4.3.2

2009-3-21	Mark Hummel	
	* Fixed bug which causes passthru pragmas to not be ignored in
	disabled regions of code bounded with `ifdef/`ifndef/`endif.
	* Bumped rev to 1.0.47

2009-3-11	Mark Hummel
	* xprop: Added begin/end comments around 'if' in clock instrumentation
	* Bumped rev to 1.0.46

2009-3-6	Mark Hummel	
	* Fixed output bug which caused n-(-m) to be converted to n--m.
	* Bumped rev to 1.0.45

2009-3-5	Mark Hummel
	* Fixed bug with `define resolution within comments that messes up
	when carriage returns are embedded
	* Bumped rev to 1.0.44

2009-2-12	Mark Hummel
	* Fixed assert caused by introspection of expressions with
	genvars.
	* stats: Fixed assert that happens when always @* is used.
	* Bumped rev to 1.0.43

2009-2-3	Mark Hummel	
	* xprop: When detemining expressions for widths use ? operator to
	figure out range direction when arguments are volatile.
	* Replace newlines with space in macro inserted in comments
	* bumped rev to 1.0.42

2009-1-28	Mark Hummel
	* don't instrument ? operator if condition cannot be x or expression
	  is real.
	* bumped rev to 1.0.41

2009-1-26	Mark Hummel
	* treat real variables as non-x

2009-1-24	Mark Hummel
	* xprop tool changed to not xprop on real expressions
	* Allow real and realtime function arguments
	* Fixed parser bug with constant functions
	* Removed code that was restricting comment placement in port lists
	* bumped rev to 1.0.40

2009-1-10	Mark Hummel
	* Fixed xprop tool to properly handle partial index array assignments
	* Added support for '**' operator  
	* bumped rev to 1.0.39

2009-1-6	Mark Hummel	
	* Fixed dumpvars bug which omitted first timestamp in output file

2009-1-5	Mark Hummel
	* fixed parsing of 'dx and 'dz
	* add optimizations to sim tool
	* bumped rev to 1.0.38

2008-11-16	Mark Hummel
	* fixed timescale processing for modules that are loaded via library
	search

2008-11-15	Mark Hummel
	* Added new backend api routine to cause lexer to ignore vrq translate
	on/off pragmas for sim plugin
	* Enhanced module search function to find modules pulled in by other
	module searches.

2008-11-14	Mark Hummel
	* Fixed bug with comma placement in inline parameter lists.
	  Bug was introduced in 1.0.35.
	* Bumped rev to 1.0.37

2008-11-13	Mark Hummel
	* Change format for output case items. Each item is now
	  on a seperate line.
	* Bumped rev to 1.0.36

2008-11-08	Mark Hummel
	* Fixed problem that occurs when inlined module parameters 
	  are being used and other param/localparam declarations are
	  incorrectly pulled into module preamble.
	* Bumped rev to 1.0.35

2008-10-24	Mark Hummel
	* sim plugin now functional with pli dll interface

2008-10-04	Mark Hummel
	* Added more checking in based constant parsing. Added checking for 
	  overflow.

2008-09-28	Mark Hummel
	* Significantly enhanced -infervectors switch. Now capable of 
	  coalesing ranges for multiple part/bit references. Also removed
	  cases where declaration inference was happening and shouldnt be.
	* bumped rev to 1.0.34

2008-09-22	Mark Hummel
	* Add Activate() routine to backend interface
	* move switch override in builder tool to Activate routine so it
	  isn't set by default
	* bumped rev to 1.0.33

2008-09-11	Mark Hummel	
	* Added +xprop-allow-casex switch to permit use of casex
	* Added +xprop-enable-clock switch to case register clock 
	  instrumentation to propagate X's on clock signals
	* bumped rev to 1.0.32

2008-08-02	Mark Hummel
	* Reduced pessimism in assignment embedded in for loops embedded in
	conditionals
	* Bumped rev to 1.0.31

2008-07-05	Mark Hummel
	* Slight change to plugin prototypes to remove BOOL type

2008-06-27	Mark Hummel	
	* Fixed trailing comments on `ifdef blocks marked as passthru
	* Added experimental sim tool (currently hidden)
	* Bumped rev to 1.0.30

2008-06-12	Mark Hummel
	* Allow `ifdef, `ifndef, `else, `end to be on same line
	* xprop: fixed bug that sometimes used incorrect width 
	  instrumentation
	* Bumped rev to 1.0.29

2008-06-03	Mark Hummel
	* Fixed segFault with for() loop with empty begin/end pair
	* Bumped rev to 1.0.28

2008-05-12	Mark Hummel
	* Changing internal representation of reals to string
	* Fixed dump output issue with null blocks
	* Bumped rev to 1.0.27

2008-05-02	Mark Hummel
	* cleanup of post parse processing

2008-04-18	Mark Hummel
	* Fixed gate syntax issues
	* Added signed constant support

2008-04-14	Mark Hummel
	* fixed specparam declarations

2008-04-13	Mark Hummel
	* cleanup on forward reference and decl checking code
	* bumped rev to 1.0.26

2008-04-12	Mark Hummel
	* fixed lexer errors with // comment at end of file
	* fixed task/function syntax with typed ports

2008-04-07	Mark Hummel
	* fixed bug that cause error if inout port is continously assigned to.
	* allow reg forward references

2008-04-06	Mark Hummel	
	* reworked how port lists are internally handled. pragmas are now 
	  allowed at the end of port declaration lists

2008-03-29	Mark Hummel
	* Parser cleanup

2008-03-26	Mark Hummel
	* added support for comments in files specified with -f
	* added support for -v switch
	* dump: fixed output issue with a^(~b) vs a^~b
	* bumped rev to 1.0.25

2008-03-21	Mark Hummel
	* added udp.v test case
	* fix udp related xprop assert
	* add ; to end of udp table output
	* added more support for attributes

2008-03-20	Mark Hummel
	* dump: fixed format output for tasks
	* fixed parser to handle tasks with no input/output declarations
	* xprop: fixed ? instrumentation x width calculation for volatile
	width cases
	* Added support for UDPs
	* bumped rev to 1.0.24

2008-03-19	Mark Hummel
	* dump: only emit timescale statements for modules that specified them
	* dump: added +dump-timescale=<timescale> switch to emit `timescale
	<timescale> statement for module that do not have specified
	timescales.

2008-03-16	Mark Hummel
	* xprop: flag error when ? operator cannot be instrumented
	* xprop: support more cases with volatile ? width
	* bumped rev to 1.0.23

2008-03-15	Mark Hummel
	* xprop: don't instrument ? operator when with cannot be definitively
	determined.
	* Fixed bug in GetWidthDirection() that caused xprop to improperly
	calculate widths
	* bumped rev to 1.0.22

2008-02-30	Mark Hummel
	* xprop: removed localparam statements
	* bumped rev to 1.0.21

2008-02-29	Mark Hummel	
	* xprop: fixed issue with out of scope indexes
	* xprop: default clauses for targets assigned with for loops are now
	treated more pessimisticly.
	* bumped rev to 1.0.20

2008-02-26	Mark Hummel
	* Fixed segmentation violation with xprop tool
	* added xprop switch +xprop-int-nox
	* bumped rev to 1.0.19

2008-02-24	Mark Hummel
	* bumped rev to 1.0.18

2008-02-21	Mark Hummel
	* xprop: Moved temp declarations for for loops into named blocks
	
2008-02-22	Mark Hummel
	* Added better support for attributes attached to variables
	* Added the +xprop-nox-attr=<name> switch to allow the flagging of
	variables that will never be X.
	* Added the +dump-strip-attr flag that will strip all (* ... *)
	attributes from the output
	* Reduced pessimism in default clause of if and case constructs

2008-02-18	Mark Hummel
	* xprop: Fixed bug with "?" operator, expression with part selects
	were not instrumented

2008-02-14	Mark Hummel
	* Added -macrocheck switch
	* Remove the use of lrint()
	* Fixed bug that caused ASSERT when macro definition in include file
	  ends without a \n

2008-02-13	Mark Hummel
	* Fixed bug that caused random corruption of tick define expansion in
	comments
	* xprop: Fixed bug that selectively does not honor the
	+xprop-disable-array switch
	* flatten: Fixed bug the causes corrupt rewritten variable names

2007-10-27	Mark Hummel
	* Added v2k style hierarchical identifiers
	* xprop: reducing array instrumentation pessimism.
	* Improved comment placement when intermingled with pragmas
	* xprop: Fixed msb comparision in array instrumentation
	* xprop: Ignore lhs in synopsys off regions in if/case intrumentation
	* Bumped rev 1.0.17

2007-10-25
	* xprop: Changed array instrumentation to use localparams instead of
	integers.
	* xprop: Array instrumentation maintains bit/part selects when x'd

2007-10-23	Mark Hummel
	* xprop: Acclerated speed of xprop processing

2007-10-21	Mark Hummel
	* xprop: Reduced pessimism for selects with parameter based expressions
	* xprop: Greatly reduced pessimism for arrays

2007-10-20	Mark Hummel
	* Added xprop code for +: and -: part selects

2007-10-16	Mark Hummel
	* Fixed bug with declaration width comparisions
	* Fixed bug with expression with operations of same precedence
	* Added -passthru switch to pass `ifdef/`end block as pragmas
	* Bumped rev 1.0.16

2007-10-11	Mark Hummel
	* removed error message on array xprop when disabled
	* make +xprop-disable-array switch disable all array instrumentation
	* Bumped rev 1.0.15

2007-10-11	Mark Hummel
	* Added Real/Realtime arrays
	* Put () around expressions in delay controls
	* Fixed bug with 0's in macro names expanded in comments
	* Bumped rev to 1.0.14

2007-10-9	Mark Hummel
	* Added new test - comments.v
	* Added new test - A_6_5.v - timing control statements
	* Added parens around mintypmax in delay controls
	* Allow event variables in expressions
	* Changed formating of wait command output
	* Added repeat event control
	* Added event array support

2007-10-6	Mark Hummel
	* Fix hang when input file cannot be openned	
	* Added support for v2k style function declarations
	* Added support for task declarations
	
2007-10-8	Mark Hummel
	* Added declaration assignment for reals and regs
	* Added support for >>> and <<< in expressions
	* Added support for +: and -: part selectors
	* Cleaned up comment placement around blocks
	* Cleaned up comment placement around port decls

2007-10-5	Mark Hummel
	* Added , event expression operator
	* Allow part selects of parameters
	* Fixed complex macro expansion 
	* Allow pragmas between case items
	* Fixed usage checks for realtime decls
	* Added support for localparam
	* Enhanced function declarations

2007-9-30	Mark Hummel
	* Resolve inferred net/reg vector widths

2007-9-29	Mark Hummel
	* Added -infervectors switch to allow reg and net vectors to be
	inferred.
	* Added +dump-ced switch to create explicit declarations all variables
	* Added -quiet switch to suppress non-error messages

2007-9-25	Mark Hummel	
	* Bumped rev to 1.0.13

2007-9-19	Mark Hummel	
	* Fixed precedence issue with ? operator

2007-9-14	Mark Hummel	
	* Added parens back in for case where binary and unary ops alias to
	  other ops.

2007-9-13	Mark Hummel
	* Fixed precedence bug with reduction operators introduced in last
	  checkin.

2007-9-12	Mark Hummel
	* Added precedence to verilog dump output filter to reduce unneeded
	  parenthesis.
	* Split output of cascaded ? statements in to seperate lines.

2007-9-6	Mark Hummel
	* Flag 0 size integer constants as illegal
	* Generate better error messages on mismatches with ports declarations

2007-6-19	Mark Hummel
	* Perform macro substitution on comment text marked as pragmas.
	* Bumped rev to 1.0.12

2007-6-15	Mark Hummel
	* xprop tool - Only instrument ? operator when either
	  the true and false branch are an integer or bit vector.

2007-06-5	Mark Hummel
	* xprop tool - Filter out most of the x assignment statements whose 
	  part selects are already covered by previously inserted
	  statements.
	* Removed extraneous debug statement
	* Order module statement list as link list instead of tree 
	  to allow tail recursion optimizations to be more effective.
	* Bumped rev to 1.0.11

2007-05-22	Mark Hummel
	* Added +xprop-begin, +xprop-end switches to allow comments
	  to be inserted bracketing instrumentation.
	* Switch +dump-fps only controls adding part selects to 
	  variables declared as reg or wire.
	* Fixed dump tool tab spacing after v2k style port declarations.
	* Bumped rev to 1.0.10

2007-05-14	Mark Hummel
	* fixed bug introduced in 1.0.8 where uninitialized variables
	  in class CFref causes assertion errors with some compilers.
	* bumped rev to 1.0.9

2007-05-08	Mark Hummel	
	* bumped rev to 1.0.8

2007-05-07	Mark Hummel
	* changed xprop insertion to be less pessimistic with bit
	  and part selects

2007-05-02	Mark Hummel	
	* fixed issue with expression lists mixed with comments messing
	  up comma placement

2007-05-01	Mark Hummel
	* support foward references to parameters in module port lists
	* ignore external references in x prop insertion tool

2007-04-27	Mark Hummel
	* added genvars
	* added structural if
	* added structural for
	* added structural case
	* added `elsif support

2007-04-04	Mark Hummel
	* fixed seg fault/long execution time issue that occurs when
	  width declarations have msb < lsb.
	* allow multiple consecutive comment pragmas
	* added +dump-nns switch to replace null statements with
	  begin end pairs.
	* bumped version to 1.0.7

2007-03-27	Mark Hummel
	* fixed seg fault caused by uninitialized variables
	* bumped version to 1.0.6

2007-03-17	Mark Hummel	
	* changed transformation in xprop for case with constant expression
	* bumped version to 1.0.5

2007-03-05	Mark Hummel
	* fixed seg violation in null file with xprop tool

2007-03-04	Mark Hummel
	* adding 2005 keywords

2007-03-02	Mark Hummel
	* remove tail recursion in xprop and dump tools
	* fixed bug in generation of case xprop code
	* added wire arrays
	* bumped version to 1.0.4

2007-02-26	Mark Hummel
	* added new tests for builder tool
	* fixed library resolve code
	* make default radix for xprop 'x' constants hex
	* bumped version to 1.0.3

2007-02-23	Mark Hummel
	* removed use of === in xprop instrumentation	
	* added ? instrumentation

2007-02-20	Mark Hummel
	* changed "bug report" to clause in configuration file
	* bumped version to 1.0.2

2007-02-19	Mark Hummel
	* add -pragma switch 

2007-02-14	Mark Hummel
	* fixes to make compile work with gcc 2.95.3
	* removed stdout "Memory Allocated" message

2007-02-12	Mark Hummel
	* initial conversion to automake/autoconf

