Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: libtcod/python-tcod
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: python-3.10
Choose a base ref
...
head repository: libtcod/python-tcod
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 16 commits
  • 52 files changed
  • 1 contributor

Commits on May 28, 2025

  1. Update license metadata and copyright year

    New metadata fixes deprecation warnings from setuptools
    
    Packaging module required by setuptools for license metadata,
    older versions of cibuildwheel pinned an old version of it.
    HexDecimal committed May 28, 2025
    Configuration menu
    Copy the full SHA
    2b99334 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2025

  1. Use arm64 runner for arm64 wheels

    Should improve performance of the vitalized build step
    HexDecimal committed May 31, 2025
    Configuration menu
    Copy the full SHA
    414a2dd View commit details
    Browse the repository at this point in the history
  2. Removed unused Mypy ignores

    Changed with Mypy update
    HexDecimal committed May 31, 2025
    Configuration menu
    Copy the full SHA
    8c25d37 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2025

  1. Upgrade to use SDL3 version of libtcod

    Reconfigure CFFI porting scripts for SDL3, add _libtcod.pyi
    
    Many SDL functions were renamed and I'd have to port them blind without
    this new `_libtcod.py` file.
    
    Update type ignores for newest Numpy
    
    Enable more strict Mypy settings
    
    SDL_CommonEvent and others needed to be marked as packed/flexible
    
    Remove outdated Sphinx directives
    
    Check if audio devices work before testing them
    
    Update Linux wheel build workflows for SDL3
    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    597871e View commit details
    Browse the repository at this point in the history
  2. Pre-commit update

    Use more specific ruff-check id
    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    869f8ed View commit details
    Browse the repository at this point in the history
  3. Update SDL to 3.2.16

    Note libtcod version as well
    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    03a9cd0 View commit details
    Browse the repository at this point in the history
  4. Prepare 19.0.0 release.

    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    50721e8 View commit details
    Browse the repository at this point in the history
  5. Build SDL3 for ReadTheDocs workflow

    Note PKG_CONFIG_PATH on pkg-config errors to debug issues with the
    environment sent to Python setup scripts.
    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    7054780 View commit details
    Browse the repository at this point in the history
  6. Remove leftover item from changelog

    This meant to mention changes to logical size,
    but that is already in the changelog
    HexDecimal committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    03fbcaa View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2025

  1. Update pre-commit

    Apply new Ruff fixes of unused ignores
    HexDecimal committed Jun 19, 2025
    Configuration menu
    Copy the full SHA
    f2e03d0 View commit details
    Browse the repository at this point in the history
  2. Upgrade cibuildwheel to 3.0.0

    Switch to GitHub actions and remove outdated actions
    
    Enable PyPy wheels explicitly, required by latest cibuildwheel
    
    Configure compile warnings to show but not fail on zlib implicit functions
    HexDecimal committed Jun 19, 2025
    Configuration menu
    Copy the full SHA
    740357d View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2025

  1. Configuration menu
    Copy the full SHA
    9392a48 View commit details
    Browse the repository at this point in the history
  2. Build Pyodide wheel

    Disable link flags to let Emscripten take over for SDL3
    
    Disable Py_LIMITED_API definition to workaround issue with cffi
    
    Related to #123
    HexDecimal committed Jun 20, 2025
    Configuration menu
    Copy the full SHA
    fc0f5b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2025

  1. Use alpha builds of Pyodide supporting SDL3

    Stable version is too old and only supports SDL2
    
    Try not to bundle win/mac binaries during Pyodide build
    HexDecimal committed Jun 25, 2025
    Configuration menu
    Copy the full SHA
    6d2b2c7 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2025

  1. Remove redundant SDL version check from setup.py

    This duplicates build_sdl.py and maybe isn't as useful as it used to be.
    I could import from that module if I really need the check in setup.py.
    
    Ensured updated code was moved to build_sdl.py
    HexDecimal committed Jun 27, 2025
    Configuration menu
    Copy the full SHA
    9c352c5 View commit details
    Browse the repository at this point in the history
  2. Note that TextInput is no longer enabled by default

    Caused by SDL3
    HexDecimal committed Jun 27, 2025
    Configuration menu
    Copy the full SHA
    32553fc View commit details
    Browse the repository at this point in the history
Loading