Releases: tannerhelland/PhotoDemon
Release list
PhotoDemon 2025.12
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
This release was automatically built from PhotoDemon's current source code. It may contain serious bugs. Use at your own risk.
Changes:
- 8357ce4 Automated merge of recent localization changes
- 676357a Merge pull request #791 from love80312/0814
- 239c18a fix
- ba07056 Correction string
- 934448e Update the zh-TW string
- 1ef868a Update German localization
- 5638c0d Update French.xml
- c1894ba Update Russian.xml
- 0c5fc56 Minor code clean-up
- 4fc7920 Effects > Recent effects: fix timestamp calculations
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 layernow available - 554d348
Select > Export > Selection mask to layernow 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 holesmenu - 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...
PhotoDemon 2025.4
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
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
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
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
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
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
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
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