# Image Processor for i Changelog ## [4.0.0](#400) - Changing to build using `STGMDL(*TERASPACE)`. This is a **breaking** change which means that all programs calling IPI subprocs will need to either be using `STGMDL(*TERASPACE)` or `STGMDL(*INHERIT)` ## [3.0.5](#305) - Modified IPI_ImageDS_t data structure to reduce memory usage and support eliminating some dynamic memory operations ## [3.0.4](#304) - Further reduced static storage usage ## [3.0.3](#303) - Corrected additional memory usage issues including moving all internal pointers to teraspace - Significantly reduced overall static storage usage ## [3.0.2](#302) - Corrected a variety of memory/pointer issues that could lead to memory leaks ## [3.0.1](#301) - IPI will now try to locate IPICFGOPT in the *LIBL, and if not found will attempt to check the current program library for IPICFGOPT ## [3.0.0](#300) - Internal rewrite to leverage Python libraries from PASE environment to handle image conversion - Now supports more input image formats including JPEG, PNG, GIF, TIF - Default installation directory is now `/kato/ipi` - New database configuration file IPICFGOPT added - IPICB copybook now provided in free format ## [2.00](#200) - Improved image loading to allow for STMF or RPG field as source of image data - [New] Added capability to automatically Base64 decode provided image data - [New] Added capability to control specific dimensions of created page segment ## [1.10](#110) - Corrected issues with image loading. ## [1.00](#100) - Initial release.