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