Next | Query returned 12 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2024-04-09 18:41:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-libcst: updated to 1.3.1

1.3.1 - 2024-04-03

Fixed
* ImportError due to missing `mypy_extensions` dependency

1.3.0 - 2024-04-03

Updated
* Removed dependencies on `typing_extensions` and `typing_inspect`
   2024-02-20 05:55:23 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-libcst: updated to 1.2.0

1.2.0 - 2024-02-19

Updated
* Support running LibCST on Python 3.12 and drop support for running it on 3.8
 * remove 3.8 support
 * Remove reference to distutils
 * Update pyproject.toml for Python 3.12 support

Added
* Allow `Element::codegen` to be used by external users

Fixed
* Fix parsing list matchers without explicit brackets
* installing rustc/cargo for mybinder demo
* fix filepathprovider generic type
   2023-12-13 18:39:07 by Amitai Schleier | Files touched by this commit (7)
Log message:
cargo.mk: centralize Darwin -install_name workaround.
   2023-10-07 22:14:31 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-libcst: updated to 1.1.0

1.1.0 - 2023-10-05

Added
* PEP 695 support
  * parser: PEP 695 - Type Parameter Syntax
  * Scope provider: support for type annotations
* PEP 701 support
  * parser: support arbitrarily nested f-strings
  * parser: Parse multiline expressions in f-strings
