Skip to content
Announcements
-------------

The scoping of consistent case rules was significantly improved on this release.

New Features
------------

  Issue #1076
    Added ignore_single_line option to rule procedure_call_003.

  Issue #1081
    Added hierarchical alignment of => for rules constant_400, procedure_400 and sequential_400.
    Added ability to ignore single line aggregates.

  Issue #1103
    Added rules procedure_006 and function_300 to enforce the structure of the formal_parameter_list.

  Issue #1107
    Added option to allow alignment of close parenthesis of process sensitivity list.

  Issue #1110
    Added rules generate_601 and generate_602 to enforce prefix/suffix of the identifier in for_generate_statement.
    Added rules loop_statement_602 and loop_statement_603 to enforce prefix/suffix of the identifier in for loops.

Bug Fixes
---------

  Issue #551
  Issue #755
  Issue #998
  Issue #1023
  Issue #1062
    Updated scoping of consistent case rules to address greedy nature of current rules.

  Issue #1079
    Rule procedure_410 will now align on a file parameter.

  Issue #1082
    Additional whitespace and case rules for assert statements.

  Issue #1084
  Issue #1086
  Issue #1104
  Issue #1106
  Issue #1113
    Documentation spelling, grammar and clarification updates.

  Issue #1088
    Added support for conditional waveforms to rule process_400.

  Issue #1089
  Issue #1120
    Unittest cleanup.

  Issue #1091
  Issue #1100
    VSG would crash if a keyword was on the first line of a file.

Retired Issues
--------------

  Issue #1095
  Issue #1100

Acknowledgements
----------------

  I would like to thank the following contributors:

    @JHertz5

  I would like to thank the following bug finders and feature requestors:

    @alonbl
    @bae-pabr
    @masubious
    @nfrancque
    @t-aras
    @Timandrias