2 KolourPaint 4 Series (trunk/KDE/)
5 KolourPaint 4.0.0 BETA (Frozen 2007-10-26)
7 * Port to KDE 4 (Clarence Dang, Laurent Montel)
9 Note: This is a beta release and has not been through a full QA review.
10 If you want stability, use KolourPaint/KDE3, which can be
11 installed in parallel with KolourPaint4 BETA and runs under KDE4.
13 * Configurable Color Palette
15 * Add "Hue, Saturation, Value" effect (Mike Gashler)
17 * Add "Histogram Equalizer" effect (Mike Gashler)
21 * Add "File / Properties..."
23 * Rectangles, rounded rectangles and ellipsed are now bounded by
24 the dimensions of the dragged out rectangle
26 * Add, to the print dialog, a choice between printing the image at the
27 top-left of the page or at the center (this was previously a hidden
31 * Add hidden configuration option "Open Images in the Same Window"
34 * Add "Rotate Left" (CTRL+SHIFT+Left) and "Rotate Right" (CTRL+SHIFT+R)
35 to "Image" menu as a quick way to access the common types of "Rotate..."
36 (Bug #135184, #141530))
38 * Add "Fit to Page", "Fit to Page Width" and "Fit to Page Height" to the
41 * Add "Image / Draw Opaque" menu item since some users expect it.
42 It duplicates the functionality of the already existent Tool Box widget.
44 * Animate the Color Similarity Tool Bar Item, to highlight the existence
46 - And make the configuration more accessible
47 - Also add "Image / Draw With Color Similarity" to duplicate the tool
50 * Make the Tool Box use as much vertical space as possible, since it
51 needs it for the option widgets.
53 * Save local files atomically - KolourPaint will no longer truncate
54 an existing file if the KImageIO plugin for the file format is
55 missing or if you run out of disk space.
56 [also in branches/KDE/3.5]
58 * Add "File / Scan..." feature (Martin Koller)
59 [also in branches/KDE/3.5/]
61 * Fix crash triggered by rapidly deselecting a selection after
62 drag-scaling the selection (Bug #117866)
63 [also in branches/KDE/3.[345]/, branches/kolourpaint/1.2_kde3/]
65 * Add global session save/restore (Bug #94651)
66 [also in branches/KDE/3.5/]
68 * Make "File / Open Recent" consistently work when multiple windows are
70 [also in branches/KDE/3.5/]
72 * CTRL+C'ing a text box also places the text in the middle-mouse-button
73 clipboard, in lieu of being able to highlight the text to do this
74 [also in branches/KDE/3.5/]
76 * Change minimum allowed zoom level for the grid from 600% to 400%
77 [also in branches/KDE/3.5/]
79 * Printing improvements (Bug #108976)
81 - Fit image to page if image is too big
82 - Center image on page
83 [also in branches/KDE/3.5/]
85 * Paste transparent pixels as black instead of uninitialized colors,
86 when the app does not support pasting transparent pixels (such as
88 [also in branches/KDE/3.5/]
90 * Make "Edit / Paste in New Window" always paste white pixels as white
91 (it used to paste them as transparent when the selection transparency
92 mode was set to Transparent)
93 [also in branches/KDE/3.5/]
95 * REGRESSION: The "Skew", "Rotate" and "Smooth Scale" effects produce
99 * REGRESSION: The rendering quality of a text box with opaque text but
100 a see-through background, on top of transparent document
101 areas, is lower than in KDE 3 versions of KolourPaint
104 * REGRESSION: Spinboxes do not support text input
105 (see the "Update" part of Bug #4)
107 * REGRESSION: InputMethod support was not ported to Qt4 so has been disabled
110 * REGRESSION: The Tool Box and Color Tool Bar are no longer movable or
114 KolourPaint 4.0.0 BETA contains all the fixes and features in KolourPaint
115 1.4.8_relight (KDE 3.5.8), even though not all of them were listed
119 KolourPaint 1.4_relight Series (branches/KDE/3.5/)
120 ===============================
122 KolourPaint 1.4.1_relight (Frozen 2006-01-15)
124 * Updated documentation (Thurston)
126 KolourPaint 1.4_relight (Frozen 2005-11-08)
128 * New icons (Danny Allen, Nuno Pinheiro)
130 * Tool Box icon size is 22x22, not 16x16, at screen resolution >= 1024x768
132 * CTRL + Mouse Wheel = Zoom
134 * While freehand selection scaling, holding Shift maintains aspect ratio
136 * Prevent accidental drags in the Colour Palette from pasting text
137 containing the colour code
138 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
140 * Cells in the bottom row and cells in the rightmost column of the Colour
141 Palette are now the same size as the other cells
142 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
144 * Text drops to the empty part of the scrollview will not be placed
146 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
148 * Rename icons from "hi" to "cr" - back to the state of 1.0 (Danny Allen)
149 but leave application icons as "hi" (Jonathan Riddell)
151 * Enforce text box font height to prevent e.g. Chinese characters in
152 buggy fonts from enlarging the text box and putting the cursor out of
154 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
156 * Clicking in a text box selects a character based on its midpoint -
157 not leftmost point - to be consistent with all text editors
158 (esp. noticeable with big fonts)
159 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
161 * Return and Numpad 5 Key now draw
162 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
164 * Tool Actions placed outside the Tool Box resize with their toolbars
165 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
167 * Ensure Color Similarity maximum is 30, not 29 due to gcc4
168 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
170 * Tool Box traps right clicks (for the RMB Menu) on top of tool options
171 widgets and the empty part of the Tool Box
172 [also in branches/KDE/3.[34]/, branches/kolourpaint/1.2_kde3/]
174 * Correct and update image format associations to all formats supported
175 by KDE 3.5 (kdelibs/kimgio/:r466654)
177 * String fixes (Stefan Winter)
178 [also in branches/KDE/3.4/]
180 * Other string fixes (Malcolm Hunter, Clarence Dang, Stephan Binner)
183 KolourPaint 1.4_light Series (branches/KDE/3.4/)
184 ============================
186 KolourPaint 1.4_light (Frozen 2005-02-22)
187 * Antialias text when the text box has a transparent background (Bug #24)
188 [later backported to branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
189 * Add Unzoomed Thumbnail Mode and Thumbnail Rectangle
190 * Add RMB context menu for when a selection tool is active (closing KDE
192 * More intuitive "Set as Image" behaviour (esp. with selection borders).
193 Thanks to Michael Lake for the feedback.
194 [later backported to branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
195 * InputMethod support
196 [later backported to branches/kolourpaint/1.2_kde3/]
197 * Save "More Effects" dialog's last effect to config file
198 * Save "Resize / Scale" dialog's last "Keep aspect ratio" setting to
200 * Add "Help / Acquiring Screenshots"
201 * Fix selection regressions introduced in 1.2:
202 - Make selection dragging with CTRL work again (copies selection onto
204 - When creating freeform selections, include the starting point; also
205 avoids a QRegion crash with constructing 1-point regions
206 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
207 * Fix other selection bugs:
208 - When the user drags very quickly on a resize handle, resize the
209 selection instead of moving it
210 - Draw resize handles above the grid lines - not below - so that the
211 handles are always visible if they are supposed to be there
212 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
213 * Smaller selection and text box resize handles (visually not
214 actually) - covers up fewer selected pixels, doesn't cover up text
215 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
216 * Restore mouse cursor after deselecting selection/text tools
217 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
218 * Empty text clipboard fixes:
219 - Don't get stuck on a wait cursor after attempting to paste empty
221 - Prevent pasting text from creating a new text box if text is empty
222 - Prevent copying of empty text box
223 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
224 * Speed up renderer (most noticeable with diagonal drag-scrolling at
226 - Don't paint anything outside of the view's visible region
227 (previously, clipped only on view _widget_ region)
228 - Region-aware: paint component rectangles of the update region,
229 rather than the bounding rectangle
230 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
231 * When changing between colour depth and quality widgets in the save
232 filedialog, make sure "Convert to:" and "Quality:" are correctly
233 rendered (hacking around a Qt redraw glitch)
234 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
235 * Fix crash after using the Colour Picker if it was the first used tool
236 [kolourpaint-1.2.2_kde3-color_picker_crash.diff]
237 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
238 * Fix crash due to text box when scaling image behind it
239 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
240 * Even when the thumbnail has focus (and not the main window), blink the
241 text cursor in all views
242 [kolourpaint-1.2.2_kde3-thumbnail_blink_text_cursor.diff]
243 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
244 * Correct "Soften" and "Sharpen" commands' command history names
245 * Correct invert commands' command history names
246 * Fix remaining untranslatable strings (closing KDE Bug #85785)
247 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
248 * Update image format associations to all formats supported by KDE 3.4
249 * Remove unused images in doc directory
250 [also in branches/KDE/3.3/, branches/kolourpaint/1.2_kde3/]
251 * Correct kolourpaint.desktop "Terminal=" and "Categories=" syntax
255 KolourPaint 1.2 Series (branches/KDE/3.3/)
256 ======================
258 Version 1.2 "ByFiat Everytime" (2004-08-18)
259 * Add up to 500 levels of Undo/Redo (minimum of 10 levels, maximum of
260 500 as long as the total history size < 16MB)
261 * Add freehand resizing of image
262 * Add freehand smooth scaling of selections
263 * [also in 1.0 branch] New icons (Kristof Borrey)
264 * [also in 1.0 branch] Prefer Crystal SVG text icons over KolourPaint's
265 * [also in 1.0 branch] Add documentation in the KDE Help Centre
267 * Add "More Effects" dialog:
268 - Balance (Brightness, Contrast, Gamma)
271 - Invert (with choice of channels)
274 * File saving improvements:
275 - Support colour depths (optional dithering) and "colour monochrome"
276 - Support JPEG quality
277 - Realtime file dialog preview with estimated file size
278 - Retain PNG metadata
279 - Prompt when attempting lossy save
280 - Correctly save transparent selections (not as opaque)
281 * Dither more often when loading (and pasting) images for better quality
282 * Single key shortcuts for all tools and tool options (automatically
283 turned off when editing text but can then use Alt+Shift+<key>)
284 * Arrow keys now move one document pixel - not view pixel - at a time
285 (more usable when zoomed in)
286 * Fix selection bugs:
287 - Fix duplicate "Selection: Create" undo entries (Bug #5a)
288 - Allow redoing of selection operation if border deselected (Bug #5b)
289 - Don't print to STDERR when undoing a selection border create
290 operation and border has already been deselected
291 - [also in 1.0 branch] When pulling a selection from the document,
292 only set the bits of the document to the background colour where the
293 transparent selection is opaque in the same place (this is only
294 noticeable with colour similarity turned on). Now moving a
295 selection away and then back to its original place is always a NOP
297 * Selections can be deselected using Esc or clicking on icon in Tool Box
298 * Accidental drag detection when deselecting selections or text boxes
299 * Prevent selection from being moved completely offscreen (at least 1
300 pixel of the selection will stay within the view)
301 * Speed up copying selection when transparency is on
302 * Improve Text Tool usability:
303 - Allow single click creation of text box with a sane default size
304 - Allow freehand resizing of text boxes
305 - Add Opaque/Transparent selector for greater usability and
306 consistency with selections
307 - Minimum size is now 7x7 document pixels (1x1 - not 4x4 - border)
308 - Text cursor doesn't overlap border anymore
309 - When dropping text, paste at drop point
310 - When MMB pasting creates a new text box, do so at mouse position
311 * When MMB pasting text in an existing box, correctly paste multiline
313 * Improve text quality:
314 - With a transparent background, don't antialias foreground opaque
315 text with arbitrarily chosen black
316 - Make sure transparent text shows up on opaque (usually, grey was
317 problematic) background
318 * Improve Resize/Scale dialog usability:
319 - Add Smooth Scale (useful for creating screenshot thumbnails)
320 - Allow manipulating image when selection is active
321 - Operation choices stand out as massive, easily clickable buttons
322 - Default focus on operation choices
323 * Warn if Resize/Scale, Rotate or Skew will take lots of memory
324 * Limit startup image size to 2048x2048
325 * Eliminate flicker when scrolling
327 - Reduce flicker when appearing (Bug #2)
328 - More reasonable minimum size (actually enforce it)
329 - [also in 1.0 branch] Use deleteLater()
330 - [also in 1.0 branch] Save geometry even if it's closed very quickly
331 after a geometry change
332 * Restore last used tool and tool options on startup
333 * Add Export, Copy To File, Paste From File, Paste in New Window,
335 * Add Zoom In/Out buttons to main toolbar
336 * Rename Crop options in an attempt to reduce confusion:
337 - "Autocrop" --> "Remove Internal Border" when selection active
338 - "Crop Outside Selection" --> "Set as Image (Crop)"
339 * "Set as Image" changes:
340 - Enable for text boxes
341 - Underneath transparent bits of selection, fill image with
342 transparent rather than with background colour
343 * Permit "reloading" of an empty document
344 * Fixes when the current URL doesn't exist:
345 - Don't reload if underlying file disappeared
346 - Don't add non-existent file to Recent Files history
347 - Ask to save before mailing or setting as wallpaper
348 * Only enable Show Path when there is a URL
349 * Pop up dialog (instead of printing to STDERR) and disable Edit/Paste
350 on CTRL+V if the clipboard contents disappeared due to the source
351 application quitting (and Klipper didn't retain clipboard contents)
352 * Image/Clear now always sets _everything_ within the selection boundary
353 to the background colour - including transparent pixels
354 * Add Preview button to Colour Similarity Dialog to work around Bug #4
355 regarding spinboxes and enter key
356 * Colour Picker disallows trying to pick colour outside of image
357 * Make sure colour palette contains valid and visible colours at 8-bit
358 * [also in 1.0 branch] Fix (big) memory leak on kpSelection destruction
360 * Don't leak image dialogs' memory
361 * [also in 1.0 branch] Don't let C++ destruct the mask bitmap before its
362 painter when dbl-clicking the color eraser does NOP (avoids
363 QPaintDevice and X error)
364 * [also in 1.0 branch] Check for QImageDrag::canDecode() before calling
365 QImageDrag::decode() (prevents X and valgrind errors)
366 * [also in 1.0 branch] Fix compilation problem with QT_NO_ASCII_CAST
368 * [also in 1.0 branch] Decrease application preference to below that of
369 a viewer (Stephan Kulow)
370 * Remember dialog dimensions
371 * Remove double dialog margins
372 * Fix missing i18n()'s
373 * Fix some untranslatable strings
374 * [also in 1.0 branch] Corrected several strings
375 * Remove unused icons
378 KolourPaint 1.0 Series (branches/kolourpaint/1.0/)
379 ======================
381 Version 1.0 "Seagull" (2004-02-29)
382 * First stable release