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).