-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog.txt
196 lines (102 loc) · 6.61 KB
/
ChangeLog.txt
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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
GraphicsMagic Professional Change Log
version 1.4.6
[ Added ]
- Magnetic Lasso Tool
- Supports to TIFF
[ Improvement ]
- Enhanced Gradients Editor
- Supports semi-transparent pattern
- Supports semi-transparent gradients
[ Bug Fixes ]
- Fixed bugs in Undo/Redo system.
=========================================================
version 1.4.5
[ Changes ]
- The files of GraphicsMagic have been restructured. Moved all the GraphicsMagic-independent files into GraphcisMagicLib directory.
- Added support to FastCode library.
[ Improvements]
- Improved the blending algorithms in GR32_Add_BlendModes.pas to apply Photoshop-style algorithms. Now the layer blending is correct.
- Imporved the blending algorithms for Brush, Eraser, Pencil and Paint Bucket tools.
- Improved the blending algorithms for Fill and Apply Image commands.
- Improved the effect of layer flatten and PNG files output.
[ Bug Fixes]
- Fixed the bug that render effects of Brush and Eraser tools are not correct, especially render on selection.
===================================================
version 1.4.4
[ Changed ]
- Rename the DrawStage() procedure in ImageDrawingLib.pas to DrawCheckerboardPattern().
- Delete the DrawFrame() method from ChildForm.pas.
- Modify the OnPaintStage event for imgDrawingArea in ChildForm.Pas to draw thin border for opened images.
- Modify the PathLayerBlend() callback function in ChildForm.pas for getting better display effect of pan paths. To make the paths visible against the white, black or gray background.
- Modify the DrawCurveEndingHandles() member function of the class TCurveSegmentsList in PenToolsLib.pas, to draw the unselected handle with bsClear brush style, instead of drawing white solid handles.
- Delete the old GR32_PNG.pas that is needed the PNGImage library supports. And use a new GR32_PNG.pas instead which is written by Christian-W. Budde. The new library need the DelphiZLib library support if you cannot compile the project with the zlib.pas that shipped with Delphi.
========================================================
version 1.4.3
[Bug list -- All Fixed]
- Undo/Redo operations error when modify pattern for pattern layers.
- Display error when zoom in/out the viewing scale with selection is created and currently working on mask.
- Cannot reverse the gradient map in Gradient Map layer.
- Cannot display the eraser stroke on selection.
[Improvements]
- Speed up the performance of Brush tools, Erasers and Pencil on huge size images.
========================================================
version 1.4.2
[Added]
- Added Undo/Redo support for layer merging operations.
- Added Undo/Redo support for Image Size and Canvas Size menu commands.
- Added Undo/Redo support for Rotate Canvas menu commands.
- Added Undo/Redo support for Crop and Optimal Crop menu commands.
- Added 'Channel Mixer' menu command.
- Added 'Apply Image' menu command.
- Added Channel Mixer effect layer support.
[Changed]
- Renamed the AdjustImageContrast() to Contrast32() as an overload function.
- Renamed the AdjustImageBrightness() to Brightness32() as an overload function.
- Renamed the RotateImage() to RotateCanvas() in MainForm.pas.
- Changed the short cut of the Commit Selection menu command to "Ctrl+D".
- Changed the short cut of the Deselect menu command to "Shift+Ctrl+D".
- Upgrade the .gmd file format to version 2.
[Deleted]
- Deleted the IntToByte() method from CommonSourceLib.pas.
- Deleted the IntToHue() method from CommonSourceLib.pas.
- Deleted the IntToSaturation() method from CommonSourceLib.pas.
[Bug Fixed]
- Fixed the bug that arised when resizing figure layers.
- Fixed the bug - could not duplicate selected alpha channel correctly.
version 1.4.1
[Added]
- OptimalCrop menu command written by Gerd Platl.
- Added a gmd file manager which in GMDLib.pas to load/save the image processing workflows from/to a disk file with extension name ".gmd".
[Changed]
- Replace the "NormalShape" with "Figure" in all the name of classes, methods and properties in the program source code.
- Merge the MoveObjectsNodeLib.pas and MoveObjectsListLib.pas into the FigureLib.pas.
- Rename ShapePropertiesDlg to FigurePropertiesDlg.
- Rename SelectShapeListDlg to SelectFiguresDlg.
[Bug Fixed]
- Fixed the thumbnails updating errors for Auto Level, Desaturate and Invert commands.
~~~~~~~~~~~
version 1.4
[Added]
- Added the CovolveLib.pas to the project which is extracted from GIMP 2.6.0.
- Added a "Link to Mask" operation for layer panels. Now, users could determine whether the current layer could link to a mask by click on the chain image that between the layer and mask thumbnails.
- Added a channel manager to handle variety of channels.
[Changed]
- Used the TBlurSharpenBrush class instead of the TJYQBrush class, used the TGimpConvolver class to make the Blur/Sharpen brush. {in BrushLib.pas}
- The JYQEffectForBrush procedure has been removed from this unit. {in BrushLib.pas}
- Make the History Brush, Clone Stamp and Pattern Stamp to paint on selection.
- Rename the FMaskCapability boolean field in the TLayerPanel class to FHasMask.
- Rename the Monochrome*() functions to Desaturate*().
- Rename the AlphaChannelLib.pas to AlphaChannelFuncLib.pas
- Improved the blending effects of Replace Color Command.
- Improved the blending effects of Gradient Tools.
- Improved the blending effects of Paintbucket tool.
[Bug Fixed]
- Fixed the painting error with the Jet Gun tool on selection. You could set the pressure less than 100% and using the Jet Gun tool on selection for checking out this problem with the old source code.
- Fixed the painting error of the Clone Stamp aim flag on TImage32 when the scale property of the TImage32 is not equal to 1. The calculation of the aim flag coordinates in the old source code is wrong.
- Fixed the undo/redo bug for Normal Shape layers. The old problem is that when the user delete a normal shape layer that with a mask, the undo process will not restores the mask for the deleted layer.
- Fixed the incorrect RGB information that displays in Info window.
- Fixed the FinishPolygonalSelection() method error on mask.
- Fixed the bug that the FinishPolygonalSelection() has not create Undo/Redo command.
- Fixed the bug that when the user create a new selection after the old one has been translated/resized, the program will be confused.
- Fixed the blending error when the user swithes among various layers with feathered selection is existed.
~~~~~~~~~~~~~~~~~~~~~~