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

There were several alignment rules which were ignoring the `comment_line_ends_group` option.
Please be aware that some alignment rules may trigger from the previous release.
Refer to issue #988 for more details.

There was also an issue with YAML configurations with options using `yes` and `no`.
These options could be converted to booleans by PyYAML according to the YAML spec if they were not strings.
Due to this an effort was made to change all the `True` and `False` options to `yes` and `no` strings.
The original `True` and `False` are still supported, but going forward all options will be strings.
Refer to issue #1009 for more details.

Platform independent features were added in this release.
This includes line separators and file path separators.
The type of line separator can be based on the platform or hard coded.

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

  Issue #896
    Ability to read VHDL file from standard input

  Issue #945
  Issue #949
    Adds rules for return keywords

  Issue #969
    Adds grouping of use clauses

  Issue #983
    Added alignment of concurrent selected signal assignments

  Issue #1003
    Added case rules for subtype_declarations

  Issue #1015
    Platform independent updates

  Issue #1016
    file_list option added to configurations

  Issue #1030
    Added more options for indenting use clauses

  Issue #1010
  Issue #1011
  Issue #1012
  Issue #1014
  Issue #1017
    Added pre-commit hook support
    Added line seperator configuration
    Added atomic write of files

Bug Fixes
---------

  Issue #942
    Moved instantiation_023 to port_map_010

  Issue #950
    procedure_012 could produce invalid code.

  Issue #988
    Fixing alignment rules which did not honor the comment_line_ends_group

  Issue #990
    constant_016 did not raise errors when a constraint was present.

  Issue #995
    architecture_025 did not provide a solution message

  Issue #992
  Issue #1001
  Issue #1005
  Issue #1006
  Issue #1008
  Issue #1035
    Documentation updates

  Issue #1009
    Fixed issue with yes and no being converted to booleans in YAML files

  Issue #1022
    function_018 could produce invalid code

  Issue #1033
    fixed rule conflict with selected assignments

  Issue #1041
    Coverage updates

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

  Issue #908
  Issue #921

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

  I would like to thank the following contributors:

    @alonbl
    @cla5323
    @cschlaak
    @JHertz5
    @masubious
    @SethGower
    @t-aras

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

    @avelure
    @flyinged
    @sibeov
    @zack-vii