<?xml version="1.0" encoding="UTF-8"?>
<news>
<title>GIMP Development News</title>
<!-- 
Announcements are ordered following importance
Bugs fixed and WIP items are ordered following Bugzilla/Changelog timeline
-->
<year>2008
  <week>12
    <range>march 17 - march 23</range>
    <dateRSS1>2008-03-23T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 23 Mar 2007 23:00:00 GMT</dateRSS2>
    <source>Announcements
      <item type="soc">GIMP has been accepted into the Google Summer of Code 2008. Joao S. O. Bueno is the contact person this year, and <a href="http://wiki.gimp.org/gimp/SummerOfCode2008ideas">project ideas</a> are being gathered on the wiki.</item>
      <item type="meet">The 3rd edition of the Libre Graphics Meeting will take place in May, 8th to 11th, in Wrocław, Poland. GIMP developers will discuss face to face again and will meet GIMP users, so be sure to join the fun!</item>
    </source>
    <source>Bugs fixed
      <item type="misc"><bug num="522483">use xdg-open instead of calling firefox directly</bug>: Sven Neumann changed the default web-browser to xdg-open.</item>
      <item type="tool"><bug num="523873">Curves tool does not really remember curve type between uses</bug>: Sven Neumann set the curve type to the type of the initial curve, which is SMOOTH.</item>
    </source>
    <source>New features and work in progress
      <item type="plug-in">Sven Neumann added a sanity check for <bug num="523510">large image saved as GIF saves to the wrong size</bug>, and aborts when the image is too large.</item>
      <item type="ui">Michael Natterer started to implement the "no image open" window as a display without image (a view with NULL model). The toolbox menu is being removed.</item>
    </source>
  </week>
  <week>11
    <range>march 10 - march 16</range>
    <dateRSS1>2008-03-16T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 16 Mar 2007 23:00:00 GMT</dateRSS2>
    <source>Bugs fixed
      <item type="plug-in"><bug num="521436">TIFF plug-in should set filename when importing a single image from a multi-image TIFF</bug>: Sven Neumann set a filename on the image, even when not all images are imported as layers.</item>
    </source>
    <source>New features and work in progress
      <item type="plug-in">Sven Neumann is writing a new URI plug-in based on GIO/GVfs.</item>
    </source>
  </week>
  <week>10
    <range>march 3 - march 9</range>
    <dateRSS1>2008-03-09T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 9 Mar 2007 23:00:00 GMT</dateRSS2>
    <source>Bugs fixed
      <item type="misc"><bug num="510534">Selection empties after cut</bug>: Sven Neumann cleared the selection after cutting it as gimp_selection_extract() doesn't do this any longer.</item>
      <item type="tool"><bug num="520690">adjustable opacity in the transform tool preview</bug>: Tom Lechner wrote a patch to make the transform preview take the layer opacity into account, and Sven Neumann reworked and applied it. See also <bug num="167926">Layer opacity and combine modes are not used in transform previews</bug>.</item>
      <item type="tool"><bug num="521069">some tool options not being saved or restored for some tools</bug>: Michael Natterer fixed he mishandling of the "antialias" GParamSpec.</item>
    </source>
  </week>
  <week>9
    <range>february 25 - march 2</range>
    <dateRSS1>2008-03-02T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 2 Mar 2007 23:00:00 GMT</dateRSS2>
    <source>Announcements
      <item type="release">Sven Neumann announced GIMP 2.4.5, a bug-fix release in the stable series.</item>
    </source>
    <source>Bugs fixed
      <item type="tool"><bug num="518012">Curves Preview Does Not Working When Clicked</bug>: Sven Neumann recalculated the curve before updating the preview in the button-press handler for smooth curves.</item>
      <item type="api"><bug num="518910">Perspective transformation does no inverse transformation</bug>: Sven Neumann passed the direction parameter down to gimp_drawable_transform_tiles_affine() instead of hardcoding it to GIMP_TRANSFORM_FORWARD.</item>
    </source>
    <source>New features and work in progress
      <item type="plug-in"><bug num="513291">add Page Setup menu entry</bug>: Sven Neumann added the code to store the page setup information in an image parasite. What remains to be done is getting rid of the error message when the non-existant temporary procedure is called, which depends on bug #344818.</item>
      <item type="script-fu">LightningIsMyName proposed some patches for <bug num="472316">Alpha as logo: frosty error message</bug>, and Kevin Cozens commited one.</item>
      <item type="tool">Alexia Death provided a patch to <bug num="508639">handle event filtering early along with dynamics calculation</bug> which corrects filter according to zoom level to avoid tracking issues, and Sven Neumann applied it.</item>
    </source>
  </week>
  <week>8
    <range>february 18 - february 24</range>
    <dateRSS1>2008-02-24T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 24 Feb 2007 23:00:00 GMT</dateRSS2>
    <source>Bugs fixed
      <item type="script-fu"><bug num="517285">Glossy filter: fails with pattern; useless option</bug>: Ulf-D. Ehlert wrote a patch to fix the pattern bug, and Sven Neumann applied it. Sven also made the script actually use the "Default Bumpmap Settings" parameter.</item>
      <item type="plug-in"><bug num="517077">After croping an image the exif data is not adjusted to reflect the new size</bug>: Bill Skaggs correctly recorded dimensions when saving an image.</item>
      <item type="ui"><bug num="517683">decompose not possible again</bug>: Michael Natterer stopped calling plug_in_actions_update() because that updated the sensitivity of all plug-in actions according to the properties of the current image. Instead, he looked up the original GtkAction of the history items of this action group and copy the sensitivity from that action.</item>
      <item type="plug-in"><bug num="516369">Wind plug-in crashes</bug>: Sven Neumann fixed a call to gimp_drawable_mask_intersect() which was causing the crash, and fixed the same problem in several plug-ins.</item>
    </source>
    <source>New features and work in progress
      <item type="plug-in">Sven Neumann worked on the Print plug-in, improving the print preview and the Cairo drawing.</item>
    </source>
  </week>
  <week>7
    <range>february 11 - february 17</range>
    <dateRSS1>2008-02-17T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 17 Feb 2007 23:00:00 GMT</dateRSS2>
    <source>Bugs fixed
      <item type="build"><bug num="515566">Gimp-2.4.4 does not compile on Fedora-8</bug>: Sven Neumann explicitly added GLIB_LIBS.</item>
      <item type="ui"><bug num="438217">Colormap dockable needs hint on non-indexed images</bug>: Olof Frahm wrote a patch to show a hint, and Sven Neumann applied it.</item>
      <item type="ui"><bug num="514021">Font Previews Not Displaying Correctly</bug>: Sven Neumann checked if the font has the glyphs from the sample string.</item>
      <item type="ui"><bug num="516544">HTML notation field does not accept Enter</bug>: Michael Natterer unified the handling of various "Enter" and "Space" keysyms.</item>
    </source>
  </week>
  <week>6
    <range>february 4 - february 10</range>
    <dateRSS1>2008-02-10T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 10 Feb 2007 23:00:00 GMT</dateRSS2>
    <source>Bugs fixed
      <item type="build"><bug num="513966">Build broken due to localtime_r in gimpimagemaptool.c</bug>: Michael Natterer used localtime() instead of localtime_r(), and didn't use %F in strftime().</item>
      <item type="ui"><bug num="514309">1px wide brush is 3x3 square on canvas</bug>: Sven Neumann only smoothed the inner area of the mask so that the boundary for small brushes is not enlarged.</item>
      <item type="tool"><bug num="340965">Perspective tool preview corruption</bug>: Giuliano Pochini wrote a patch to use a gint for direction, not a gchar which might be unsigned, and Sven Neumann applied it.</item>
      <item type="ui"><bug num="514082">Creating a new image doesn't take into account the background/foreground color</bug>: Sven Neumann used the user context when creating the new image.</item>
      <item type="tool"><bug num="510294">Foreground selection tool displays brush strokes at wrong position</bug>: Sven Neumann changed coordinate transformation for floats.</item>
      <item type="misc"><bug num="514160">Recursive loading for GimpDataFactory</bug>: Olof Frahm wrote a patch to recursively search sub directories for data files using the new helper function gimp_data_factory_load_data_recursive, and Martin Nordholts applied it.</item>
      <item type="plug-in"><bug num="515144">Ripple effect - Please add Offset control</bug>: Bill Skaggs added a "phase shift" control, for interactive use only.</item>
      <item type="ui"><bug num="515621">draw editor buttons without relief</bug>: Bill Skaggs did the drawing without relief, and Michael Natterer turned the button-relief style into a style property which defaults to NONE.</item>
    </source>
    <source>New features and work in progress
      <item type="gegl">Michael Natterer removed almost all the color code in the PDB, and created new core files with GEGL-enabled functions instead.</item>
      <item type="plug-in">Sven Neumann used code proposed by Bill Skaggs to <bug num="513291">add Page Setup menu entry</bug>. The Print plug-in dialog is notified about the changed Page Setup, but calling gimp_procedure_run() on a non-existent procedure raises an error at the PDB level (see <bug num="344818">PDB procedures should give real error messages</bug>). Also, the Page Setup applies to all pages of a print job, not to all documents that you will ever print, so this needs to become an image parasite in addition to the resource file.</item>
      <item type="gegl">Michael Natterer added an experimental GEGL tool which will allow to try arbitrary GEGL operations.</item>
      <item type="misc">Sven Neumann added a GimpLanguageStore widget for language selection and implemented the parser.</item>
    </source>
  </week>
  <week>5
    <range>january 28 - february 3</range>
    <dateRSS1>2008-02-03T23:00:00Z</dateRSS1>
    <dateRSS2>Sun, 3 Feb 2007 23:00:00 GMT</dateRSS2>
    <source>Announcements
      <item type="release">Sven Neumann announced GIMP 2.4.4, a bug-fix release in the stable series.</item>
      <item type="release">Sven Neumann announced announced the release of version 2.4.0 of the GIMP Animation Package, a collection of plug-ins to extend GIMP with capabilities to edit and create animations as sequences of single frames. This is a bug-fix release that makes GAP usable with GIMP 2.4.x releases.</item>
    </source>
    <source>Bugs fixed
      <item type="plug-in"><bug num="512529">icc profile references to nonexistent files crash lcms plug-in</bug>: Sven Neumann fixed the crash on a missing profile.</item>
    </source>
    <source>New features and work in progress
      <item type="gegl">Michael Natterer made the GimpImageMapTools use GEGL, use proper config objects, and added recent settings to them all.</item>
      <item type="tool">Martin Nordholts added a <bug num="119646">Polygon Select Tool</bug> which is a primitive selection tool based on Free Select Tool, and David Gowers reviewed the code and made the tool icon.</item>
      <item type="misc">Michael Natterer added a prototype of a menu of recently used settings so the same color correction can easily be applied to many images.</item>
    </source>
  </week>
</year>
</news>
