Skip to content

Latest commit

 

History

History
196 lines (131 loc) · 12.7 KB

CHANGELOG.md

File metadata and controls

196 lines (131 loc) · 12.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 (2023-11-30)

⚠ BREAKING CHANGES

  • Now states return Boolean?

Bug Fixes

  • change invoke implementation in CodeStateMachine (ae825a5)

0.5.0 (2023-11-30)

Miscellaneous Chores

0.4.0 (2023-11-30)

Miscellaneous Chores

0.3.0 (2023-11-30)

Features

  • add support to GitHub Packages (d9b005d)

0.2.1 (2023-11-29)

Bug Fixes

0.2.0 (2023-11-29)

Features

  • Add CSharpReader (e49717d)
  • Add ExtensionBase and McCabe extensions (78f2ff7)
  • Add Go language implementation (367dbce)
  • Add Go language implementation (36544b0)
  • Add JavaReader to support java (abc2ee7)
  • Add location variable in FunctionInfo.kt. (61beda6)
  • Add parallelStates (1af6972)
  • Add PythonReader with issues check the TestPython (591f1a2)
  • Add readUntilThen decorator to CodeStateMachine (ca5adbd)
  • Add ScriptLanguageMixIn class (591f1a2)
  • Add setOf RegexOptions to regex patterns. (ca5adbd)
  • ci: add commit with commitizen (6f50fe4)
  • Implement expandExtensions (78f2ff7)

Bug Fixes

  • Add _state(token) call in CLikeNestingStackStates._readNamespace (ab1b646)
  • Add same _untilEnd variable to ScriptLanguageMixIn (7fcb9d4)
  • Change matchEntire to find as search in Python (c7454fd)
  • Change normal function to lambda because when normal function it is executed before next function of CodeStateMachine (f183328)
  • Change savedState reference to _state (332b15d)
  • Change untilEnd from single to triple quote (a700264)
  • Correct scape of \\n (1c9778f)
  • invoke method in CodeStateMachine was commented but needs to be checked (332b15d)
  • Negate _readNamespaceName condition (1e24245)
  • preprocessing function check not all isWhitespace (854ba9e)
  • Regex pattern for filename extension (e588d43)
  • Remove backslashes in new lines (d5c0e31)
  • Replace artifactGroup from .com to .io (f595a6f)
  • triple quote is different in Kotlin and Python. I fix it. (0e4960b)
  • Use the right popNesting method in CLikeNestingStackStates (9c8d714)

Documentation

Miscellaneous Chores

0.1.1 (2023-11-29)

Features

  • Add Go language implementation (367dbce)
  • Add Go language implementation (36544b0)
  • ci: add commit with commitizen (6f50fe4)

Documentation

Miscellaneous Chores

0.1.0 (2023-11-29)

Features

  • Add CSharpReader (e49717d)
  • Add ExtensionBase and McCabe extensions (78f2ff7)
  • Add Go language implementation (367dbce)
  • Add Go language implementation (36544b0)
  • Add JavaReader to support java (abc2ee7)
  • Add location variable in FunctionInfo.kt. (61beda6)
  • Add parallelStates (1af6972)
  • Add PythonReader with issues check the TestPython (591f1a2)
  • Add readUntilThen decorator to CodeStateMachine (ca5adbd)
  • Add ScriptLanguageMixIn class (591f1a2)
  • Add setOf RegexOptions to regex patterns. (ca5adbd)
  • ci: add commit with commitizen (6f50fe4)
  • Implement expandExtensions (78f2ff7)

Bug Fixes

  • Add _state(token) call in CLikeNestingStackStates._readNamespace (ab1b646)
  • Add same _untilEnd variable to ScriptLanguageMixIn (7fcb9d4)
  • Change matchEntire to find as search in Python (c7454fd)
  • Change normal function to lambda because when normal function it is executed before next function of CodeStateMachine (f183328)
  • Change savedState reference to _state (332b15d)
  • Change untilEnd from single to triple quote (a700264)
  • Correct scape of \\n (1c9778f)
  • invoke method in CodeStateMachine was commented but needs to be checked (332b15d)
  • Negate _readNamespaceName condition (1e24245)
  • preprocessing function check not all isWhitespace (854ba9e)
  • Regex pattern for filename extension (e588d43)
  • Remove backslashes in new lines (d5c0e31)
  • Replace artifactGroup from .com to .io (f595a6f)
  • triple quote is different in Kotlin and Python. I fix it. (0e4960b)
  • Use the right popNesting method in CLikeNestingStackStates (9c8d714)

Documentation

Miscellaneous Chores

[Unreleased]

Changed

  • languages:
    • CLike
    • CodeReader
    • CodeStateMachine

Added

  • [~] lizard.py
    • Nesting interface
    • Namespace class
    • [~] FunctionInfo class
      • [~] Check parameters property
    • [~] FileInformation class
      • Implement max_nesting_depth property this is an extension method
    • [~] NestingStack class
      • [~] Almost done. var functionStack probable not necessary
    • [~] FileInfoBuilder class
      • [~] Almost done. I don't know why this is decorated, but I use _nestingStack instead of decorate_nesting_stack method
    • [~] FileAnalyzer class
      • __call__ method
      • implement RecursionError