diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml deleted file mode 100644 index 636700d4..00000000 --- a/.github/workflows/osx.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: uncompyle6 (osx) - -on: - push: - branches: [ python-3.3-to-3.5 ] - pull_request: - branches: [ python-3.3-to-3.5 ] - -jobs: - build: - runs-on: macos-latest - strategy: - matrix: - os: [macOS] - python-version: [3.5] - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - # Until the next xdis release - pip install git+https://github.com/rocky/python-xdis@python-3.3-to-3.5#egg=xdis - pip install -e . - pip install -r requirements-dev.txt - - name: Test uncompyle6 - run: | - make check diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml deleted file mode 100644 index 93557949..00000000 --- a/.github/workflows/ubuntu.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: uncompyle6 (ubuntu) - -on: - push: - branches: [ python-3.3-to-3.5 ] - pull_request: - branches: [ python-3.3-to-3.5 ] - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.5] - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - # Until the next xdis release - pip install git+https://github.com/rocky/python-xdis@python-3.3-to-3.5#egg=xdis - pip install -e . - pip install -r requirements-dev.txt - - name: Test uncompyle6 - run: | - make check diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml deleted file mode 100644 index 623de4a9..00000000 --- a/.github/workflows/windows.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: uncompyle6 (windows) - -on: - push: - branches: [ python-3.3-to-3.5 ] - pull_request: - branches: [ python-3.3-to-3.5 ] - -jobs: - build: - runs-on: macos-latest - strategy: - matrix: - os: [windows] - python-version: [3.5] - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - # Until the next xdis release - pip install git+https://github.com/rocky/python-xdis@python-3.3-to-3.5#egg=xdis - pip install -e . - pip install -r requirements-dev.txt - - name: Test uncompyle6 - run: | - make check diff --git a/NEWS.md b/NEWS.md index 5125ccf7..9f33e295 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,26 @@ -3.8.0: 2020-10-29 +3.9.0: 2022-12-22 +================= + +* deparse generator expressions for Python 3.0 .. 3.2 +* Python 3.0 list comprehension. +* Fix Issues #310, #344, #377, #391, #409, #414 +* Limited support for 3.8+ f-string "=" specifier +* Correct 2.5-7 relative import formatting +* Miscellaneous bug fixing +* remove \n in lambda +* Python 2.6 gramar cleanup +* Correct some Python 2.6 chain compare decompilation +* Ensure no parenthesis subscript slices +* Correct 2.x formatting "slice2" nonterminal +* Correct 3.7 imports +* Improve "async for" parsing +* Handle BUILD_MAP opcode +* match Python AT better +* Correct 3.7 positional args +* PyPy 3.7 and PyPy 3.8 support +* Miscellaneous linting, isorting, blacking + +3.8.0: 2021-10-29 ================= * Better handling of invalid bytecode magic diff --git a/admin-tools/pyenv-newest-versions b/admin-tools/pyenv-newest-versions index f2c5ebcc..f332631e 100644 --- a/admin-tools/pyenv-newest-versions +++ b/admin-tools/pyenv-newest-versions @@ -5,4 +5,4 @@ if [[ $0 == ${BASH_SOURCE[0]} ]] ; then echo "This script should be *sourced* rather than run directly through bash" exit 1 fi -export PYVERSIONS='3.6.15 pypy3.6-7.3.1 3.7.14 pypy3.8-7.3.9 pyston-2.3.3 3.8.14' +export PYVERSIONS='3.6.15 pypy3.6-7.3.1 3.7.16 pypy-3.7-7.3.9 pypy3.8-7.3.10 pyston-2.3.5 3.8.16' diff --git a/uncompyle6/version.py b/uncompyle6/version.py index 44c88a7d..e6a3e3c7 100644 --- a/uncompyle6/version.py +++ b/uncompyle6/version.py @@ -14,4 +14,4 @@ # This file is suitable for sourcing inside POSIX shell as # well as importing into Python # fmt: off -__version__="3.9.0a1" # noqa +__version__="3.9.0" # noqa