* parser: Support files with mixed newlines
* [libcst](https://crates.io/crates/libcst) is now published to crates.io

Fixed
* codemod/ApplyTypeAnnotationsVisitor: Do not annotate the same variable \ 
multiple times
* parser: Don't swallow trailing whitespace
* codemod/rename: Avoid duplicating import statements when the module name \ 
doesn't change

Updated
* cli: Don't gather dirs ending .py
* drop support for Python 3.7
* A few parser performance improvements:
  * Switch to using thread_local regular expressions to stop mutext contention
  * Remove need for regex in TextPosition::matches
  * Remove Regexes from whitespace parser
   2023-06-14 17:38:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-libcst: updated to 1.0.1

1.0.1

Fix type of evaluated_value on string to allow bytes
Fix Sentinal typo
Allow no whitespace after lambda body in certain cases
Fix whitespace, fstring, walrus related parse errors
Codemod CLI: Print diff only when there is a change
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2023-05-30 11:28:00 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-libcst: updated to 1.0.0

v1.0.0

The first major release of LibCST is essentially the same as 0.4.10, but using the
newer, Rust-based parser implementation by default. The old, pure Python parser is
scheduled for removal in the next (non-patch) release. Until then, it is \ 
available with
the LIBCST_PARSER_TYPE environment variable set to pure.

Updated

Switch the default parser implementation to native

v0.4.10

Added

Add py3.11 classifier
Script to regenerate test fixtures, upgrade to Pyre 0.9.10
Allow FullyQualifiedNameProvider to work with absolute paths
Allow running codemods without configuring in YAML
Support PEP 604 in ApplyTypeAnnotationsVisitor

Fixed

fix PEP 604 union annotations in decorators
[AddImportsVisitor] Docstring Check Only for the Top Element of the Body
Fix 855 - fail to parse with statement
Add setuptools-rust to build requirements in setup.py
Relative imports from '' package are not allowed
Use subprocess.DEVNULL instead of opening os.devnull by hand
Ensure current Python interpreter is used for subprocesses
Fix ApplyTypeAnnotationsVisitor behavior on attribute assignments.
Fix spelling and grammar in some comments
skip escaped backslash in rf-string
relax validation rules on decorators
   2022-11-11 12:26:10 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-libcst: updated to 0.4.9

0.4.9
Bump setuptools-rust version

0.4.8
Fixed

Fix parse error message for number parsing
Fix problematic doc build, due to the new builder image provided by readthedocs \ 
doesn't has the graphviz-dev package pre-installed any more
Fix docstring of FullRepoManager
Fix bug when TypeOf is one of options in OneOf / AllOf
Tighten the metadata type of ExpressionContextProvider
Fix the bug that the use of formatter in codemods has undetermined target Python \ 
version, resulting in hard-to-reason-with behavior

Added

Python 3.11 rutime support
test using python 3.11 beta versions
Python 3.11 wheels
Raise informative exception when metadata is unresolved in a metadata-based match
Add AccessorProvider
   2022-09-14 10:39:01 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-libcst: updated to 0.4.7

0.4.7 - 2022-07-12

Fixed
* Fix get_qualified_names_for matching on prefixes of the given name by @lpetre \ 
in https://github.com/Instagram/LibCST/pull/719

Added
* Implement lazy loading mechanism for expensive metadata providers by \ 
@Chenguang-Zhu in https://github.com/Instagram/LibCST/pull/720

0.4.6 - 2022-07-04

New Contributors
- @superbobry made their first contribution in \ 
https://github.com/Instagram/LibCST/pull/702

Fixed
- convert_type_comments now preserves comments following type comments by \ 
@superbobry in https://github.com/Instagram/LibCST/pull/702
- QualifiedNameProvider optimizations
  - Cache the scope name prefix to prevent scope traversal in a tight loop by \ 
@lpetre in https://github.com/Instagram/LibCST/pull/708
  - Faster qualified name formatting by @lpetre in \ 
https://github.com/Instagram/LibCST/pull/710
  - Prevent unnecessary work in Scope.get_qualified_names_for_ by @lpetre in \ 
https://github.com/Instagram/LibCST/pull/709
- Fix parsing of parenthesized empty tuples by @zsol in \ 
https://github.com/Instagram/LibCST/pull/712
- Support whitespace after ParamSlash by @zsol in \ 
https://github.com/Instagram/LibCST/pull/713
- [parser] bail on deeply nested expressions by @zsol in \ 
https://github.com/Instagram/LibCST/pull/718

0.4.5 - 2022-06-17

New Contributors

-   @zzl0 made their first contribution in \ 
https://github.com/Instagram/LibCST/pull/704

Fixed

-   Only skip supported escaped characters in f-strings by @zsol in \ 
https://github.com/Instagram/LibCST/pull/700
-   Escaping quote characters in raw string literals causes a tokenizer error by \ 
@zsol in https://github.com/Instagram/LibCST/issues/668
-   Corrected a code example in the documentation by @zzl0 in \ 
https://github.com/Instagram/LibCST/pull/703
-   Handle multiline strings that start with quotes by @zzl0 in \ 
https://github.com/Instagram/LibCST/pull/704
-   Fixed a performance regression in libcst.metadata.ScopeProvider by @lpetre \ 
in https://github.com/Instagram/LibCST/pull/698

0.4.4 - 2022-06-13

New Contributors

-   @adamchainz made their first contribution in \ 
https://github.com/Instagram/LibCST/pull/688

Added

-   Add package links to PyPI by @adamchainz in \ 
https://github.com/Instagram/LibCST/pull/688
-   native: add overall benchmark by @zsol in \ 
https://github.com/Instagram/LibCST/pull/692
-   Add support for PEP-646 by @zsol in https://github.com/Instagram/LibCST/pull/696

Updated

-   parser: use references instead of smart pointers for Tokens by @zsol in \ 
https://github.com/Instagram/LibCST/pull/691
   2022-05-16 21:20:04 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-libcst: updated to 0.4.3

0.4.3 - 2022-05-11

Fixed
* Restore the 0.4.1 behavior for libcst.helpers.get_absolute_module

0.4.2 - 2022-05-04

Fixed
* native: Avoid crashing by making IntoPy conversion fallible
* native: make sure ParserError's line is zero-indexed
* Fix space validation for AsName and Await
* Qualified Name Provider: Fix returned qname for symbols that are prefixes of \ 
each other
* Rename Codemod: Correct last renamed import from
* Many changes to the Apply Type Comments codemod:
  * Allow for skipping quotes when applying type comments
  * Port pyre fixes
  * Preserve as-imports when merging type annotations.
  * Qualify imported symbols when the dequalified form would cause a conflict
  * Add an argument to always qualify imported type annotations.

Added
* Create an AddTrailingCommas codemod
* Define gather global names visitor

Updated
* Support module and package names in the codemod context
* Drop support for running libcst using a python 3.6 interpreter
* Update relative import logic to match cpython
* Scope Provider: Consider access information when computing qualified names for \ 
nodes

Next | Query returned 12 messages, browsing 1 to 10 | Previous