Skip to content

Update psd-tools requirement from >=1.8.16 to >=1.11.0#4

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/psd-tools-gte-1.11.0
Open

Update psd-tools requirement from >=1.8.16 to >=1.11.0#4
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/psd-tools-gte-1.11.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 22, 2026

Updates the requirements on psd-tools to permit the latest version.

Release notes

Sourced from psd-tools's releases.

v1.11.0 - Enhanced Layer Creation APIs and Type Safety

What's New in v1.11.0

This release introduces significant improvements to the public API, enhanced type safety throughout the codebase, and better developer ergonomics for layer creation workflows.

🎨 New Features

Public Layer Creation APIs

New public methods for creating layers and groups directly from PSDImage:

from psd_tools import PSDImage
from PIL import Image
Create a new PSD document
psdimage = PSDImage.new(mode='RGB', size=(640, 480), depth=8)
Create pixel layers with intuitive API
layer = psdimage.create_pixel_layer(pil_image, name="Layer 1", top=0, left=0, opacity=255)
Create groups and organize layers
group = psdimage.create_group(name="Group 1")
group.append(layer)
psdimage.save('new_image.psd')

New Layer Attributes

  • fill_opacity: Control layer fill opacity separate from overall opacity (#507)
  • reference_point: Access and modify layer transformation reference points (#508)

🔧 Improvements

  • Type Safety: Comprehensive type annotations added across the API (#509, #510, #512, #516)
  • Architecture: Eliminated circular dependencies in psd_tools.api using Protocols (#515)
  • Debugging: Improved pretty print representation for Subpath objects (#506)
  • Developer Experience: Added Claude Code support for AI-assisted development (#511)

🐛 Bug Fixes

  • Fixed group blend mode returning None with minimal section divider data (#514)

💥 Breaking Changes

Layer Creation Requirements

  • Layer creation now requires a valid PSDImage object (orphaned layers are no longer supported)
  • Layers cannot be shared between multiple container objects

Before (v1.10.x):

</tr></table> 

... (truncated)

Changelog

Sourced from psd-tools's changelog.

1.11.0 (2025-11-09)

  • [api] Add public APIs for layer and group creation (#517)
  • [api] Type safety improvements (#516)
  • [api] Refactor psd_tools.api import dependencies (#515)
  • [api] Fix group blend mode returning None (#514)
  • [dev] Add Claude Code support (#511)
  • [api] Add type annotation to more APIs (#509, #510, #512)
  • [api] Add fill_opacity and reference_point attributes (#507, #508)
  • [psd] Improve pretty print of Subpath (#506)

1.10.13 (2025-10-02)

  • [docs] Fix incorrect method name in the usage (#504)
  • [api] Fix updated status flag (#503)
  • [api] Add tree traversal API (#502)
  • [psd] Fix crash when reading malformed Levels record (#501)

1.10.12 (2025-09-25)

  • [api] Drop docopt dependency (#498)
  • [api] Remove unused imports (#497)
  • [api] Fix stacked clip layer handling (#496)

1.10.11 (2025-09-24)

  • [tests] Drop python2 compatibility code (#494)
  • [api] Fix clip layer handling (#493)
  • [psd] Workaround CAI tagged block reconstruction (#492)

1.10.10 (2025-09-18)

  • [api] Fix clipping with stroke composite (#489)
  • [ci] Fix documentation build (#486, #487)
  • [ci] Introduce ABI3 wheels (#483, #485)
  • [api] Fix PyCMSError in composite (#484)
  • [api] Fix ImageMath deprecation warning (#482)

1.10.9 (2025-08-07)

  • [psd] Allow linked layer version 8 (#476)

1.10.8 (2025-06-06)

... (truncated)

Commits
  • 29b9d0f Merge pull request #518 from psd-tools/release/v1.11.0
  • 5b80327 Release v1.11.0 with enhanced layer creation APIs and type safety
  • c2bd2b6 Add create_pixel_layer() and create_group() public API methods (#517)
  • fd95faf Refactor: Make mask handling explicit for real vs regular masks (#516)
  • 353f0a9 Refactor: Eliminate circular dependencies in psd_tools.api using Protocols (#...
  • aafa7b6 Merge pull request #514 from psd-tools/fix/section-divider-blend
  • 9486a53 Fix group blend mode returning None with minimal section divider data
  • 0b03fbc Fix all mypy errors in psd_tools.psd package (#512)
  • 0f40a8f Merge pull request #511 from psd-tools/feature/claude-setup
  • 0ae6d1f Add Claude Code support with CLAUDE.md guide
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [psd-tools](https://github.com/psd-tools/psd-tools) to permit the latest version.
- [Release notes](https://github.com/psd-tools/psd-tools/releases)
- [Changelog](https://github.com/psd-tools/psd-tools/blob/main/docs/changelog.rst)
- [Commits](psd-tools/psd-tools@1.8.17...v1.11.0)

---
updated-dependencies:
- dependency-name: psd-tools
  dependency-version: 1.11.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants