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

The regex definitions for camelCase and PascalCase are going to be changing for release 3.30.0 to better align with industry "standards".

The current regex allows for an unlimited number of uppercase characters in a row:

   myFIFO
   MyFIFO

A more strict version of camelCase and PascalCase will be implemented to limit the number of consecutive uppercase characters to 2.

  myFIfo
  MyFIfo

The original regex definition for camelCase will be moved to relaxedCamelCase.
The original regex definition for PascalCase will be moved to RelaxedPascalCase.

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

  Issue #1202
    Added Pascal_Snake_Case regular expression.  Refer to announcements for more information.

  Issue #1318
    Whitespace rules added for subprogram instantiations.

  Issue #1363
    Adding case rules for array definitions.

  Issue #1364
    Adding case rules for subprogram instantiation declarations.

  Issue #1366
    Adding structure rules for subprogram instantiation declarations.

  Issue #1376
    Case rules for parameters in for loops/generates.

  Issue #1383
    Case rules for file declarations and file type declarations.

  Issue #1385
    Replaced rules interation_scheme_502 and for_generate_statement with parameter_specification_501.

  Pull Request #1388
    Added python 3.13 to tox.

  Issue #1389
    Added whitespace rules for case generate statements.

Bug Fixes
---------

  Issue #1232
    Added rule to apply case to identifiers which are not caught by the consistent case rules.

  Issue #1334
    Fixed tests that were failing on Windows.

  Issue #1372
  Issue #1377
  Issue #1392
    Documentation updates.

  Issue #1394
    Removed unused code.

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

  Issue #1247
  Issue #1255

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

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

    @blmaier
    @JennySmith888
    @JHertz5
    @obruendl
    @patrick-studer

  I would like to thank the following contributors:

    @blmaier
    @JHertz5
    @valerionew