Skip to content

pyVBAanalysis 3.0.0

Choose a tag to compare

@WilliamSmithEdward WilliamSmithEdward released this 05 Oct 02:58
· 6 commits to main since this release
8fbd7fd

pyVBAanalysis 3.0.0 syncs the analyzer to XLIDE 11.0.0 at
751fdb2bcec07e2f4dc956d97bed5ae159bfb93a.

  • Recognize VBA-qualified zero divisors and bracketed class fields and results.
  • Preserve documentation comments and edits across LF, CRLF and CR lines.
  • Evaluate deep Null expressions and forward constant dependencies with explicit
    stacks, and match upstream's conditional-expression nesting limit.
  • Normalize host and referenced-library tokens, and include the earlier sync's
    Office reference-library and saved-workbook-sheet context.
  • Include the release provenance, fuzzing, and dependency-lock improvements
    documented in CHANGELOG.md since 2.3.1.

Validation: 51,140 Python tests pass (14 skipped); lint and strict type checking
pass. The oracle and Office/export/VB6 differentials match. Four DefLng compile-error
false positives in XLIDE are confirmed to compile in Excel and are tracked in
XLIDE #1235;
the port preserves its correct behavior on these cases.