Skip to content

LibCST 0.4.1 Release - 2022-01-28

Compare
Choose a tag to compare
@zsol zsol released this 28 Jan 10:45
· 324 commits to main since this release
e0744c7

New Contributors

Added

  • Add docs about the native parts by @zsol in #601
  • Specify minimum rust toolchain version by @zsol in #614
  • build wheels on main branch for linux/arm64 by @zsol in #630

Updated

  • ApplyTypeAnnotationVisitor changes
    • Add support for methods with func type comment excluding self/cls by @stroxler in #622
    • Merge in TypeVars and Generic base classes in ApplyTypeAnnotationVisitor by @martindemello in #596
    • Full handling for applying type comments to Assign by @stroxler in #599
    • Add support for For and With by @stroxler in #607
    • Support FunctionDef transformations by @stroxler in #610
  • add slots to base classes, @add_slots takes bases into account by @ariebovenberg in #605
  • change pyo3 as optional dependency in native Python Parser by @sehz in #598
  • [native] Box most enums by @zsol in #632
  • [native] Return tuples instead of lists in CST nodes by @zsol in #631

Fixed

  • Allow trailing whitespace without newline at EOF by @zsol in #611
  • Handle ast.parse failures when converting function type comments by @stroxler in #616
  • [native] Don't redundantly nest StarredElement inside another Element by @isidentical in #624
  • [native] Allow unparenthesized tuples inside f-strings by @isidentical in #621
  • Don't require whitespace right after match by @isidentical in #628
  • Proxy both parentheses in some pattern matching nodes by @isidentical in #626