++ed by:

2 PAUSE users
1 non-PAUSE user.

Marc A. Lehmann

Changes for version 1.21

  • this version will only compile with 1.1. versions of the Gimp. If you need to compile gimp-perl with gimp-1.0 please use version 1.201 from CPAN.
  • first round of mega-api-change.
  • dropped a few prefixes (PROC_ from RUN_INTERACTIVE etc.. where the new names would have a GIMP_ prefix).
  • updated to new commandline options.
  • updated enums.pl (And therefore, enumerations).
  • applied 5.004 compatibility patch by artie@kmfms.com.
  • applied glow_steel gradient patch by Michael Fowler <michael@shoebox.net>.
  • removed gimp_proc_db_proc_info from xs code in favour of the PDB call.
  • fix the parasite-editor as much as possible.
  • fixed bug reported by Andreas Jaekel (who chose not to accept mail from me) regarding return values for register'ed scripts.
  • fixed the make install-po problem that Sven fixed but dumb Marc accidently reverted...
  • added/updated examples/fade-alpha by Seth.
  • re-apply patches to examples/xachshadow, xachlego after I nuked them without knowing.
  • updated examples/xachvision.
  • make configuration more paranoid (break with standalone build rather than inside the gimp).
  • docfix by Alexander Kurz.
  • save_image now saves png again (reported by Michael Guntsche).
  • perlotine updated (patches by Michael Guntsche and Seth).


  • Gimp::OO - Pseudo-OO for Gimp functions.
  • Gimp::Pixel - how to operate on raw pixels.
  • embedxpm - embed xpm pictures into perl source
  • scm2perl - convert script-fu to perl
  • scm2scm - convert script-fu to script-fu
  • xcftopnm - convert xcf files to pnm files


  • Gimp - Perl extension for writing Gimp Extensions/Plug-ins/Load & Save-Handlers
  • Gimp::Compat - compatibility functions for older versions of Gimp.
  • Gimp::Data - Set and get state data.
  • Gimp::Feature - check for specific features to be present before registering the script.
  • Gimp::Fu - "easy to use" framework for Gimp scripts
  • Gimp::Lib - Interface to libgimp (as opposed to Gimp::Net)
  • Gimp::Module - run scripts embedded into the Gimp program.
  • Gimp::Net - Communication module for the gimp-perl server.
  • Gimp::PDL - Overwrite Tile/Region functions to work with piddles. This module is obsolete, please remove any references to it.
  • Gimp::Pod - Evaluate pod documentation embedded in scripts.
  • Gimp::UI - "simulation of libgimpui", and more!
  • Gimp::Util - some handy routines for Gimp-Perl users
  • Gimp::basewidget - pragma to declare the superclass of a gtk widget