Skip to content

Releases: Dnyarri/PyPNM

Maintenance

23 Nov 20:38

Choose a tag to compare

Update mostly of interest for developers, centered on presumably more clear docs. In general, version is quite stable, and raise exceptions only when something really stupid happens, like trying to write negative colors etc.

PyPNM for Python 3.4 updated PyPNM 2.21.3.4.post4 as well.

Having a ReST

13 Nov 10:00

Choose a tag to compare

PyPNM update mostly centered on docstrings turning to a more helpful ReST-compliant form.

2 Sep 2025 "Victory II" for Python 3.4 - 3.10

01 Sep 22:12

Choose a tag to compare

PyPNM upgraded to version 2. Upgrade includes numerous internal changes aimed to save resources, i.e.:

  • using mmap instead of direct reading;
  • using generators wherever possible.

Module input and output types and structures remain the same as for 9 May "Victory", making ver. 2 fully interchangeable with ver. 1.

2 Sep 2025 "Victory II" for Python 3.11 and above

01 Sep 22:13

Choose a tag to compare

PyPNM upgraded to version 2. Upgrade includes numerous internal changes aimed to save memory, namely:

  • using mmap instead of direct file reading;
  • using generators wherever possible (sometimes even where memory savings are minimal, but why not, раз пошла такая пьянка - режь последний огурец!)

Module input and output types and structures remain the same as for 9 May "Victory", making ver. 2 fully interchangeable with ver. 1. PyPNM documentation also remain unaltered and valid.

Viewer command line support

06 Aug 05:14

Choose a tag to compare

Update mostly related to Viewer.py and includes minor GUI update and, most interesting, command line support. Now you may use commans like

python viewer.py filename.ppm

to open PPM, PGM and PBM image files.

This release is main version (Python 3.11 and above); corresponding files for Python 3.4 and above are available at 2.20.4.34 tag.

NOTE: This release contain a workaround for Python deprecations, which affected previous release under some circumstances. Previous release of 2.20.4.20 to be deleted.

9 May 2025 "Victory" release, maximum compatibility

09 May 10:56

Choose a tag to compare

Maximum compatibility branch .py34 major update. Forced 8 bit preview for 16 bit images when running under old versions of Python. Supposedly perfect in terms of compatibility.

9 May 2025 "Victory" release, main branch (Python 3.11 and above)

09 May 19:55

Choose a tag to compare

Optimized main version. Does not contain compatibility workarounds from maximum compatibility branch, and therefore works faster.

1.16.12.34 Maintenance

12 Apr 20:25

Choose a tag to compare

Maintenance release, more attempts at RAM cleanup.

1.15.19.19 Resource savings

21 Mar 19:28

Choose a tag to compare

New version trying to reduce resource load.

1.15.1.1 Alpha preview

01 Mar 10:27

Choose a tag to compare

For previewing with list2bin LA and RGBA images may be rendered against chessboard background (optional, controlled by new show_chessboard: bool. Default is False for backward compatibility.