Notes:
Changes: 2007.November.17 (0.9.18) * Interface Improvements: ----------------------- * Improved 'New' and 'Open' interface: + 'Open' dialog no longer includes 'Starter' images + 'New' now brings up a selection dialog showing 'Starter' images and color choices + New images can be given solid background colors (which the 'Eraser' tool erases to) * Sped up prompt animations, and made them 'fly' from their sources (e.g., quit confirmation flies from Quit button), when possible. * Center image of directional brushes shown. (SourceForge.net Bug #1658697) * Windows shows printer configuration dialog even when in fullscreen mode. If no 'print.cfg' file is found, the dialog is shown. Clicking "Cancel" in the printer config. dialog cancels Tux Paint's print attempt. John Popplewell <john@johnnypops.demon.co.uk> * Tool Improvements: ------------------ * Added a 'color picker' entry to the color palette; allows choosing from over 50,000 colors. Used by drawing and Magic tools, as well as the new 'New' dialog. * Added an Octagon shape to the 'Shapes' tool. * Stamps can now be pre-flipped and/or pre-mirrored-and-flipped now (in addition to pre-mirrored). Use "_flip.png"/"_flip.svg" and "_mirror_flip.png"/"_mirror_flip.png", respectively. * Any current text being written in the Text tool is applied to the picture if 'Print' is clicked. (Useful if kids are told to add their name to a picture when they're done, right before printing, but they forget to hit [Enter].) * All stamps can be forced to start at a particular size (on a scale of 0-10, corresponding to their minimum and maximum size, which depends on the size of the stamp, and the size of the canvas). Use the "--stampsize=..." command-line option or "stampsize=..." config. file setting. Use "default" to allow Tux Paint to decide (its standard behavior). * Documentation Improvements: --------------------------- * Improved --usage output. * Added support for "--papersize help" to list papersizes available via libpaper. * System-Related Improvements: ---------------------------- * Added an API for developing Magic tools as plug-ins. ('.so' shared objects under Linux, '.dll' libraries under Windows, etc.) Plugins must provide a number of functions that Tux Paint calls, and Tux Paint provides a structure ("magic_api") that includes info. (e.g., the running Tux Paint's version number) and pointers to useful functions (e.g., getpixel(), putpixel(), etc.) * Magic plugin development can be done outside of Tux Paint base source-code by using new "tp-magic-config" shell script to query for C compiler flags (which points to where "tp_magic_api.h" header file is installed) and directories Tux Paint uses (where plugin '.so' files should be stored, and where Tux Paint's global data files and documentation go). * Magic plugin development docs created. On Linux/Unix, installed into /usr/[local/]share/docs/tuxpaint-dev/ by default. (HTML and plaintext.) * tp-magic-config man page created. * Ported existing magic tools to the new Magic tool plug-in system: (Blur, Fill, Lighten, Darken, Mirror, Flip, Rainbow, Blocks, Chalk, Grass, Negative, Tint, Smudge, Drip, Cartoon, Brick (large & small)) * Some Magic tools that apply an affect once per click-and-drag no longer recalculate the effect on pixels that have already been affected (until mouse button is released and clicked again). Improves performance, especially where heavy math is used. * Magic tool documentation now split into separate files, and referenced (as a directory) from README, so that users can find docs to any additional tools (ones not included by default with Tux Paint) that are installed. * Began adding support for using SDL_Pango, a wrapper to Pango, a library for layout and rendering of text, with an emphasis on internationalization. (The hope is to improve support for languages that SDL_ttf doesn't support well; e.g., Arabic and Telegu.) TTF_Font structs and some functions were replaced by a new TuxPaint_Font struct and function, which wraps around either TTF_Font or both a TTF_Font and a SDLPango_Context, depending on whether SDL_Pango is being used, and how the font was loaded. Can be disabled (will use older SDL_ttf-based code only) by building with "make nopango". Note: A modified SDL_Pango.h header file is included with Tux Paint, to work around a compile issue with SDL_Pango 0.1.2's. * Print configuration is now saved between Tux Paint sessions on Mac OS X. Martin Fuhrer <mfuhrer@users.sourceforge.net> * Saved-files directory and data directory (brushes, starters, etc.) can now be different. Use "--datadir" option to override default data directory, similar to "--savedir" has been for overriding save directory. * Windows installation (Innosetup .iss file) more silent, to help it work with WPKG software deployment tool. [SourceForge Bug #1787000] * Lockfile can be disabled via options file ("nolockfile=yes") now, too. * New Brushes ----------- * Sparkles (based on old Magic Tool) * New Starters: ------------- * Canada map Ed Monty <edmonty@gmail.com> * Japan map Ed Monty <edmonty@gmail.com> * New Magic tools: ---------------- * Calligraphy * Distortion * Emboss * Flower * Foam * Glass Tile * Kaleidoscope * Light * Metal Paint * Ripples * Shift * Waves (Flower and Calligraphy utilize Bezier curve example code from Wikipedia.org) (Glass Tile, Emboss, Flower, Light and Ripples sounds based on sounds from KDE 3.5.7; http://www.kde.org/ ) (Metal Paint sound based on sound from Engima; http://www.nongnu.org/enigma/ ) (Waves sound based on sound from Super Tux; http://supertux.berlios.de/ ) (Kaleidoscope sound based on water in a bathtub, by Caroline Ford <caroline.ford.work@googlemail.com>, GFDL) (Shift sound based on London Underground train, by Caroline Ford <caroline.ford.work@googlemail.com>, GFDL) * New Localizations: ------------------ * Esperanto translation Edmund GRIMLEY EVANS <edmundo@rano.org> * Traditional Chinese input method Song Huang <songhuang@users.sourceforge.net> * Ojibway translation Ed Montgomery <edm@rocketmail.com> * Thai input method Ed Montgomery <edm@rocketmail.com> * Wolof translation Haby Diallo <haby42@yahoo.fr> * Localization Updates: --------------------- * Afrikaans translation Petri Jooste <petri.jooste@nwu.ac.za> * Brazilian Portuguese Frederico Goncalves Guimaraes <frederico@teia.bio.br> * British English translation Caroline Ford <caroline.ford.work@googlemail.com> Karl Ove Hufthammer <huftis@users.sourceforge.net> * Catalan translation Pere Pujal i Carabantes <pere@fornol.no-ip.org> * Chinese (Simplified) README documentation HackerGene <hackergene@gmail.com> http://tuxpaint.cn/ * Chinese (Traditional) README documentation Song Huang <songhuang@users.sourceforge.net> * Chinese (Traditional) OPTIONS documentation Song Huang <songhuang@users.sourceforge.net> * Dutch translation Freek de Kruijf <f.de.kruijf@hetnet.nl> * French translation Jacques Chion <Jacques.Chion@wanadoo.fr> * German translation Burkhard Lück <lueck@hube-lueck.de> * Gujarati translation Kartik Mistry <kartik.mistry@gmail.com> * Hungarian Gabor Kelemen <kelemeng@gnome.hu> * Italian translation Flavio "Iron Bishop" Pastore <ironbishop@fsfe.org> * Japanese translation TOYAMA Shin-ichi <shin1@wmail.plala.or.jp> * Mexican Spanish translation Ignacio Tike <itike0100@gmail.com> * Norwegian Nynorsk translation Karl Ove Hufthammer <huftis@users.sourceforge.net> * Norwegian Bokmål translation Karl Ove Hufthammer <huftis@users.sourceforge.net> * Polish translation Andrzej M. Krzysztofowicz <ankry@mif.pg.gda.pl> * Russian EXTENDING, INSTALL, PNG and FAQ documentation Sergei Popov <skein@rambler.ru> * South African English translation Caroline Ford <caroline.ford.work@googlemail.com> * Slovenian translation Matej Urban <matej.urban@gmail.com> * Spanish translation Gabriel Gazzan <ggabriel@internet.com.uy> * Swedish Robin Rosenberg <robin.rosenberg@dewire.com> * Vietnamese translation Clytie Siddall <clytie@riverland.net.au> * Walloon translation Pablo Saratxaga <pablo@walon.org> * Improved comments near gettext() calls in the source code, to provide useful descriptions of each string in the POT (translation template). * Build System Improvements ------------------------- * Removed old Microsoft Visual Studio C++ files (in 'visualc') * Created a new "win32" folder with things from 'visualc' that are still being used ('libdocs', 'resource.h', 'resources.rc' and 'tuxpaint.iss') * Windows build updates for building Tux Paint with Pango-support. John Popplewell <john@johnnypops.demon.co.uk> * Created a separate "win9x" target (for Windows95, Windows98 & WindowsME) which will have reduced functionality compared to more modern Windowses. John Popplewell <john@johnnypops.demon.co.uk> * Bug Fixes --------- * PostScript scale and translation values were being localized (so, e.g., "N.M" would be "N,M") due to use of printf(). Fixed. * Windows printing now attempts to use default printer if a "print.cfg" file does not exist. (Fixes bug where Tux Paint would not print until after you've issued an [Alt]+'Print' at least once. SourceForge Bug #1748705.) * Fixed the scaling problem when printing on Windows. The image is scaled to fit whilst preserving the aspect ratio. It is centered horizontally and vertically aligned at the top of the page. (On Win9x/ME I'm getting a slight problem with the left and right margins when printing to our samba/cups shared printer which is making the Epson Stylus Color 860 emulate a post-script printer (I think). If I print to a file and use the HP LaserJet 6P/6MP PostScript driver it looks OK. I'm hoping it is a driver problem on my system.) John Popplewell <john@johnnypops.demon.co.uk> * Prevented crash when clicking 'Open' or 'Erase' button in Open dialog after clicking an empty file slot. (SourceForge Bug #1787005) Thanks to Tomasz Gloc for reporting and investigating this one. * Fixed installer 'groupname' bug and missing icon on 'Tux Paint on the web' shortcut (on Windows XP). John Popplewell <john@johnnypops.demon.co.uk>
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use