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: ebroms/python-substack
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: ma2za/python-substack
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 6 files changed
  • 4 contributors

Commits on Jun 9, 2026

  1. Bump starlette from 1.0.0 to 1.0.1 (ma2za#55)

    Bumps [starlette](https://github.com/Kludex/starlette) from 1.0.0 to 1.0.1.
    - [Release notes](https://github.com/Kludex/starlette/releases)
    - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
    - [Commits](Kludex/starlette@1.0.0...1.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: starlette
      dependency-version: 1.0.1
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    c49e7c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2026

  1. Bump starlette from 1.0.1 to 1.3.1 (ma2za#57)

    Bumps [starlette](https://github.com/Kludex/starlette) from 1.0.1 to 1.3.1.
    - [Release notes](https://github.com/Kludex/starlette/releases)
    - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
    - [Commits](Kludex/starlette@1.0.1...1.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: starlette
      dependency-version: 1.3.1
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    567c8a7 View commit details
    Browse the repository at this point in the history
  2. Bump cryptography from 46.0.7 to 48.0.1 (ma2za#58)

    Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.7 to 48.0.1.
    - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
    - [Commits](pyca/cryptography@46.0.7...48.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: cryptography
      dependency-version: 48.0.1
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    1c5174b View commit details
    Browse the repository at this point in the history
  3. fix

    ma2za committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    3baa4b9 View commit details
    Browse the repository at this point in the history
  4. Bump python-multipart from 0.0.27 to 0.0.31 (ma2za#59)

    Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.27 to 0.0.31.
    - [Release notes](https://github.com/Kludex/python-multipart/releases)
    - [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)
    - [Commits](Kludex/python-multipart@0.0.27...0.0.31)
    
    ---
    updated-dependencies:
    - dependency-name: python-multipart
      dependency-version: 0.0.31
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    6aa9bd7 View commit details
    Browse the repository at this point in the history
  5. Bump pyjwt from 2.12.1 to 2.13.0 (ma2za#60)

    Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.12.1 to 2.13.0.
    - [Release notes](https://github.com/jpadilla/pyjwt/releases)
    - [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)
    - [Commits](jpadilla/pyjwt@2.12.1...2.13.0)
    
    ---
    updated-dependencies:
    - dependency-name: pyjwt
      dependency-version: 2.13.0
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    21a8e9c View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2026

  1. Bump pydantic-settings from 2.13.1 to 2.14.2 (ma2za#62)

    Bumps [pydantic-settings](https://github.com/pydantic/pydantic-settings) from 2.13.1 to 2.14.2.
    - [Release notes](https://github.com/pydantic/pydantic-settings/releases)
    - [Commits](pydantic/pydantic-settings@v2.13.1...v2.14.2)
    
    ---
    updated-dependencies:
    - dependency-name: pydantic-settings
      dependency-version: 2.14.2
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 26, 2026
    Configuration menu
    Copy the full SHA
    2211069 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2026

  1. Add Markdown footnote support to from_markdown (ma2za#56)

    * Add Markdown footnote support to from_markdown
    
    Parse standard Markdown footnotes (`text[^label]` references and
    `[^label]: definition` lines) into Substack's footnoteAnchor inline nodes
    and footnote blocks. Footnotes are numbered by order of first reference and
    labels may be numeric or named. Also adds Post.footnote_anchor() and
    Post.footnote() helpers for building footnotes manually, plus tests.
    
    * Keep footnote handling out of code blocks and inline code
    
    Footnote definition extraction now skips fenced code blocks, and anchor
    injection skips codeBlock nodes and text marked as inline code. This fixes
    footnote-like text inside code being removed or rewritten. Adds regression
    tests for fenced and inline code cases.
    
    * Support multi-paragraph footnote definitions
    
    Footnote definitions can now contain multiple paragraphs (a blank line
    followed by an indented block); previously a second paragraph leaked into
    the post body and only the first was kept. Extraction preserves paragraph
    breaks and Post.footnote() splits blank-line-separated content into
    multiple paragraph nodes (verified accepted/rendered by Substack). Adds
    regression tests.
    MattFisher authored Jun 27, 2026
    Configuration menu
    Copy the full SHA
    fb7c3b6 View commit details
    Browse the repository at this point in the history
  2. Update pyproject.toml

    ma2za authored Jun 27, 2026
    Configuration menu
    Copy the full SHA
    667de4e View commit details
    Browse the repository at this point in the history
  3. Update __init__.py

    ma2za authored Jun 27, 2026
    Configuration menu
    Copy the full SHA
    0fc190b View commit details
    Browse the repository at this point in the history
Loading