Skip to content

Releases: tannerhelland/PhotoDemon

PhotoDemon 2025.12

Choose a tag to compare

@tannerhelland tannerhelland released this 12 Dec 18:15
7c39e83

PhotoDemon 2025.12 is now available.

Read the release announcement at photodemon.org

Zip file checksums:

CRC-32: caf05a38
MD5: 99147b687a5adfadcb80634e4df83627
SHA-1: 1e08fd0d42b2cc2dda14d3c5b252fbb8d98fc0ca
SHA-256: 269095087093575a975a66a9588cd8bcc18ff356d20fd4b2851f7e1088df75a1

(PhotoDemon uses calendar versioning. Version numbers indicate the year and month of release.)

PhotoDemon nightly build

Pre-release

Choose a tag to compare

@tannerhelland tannerhelland released this 19 Aug 23:01
5360c99

This release was automatically built from PhotoDemon's current source code. It may contain serious bugs. Use at your own risk.

Changes:

See More
  • 1f99de4 Hotkeys: add Recent Files and Recent Macros as hotkey targets
  • 9a4b10c Rewrite the UI for hotkeys that don't originate from menus
  • 4e6d4ee Update German.xml
  • 10ef01e Update Russian.xml
  • f4e959a Hotkeys: mirror Photoshop hotkeys for specific blend modes
  • 1d91ee3 Update Russian.xml
  • b6d1094 Ensure image thumbnails update after changing a single text property
  • d3c255f Localizations for new blend mode hotkey targets
  • 20fdece Hotkeys: specific blend modes are now available as hotkey targets
  • 3053549 Hotkeys: "next/previous blend mode" targets now available
  • 653af6c Update localizations
  • 4a17c4d Tools > Options > Loading: new preference for warning messages when PD fails to load an image [ #786 ]
  • 0932eb1 Select > Export menus: fix file thumbnails not appearing in File > Open Recent menu
  • a7cefcc Update README with an explicit no-LLM, no-AI policy (with a lone asterisk)
  • 2b6dba4 Select > Export > Selected pixels to file: fix auto-detect of hand-typed file extensions
  • 669d3b3 Version bump for nightly builds
  • 13bf993 Update Simplified_Chinese.xml
  • 18e4026 Update French.xml
  • 89581d2 Update German.xml
  • 3710424 FreeImage exporter: stop using dithering when forcibly exporting to 1-bpp formats [ #778 ]
  • bb8e162 Merge pull request #781 from tannerhelland/auto-create-select-from-crop
  • 3c847d8 Select > Import > Selection mask from active layer now available
  • 554d348 Select > Export > Selection mask to layer now available
  • 34a9cf3 Improve consistency of Selection menu text, and remove...
  • a6db955 New UI for Select > Import/Export to/from Layer tools
  • 5db1242 New Select > Remove holes menu
  • 42d46dd Localization for new Select > Import > Selection from crop rectangle menu
  • 6d524c1 New "automatically use crop as selection" behavior: fix a bunch of UI weirdness...
  • 0c2a201 Merge branch 'main' into auto-create-select-from-crop
  • 5f19697 Update localizations
  • 6475858 Merge pull request #779 from manfromarce/main
  • 37a10f9 Automatically convert Crop Rectangle to Selection Rectangle...
  • 44fe216 Update Italian localization
  • 64113a0 Merge branch 'tannerhelland:main' into main
  • 37f9ac8 Update localizations
  • a50caa0 Update French.xml [ #774 ]
  • ea45205 Measure tool: use localized captions for layout calculations [ #771 ]
  • e818131 Image > Duplicate: fix bad usage of trailing "(copy)" text [ #771 ]
  • d23646b Merge pull request #773 from tannerhelland/text-styles [ #428 ]
  • ebf24b0 Update localizations for new text style presets
  • 97b5137 Merge branch 'main' into text-styles
  • 7ffe737 Custom text style presets: wrap up functionality on both text tools [ #428 ]
  • de8dc1d Advanced text tool: mirror text style update from basic text tool
  • 01e3046 Text tool styles: add keyboard navigation for new UI bits
  • 5883327 Text tool styles: fix myriad small annoyances with the initial implementation
  • 50e5bee Add Preset window: add "Enter" shortcut for OK...
  • 1b5a1b6 Preliminary attempt at cross-session "text styles" [ #428 ]
  • 8a0570e Update localizations
  • 438b652 Batch process: for numeric filename output, add preceding zeroes as necessary [ #770 ]
  • a4c24e8 Batch process: sort files logically prior to adding whole folders... [ #770 ]
  • 397bd39 Reduce inconsistent use of colons (:) in UI labels [ #767 ]
  • b9c814f Update localizations
  • 805cf60 Update italian localization
  • d15d4c3 Update localizations
  • 6d14644 Improve app startup time by ignoring system font list (until user actions require us to scan it)
  • cc5d552 Tools > Options > Fonts: new setting for max fonts remembered [ #763 ]
  • c8a8717 Font dropdowns: presets should use font name, not list position
  • 57f2c06 Font dropdowns: add "recently used fonts" to top of dropdown list [ #763 ]
  • 7cdbd9c Image > Metadata: make metadata list searchable
  • e796f3e Edit > Undo History: make listbox searchable
  • 7778158 Make gradient list box searchable
  • ff3b357 All* dropdown and lists are now searchable via keyboard [ #763 ]
  • d561354 Update Adjustments_Photo_PhotoFilters.frm
  • d726bb7 List and dropdown controls: start receiving ALL keypress data [ #763 ]
  • 5f0f704 UI manager: new feature for UI elements to receive all keypresses [ #763 ]
  • 72dc159 Update Russian localization [ #765 ]
  • 2c7f21b Adjustment/Effect > Recent menus: synchronize ellipses correctly
  • cb120a5 Action database: track "action has a user-facing dialog"
  • ec3cc6e Updated German localization
  • 6388778 Fix synchronization of "Recently used" sub-menu availability...
  • dc9dee5 Update French.xml
  • 56735ad Localizations for new features [ #761 ]
  • 6f23a6d Effects menu: add new "Repeat", "Re-show", and "Recently used" menus [ #761 ]
  • c9e8a08 Adjustments > Recently Used menu: correctly update after language change [ #761 ]
  • 1ccf763 Adjustments > Recently used: now implemented! [ #761 ]
  • ee2f229 Build internal tracking of last [n] adjustment actions...
  • c3936df pdStringStack: new helper functions for checking duplicates...
  • ff7777d Fix increment form counting in navigation key handler...
  • 0d9fec7 Adjustments > Repeat [last] and Re-show [last] now working! [ #761 ]
  • 368a348 Adjustments menu: get UI in place for new Repeat and Re-show menus [ #761 ]
  • 65b2384 Merge pull request #764 from banszkii/hu-translation-update-banszkii
  • 7c4398f Update Hungarian translation: new phrases translated, some technical terms refined, and typos fixed
  • 4a0be85 Update French.xml [ #762 ]
  • b431860 Merge pull request #760 from love80312/main
  • e9e68f9 Merge pull request #1 from love80312/Supplement
  • cb81d08 Update Traditional Chinese language version and status
  • bf13657 Add translations for Traditional Chinese phrases
  • b7678d8 Fix metadata access in Portuguese locale... [ #759 ]
  • 2018e19 German localization update
  • 7bc0b5a File > Batch process: new resize options [ #670 ]
  • a4520cf Update Tools_ThemeEditor.frm
  • 818390c Update localizations [ #757, #756 ]
  • b931c9f Update German localization
  • 96898aa Language file generator: add manual mapping from...
  • 1f4b716...
Read more

PhotoDemon 2025.4

Choose a tag to compare

@tannerhelland tannerhelland released this 24 Apr 20:05
922b24c

PhotoDemon 2025.4 is now available.

Read the release announcement at photodemon.org

Zip file checksums:

CRC-32: fe5413e8
MD5: 92795b5e77f0356b268a299304673b8a
SHA-1: 8b44f9b79565a337af9029eec5e751a1827c4aac
SHA-256: 4e2c536e10645261a5dee75434a3198064982f2a2f5c9da31992c2ce1371ae2b

(PhotoDemon uses calendar versioning. Version numbers indicate the year and month of release.)

PhotoDemon 2024.12

Choose a tag to compare

@tannerhelland tannerhelland released this 09 Dec 21:02
4c23a42

PhotoDemon 2024.12 is now available.

Read the release announcement at photodemon.org.

Zip file checksums:

CRC-32: 258c46f3
MD5: bfbf7ed762143ca654ce0a5a73ac0a20
SHA-1: 38a08ea4f9ed06a48516667b8bf213812ab1aa7d
SHA-256: 89a405442fa346900348176265718ad874f65e3ad073d76dd5b1d57179afc7bd

(PhotoDemon uses calendar versioning. Version numbers indicate the year and month of release.)

v2024.7

Choose a tag to compare

@tannerhelland tannerhelland released this 11 Jul 19:05
d9d4bc5

PhotoDemon 2024.7 is now available.

Read the release announcement at photodemon.org.

(This release replaces PhotoDemon 9.0. As part of a commitment to more frequent stable releases, I have switched to using calendar versioning. Future PhotoDemon releases will use the year and month of their release as major.minor version numbers.)

Zip file checksums:

CRC32: 1733aaf2
MD5: f502017b61554385c75531409dc350d4
SHA-1: 77ebff12aa2749e58550cbdca6047e57ebd9f710
SHA-256: 8b2ee00a926beed6a9e2598c84c0f43afdcff0428ef76ce13c04087272c885f7

PhotoDemon 9.0

Choose a tag to compare

@tannerhelland tannerhelland released this 09 Sep 00:47
a93a006

After two years of work, PhotoDemon 9.0 is now available.

Everything new and improved is described in (excruciating) detail in the release announcement at photodemon.org.

Zip file checksums:

CRC-32: 9a02f3dd
MD5: a9300579dce957a1728231af09da6a90
SHA-1: 27f0be2d419cf87e0c7bcb5bd85062062b73713d
SHA-256: 1917e0594b2544c696abfaace3400370472add5646a5851a5816b2d83e4787d4

PhotoDemon 9.0 beta

Choose a tag to compare

@tannerhelland tannerhelland released this 16 Aug 01:43
7b63f55

After two years of work, a new PhotoDemon release is imminent.

Please help me test version 9.0 before its official release (currently planned for September 2022).

A lengthy article highlighting all the new features and improvements is available at photodemon.org.

Zip file checksums:
CRC-32: dfb61580
MD5: 5123c15c659a122285b21660da6bf8ff
SHA-1: 8fc0808b09eef57525bff65d56a4a997ef696c41
SHA-256: ab9316f1b18fd3dece517864959d831b241cf506304f9b9d505f473e044cafbf

PhotoDemon 8.4

Choose a tag to compare

@tannerhelland tannerhelland released this 22 Sep 20:20
4964b75

PhotoDemon 8.4 brings additional stability and usability improvements to the recent 8.2 release. It is recommended for all users.

A detailed release announcement is available here: https://photodemon.org/2020/09/22/photodemon-8-4.html

Zip file checksums:

CRC-32: a556334f
MD5: 28f3a917e9b66c065e54f55d3865d150
SHA-1: ab85091d7b3600125d10ba3dc6ee79da8f744d59
SHA-256: fb6debaa50c976d1a717e412fe0e5e3bd82ee3ea083014da600afe29e9093361

PhotoDemon 8.2

Choose a tag to compare

@tannerhelland tannerhelland released this 09 Sep 22:06
51c94fc

PhotoDemon 8.2 brings stability and usability improvements to the recent 8.0 release. It is recommended for all users.

A detailed release announcement is available here: https://photodemon.org/2020/09/09/photodemon-8-2.html

Zip file checksums:

CRC-32: d0f93dbc
MD5: e672140a1e8ba69c900bda787acc0abb
SHA-1: 5e5707516bb28944e0711d6bd1d5e88e59033933
SHA-256: fe61080a9368621f69474da757a16be12abe7f9ec8d6dbaf3a768cfbb3fa375d

PhotoDemon 8.0

Choose a tag to compare

@tannerhelland tannerhelland released this 22 Aug 00:34
6689d44

The 8.0 release announcement is available here: https://photodemon.org/2020/08/21/photodemon-8-0.html

An identical zip file is available from photodemon.org: https://photodemon.org/download/

Zip file checksums:

CRC-32: 23b1b695
MD5: cd22cb287a8f0a14676292b3a8a5e3df
SHA-1: 15e8eb0ef2e6f56300fcf092f98e34d494609867
SHA-256: fd4c524e6910a349cd5c922bdd216b3815be6678f33c33ea35d9f39cba34c670