Portable Tux Paint Changelog

What's new in Portable Tux Paint 0.9.21c

Dec 29, 2010
  • New Starters:
  • Silver Frame
  • Jigsaw 3x3 & 5x5
  • New Magic Tools:
  • Blur (entire image mode) - Blurs entire image
  • Color Shift - Modifies the colors in the image.
  • Sharpen - Sharpens entire image
  • Edges - Traces the edges of the image, over a white background.
  • Silhouette - Creates an outline of the image, over a black background.
  • Color and White - Turns image pure color & white (no grey or color).
  • Snow Ball - Places random snow balls over the image.
  • Snow Flake - Places random snow flakes over the image.
  • Noise - Adds random noise to the image.
  • Mosaic - Gives the image a mosaic effect.
  • Rain - Adds rain drops to the image.
  • Toothpaste - Squirts "toothpaste" on to the image.
  • Confetti - Paints random confetti bits on the canvas.
  • TV - Adds television (CRT) interlacing lines over the image.
  • Rosette - Paints at 3 points on the screen, in a rosette shape.
  • Picasso - Paints at 3 points, in a "Picasso" art style.
  • Wavelets - Waves that go up and down.
  • Rails - Draws train tracks / rails over the image.
  • Fisheye - Warps part of the picture, as though seen through a fisheye.
  • Fold - Folds the corners of the image up, like a piece of paper.
  • Real Rainbow - Draw an arc-shaped, photorealistic rainbow.
  • String Edges - Draw string-like patters around the picture.
  • String Corner - Draw aligned string-like patterns.
  • String 'V' - Draw free-form string-like patterns.
  • Tornado (based on Flowers) - Draws a tornado effect onto the picture.
  • Icons for some new Magic Tools:
  • Color and White, Fisheye, Mosaic, Picasso, Silhouette, TV and Wavelet
  • Magic Tool Improvements:
  • Added "_switchin()" and "_switchout()" functions to Magic tool API, to tell Magic tools when they are selected or deselected, or when their mode changes.
  • Added "_modes()" function to Magic tool API, so Magic tool plugins can tell Tux Paint what modes it accepts, 'paint' or 'fullscreen'.
  • "_click()" function is now given a 'mode' value, corresponding to the mode the current tool is in.
  • "_get_description()" function is now given a 'mode' value, and is called once for each mode a particular tool claims to support. e.g., "which=0,mode=MODE_PAINT", then "which=1,mode=MODE_PAINT", then "which=1,mode=MODE_FULLSCREEN")
  • "Paint" and "Fullscreen" control buttons added to Magic tool selector UI. Can be disabled with "--nomagiccontrols".
  • "Negative", "Tint", "Glass Tile", "Darken" and "Lighten" tools can all now affect the entire image.
  • System-Related Improvements:
  • 'savedir' and 'datadir' paths given in configuration files (e.g., ~/.tuxpaintrc) now have any environment variables and tildes (e.g., "~" for $HOME, or "~username" for 'username's home directory) expanded.
  • Build System Improvements:
  • Adhering to Debian & FreeDesktop.org standards regarding .desktop file.
  • Documentation Improvements:
  • HTML documentation files for the various Magic tools are now generated using a PHP script. Tool details are stored in a PHP array (which is easier-to-edit than individual HTML files).
  • Other Improvements:
  • Starter images no longer need to be created with alpha transparency. Any solid white will be removed automatically by Tux Paint.
  • White always appears as the first color in the "New" dialog, regardless of its position (or even existence) in the color palette.
  • Text tool uses FriBidi to determine when right-to-left characters have been typed (e.g., Hebrew) so that they are drawn in the right direction. (Mixing RtoL and LtoR works (e.g., Hebrew with numerals))
  • Updated to the latest version (2.27) of DejaVu Sans Regular for UI font.
  • Only loads locale-specific fonts (e.g., Tibetan's "bo.ttf", which is unusable with any language _except_ Tibetan) when Tux Paint is running in that locale. (Use "--alllocalefonts" command-line option or "alllocalefonts=yes" config. file option, to load all of those fonts, regardless of locale setting -- the old behavior.)
  • Font scoring system improved, so that fonts that support the current locale (based on special translation strings -- many of which have been submitted or improved) 'bubble up' to the top of the Fonts list when using the Text tool.
  • New localizations:
  • Shuswap (SecwepemctĂ­n) translation
  • Songhay translation
  • Localization Updates:
  • Afrikaans translation
  • Arabic translation
  • Asturian
  • Basque translation
  • Brazilian Portuguese translation
  • Catalan translation
  • Chinese (Simplified) translation
  • Chinese (Traditional) translation
  • Danish translation
  • Dutch translation
  • Estonian translation
  • French translation
  • Georgian translation
  • Gujarati translation
  • Greek translation
  • Hebrew translation
  • Hungarian
  • Irish Gaelic
  • Italian translation
  • Kurdish translation
  • Portuguese translation
  • Romanian translation
  • Russian translation
  • Slovak translation
  • Slovenian translation
  • Spanish translation
  • Swedish translation
  • Tamil translation
  • Ukranian translation
  • Zapotec (Miahuatlan dialect) name and locale code correction
  • Bug Fixes:
  • Was inadvertently calling "magic_switchin()" on Quit. Fixed.
  • [Ctrl]+[P] keyboard shortcut for printing was not complying with option to disable printing capability (e.g., "--noprint")! Fixed.
  • Preventing Tux Paint from dropping out of Fullscreen mode when pressing either left or right [Windows] keys. Note: Works on Windows XP, 2000 and Vista only (If Tux Paint is deliberately switched to the background, e.g. using [Alt]+[Tab], the [Windows] keys function as normal until Tux Paint is the active application again.)
  • Directional brushes used to always begin with middle image; now this only happens if you click and release, with dragging.
  • Corrected bug in postscript printing: images scaled up onto a large canvas printed small, compared to when they're printed at the size they were drawn.
  • Corrected 'oval' brush shape so that colors came out right.
  • Improved support for localized Stamp sound effects (e.g., "en_GB" for British English now works; only "en" would have worked before).
  • Fixed minor bug that caused Tux Paint to crash when loading many fonts (i.e., with the 'sysfonts' option).
  • 'tuxpaint-import' script didn't support files with spaces. Fixed.
  • Fixed display bugs and icon positioning in pop-up dialogs when using right-to-left languages (like Hebrew or Arabic).