GNOME GIT source code repository

summaryrefslogtreecommitdiff
path: root/NEWS (plain)
blob: 7b5244b83b28e84310119b470a3de5dbe55abfe2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
                   ------------------------------
                   GNU Image Manipulation Program
                          Development Branch
                   ------------------------------

This is the unstable development branch of GIMP.  Here we are working
towards the next stable release, which will be GIMP 2.8.


Changes in GIMP 2.7.1
=====================


UI:

 - Add "lock content" button to the layers, channels and paths dialogs,
   make the lock buttons more compact
 - Refuse to edit locked items
 - Show layer groups in the layers dialog and add a menu item to
   create group layers
 - Improve internals and GUI of the save/export functionality
 - Move the shortcut dialog's "clear" button into the entry


Core:

 - Make all GimpItems lockable so their contents can't be changed
 - Make more sense when naming imported layers
 - Make group layers work except for layer masks and save them in
   the XCF
 - Change GimpProjectable::update to GimpProjectable:invalidate
 - Make sure we don't mix font backends (and crash) by explicitely
   asking for FT/Fontconfig backends
 - Move members of GimpObject to a private struct
 - gimp_object_get_name() takes a gconstpointer now, remove casts
   from all callers
 - Let drawables connect to their floating selection's "update" signal
   instead of letting the image do this job


GEGL:

 - Make sure all nodes are added to their resp. graphs


Plug-ins:

 - Updated script-fu's scheme to latest upstream fixes
 - Don't store image-specific print settings globally


Data:

 - Add texture/grunge brushes made by Johannes Engelhardt


General:

 - Lots of bug fixes and cleanup
 - Lots of translation updates
 - Clean up subsystem linking dependencies in app/
 - Add unit testing framework in app/tests/ and some basic tests


Changes in GIMP 2.7.0
=====================

UI:

 - Change the Text Tool to perform text editing on-canvas (GSoC 2008)
 - Add support for tagging GIMP resources such as brushes and allow
   filtering based on these tags (GSoC 2008)
 - Separate the activies of saving an image and exporting it, there is
   now an 'File->Export...' for example
 - Port file plug-ins to new export API which gets rid of many
   annoying export dialogs
 - Add a simple parser to size entry widgets, images can be scaled
   to e.g. "50%" or "2 * 37px + 10in"
 - Arrange layer modes into more logical and useful groups
 - Added support for rotation of brushes
 - Make the Pointer dockable show information about selection position
   and size
 - Get rid of the Tools dockable and move toolbox configuration to
   Preferences
 - Allow closing the toolbox without closing the whole application
 - Add status bar feedback for keyboard changes to brush paramaters
 - Add diagonal guides to the Crop Tool
 - New docks are created at the pointer position
 - Add support for printing crop marks for images
 - Move 'Text along path' from tool options to text context menu
 - Change default shortcuts for "Shrink Wrap" and "Fit in Window" to
   Ctrl+R and Ctrl+Shift+R respectively since the previous shortcuts
   are now used for the save+export feature
 - Make Alt+Click on layers in Layers dockable create a selection from
   the layer
 - Allow to specify written language in the Text Tool


Plug-ins:

 - Map the 'Linear Dodge' layer mode in PSD files to the 'Addition'
   layer mode in GIMP
 - Add JPEG2000 load plug-in
 - Add X11 mouse cursor plug-in
 - Add support for loading 16bit (RGB565) raw data
 - Add palette exporter for CSS, PHP, Python, txt and Java, accessed
   through palette context menu
 - Add plug-in API for getting image URI, for manipulating size of
   text layers, for getting and setting text layer hint, and for
   unified export dialog appearance


Data:

 - Add large variants of round brushes and remove duplicate and
   useless brushes
 - Add "FG to BG (Hardedge)" gradient


GEGL:

 - Port the projection code, the code that composes a single image
   from a stack of layers, to GEGL
 - Port layer modes to GEGL
 - Port the floating selection code to GEGL
 - Refactor the layer stack code to prepare for layer groups later
 - Prepare better and more intuitive handling of the floating
   selection
 - Add File->Debug->Show Image Graph that show the GEGL graph of an
   image
 - Allow to benchmark projection performance with
   File->Debug->Benchmark Projection
 - When using GEGL for the projection, use CIELCH instead of HSV/HSL
   for color based layer modes


Core:

 - Make painting strokes Catmull-Rom Spline interpolated
 - Add support for arbitrary affine transforms of brushes
 - Add support for brush dynamics to depend on tilt
 - Add aspect ratio to brush dynamics
 - Add infrastructure to soon support vector layers (GSoC 2006)
 - Rearrange legacy layer mode code to increase maintainability
 - Drop support for the obsolete GnomeVFS file-uri backend
 - Allow to dump keyboard shortucts ith File->Debug->Dump Keyboard
   Shortcuts
 - Prepare data structures for layer groups
 - Remove gimprc setting "menu-mnemonics",
   "GtkSettings:gtk-enable-mnemonics" shall be used instead
 - Remove "transient-docks" gimprc setting, the 'Utility window' hint
   and a sane window manager does a better job
 - Remove "web-browser" gimprc setting and use gtk_show_uri() instead


General:

 - Changed licence to (L)GPLv3+
 - Use the automake 1.11 feature 'silent build rules' by default
 - Lots of bug fixes and cleanup