16.1.37 (24 February 2017)
--------------------------


**Enhancements**

-  DVT-9448 Ability to specify Custom Dialog snapshots file location

**Bugfixes**

-  DVT-9391 e Language TODO markers missing after full build

16.1.36 (10 February 2017)
--------------------------


**Enhancements**

-  DVT-9316 Autocomplete: ordering of camel-case matched proposals should take into account the index of the matched segment

**Bugfixes**

-  DVT-9436 Wrong compiled file decoration on macros in Outline View
-  DVT-9459 Access label decorator doesn't work for certain views

16.1.35 (1 February 2017)
-------------------------


**Enhancements**

-  DVT-3478 Lint configurations with empty project names will run on the selected project
-  DVT-9156 Add parameter to StructSelector widget to control displayed inheritance hierarchy

**Bugfixes**

-  DVT-8609 Using ${dvt_dialog_prompt} as argument in a CDT Run Configuration for a defined project throws an error if no project is selected
-  DVT-9401 Lint configurations proposal dialog is showing the same configuration multiple times

16.1.34 (13 January 2017)
-------------------------


**Bugfixes**

-  DVT-8408 Content Filters don't work for path patterns ending with path separator and "*" in Windows
-  DVT-8410 & DVT-9323 Compile waivers patterns don't work in Windows
-  DVT-8522 Build log file is also generated in project root when +dvt_build_log_file_location+ is used
-  DVT-8523 Empty build log file when using +dvt_build_log_file_location+ directive on Windows
-  DVT-9347 Custom Dialog snapshots are not saved when there is no selected project
-  DVT-9354 Build config: relative paths specified after +dvt_init in a file included with -F are not solved correctly

16.1.32 (22 December 2016)
--------------------------


**Bugfixes**

-  DVT-9317 Predefined Code Templates: Wrong %id processing

16.1.31 (9 December 2016)
-------------------------


**Bugfixes**

-  DVT-8154 Comments are not restored on project open
-  DVT-9274 Only show format specifier autocomplete after % character

**Enhancements**

-  DVT-9235 Suggest using Quick Views when maximizing editor / switching from an editor to a view filter

16.1.30 (24 November 2016)
--------------------------


**Features**

-  DVT-7389 CDT Integration: Add predefined gcc filters for external tools integration
-  DVT-8771 CDT Integration: Add simulator specific gcc incdirs and defines per compatibility mode
-  DVT-8772 CDT Integration: Auto-Link C/C++ files included from outside the project

16.1.29 (14 November 2016)
--------------------------


**Enhancements**

-  DVT-8328 Add Copy Full Path action in Search View context menu
-  DVT-8599 Add e Language StructSelector widget for Custom Dialogs
-  DVT-9099 Editor context menu: add Show > Usages and sort entries alphabetically

**Bugfixes**

-  DVT-8058 Launching the debugger should not fail if the \*.launch file is read-only
-  DVT-9221 Error is shown when \*_prompt variables are used in a launch configuration and the dialog is canceled
-  DVT-9230 Create project from template using the dvt_cli.sh does not work
-  DVT-9234 "Premature end of file" exception at startup breaks hyper-links and colors in the console (DVT build / Run configurations / External builders)

16.1.28 (2 November 2016)
-------------------------


**Bugfixes**

-  DVT-9187 Quick Macros and References in Current File have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + D
-  DVT-9197 Saving ViPlugin preferences in user area can lead to OutOfMemoryError due to UTF characters duplication
-  DVT-9203 Patched potential platform start-up deadlock (patch for Eclipse Neon 4.6.1-4.6.2, Eclipse Bug 502095)

16.1.27 (28 October 2016)
-------------------------


**Features**

-  DVT-9188 Add closeFile command to DVT CLI

**Enhancements**

-  DVT-9141 Increase the incremental compilation default limit of max number of lines (change from 7k to 15k)
-  DVT-9142 Add an indication in Problems View that there are errors in files outside the project
-  DVT-9176 Set top for Verification Hierarchy / Design Hierarchy when build_config.xml is not writable should trigger a notification

**Bugfixes**

-  DVT-6249 Cannot set top Verification Hierarchy when .dvt/build.config.xml is not writable
-  DVT-9180 Missing hyperlink/tooltip/content assist for struct field after block comment (multiline comment)

16.1.26 (17 October 2016)
-------------------------


**Bugfixes**

-  DVT-9107 'as computed' ellipses replacement term array contains only elements up to the first empty one
-  DVT-9113 E language code formatting is broken

