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