From Fedora Project Wiki
(feature created)
 
(→‎Documentation: more updates)
 
(15 intermediate revisions by 2 users not shown)
Line 19: Line 19:
== Current status ==
== Current status ==
* Targeted release: [[Releases/17|Fedora 17]]  
* Targeted release: [[Releases/17|Fedora 17]]  
* Last updated: 2011-12-14
* Last updated: 2012-05-10
* Percentage of completion: 80%
* Percentage of completion: 100%


Upstream published development version 2.7.4 on 2011-12-11, a stable version is expected in Q1/2012.
Upstream published version 2.8.0 on 2012-05-03; gimp-2.8.0-1 was built into Rawhide and F-17 on 2012-05-10, dependent packages were rebuilt with a previous version of the release candidate.


<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 63: Line 63:
-->
-->


* Run GIMP performing normal image manipulation activities. Load image files of various formats, save to XCF and export to other image formats.
* Run GIMP.
* Perform normal image manipulation activities.
* Load image files of various formats, save to XCF and export to other image formats.
* Switch between normal and Single-Window Mode (Windows/Single-Window Mode). Work on one or several images in both modes. Minimize Windows, unminimize them again, observe behavior.
* If advanced input devices like tablets are available, configure and use them.
* If advanced input devices like tablets are available, configure and use them.


Line 75: Line 78:
== Dependencies ==
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
Mainly packages containing external GIMP plugins depend on the GIMP packages. These will be rebuilt to spot eventual API compatibility problems.
Mainly packages containing external GIMP plugins depend on the GIMP packages. These will be rebuilt to spot eventual API compatibility problems, both against the current development and the then stable version.


== Contingency Plan ==
== Contingency Plan ==
Line 83: Line 86:
== Documentation ==
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
* [http://www.gimp.org/release-notes/gimp-2.7.html GIMP 2.7 release notes]
* [http://www.gimp.org/release-notes/gimp-2.8.html GIMP 2.8 release notes]
* [http://git.gnome.org/browse/gimp/tree/NEWS GIMP 2.7.x Changes]
* [http://git.gnome.org/browse/gimp/tree/NEWS?h=gimp-2-8 GIMP 2.8.x Changes]
* GIMP 2.7.4 announcement on the [http://www.gimp.org GIMP project]
* GIMP 2.8.0 announcement on the [http://www.gimp.org GIMP project]
* [http://tasktaste.com/projects/Enselic/gimp-2-8 Projected GIMP 2.8 schedule]


== Release Notes ==
== Release Notes ==
Line 93: Line 97:
** The GTK version on which this GIMP version depends doesn't properly support certain graphics tablets.
** The GTK version on which this GIMP version depends doesn't properly support certain graphics tablets.
** Old tools presets are not 100% convertible to new ones, for instance brush scale can't be converted to brush size.
** Old tools presets are not 100% convertible to new ones, for instance brush scale can't be converted to brush size.
* GIMP can use poppler to import PDF files, however GIMP 2.7/2.8 changed the license to GPLv3+/LGPLv3+, which is incompatible with the current poppler license (GPLv2 only). The upcoming poppler version 0.20 will be GPLv2/GPLv3 dual-licensed, making GIMP and poppler licenses compatible again. In the meantime, GIMP will use the PostScript plugin for importing PDF files.


== Comments and Discussion ==
== Comments and Discussion ==
Line 98: Line 103:




[[Category:FeaturePageIncomplete]]
[[Category:FeatureAcceptedF17]]
<!-- When your feature page is completed and ready for review -->
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 10:12, 10 May 2012


GIMP 2.8

Summary

The next version 2.8 of GIMP will have a wealth of new features, including Single-Window Mode, Layer Groups, and On-Canvas Text Editing.

Owner

Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-05-10
  • Percentage of completion: 100%

Upstream published version 2.8.0 on 2012-05-03; gimp-2.8.0-1 was built into Rawhide and F-17 on 2012-05-10, dependent packages were rebuilt with a previous version of the release candidate.


Detailed Description

  • Single-Window Mode optionally displays all images and dockable dialogs in one window instead of several (which remains the default).
  • Layer Groups allow layers to be organized in tree-like structures.
  • Editing text with the Text Tool is now performed on-canvas instead of in a separate window. Mixing different text styles in the same layer is now possible.
  • Saving and exporting are now separate activities. Saving an image can only be done in GIMP's native XCF format.
  • Size entries allow simple mathematical expressions, like "50%", "30in + 40px" or "4 * 5.4in".
  • The brush dynamics engine has been expanded considerably, making almost all aspects of the brush engine drivable by a multitude of inputs, all of them configurable with their own response curve.
  • State of tools is now savable as presets with meaningful names.
  • A completely new Cage transform tool has been added, implementing an innovative approach to free transformation which makes it possible to easily warp parts of objects using an adjustable user-defined polygonal frame.
  • New widgets, configuration and other improvements for users of advanced input devices (e.g. tablets).
  • It is now possible to tag GIMP resources such as brushes and patterns.
  • Lots of other minor improvements and bugfixes.

Benefit to Fedora

Users will benefit from the improved workflow and many other features in this new version of GIMP.

Scope

Upstream is approaching a 2.8 release with few remaining "must have" items. Few other packages depend on GIMP, mainly external plugins. While the plugin interface is supposed to be backwards-compatible, Fedora packages containing GIMP plugins should be rebuilt to be on the safe side.

How To Test

  • Run GIMP.
  • Perform normal image manipulation activities.
  • Load image files of various formats, save to XCF and export to other image formats.
  • Switch between normal and Single-Window Mode (Windows/Single-Window Mode). Work on one or several images in both modes. Minimize Windows, unminimize them again, observe behavior.
  • If advanced input devices like tablets are available, configure and use them.

User Experience

E.g.:

  • Before: Some users didn't like that GIMP had several windows. Now: These users can use Single-Window Mode.
  • Before: Users had to emulate layer groups e.g. by using several images and combining them which wouldn't let their work be saved as one whole thing and had a high potential for losing work (no coherent undo here for instance). Now: Users can e.g. subtract one layer from another and treat the combined result as one layer, eventually combining it with other layers or groups.

Dependencies

Mainly packages containing external GIMP plugins depend on the GIMP packages. These will be rebuilt to spot eventual API compatibility problems, both against the current development and the then stable version.

Contingency Plan

Revert to previous stable GIMP version (2.6.x), rebuild dependent packages (to get rid of used new API).

Documentation

Release Notes

  • Known regressions (documented in detail in the GIMP 2.7 release notes):
    • The GTK version on which this GIMP version depends doesn't properly support certain graphics tablets.
    • Old tools presets are not 100% convertible to new ones, for instance brush scale can't be converted to brush size.
  • GIMP can use poppler to import PDF files, however GIMP 2.7/2.8 changed the license to GPLv3+/LGPLv3+, which is incompatible with the current poppler license (GPLv2 only). The upcoming poppler version 0.20 will be GPLv2/GPLv3 dual-licensed, making GIMP and poppler licenses compatible again. In the meantime, GIMP will use the PostScript plugin for importing PDF files.

Comments and Discussion