16.1.25 (9 October 2016)
------------------------


**Performance**

-  DVT-9089 Applying compile waivers after incremental build takes a significant amount of time on large environments

**Enhancements**

-  DVT-9071 Trigger error for sequence of enum items containing empty item

**Bugfixes**

-  DVT-9084 False semantic error for field declared in both IntelliGen and Pgen generators

16.1.24 (22 September 2016)
---------------------------


**Features**

-  DVT-8442 Autocomplete format specifier in strings

**Enhancements**

-  DVT-9024 Code Formatting: Ability to disable trim of whitespace lines
-  DVT-9028 Add [project_name] or [workspace] prefix indication in Search View label

**Bugfixes**

-  DVT-4571 Syntax coloring preferences preview window doesn't get updated when modifying string-related preferences
-  DVT-8849 Show usages sometimes collapses hits on same line
-  DVT-9045 Suppress messages "First launcher.execute()" from ClearCase plugin (patch for distro ClearCase plugin)
-  DVT-9046 Revert to the old Perforce plugin version (2015) in DVT distros

16.1.23 (14 September 2016)
---------------------------


**Bugfixes**

-  DVT-9029 Remove debug messages from the terminal where the application is launched
-  DVT-9034 Perforce plugin included in the distribution is not starting after the last update

16.1.22 (12 September 2016)
---------------------------


**Enhancements**

-  DVT-8878 Update all distro plugins to the latest version
-  DVT-8999 Add new distros based on Eclipse 4.6 (Neon)
-  DVT-9015 Check if files in "gray editors" became part of the compilation after rebuild and reload them
-  DVT-9019 Prompt to save out-of-project files before rebuild

**Bugfixes**

-  DVT-8714 Sometimes the History View is not showing anything in perspectives not contributed by revision control plugins (Eclipse Bug 471782, fixed in Eclipse 4.6 distros)
-  DVT-8975 Inactive code highlight not working
-  DVT-9008 No autocomplete/hyperlink/tooltip for struct filed when it is used as initial value of variable
-  DVT-9021 Content assist shows only one pseudo-method for list of struct fields (only for the first field with specified prefix)

16.1.21 (26 August 2016)
------------------------


**Ehnancements**
-  DVT-8090 Build config: add support for specifying environment variables in TCL syntax $env(VAR) or $::env(VAR) and Makefile syntax $(VAR)

**Bugfixes**

-  DVT-8436 Build config: unable to locate paths crossing a forward symlink with an updir reference

16.1.20 (12 August 2016)
------------------------


**Performance**

