1------------ 2mtPaint NEWS 3------------ 4 5Here is a summary of the main changes in this release (see handbook for full details): 6 73.51 2021-??-?? 8 9 * Kabyle translation added by Yacine Bouklif 10 * Czech translation updated by Pavel Fric 11 * Slovak translation updated by Jozef Riha 12 * Spanish translation updated by Adolfo Jayme 13 * Tagalog translation updated by Anjelo delCarmen 14 * Environment variable MTPAINT_INIT to hold a script to be run at initializing the GUI 15 * Environment variable MTPAINT_INI to use a nondefault user settings file 16 * Animated WebP files now can be loaded into layers, or exploded into frames 17 * Animated PNG (APNG) files now can be loaded into layers, or exploded into frames 18 * GIF file format support now is builtin (does not use giflib anymore) 19 * GIF loader made yet more tolerant to malformed GIF files 20 * ICC colour profiles embedded in GIF and WebP images now can be applied on load 21 * BMP loader made more tolerant to malformed BMP files 22 * Better support for OS/2 BMP varieties 23 * Counting used colours and exact conversion to indexed now are 9-19 times faster 24 * Multithreaded decompression enabled for OpenJPEG 2.2+ in Windows version too 25 * Support for multithreaded compression in OpenJPEG 2.4 added 26 * Support for compiling with libtiff 3 restored 27 * Support for compiling with gcc builds (mis)configured with --with-gcc-major-version-only added 28 * BUGFIX - RGB clipboard when used in Map effect now is padded with black if too small, as it should 29 * BUGFIX - Gradient editor now displays correct overlay colours for utility channels again 30 * BUGFIX - Saved GIF files are now properly labeled GIF89 if transparent and GIF87 if not 31 * BUGFIX - GIF files without any image blocks now properly fail to load (instead of producing a 0x0 image) 32 * BUGFIX - Composited GIF animation frames that use more than 256 colours now do not come out with wrong colours in certain cases 33 * BUGFIX - Composited GIF animation frames now do not come out wrong in certain cases (after restore to previous that follows restore to background) 34 * BUGFIX - Exploding, or loading into layers, GIF animation files with screen size and/or frame position outside canvas size limit no longer causes crash 35 * BUGFIX - When first frame of GIF animation is loaded, ".000" is added to the filename, as it should be 36 * BUGFIX - When loading animation, raw/composited/nonzero-delay selection now works correctly again 37 * BUGFIX - Loading certain broken BMP files no longer causes crash 38 * BUGFIX - Ctrl+N and Ctrl+P keys now work, or do nothing, properly when focus is on a list in GTK+2/3 mode 39 * BUGFIX - Problem with some scrollable areas in GTK+ 3.22 and later being smaller than they should be is now eliminated 40 413.50 2020-12-31 42 43 * Dutch translation updated by Pjotr 44 * French translation updated by Victor Copovi 45 * German translation updated by Simon Brixel 46 * Russian translation updated 47 * GTK+3 support - "./configure gtk3" 48 * Scripting added - "Image->Script" to enter or run a script : See handbook chapter 10 for details 49 * Commandline mode added - use "mtpaint --cmd" to run a script without GUI 50 * Keyboard shortcuts can now be reconfigured - "Help->Keyboard shortcuts" 51 * New keyboard shortcut Ctrl+H added for Channels->Hide image 52 * Keyboard shortcuts now can be assigned for choosing previous/next pattern, and larger/smaller brush size 53 * Optional gamma correction for painting and masking (Preferences->General->Use gamma correction when painting) 54 * Rendering now uses multiple threads to utilize all available CPU cores 55 * Text tools now allow selection of DPI value, letter-spacing, and alignment for multiline text 56 * Distance function for shapeburst gradients is now selectable : "Distance type" 57 * Composite images now can have alpha transparency, when background is non-opaque 58 * Background layer now can use transparency like any other layer 59 * Background layer position now can be changed via Ctrl+arrows or layers window spinbuttons, like any other layer 60 * Patterns for colours A and B can now be chosen separately (Preferences->General->Separate patterns for A&B) 61 * Builtin Bayer patterns now can be redefined : See handbook section A.6.1 for details 62 * Threshold effect with interactive preview added (see handbook section 6.6.7) 63 * Normalize effect added 64 * Map effect added: map image's value/red/green/blue to gradient/palette/clipboard 65 * Solid Noise effect with interactive preview added (Perlin noise generation) 66 * Colour transform and source selection added to blend mode options 67 * Threshold blend mode added 68 * "Saturate more" blend mode redefined to not ignore source (previous behaviour available with "Image" source selected) 69 * Horizontal and vertical ramps now respect drawing modes, opacity and masking 70 * Lasso tool can be configured to shrink selection based on the selection channel - right click the tool icon 71 * Clone tool is now continuous 72 * Clone tool can be configured to work in unaligned mode - right click the tool icon 73 * Ctrl+Left click now positions clone source when using clone tool 74 * Ctrl+Right click now deletes last point when making polygonal selection (from a closed polygon, deletes the point nearest to cursor) 75 * Shift and Shift+Ctrl now constrain selection box width/height when resizing it by clicking and dragging 76 * Arrow keys can now be used for scrolling (Preferences->Interface->Arrow keys scroll canvas) 77 * Zooming now can use mouse cursor position as its fixed point (Preferences->Interface->Zoom on cursor position) 78 * Scroll wheel zoom now works for view window too 79 * Zoom is now up to 8000% 80 * "Hide image" and "View alpha as an overlay" can now be toggled separately for each layer (Preferences->General->Enable overlays by layer) 81 * Colours A and B now highlighted in palette window 82 * File actions can now enable and use an extended set of variable substitutions (see handbook section A.7) 83 * New image format PMM (Portable MultiMap) added for interoperable storage and exchange of images : See handbook section A.2.4 for details 84 * WebP file format save/load added 85 * LBM file format (ILBM/PBM) save/load added 86 * XPM files with 65-92 colours are now saved with smaller size 87 * XPM files with up to 16M colours can now be saved and loaded as RGB images 88 * ICC colour profiles embedded in BMP images now can be applied on load 89 * OS/2 BMP files now load properly 90 * Raw RGB palette files (6-bit PAL and 8-bit ACT) can now be loaded/saved via the Palette menu 91 * TIFF compression made configurable 92 * Dimensions can now be specified when loading SVG files 93 * SVG files now can be loaded through 'rsvg-convert', in absence of GTK+2 librsvg plugin 94 * Animation frames now can be saved in any suitable supported file format 95 * Animation cycles can now specify sequence steps as containing several layers, or none : See handbook section 9.3.3 for details 96 * Passing a list of files on command line is now possible using --flist option 97 * Filenames passed on command line can now be sorted alphabetically with --sort option 98 * Image loading and new image creation are now undoable by default 99 * Committing paste when changing tool is now enabled by default 100 * Saving an image now commits paste if auto commit mode is enabled 101 * "Scale canvas" and "Resize canvas" now remember their aspect ratio toggle setting 102 * The Free Rotate window now remembers the previous rotation angle in that mtPaint session 103 * Dock area state is now remembered across sessions (unless opened automatically, for multiple files on command line) 104 * Unmaximized window position and size are now remembered across sessions 105 * Alpha values for colours A & B are now displayed on settings toolbar when editing image with alpha in coupled alpha mode 106 * Drawing and fill operations on RGB images with colour protection mask now are up to 20 times faster 107 * Undo system now uses a bit less memory 108 * Initial undo memory size is now 1/4 of available memory 109 * Support for compiling with giflib 5, libpng 1.6, libjpeg 9, OpenJPEG 2.3 added 110 * Compilation now works using gcc-5.5 or clang and GTK+1 111 * Compilation now works using gcc-10 or clang-11 112 * BUGFIX - Compilation without JPEG and TIFF support now works again 113 * BUGFIX - FreeType text tool now skips directory loops when scanning font directories 114 * BUGFIX - Geometry info on the status bar now correctly updates after arrow keys or Escape key 115 * BUGFIX - Gradient button no longer fails to show current gradient mode after showing settings toolbar 116 * BUGFIX - Preview of Transform Colour no longer ignores area within paste marquee 117 * BUGFIX - Ctrl+left/right/double click now set both colour and alpha from canvas in coupled alpha mode, as they should 118 * BUGFIX - New image creation from system clipboard now respects "Undoable" toggle 119 * BUGFIX - "Fix aspect ratio" now doesn't sometimes adjust both dimensions 120 * BUGFIX - Problem with layers list in inactive dock tab sometimes not updating is now eliminated 121 * BUGFIX - All keyboard shortcuts now work in Image View mode, as they should 122 * BUGFIX - Transparent colour in composite images now works again 123 * BUGFIX - Flood fill with shapeburst gradient now works again 124 * BUGFIX - Flood fill with pattern now works when starting on colour A 125 * BUGFIX - Saving LSS16 images no longer produces broken files in certain rare cases 126 * BUGFIX - Trying to load a broken LSS16 file (truncated to header or less) no longer causes crash 127 * BUGFIX - Loading certain broken BMP files no longer causes crash 128 * BUGFIX - JPEG and PNG files damaged beyond all hope now properly fail to load (instead of just a library error and 0x0 image) 129 * BUGFIX - PAM files with type BLACKANDWHITE are no longer loaded as grayscale (except if written as grayscale - ImageMagick does that) 130 * BUGFIX - Loading PAM files with unknown TUPLTYPE doesn't cause crash 131 * BUGFIX - SVG files starting with "<!DOCTYPE" no longer fail to load 132 * BUGFIX - XPM loader now ignores newlines or lack thereof outside quoted strings, as it should 133 * BUGFIX - No more misplaced colours when saving some XPM files with 257-4096 colours 134 * BUGFIX - Two-colour images with darker colour 0 now do not come out inverted when saved as black and white 135 * BUGFIX - Animation cycling now doesn't skip over the last frame of a GIF loaded into layers 136 * BUGFIX - Background layer is now made large enough to accommodate all frames when loading animation into layers 137 * BUGFIX - Animation cycles are now properly updated when layers are reordered, duplicated or deleted 138 * BUGFIX - Command line switches beyond the first one are now parsed properly 139 * BUGFIX - Filenames with '$' or '%' in them now work properly in file actions 140 * BUGFIX - Listing a directory containing files with broken date/time in builtin file selector on Windows doesn't cause crash 141 * BUGFIX - Rare problem of undo system ignoring a changed pixel is now eliminated 142 * BUGFIX - Polygonal selections no longer skip some contour pixels in certain situations 143 * BUGFIX - Canvas window now doesn't lose mouse button press event if dock window has focus 144 * BUGFIX - Tool perimeter now doesn't sometimes disappear when you draw after visiting another window (such as Layers) 145 * BUGFIX - Problem with command line window wrongly reacting to mouse in some cases is now eliminated 146 * BUGFIX - XPM icons now do not in some cases fail to display in compositing WMs 147 * BUGFIX - Escape and Enter keys now work properly in all dialogs in GTK+1 148 * BUGFIX - Dropping colours to palette in builtin colour selector now works properly in GTK+1 149 1503.40 2011-12-30 151 152 * Tagalog translation added by Anjelo delCarmen 153 * Hungarian translation added by Ur Balazs 154 * Czech translation updated by Roman Hornik 155 * German translation updated by B. Clausius 156 * Italian translation updated by Angelo Gemmi 157 * Japanese translation updated by Norihiro YONEDA 158 * Swedish translation updated by Daniel Eriksson 159 * Spanish translation updated by Adolfo Jayme 160 * Brazilian Portuguese translation updated by Valter Nazianzeno 161 * Chinese (Simplified) translation updated by Cecc 162 * Russian translation updated 163 * Eliminated flicker when positioning line, polygon side, or gradient in Windows version 164 * Scrolling made more smooth in Windows version 165 * Dock area now holds settings toolbar and layers dialog when their windows are closed 166 * Main toolbar and tools toolbar now rearrange themselves to fit in window 167 * Preferences window now has scrollbars when screen is too small to display it whole 168 * The preview button on the colour selectors is now a toggle to enable interactive previews 169 * Line tool now displays geometry info on the status bar 170 * Gaussian blur effect now faster by 20-35% 171 * Image scaling now faster by 10-35% 172 * "Protect details" toggle added to Kuwahara-Nagao blur 173 * Image scaling, Gaussian blur, Unsharp mask and Difference of Gaussians effects now use multithreading to utilize all available CPU cores 174 * Moving the pointer with the arrow keys now scrolls the canvas when moving beyond the viewport 175 * Dragging selection frame in canvas window, layer in view window, or colour in palette window, beyond the viewport now scrolls the window 176 * "View->Snap To Tile Grid" restricts the positions of tools to tile grid points - B key toggles on/off 177 * sRGB colour scale generation added to palette editor 178 * sRGB gradients added 179 * Line tool now uses stroke gradient when no gradient placement exists 180 * "Palette->Pick Gradient" approximates an A->B gradient using colours from current palette (see handbook section 3.3.9) 181 * New palette sort mode added - Brightness 182 * "Image->Segment" added : See handbook section 6.10 for details 183 * Colour chooser popup added - press 'E' to open 184 * Posterize function in Transform Colour window now has 3 types - Bitwise, Truncated, Rounded 185 * Toggle to transform RGB clipboard image added to Transform Colour window 186 * The Convert To Indexed window now remembers the previous settings in that mtPaint session 187 * Text pasting tools now support multiline text (use Ctrl+Enter to insert line breaks) 188 * "~/.fonts" directory added to default font paths for FreeType text tool on Linux 189 * Animated GIF and multipage TIFF files now can be loaded into layers (one frame/page per layer) 190 * GIF animation file exploding is now done internally in mtPaint, not Gifsicle 191 * "Explode Frames" can now save frames in any suitable supported file format 192 * File actions can now specify file format conversion : See handbook section A.7 for details 193 * Netpbm file formats (PBM/PGM/PPM/PAM) save/load added 194 * PCX file format save/load added 195 * SVG file format import added (using librsvg; requires GTK+ 2.4 or later) 196 * Better support for loading CMYK TIFF files as RGB/RGBA 197 * ICC colour profiles embedded in PNG, JPEG and TIFF images now can be applied on load (using LittleCMS) 198 * JPEG2000 file format support now can be compiled with either JasPer or OpenJPEG library 199 * GIF loader made more tolerant to truncated or malformed GIF files 200 * PNG and TGA loaders now convert palette-based alpha into an alpha channel 201 * "Palette->Open" now can extract palette from indexed images in any supported file format 202 * "Scale Canvas" now has 3 boundary extension modes - Mirror, Tile, Void 203 * Filename and modified status now part of undo system 204 * Transparent colour now part of undo system 205 * Palette sorting, dragging a colour, or removing duplicate colours now do not lose transparent colour 206 * New keyboard shortcuts added - J for lasso tool, D for line tool, F for flood fill tool 207 * Toolbar and menu icons are now themeable (Preferences->Paths->Default Theme) 208 * Command line globbing now possible using -w option, e.g. mtpaint -w "*.jpg" 209 * Loading default settings from /etc/mtpaint/mtpaintrc is now supported in Windows version 210 * Name and location of user settings file is now configurable : See handbook section A.6.4 for details 211 * "Smart grid" and gamma correction are now enabled by default 212 * "Selective error propagation" for dithering is now at 85% by default 213 * Drawing and fill tools now are 2-3 times faster 214 * Support for compiling with libpng 1.4, libjpeg 8a, and zlib 1.2.5 added 215 * Configure script rewritten, now understands standard variables and options for installation paths and (cross-)compilation settings 216 * Minimum required GTK+2 version now can be specified as configure option (e.g., "./configure gtk2.8") 217 * Workaround for bug in GTK+ versions 2.14.0 - 2.14.2, 2.16.0, 2.16.1 added (spin buttons had wrong max values) 218 * Workaround for unknown problem in GTK+ version 2.24.4 added (program locked up when trying to save a file when layers list is active) 219 * BUGFIX - Problems with editing large images at high zoom levels are now eliminated 220 * BUGFIX - Titlebar now displays new image's filename after loading layers file, as it should 221 * BUGFIX - Layers list now correctly displays selected layer after loading layers file 222 * BUGFIX - Layers window now correctly displays transparent colour after it has been modified elsewhere 223 * BUGFIX - Other layers shown on canvas are now redrawn properly when current layer is moved 224 * BUGFIX - Loading TIFF files with X or Y mirroring doesn't cause crash 225 * BUGFIX - Planar TIFF files with alpha now load properly 226 * BUGFIX - Transparency in indexed TGA files is now read properly 227 * BUGFIX - Failed operations now do not flag image as modified 228 * BUGFIX - Gradient colours are now properly updated after converting indexed image to RGB 229 * BUGFIX - Cut operation in gradient mode when no placement exists now draws shapeburst gradient as it should 230 * BUGFIX - Drawing arrowheads with tablet enabled now works properly 231 * BUGFIX - Drawing arrowheads now doesn't produce corrupted undo frames 232 * BUGFIX - Builtin file selector now properly handles manual edits in directory box 233 * BUGFIX - Problem with FreeType text dialog occasionally hiding behind main window is now eliminated 234 * BUGFIX - Lists in FreeType text dialog now don't fail to update or scroll 235 * BUGFIX - FreeType text renderer now can handle PCF bitmap fonts 236 * BUGFIX - FreeType text renderer now properly handles TTF fonts with embedded bitmaps 237 * BUGFIX - FreeType text renderer now doesn't mistake some Unicode fonts for non-Unicode 238 * BUGFIX - ":unscaled" font paths in xorg.conf are now parsed properly 239 * BUGFIX - Redraw lag when moving a dialog over main window in Windows is now greatly reduced (fixed in GTK+) 240 * BUGFIX - Ctrl+T key now draws selection outline as it should - keyboard shortcut for text tool is now Shift+T 241 * BUGFIX - Handbook installed into a path with spaces in it no longer fails to open in nondefault browser on Windows 242 * BUGFIX - Internationalization no longer fails on Windows when the current directory is not the installation directory 243 * BUGFIX - Redraw glitches in builtin file selector on Windows are now eliminated 244 * BUGFIX - Drag 'n' drop of files with non ASCII characters in names now works on Windows 245 * "Distance to A+B" palette sort mode removed due to utter uselessness 246 2473.31 2009-4-15 248 249 * Japanese translation updated by Norihiro YONEDA 250 * Swedish translation updated by Daniel Nylander and Fredrik Forsmo 251 * French translation updated by Plume 252 * Builtin file selector uses stock file and directory icons on GTK+2 253 * Default settings are loaded from file /etc/mtpaint/mtpaintrc if it exists 254 * BUGFIX - Compilation with GTK+ colour selector now works 255 * BUGFIX - Escape key now works properly in builtin file selector in GTK+1 256 * BUGFIX - Filename length in builtin file selector no longer is limited to 100 characters 257 * BUGFIX - Resizing the canvas window now doesn't cause polygon marquee to slide out of place 258 * BUGFIX - Polygon marquee shrunk by resizing the canvas is now redrawn properly 259 * BUGFIX - Problem with message windows not responding to mouse in some cases is now eliminated 260 2613.30 2009-2-12 262 263 * Chinese (Simplified) translation updated by Cecc 264 * Dutch translation added by Hans Strijards 265 * Italian translation added by Angelo Gemmi 266 * Swedish translation added by Daniel Nylander 267 * Spanish translation updated by Miguel Anxo Bouzada, Francisco Jose Rey 268 * Galician translation updated by Miguel Anxo Bouzada 269 * Czech translation updated by Martin Petricek 270 * French translation updated by Johan Serre 271 * Portuguese translation updated by Tiago Silva 272 * Turkish translation updated by Tutku Dalmaz 273 * Russian translation updated 274 * New colour picker (old one available as configure option) 275 * New file picker (old one available as configure option) 276 * Some menu items can have an icon (if set in the preferences) 277 * Dock area added which now holds the former command line window (View->Show Dock) 278 * Layers window handling reworked to make it more responsive 279 * Layers window: position now editable via spin buttons 280 * Layers window: transparent colour toggle removed 281 * L key now toggles the layers window off (if the main window has focus) 282 * "Composite to New Layer" operation added to Layers menu 283 * Palette can be copied to or from the canvas using the Edit menu 284 * System clipboard can be imported or exported using the Edit menu 285 * Horizontal and vertical ramps can be created using the Selection menu 286 * Shapeburst gradient now used for filling gradients when no placement exists (see handbook section 3.5.6.5) 287 * Angular and conical gradients added 288 * New image creation can now be made undoable 289 * New image or layer can now be created from system clipboard or internal clipboard 290 * Screenshots can now be grabbed into a new layer 291 * Lasso tool now trims existing clipboard if no selection is present 292 * Image->Skew skews image in one or two directions 293 * View->Configure Grid sets grid colour preferences 294 * "Smart Grid" toggle shows layer boundaries around transparent pixels 295 * "View->Tracing Image" added : See handbook section 5.5 for details 296 * Gaussian blur effect for images with alpha now is about 40% faster and uses less memory 297 * Kuwahara-Nagao blur effect added (edge-preserving blur) 298 * Dilation and erosion effects added 299 * Seven new edge detection filters added - Sobel, Prewitt, Kirsch, Gradient, Roberts, Laplace, Morphological 300 * Invert effect now respects masking 301 * Drawing operations on utility channels now respect tool opacity 302 * Drawing in image channel with coupled alpha now ignores drawing modes for alpha channel 303 * Smudge tool now works about two times faster 304 * 12 new blend modes added - Multiply, Divide, Screen, Dodge, Burn, Hard Light, Soft Light, Difference, Darken, Lighten, Grain Extract, Grain Merge 305 * Ctrl+Double click selects average colour underneath brush square or selection marquee 306 * "Convert to indexed" using current palette now truncates the palette only if requested 307 * "Convert to indexed" PNN and Wu quantizers now have diameter based weighting option 308 * Brush preview area, canvas, view and palette window now do not lose mouse button release events in GTK+1 309 * Brush preview area border now can't be messed up by theme engines 310 * Makefiles now honor DESTDIR 311 * Configure script now honors CC 312 * Shift+Enter while pasting swaps clipboard with canvas (see handbook section 4.9) 313 * Communal memory space now implemented for layers (see handbook section 8.2.1) 314 * Support using ImageMagick for GIF animation, instead of Gifsicle - "./configure imagick" 315 * BUGFIX - Polygon line selection now clearer in Windows version 316 * BUGFIX - Occasional redraw glitches in paste and gradient previews eliminated 317 * BUGFIX - "Remove All Layers" with layers window closed doesn't cause crash 318 * BUGFIX - Pasting in tint mode into indexed images' utility channels now works correctly 319 * BUGFIX - Gradient preview now properly shows effect of mask channel on alpha channel 320 * BUGFIX - Alt+S key now opens Selection menu as it should 321 * BUGFIX - Directory for animation frames is created relative to layers file, as it should be 322 * BUGFIX - Saving animation frames in PNG format doesn't cause crash 323 * BUGFIX - When pasting to a new layer it is created untitled, as it should 324 * BUGFIX - CMYK JPEG files now load properly as RGB 325 * BUGFIX - Drawing with A to B gradient in utility channels now respects left/right button 326 * BUGFIX - Saving PNG images with more than one utility channel now works properly 327 3283.21 2008-6-8 329 330 * Russian translation added by Sergey Irupin 331 * Spanish translation updated by Antonio Sanchez Leon 332 * Galician translation added by Miguel Anxo Bouzada 333 * Use 'xdg-open' if available to open HTML help in default browser on Linux 334 * Relaxed sanity checking in XPM loader to accept files with malformed headers 335 * "Exact Conversion" option added to Palette->Create Quantized 336 * Counting used colours now about twice as fast 337 * Workaround for bug in libpng versions 1.2.17 - 1.2.24 added (was losing extra channels when loading) 338 * BUGFIX - Canvas, view and palette area borders now can't be messed up by theme engines 339 * BUGFIX - Persistent rectangle selection now doesn't steal arrow keys from gradient placement tool 340 * BUGFIX - Internationalization now works properly in GTK+1 341 * BUGFIX - FreeType text rendering quality improved on Windows 342 * BUGFIX - Text in active menu items no longer becomes invisible on Windows Vista (fixed in GTK+) 343 * BUGFIX - Removable drives are now visible in fileselector on Windows (fixed in GTK+) 344 3453.20 2007-12-27 346 347 * mtPaint is now licensed as GPL version 3 (or later) 348 * Chinese (Simplified) added by puppychinese(Cecc) 349 * Japanese translation added by Norihiro YONEDA 350 * Polish translation updated by Groszek150(LucaS) 351 * FreeType text pasting facility added 352 * Actions section added to File menu 353 * Sharper image reduction toggle added to "Scale Canvas" 354 * Spacing for non-continuous tools is now configurable - right click the continuous mode toggle 355 * "Blend" drawing mode added 356 * "Unassociate Alpha" operation added to Channels menu 357 * Palette is now stored in RGB PNG files 358 * PNG compression level made configurable 359 * TGA file format save/load added 360 * JPEG2000 file format save/load added (EXPERIMENTAL) 361 * XPM files with up to 4096 colours can now be saved and loaded as RGB images 362 * Palette->Dither A sets colour A/B and the pattern based on the current A colour and the palette 363 * Max-min quantizer added - creates small palettes with higher saturation and contrast 364 * Faster and better PNN quantizer replaces the old DL3 quantizer 365 * Full error precision toggle added to settings page of 'Convert To Indexed' window 366 * Eliminated flicker when scrolling canvas in GTK+1 and GTK+2/Windows 367 * Dragging the main/view window divider made to behave in GTK+1 368 * Main menu now rearranges itself to fit in window 369 * Tile based undo system introduced to save memory when changes affect only small areas of the canvas 370 * Max undo levels now configurable (from 10 to 1000) 371 * Image loading now can be made undoable 372 * mtPaint can now be compiled as a library (libmtpaint) 373 * Image rotation now sharper and faster 374 * Difference of Gaussians effect added 375 * Patterns increased to 100 and now stored in xbm_patterns.xbm file 376 * Edit->Create Patterns removed as patterns are now saved as standard XBM file 377 * Preferences->Paths : Default palette and patterns now selectable 378 * BUGFIX - Colour selective mode with zoom < 100% doesn't cause crash 379 * BUGFIX - Gradient preview now properly shows effect of mask channel 380 * BUGFIX - "Resize Canvas" with negative offset now works correctly 381 * BUGFIX - Clipboard rotation now properly handles clipboard alpha 382 * BUGFIX - Transparency in greyscale PNG files is now read properly 383 * Lanczos3 rescaling filter removed due to unfavourable results 384 * DL1 quantizer removed for the same reason 385 3863.11 2007-4-2 387 388 * Slovak translation added by Jozef Riha 389 * French translation updated by Sylvain Cresto 390 * LSS16 file format load/save added to support syslinux bootup splash screens 391 * Clipboard alpha is now used as clipboard mask when pasting to image without alpha channel 392 * "Resize Canvas" can now be used to offset an image, with or without changing its size 393 * TIFF files with alpha saved by Photoshop now load properly 394 * Bash-specific idioms in configure script replaced by POSIXy equivalents 395 * Zoom combo boxes are now better behaved in GTK+1 396 * DL3 quantizer now faster by about 30% 397 * BUGFIX - Negative values in "Transform Colour" and "Resize Canvas" dialogs are read correctly again 398 * BUGFIX - Drawing a 2 pixels high filled ellipse doesn't cause crash 399 * BUGFIX - Tool cursor now doesn't revert to default one after showing or hiding view window 400 * BUGFIX - Keyboard shortcut for swapping colours A & B now works in GTK+1 401 * BUGFIX - Clicking the palette grid in gradient editor now works properly in GTK+1 402 * BUGFIX - All spin buttons are now wide enough in GTK+1 403 * BUGFIX - No more redraw glitches when toggling view window on/off in GTK+1 404 4053.10 2007-1-22 406 407 * Gradient drawing mode added 408 * Palette shifting feature added to Palette menu 409 * Turkish translation added by Muhammet Kara, Tutku Dalmaz 410 * Taiwanese Chinese translation added by Wei-Lun Chao 411 * Image tiling mode added to "Resize Canvas" 412 * Greyscale effect now respects masking 413 * Gamma corrected greyscale effect added 414 * Gaussian blur effect replaces the old blur effect 415 * Unsharp mask effect added 416 * More palette sort modes added 417 * Controls for alpha/selection/mask A/B added to "Edit colour A & B" 418 * RGB and HSV colour scales generation integrated into palette editor 419 * New advanced dithering modes with many configuration options added to "Convert To Indexed" window 420 * Optional gamma correction for image scaling, rotation, Gaussian blur and unsharp mask 421 * Smudge tool can be configured to ignore opacity mode - right click the tool icon 422 * Smudge tool respects tool opacity for RGB images 423 * Channel deletion made easier to use 424 * View window can now be placed under drawing window using the View menu or 'H' key 425 * "Blend A to B" with colour A identical to B now works like GIMP's Color To Alpha filter 426 * Arrows and Shift+Arrows now move cursor around on canvas 427 * Enter now simulates left mouse click, and Backspace, right click 428 * '[' ']' and '{' '}' keys now used to change colour A/B 429 * Ctrl+scroll wheel now scrolls canvas left-right (GTK+2 only) 430 * Shift-+/- keys now zooms view window in/out 431 * Shift-1...Shift-4 keys now switch to image/alpha/selection/mask channel 432 * Selection marquee now persists through tool changes 433 * Lasso tool now works for rectangular selections too 434 * Indexed clipboard can now be pasted into RGB image 435 * Image save/load completely rewritten, now with better support for TIFF, BMP, XPM and XBM formats 436 * Channels, composite images and undo images can now be saved to any suitable supported file format 437 * Image channel can now be saved and loaded just like other channels 438 * Paint tool in tint mode now respects both Tint +/- toggle and left/right mouse button 439 * "By image channel" flood fill option now works in non-fuzzy mode too 440 * BUGFIX - Polygonal selections now respect selection channel 441 * BUGFIX - Effects menu items now remain enabled for indexed images' utility channels 442 * BUGFIX - 'Focus View Window' toggle now doesn't cause snatching during layer drags 443 * BUGFIX - Smudge now doesn't make pixels darker than it should 444 4453.02 2006-10-14 446 447 * Polish translation added by Simek 448 * Spanish translation updated for version 3 by Antonio San 449 * All menu items on all translations updated 450 * Saving compressed GIF files now supported (using libgif) 451 * Library detection in configure script improved 452 * BUGFIX - Image scaling and rotation in nearest-neighbour mode now work correctly 453 * BUGFIX - Lasso tool now properly handles clipboard alpha 454 * BUGFIX - Clipboard save path now can be changed in Preferences 455 * BUGFIX - XPM files smaller than 4*4 pixels can now be loaded 456 4573.01 2006-7-15 458 459 * German translation updated for version 3 460 * BUGFIX - Memory alignment problems on Windows fixed (might affect speed) 461 * BUGFIX - RGB-specific menu items now properly disabled in indexed mode 462 4633.00 2006-6-21 464 465 * Channels facilities added 466 * Menus & toolbars reworked to be more task oriented 467 * Toolbars can now be toggled on and off via the View menu 468 * Drag 'n' drop from file managers supported for loading new layers 469 * Animation preview has a play toggle 470 * Clicking palette numbers opens up "Palette Editor" window 471 * Paste preview now respects the palette protection mask 472 * Transform Colour Window - Hue control added 473 * Transform Colour Window - Selective palette option 474 * Undo now less wasteful of memory when adjusting the palette 475 * Major rewrite of back end code to improve performance 476 * Colour A/B editor now uses GTK+ colour dialog 477 * Ctrl+Arrows resizes selection area 478 * Flood fill has fuzzy mode - right click icon for controls 479 * Saving/Loading clipboards now includes mask data 480 * Saving a composite layer image now de-coupled from saving the layer data file 481 * Most documentation has been removed from the F1 help and is now in HTML form 482 * HTML documentation available as a separate download package 483 * mtPaint mailing lists set up - http://sourceforge.net/mail/?group_id=155874 484 * configure script makes no assumptions about CPU - ./configure --help 485 * BUGFIX - Saving a composite layer image does not occasionally leave transparent areas 486 * BUGFIX - Transforming colour of palette with preview (RGB images) now works properly 487 * BUGFIX - Status bar now updated after removing all layers 488 * BUGFIX - Scaling image to width/height 1/2 does not cause crash 489 4902.31 2006-5-31 491 492 * German translation contributed by Oliver Frommel 493 4942.30 2006-3-1 495 496 * Animation of layers is now possible - see 'Animation' in docs for info 497 * Animated GIF files can now be opened frame by frame if you have Gifsicle installed 498 * File->Export Animated GIF ... can create an animated GIF file if you have Gifsicle installed 499 * Image can now be centralized in the window - Preferences->Zoom to toggle 500 * Image scaling facilities improved and extended by Dmitry Groshev 501 * Edit->Tint Mode added by Dmitry Groshev - see bottom of Tools section in docs for info 502 * Ellipse outline code improved by Dmitry Groshev 503 * Selection->Alpha Blend A,B : see website tutorial for example 504 * Various tutorials added to website 505 * BUGFIX - Clone tool does not misbehave when dragging beyond image edge with CTRL pressed 506 * BUGFIX - Text rotation should now work properly in Windows XP 507 * BUGFIX - Files with UTF8 characters in the filenames can now be opened in Windows 508 * BUGFIX - Status bar wobbling with some Windows systems resolved 509 * BUGFIX - Text paste + selection mask + zoom doesn't lose mask 510 5112.20 2006-1-1 512 513 * mtPaint web site is now at http://mtpaint.sourceforge.net/ 514 * View window now part of the main window - V key toggles on/off 515 * Ctrl+Arrows or Ctrl+Shift+Arrows moves a layer around 516 * View->Set Zoom window sets zoom for main/view window + focus toggle - Z key toggles on/off 517 * Palette scaling now uses colour A/B as start/finish colour & index 518 * Gimp palette files (*.gpl) can now be loaded/saved via the Palette menu 519 * If file ~/mtpaint.gpl exists, it is loaded as the default palette on startup 520 * Transparent GIF information can now be loaded/saved + general GIF import improvements 521 * Transparent pixels in main edit area are now grey chequers in single layer mode 522 * Counting all RGB colours now requires 2MB not 16MB 523 * Custom icons can now be compiled for mtPaint - see ./src/icons1/README for details 524 * Maximum layers increased to 100 525 * Windows binary installation has been simplified with standard setup.exe 526 * BUGFIX - When changing tool with function key, brush perimeter is now cleared properly 527 5282.10 2005-11-20 529 530 * Support for pressure sensitive tablets via Preferences window, see 'Tools' in docs 531 * Colour histogram added to Information window (Ctrl-I) 532 * Palette->Create Quantized (Wu) method added - Good for small palettes e.g. 32 533 * Convert to Indexed window improved 534 * View window now has focus toggle to keep locked on the main window centre position 535 * Info window now counts all colours in RGB images - if 16MB memory is available 536 * Preferences window is now non-modal and has an apply button 537 * ./src/Makefile simplified 538 * Brazilian Portuguese translation contributed by Paulo Trevizan 539 * BUGFIX - memory leak fixed with DL1 Quantize & Floyd-Steinberg 540 * BUGFIX - segfault fixed when pressing * and - keys simultaneously in pan window 541 * BUGFIX - segfault fixed when using read only filesystems with no ~/.mtpaint write access 542 * BUGFIX - segfault fixed when loading certain animated GIFs - warning message instead 543 5442.03 2005-9-23 545 546 * BUGFIX - Resolved rare segfault when shifting a layer up/down with no view window showing 547 5482.02 2005-9-19 549 550 * PNG files with a transparency can now be loaded and saved - See 'Limitations' 551 * View->Show zoom grid - Parameters set in Preferences window->Zoom 552 * "Save As" window improved with new file attribute widgets 553 * Status bar changes - (T=?) for transparencies, 'x' in selection geometry 554 * mtPaint project registered with Launchpad/Rosetta to help with translations: 555 https://launchpad.net/products/mtpaint/+translations 556 * Partial French translation contributed by Nicolas Velin 557 * Partial Portuguese translation contributed by Israel G. Lugo 558 * BUGFIX - Copy/Paste in auto commit mode followed by paint tool does not draw extra line 559 5602.01 2005-8-14 561 562 * BUGFIX - Resolved occasional segfault when loading and showing all layers in the main window 563 * BUGFIX - Windows version: screenshot grabbing now hides the new image window 564 5652.00 2005-8-7 566 567 * View -> Layers Window - See 'Layers' in docs for info 568 * Edit -> Paste To New Layer 569 * Polygon selection tool added - See 'Selections' in docs for info 570 * Selection -> Lasso Selection & Cut 571 * Clone tool added - See 'Tools' in docs for info 572 * View window now has zoom facility 573 * Line tool now has the ability to draw an arrowhead - See 'Tools' in docs for info 574 * Relative filenames passed at command line now converted to absolutes 575 * GTK+2: Grabbing a screenshot via the new image window minimizes main window first 576 * Preferences toggle to commit paste when changing tool 577 * Keyboard shortcuts for recently used files - Shift+Ctrl+F1 = Revert 578 * Icons on toolbar reworked to accommodate most commonly used functions 579 * BUGFIX - Greyscale PNG files are now loaded properly 580 5810.97 2005-6-4 582 583 * Text tool: Antialiasing without a background colour now possible (alpha blended edges) 584 * Text tool: Changing colour/pattern during paste updates text 585 * Text tool: Independent toggles for background colour and rotation 586 * Changes are flagged in the titlebar 587 * Brushes and patterns increased to 81 588 * Maximum tool size/flow increased to 200 589 * Logic of colour A/B editor improved for RGB images 590 * Help docs now supported with international po files 591 * Accuracy of circle brush in continuous mode improved 592 * Specifying a CPU is now more generic - see "./configure --help" 593 * BUGFIX - Loading a large image now correctly adjusts the scrollbars 594 * BUGFIX - Czech characters improved in Windows 595 5960.95 2005-5-4 597 598 * Text tool added - See "Tools" for usage 599 * View window now available via View menu or 'V' key 600 * Brush presets now available via Edit menu, F3, icon on toolbar or preview area 601 * Screenshot grabbing facility - "mtpaint -s" or File->New - See "Tips" section 602 * Right mouse button paints with A/B reversed 603 * Palette -> Swap A & B 604 * Mouse scroll wheel zooms in/out if set in Preferences - GTK+2 only 605 * Function keys don't zoom any more - use numbers 1-9 instead 606 * Various new keyboard shortcuts added/changed 607 * Website redesign contributed by Abdulla Al Muhairi 608 * BUGFIX - Xine does not now close Pan Window/Pattern chooser popup 609 * BUGFIX - Occasional pasting 'slips' eliminated 610 * BUGFIX - Edit all colours window now works properly when screen depth <24 bpp 611 6120.90 2005-4-12 613 614 * Internationalization now supported with "./configure intl" 615 * Spanish translation contributed by the Guadalinex team 616 * Czech translation contributed by Pavel Ruzicka 617 * Preferences window allows the manual selection of language translations 618 * Man page contributed by Guadalinex team - "./configure man" to install 619 * Pasting with less than 100% opacity now shows preview of resulting transparency 620 * Widget behaviour improved in Quantize & Transform Colour windows 621 * Page Up/Down keys now work as expected in Command Line Window 622 * Changing tool does not tax the CPU as much on older hardware 623 * Accuracy improvements for line tool and circle in continuous mode when size>1 624 * Max geometry is now 16384x16384 625 * New typeface for palette numbers 626 * Several more configure script options added - "./configure --help" for details 627 * BUGFIX - Pattern flood fills now work under all conditions 628 * BUGFIX - In GTK+2, filenames with non ASCII characters are now be handled properly 629 * BUGFIX - Attempting to fill on a protected colour does not set opacity to 100% 630 * BUGFIX - Ctrl -/+ Adjusts opacity as originally designed 631 * BUGFIX - Undo/Redo to an indexed image with smudge does not cause segfault 632 6330.75 2005-2-15 634 635 * Pan window added - See "Tools" for usage 636 * Colour protection mask now works with RGB images 637 * Selection -> Outline Ellipse + New icon : Thickness = tool size 638 * Converting RGB images to indexed improved: 639 * i) 'Exact' option now uses less memory + slightly quicker 640 * ii) Accuracy of 'Dither' method is now better 641 * iii) Floyd-Steinberg option added 642 * iv) Palette quantization DL1 & DL3 options added with[out] Floyd-Steinberg 643 * Palette -> Create Quantized (DL1 & DL3) : RGB images only 644 * Palette -> Sort -> Frequency : Sorts an indexed palette by pixel frequency on canvas 645 * Palette Sort window has apply button 646 * File -> Export Undo Images (reversed) 647 * Transform Colour window improved: 648 * i) Apply button added 649 * ii) Toggles to transform RGB image and/or palette 650 * iii) Gamma moved to top and is now the 1st operation to be done 651 * iv) Window now pops up where the mouse pointer is positioned 652 * v) Return/Enter keys now press 'OK' button 653 * Tips section added to README & help 654 * Progress window is now movable and does not remain above other windows 655 * configure script improved to cater for systems without pkg-config, i.e. GTK+1 only 656 * BUGFIX - Memory leaks in read_png & read_jpeg cleaned up 657 * BUGFIX - Corrupt PNG & JPEG files are now handled properly 658 * BUGFIX - Palette area update invisibility on some systems corrected 659 * BUGFIX - Jerking of vertical/horizontal scrollbars when zooming eliminated 660 * BUGFIX - Zooming in GTK+1 now respects the specified zoom centre 661 * BUGFIX - While pasting, cursor flickering on slow hardware has been eliminated 662 6630.50 2005-1-1 664 665 * Smudge tool - RGB images only, continuous or non-continuous modes 666 * Image -> Free Rotate : Rotate image at any angle 667 * Selection -> Mask Colour A,B : See 'Selections' in README/Help for example 668 * Selection -> Unmask Colour A,B 669 * Selection -> Mask All Colours 670 * Selection -> Clear Mask : Revert to normal opaque rectangular paste 671 * Counting unique RGB pixels is faster (particularly GTK+2) 672 * Selection geometry on status bar now also shows selection diagonal angle + length 673 * Preferences -> Force zoom to 100% or current zoom with a new file 674 * Numbers 1-9 set zoom, Insert=Transform colours, Delete=Crop, Page Up/Down=Scale/Resize 675 * 1-9, +, -, =, Q, Home, Insert, etc... keys work while Command Line window selected 676 * Compilation now works using gcc-2.95 and libpng-1.0 677 * Configure script contains example of how to compile with Slackware 8.0 678 * Undo/Redo stops current paste only when changing to/from Indexed/RGB 679 * BUGFIX - Occasional Pango warnings in GTK+2 upon startup stopped 680 * BUGFIX - When undo/redo clears paste the cursor is not stuck as 4 way arrow 681 * BUGFIX - Last pixel of straight line now painted if size=1 682 6830.47 2004-12-11 684 685 * View -> 10%, 25%, 50% : +, -/= keys can be used to get zoom below 100% 686 * View -> Toggle Image View (Home key) : Show/Hide palette, menu, status bar etc 687 * View -> Command Line Window : Shows files passed in command line (if > 1) 688 * Effects -> Isometric Transformations 689 * Palette colours : Shift + click/drag moves a colour to a new index 690 * Posterize effect merged with brightness/contrast/saturation window -> Transform Colour 691 * Gamma added to Transform Colour window 692 * Using "mtpaint -v" or calling from other binary name starts in full image view 693 * Selection resize method improved + right button = clear 694 * Limitation relating to flood fill colour resolved for most situations 695 * Using arrow keys while painting changes colour A/B 696 * Edit -> Opacity Undo Mode (F12) replaces Preferences option 697 * Greyscale now in Effects menu 698 * Escape key now selects first button of alert box 699 * Default tool is now selection 700 * Colour toolbar icons moved together 701 * Keyboard shortcuts added for Cropping/Transforming colours/Invert/Greyscale 702 * Compiler options tweaked - faster/smaller binary 703 * BUGFIX - Undo/Redo to indexed/RGB while pasting RGB/indexed does not cause segfault 704 7050.45 2004-11-21 706 707 * Tool opacity is now variable so subtle RGB painting is now possible 708 * Effects -> Edge Detect, Sharpen, Soften, Blur, Emboss 709 * Scaling a 24 bit RGB image is now smoother 710 * Image -> Convert To Indexed : Exact conversion, Quantized Palette, Dithered, Scattered 711 * Save TIFF files (uncompressed RGB) 712 * Save GIF files (uncompressed indexed 256 colours) 713 * Save BMP files (uncompressed indexed & RGB) 714 * File -> Export Undo Images 715 * File -> Export ASCII Art 716 * Palette -> Add Colours changed to Set Palette Size, i.e. reduction is now possible 717 * File -> Save As : If image has a filename, put this into the filename box 718 * When loading a png/tiff/jpeg/gif only use progress bar if image is large 719 * Middle mouse button sets the zoom centre 720 * Image -> Preferences : Q key can now quit mtPaint 721 * Spray/shuffle mouse pointers made more consistent 722 * BUGFIX - Rotating the image with no undo memory does not cause image corruption 723 * BUGFIX in GTK+2.4 - Pressing enter while pasting does not press toolbar button 724 7250.40 2004-11-8 726 727 * File -> New : Create 24 bit RGB image 728 * Most functions/tools now work on a 24 bit RGB canvas (except colour protection mask) 729 * Load/Save 24 bit RGB PNG files 730 * Load 24 bit RGB/Greyscale, Save 24 bit RGB JPEG files - Quality set by Preferences 731 * Load TIFF files 732 * Load uncompressed BMP files 733 * Image -> Convert To RGB 734 * Image -> Convert To Indexed 735 * Edit -> Load Clipboard -> 1-12 736 * Edit -> Save Clipboard -> 1-12 737 * More icons have been added to the toolbar 738 * File menu now contains a recently used file list - Set limit in Preferences window (0-20) 739 * Maximum canvas height/width set to 8192, minimum set to 1 740 * Last directory loaded from command line is now correctly remembered 741 * Palette -> Load default 742 * BUGFIX - Resizing/Scaling with no undo memory does not cause segfault 743 * BUGFIX - Using a static tool after resize/scale/rotate does not create unwanted shapes 744 * BUGFIX - An occasional crash when using the GTK+ colour selector was corrected 745 7460.37 2004-10-25 747 748 * Image -> Brightness-Contrast-Saturation 749 * Image -> Scale Canvas 750 * Image -> Resize Canvas 751 * Image -> Preferences : The user can specify what info is displayed on the status bar 752 * Image -> Rotate Clockwise 753 * Image -> Rotate Anti-Clockwise 754 * Selection -> Rotate Clockwise 755 * Selection -> Rotate Anti-Clockwise 756 * Help -> About (F1) : Reflects the current README file 757 * File -> New : User can now create a greyscale image 758 * Palette -> Edit All Colours 759 * Palette -> Create Scale : Create blended colours from one index to another 760 * Palette -> Sort 761 * Image -> Bacteria Effect : Try it a few times with "mtpaint graphics/bacteria.png" 762 * File selection window geometry stored independently from main window geometry 763 * BUGFIX - Progress window now appears above file selector in GTK+2 Windows/Gnome 764 * BUGFIX - Maximizing A/B colour editor window does not cause segfault or window corruption 765 7660.35 2004-10-16 767 768 * Sources can now be compiled using MinGW/MSYS to create a Windows version of mtPaint 769 * XPM & XBM images can now be loaded and saved 770 * File -> Preferences : User can view/set XPM/XBM transparency/hotspot info 771 * Straight line tool added to toolbar 772 * Image menu now houses Convert to greyscale, Posterize, Information, Preferences and Crop 773 * Image -> Flip Vertically 774 * Image -> Flip Horizontally 775 * Image -> Invert 776 * Selection -> Flip Vertically 777 * Selection -> Flip Horizontally 778 * Undo/redo levels displayed on status bar 779 * Progress bar is now used for load/save/flip - Useful for large images or slow machines 780 * Minimum main window size set so 640x480 screens can use mtPaint 781 * Setting zoom centre now requires Shift+Right button - Avoids clash with paste/line tools 782 * BUGFIX - Save failure does not now clear the mem_changed flag 783 * BUGFIX - Accuracy of max undo levels improved in Information window 784 * BUGFIX - Menus updated when loading file from command line (no option to crop to 1x1) 785 7860.30 2004-10-4 787 788 * GIF images can now be loaded into mtPaint 789 * Mouse pointers for static shapes improved 790 * Selection menu now houses "Select All", "Select None" 791 * Selection -> Outline Rectangle : Draws outline of tool size pixels around current selection 792 * Selection -> Filled Rectangle : Fills the current selection area 793 * Selection -> Filled Ellipse : Draws a filled ellipse inside the current selection area 794 * Selection -> Line - Slash : Draws straight line on selection from top left to bottom right 795 * Selection -> Line - Backslash : Draws straight line on selection from top right to bottom left 796 * Edit -> Continuous Painting : Makes painting the 6 static shapes continuous and smooth 797 * Status bar has "CON" to indicate if the program is in Continuous Painting mode 798 * Information window now contains details of current clipboard data 799 * Ctrl+Left Button while over palette sets colour B (useful for stylus/tablet users) 800 * configure script extended - use "./configure --help" for details 801 * BUGFIX - Selecting None during paste at high zoom does not tax the CPU 802 * BUGFIX - Changing tool during paste at high zoom does not tax the CPU 803 * BUGFIX - Pasting while already pasting at high zoom does not cause program termination 804 * BUGFIX - Selection/Paste perimeter does not get corrupted in GTK+2 while using scrollbars 805 8060.25 2004-9-24 807 808 * Palette -> Convert To Greyscale : Converts current palette to greyscale 809 * Edit -> Crop : Crops the canvas to the current selection 810 * The red/white selection box can now be resized by clicking and dragging the corners 811 * Selection geometry is now displayed on the status bar 812 * Start with blank canvas if file was not successfully loaded from the command line 813 * Enter/Return now commits a paste even when Shift/Ctrl are pressed 814 * Loading a palette can now be undone/redone 815 * BUGFIX - Errors while trying to "Save As" are now treated properly 816 * BUGFIX - Pressing CTRL and moving the mouse without pressing a button does not tax the CPU 817 * BUGFIX - Loading a palette with 256 colours is now possible 818 * BUGFIX - Paste To Centre menu item now behaves as expected 819 * BUGFIX - mem_changed flag now cleared properly after saving - no more false warnings 820 * BUGFIX - Fixed segfault when cutting during a paste (edit menu logic improved) 821 * Select/Paste now uses less CPU and doesn't flicker as much 822 * Undo system rewritten: 823 * Accommodates geometry changes from cropping 824 * Only malloc's memory as required, not en masse at beginning 825 * Tool perimeter shows correct position when mouse is over the grey background 826 8270.24 2004-9-19 828 829 * Makefile - Default compiler options changed to make no optimizations 830 * Preferences -> Option to show mouse cursor as the tool shape 831 * Preferences -> Confirm exit alert now optional 832 * When quitting/opening/file-new without saving changes, the user is warned 833 * TODO list in README updated with my plans for the next few months 834 * File -> Save As given shortcut Shift+Ctrl-S 835 * Selection tool added to toolbar 836 * Edit -> Cut 837 * Edit -> Copy 838 * Edit -> Paste To Centre 839 * Edit -> Paste 840 * Edit -> Select All 841 * Edit -> Select None 842 * Preferences -> Option to not display clipboard image while pasting 843 * README updated with details about selection, copy, cut, paste etc. 844 * BUGFIX in memory.c - correct posterizing now happens whether using -ffast-math or not 845 * BUGFIX in GTK+1 - CTRL shortcuts are now not blocked by size/spray spin buttons 846 * First public release of mtPaint on gnomefiles.org 847 848 8490.23 2004-9-13 850 851 First public release of mtPaint on freshmeat.net 852 8530.21 2004-9-6 854 855 Beta testing begins! 856 8570.20 2004-9-5 858 859 9 basic tools + palette edit/add/posterize/merge/load/save finished 860 8610.16 2004-8-31 862 863 Undo/Redo implemented - default MAX_UNDO = 100 864 8650.15 2004-8-28 866 867 Patterns implemented with square tool + colour protection mask implemented 868 8690.05 2004-8-14 870 871 PNG load + image display & zoom features 872 8730.04 2004-8-12 874 875 Program structure fixated 876 8770.02 2004-8-7 878 879 GUI fixated 880 8810.00 2004-7-4 882 883 Project started - GUI & back end designs kicked around on paper and in Glade 884