-  DVT-8755 Settings Management: Slows down in editor operations (the preferences are now saved in user's preferences.ini only when DVT is closed or by using Window -> Settings Management -> Force Save Preferences)
-  DVT-8918 Cancel state checking leads to views update performance degradation on large environments

**Features**

-  DVT-8529 Added a new DVT color theme inspired from Moonrise color theme

**Enhancements**

-  DVT-8879 Add support for "struct-exp is a subtype (name)" constructs for define as computed macros
-  DVT-8913 Custom Dialogs: add support for +dvt_setenv+ defined variables in Files Listing widget

16.1.18 (25 July 2016)
----------------------


**Enhancements**

-  DVT-6837 Code Formatting: Ability to vertically align only consecutive lines
-  DVT-8808 Ability to cancel the build process during build configuration analysis phase
-  DVT-8830 Show total number of word occurrences in a file when hovering a match annotation marker in the right vertical bar
-  DVT-8920 Add support for auto-linking user-specified files using +dvt_auto_link_file+<path/to/file>

**Bugfixes**

-  DVT-7948 Settings Management: Job starts while running an external builder preventing any tool interaction
-  DVT-8040 Settings Management: Doesn't handle hierarchical preferences
-  DVT-8756 Settings Management: NullPointerException when the platform shuts down
-  DVT-8812 Waiving from Problems View context menu does not work when waivers.xml is opened and dirty
-  DVT-8838 DVT external builders defined in shared preferences should inherit the enabled/disabled state
-  DVT-8919 Enable printing on DVT Linux distributions based on Eclipse 4.4 and 4.5

16.1.17 (15 July 2016)
----------------------


**Enhancements**

-  DVT-8795 Code Formatting: Add option to ignore lines starting with specified prefixes

**Bugfixes**

-  DVT-8801 Autocomplete / hyperlink / tooltip not working if file contains multiline strings (scope offsets are wrong)

16.1.16 (8 July 2016)
---------------------


**Enhancements**

-  DVT-8135 Check that executed script is part of the same distribution where $DVT_HOME points to

**Bugfixes**

-  DVT-8715 DVT external builders defined in shared preferences should not be disabled in new projects
-  DVT-8761 CDT builder is disabled when the project is configured using DVT

16.1.15 (30 June 2016)
----------------------


**Enhancements**

-  DVT-8741 Add support for in_table construct
-  DVT-7131 Check arguments of dvt_cli.sh -p4 and fail if mandatory ones are not specified or empty

**Bugfixes**

-  DVT-7051 Project templates engine should not scan binary files
-  DVT-7202 UML Diagram struct selection dialog is not resizable
-  DVT-7483 Label for logger pointer in diagram contains unpaired parenthesis
-  DVT-7980 Shortcut conflict between "Macro Collapse Inline Expansion" and "Toggle Split Editor"

16.1.14 (17 June 2016)
----------------------


**Bugfixes**

-  DVT-1563 Wrong type of field 'x = {"A";"B"};' string instead of list of string
-  DVT-8548 Specman predefined Console Filters do not match messages on multiple lines

16.1.13 (10 June 2016)
----------------------


**Bugfixes**

-  DVT-8665 Wrong syntax highlight for arguments of arithmetic operators
-  DVT-8664 Syntax highlight is broken for real numbers
-  DVT-8676 dvt_cli.sh quit command should do nothing if DVT isn't already running

16.1.12 (1 June 2016)
---------------------


**Enhancements**

-  DVT-8641 Add support for type category in template parameters
-  DVT-8651 Detect and report infinite recursion when replacing a user defined 'as' or 'as computed' macro
-  DVT-8652 Allow return action in 'as computed' macro followed by other (unreachable) actions

**Bugfixes**

-  DVT-7681 'as computed' macro not expanded correctly when not using str_expand_dots on return statement
-  DVT-8643 Run configuration launched from another run configuration throws an error
-  DVT-8645 Wrong syntax error generated when using multiple temporal_operators in event or assume/expect declaration
-  DVT-8650 'as computed' macro execution fail when list of string replacement terms contains empty elements (e.g. X,,,Y)
-  DVT-8657 ConcurrentModificationException thrown while SVN updates the cache for project with linked resources

16.1.10 (16 May 2016)
---------------------


**Bugfixes**

-  DVT-8610 No local history entry is saved when reloading a file modified outside of Eclipse

16.1.9 (9 May 2016)
-------------------


**Performance**

-  DVT-8583 DVT-Settings slows down the platform while using features that temporally change preferences

**Bugfixes**

-  DVT-7496 HTML Documentation: Expand on e Language checks page groups doesn't work
-  DVT-8582 Auto-complete proposal should replace the selected text (instead of prepending it to the selected text)
-  DVT-8587 Reusing code templates with DVT-Settings doesn't work for templates missing id attribute
-  DVT-8590 Task tags should be case insensitive by default

16.1.8 (30 April 2016)
----------------------


**Performance**

-  DVT-8575 Platform lag when view content (Type, Outline, etc.) is updated with thousands of elements
-  DVT-8576 Platform lag and slow filtering of elements in Outline View (content filter)

**Enhancements**

-  DVT-8234 Camelcase auto-complete is not working for code templates

16.1.7 (25 April 2016)
----------------------


**Bugfixes**

-  DVT-8505 "Open terminal here" should appear in all views containing files
-  DVT-8506 'as computed' macros fail to expand due to illegal escape character

16.1.6 (18 April 2016)
----------------------


**Enhancements**

-  DVT-8467 Added DVT Theme support for Makefile editors syntax highlight
-  DVT-8488 Support for abort, start, exclusive_start and stop temporal operators in expect struct member

**Bugfixes**

-  DVT-5473 Check that (...) then {...} else dut_error(...) {...} syntax not supported
-  DVT-8414 DVT Theme is not correctly applied on XML Editors syntax highlight
-  DVT-8502 Sometimes opening a file from the Search View throws exception

16.1.5 (8 April 2016)
---------------------


**Performance**

-  DVT-8459 Incremental build slow on file containing many 'as computed' macro invocations (10x slower full build)

**Enhancements**

-  DVT-8407 Reopen DVT-Settings project when it's closed

**Bugfixes**

-  DVT-8333 Build config editor: no hyperlink on duplicate .f file
-  DVT-8415 "Open Terminal Here" is missing in Eclipse 4.5.1 distros
-  DVT-8432 Editor freezes on a slow filesystem when detecting hyperlinks
-  DVT-8436 Build config is unable to locate paths crossing a forward symlink with an updir reference
-  DVT-8440 Missing override indication on methods for like inheritance
-  DVT-8443 CDT Automatic configuration through DVT default.build is disabled in Eclipse 3.8.1 distros
-  DVT-8444 Debugger Add-on: sometimes Expressions View throws exceptions
-  DVT-8445 Debugger Add-on: unable to watch expressions containing :: or . characters
-  DVT-8449 File permissions not changed for group and other when the file is checked out using the editor
-  DVT-8450 Skip compile using ..../* is not working properly on Windows
-  DVT-8451 On Windows, adding +dvt_autolink_root+name=/path/to/ should not require deleting DVT-AutoLinked by hand

16.1.4 (30 March 2016)
----------------------


**Features**

-  DVT-7305 Configure C/C++ project using default.build arguments -I, -include, -l, -L, -D, -imacro (when DVT CDT Integration feature is installed)

**Enhancements**

-  DVT-8393 Ability to overwrite an existing Predefined Project in the workspace

**Bugfixes**

-  DVT-8437 Re-creating a project with dvt_cli.sh -force does not preserve opened editors

16.1.3 (10 March 2016)
----------------------


**Performance**

-  DVT-8384 Fixed parsing performance degradation when compiling many small files located in a slow filesystem

**Bugfixes**

-  DVT-7055 "Collect Project Statistics" throws NPE when no project is selected
-  DVT-8360 Custom Dialog buttons row is not visible until resize of dialog
-  DVT-8368 New Content Filters XML Wizard does not work
-  DVT-8387 Auto-config does not work when the path to the project contains whitespace characters

16.1.2 (3 March 2016)
---------------------


**Features**

-  DVT-8343 New MacOS specific launcher DVT.app that runs $DVT_HOME/bin/dvt.sh

**Enhancements**

-  DVT-8192 Hide waived errors / waiving messages from the Console View (print only in dvt_build.log)
-  DVT-8309 Build config editor: show environment variable values in tooltip
-  DVT-8345 Build config editor: content assist for paths and environment variables when used as directive arguments

**Bugfixes**

-  DVT-7332 Missing hyperlink/tooltip/content assist for field after boolean operators
-  DVT-8091 Missing hyperlink/tooltip/content assist for field in an expression of type list1.list2[index].field
-  DVT-8168 Duplicate Open Declaration hyperlink option for method ports
-  DVT-8269 Skip compile directives should match path delimiters cross-platform
-  DVT-8340 Wrong Java path in MacOS distros
-  DVT-8353 'as computed' issue when string contains '\\n' characters

16.1.1 (24 February 2016)
-------------------------


**REMOVED**

-  DVT-8102 Removed MacOS 32 bit distribution, Eclipse no longer supports this platform

**Features**

-  DVT-7872 Ability to drag and drop files and directories to build configuration editors (from Project Explorer View, OS file browser, etc)
-  DVT-8103 Switch to Eclipse 4.5.1, including the update of all complementary plugins from DVT distributions
-  DVT-8131 Quick access to Getting Started and Predefined Projects from Project Explorer
-  DVT-8132 Switch to Project Explorer View instead of Navigator View

**Enhancements**

-  DVT-7876 Accessible build configuration editor quick reference
-  DVT-7870 Automatically open default.build when nothing is compiled during a full build
-  DVT-7978 Updated JRE in distribution to version 1.8.0u66
-  DVT-8275 Build with Java 8, minimal JRE required version increased to 1.8
-  DVT-8297 Multiple Ctrl+Space after '.' doesn't always switch the proposals kind (remains blocked if no proposals)
-  DVT-8299 str_expand_dots() should remove the new lines, and trailing ';}' should be replaced replaced by '}'
-  DVT-8300 str_match() fails to correctly interpret the '...' pattern
-  DVT-8301 'as computed' macro debug console hyperlink no longer working
-  DVT-8303 'as computed' StackOverflowException when str_expand_dots() called on a large expression string

**Bugfixes**

-  DVT-8038 Build log is not displayed in the console if dvt_build.log is read-only
-  DVT-8063 The last line from build console (total time) is not saved in the build log
-  DVT-8334 Remove Source > Format option from the project's context menu
