forked from bitsed/qosmic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changes.txt
279 lines (222 loc) · 11.4 KB
/
changes.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
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
Version 1.6.0
- Update to Qt5.5, Lua 5.2, and flam3 3.1.1
- Fix a crash in Lua XForm:get_genome when adding new genomes
- Add <ctime> include to flam3util.cpp for win32 support
- Fix infinite loop bug on read error in loadCPTGradient
- Set the flam3_genome.symmetry to 1 when loading the default flam3 xml
- Use M_PI constant defined in <cmath>
- Fix PaletteEditor log messages
- Add ru and cz locale translation files
- Use consistent types with Qt compare functions to address build issues
- Highlight multi-line comments and strings in the lua editor
- Added a lua script dialog() function
- Added a clear/delete button for items in the variations editor
- Scroll to the new genome when the duplicate button is clicked
- Load translations from application resources
- Remove checks for flam3_palettes environment variable
- Scaling and editing improvements in the xform editor
- Add labels to the triangles in the xform editor
Version 1.5.0
- Compatibility updates for flam3-3.0.1.
- Enhanced directory browsing widget.
- Added move, rotate, scale, and flip modes to the triangle editor.
- Added xform previews and rendering enhancements to the triangle editor.
- Added a genome palette histogram to the xform color selector.
- Enhanced flam3 types in Lua scripts.
- Alpha channel and HSV colorspace support for ggr gradients.
- Enhanced mutations editor.
- Enhanced genome selector.
- New sheep loop animation widget.
- Added a configuration dialog for the autosave feature.
- Enhanced tree view in the variations widget.
- Added a message output pane to the Lua script editor.
- Fixed a bug when modifying coefs in the coordinates widget.
- Added drag+drop support to mutations, directory browser, and genome selector.
Version 1.4.8
- Compatibility updates for Qt 4.6.
- Improved mouse control when zooming the triangle scene.
- Fix the colordialog HSV selector to display the full hue range.
- Check that libflam3 has version <2.8 in the build setup.
- Added controls and lua scripting support to modify the a genome's time,
interpolation, and interpolation_type attributes.
- Fix an invalid directory problem with the directory browser.
- Bind the control key to increase the step value on valueeditor wheel events.
- Fix the post-xform scale, rotate, and shear methods in the script environment
to use post-xform coordinates.
- Fix an edge detection bug when selecting and immediately moving a triangle.
- Move the post triangle to the front when enabled.
- Bind control+wheel to change the icon size in the Browse and Genomes widgets.
Version 1.4.7
- Add global key bindings for scene scaling, image saving, and quicksave.
- Adjust triangle painter brushes when rescaling.
- Add an undo state when a script finishes.
- Bind shift+button to add triangles or nodes to the selection.
- Add an undo state when setting a triangle's coords to defaults.
- Bind the middle mouse button to scroll the figure editor scene.
- Bind control+middlebutton to scale the figure editor scene.
- Rebind the coordinate mark placement to shift+middlebutton.
- Correctly scale the selection and coordinate mark when restoring undo states.
- Use a treeview in variations widget to display variations and their variables.
- Added a simple gradient editor to the palette widget.
- Improved ggr and cpt gradient file parsing.
- Added some edge "buttons" to the triangles that initiate scaling and rotation.
- Fix the broken control+space key binding in mainwindow.
- Added a clipboard to cut, copy, and paste triangles.
- Track undo/redo states for individual genomes.
- Draw the HSV selector in colordialog using the current value.
Version 1.4.6
- Fixed an initialization bug to ensure the basis triangle is redrawn when
loading the initial flam3 file.
- Added an msleep() function to the Lua script environment.
- Track the post triangle state in the undo stack.
- Track the type of item in the selection in the undo stack.
- Added frame:update() to the Lua script environment as an alias to
frame:render() which additionally redraws the triangles and updates value
editors.
- Create an undo state when adding, removing, or duplicating triangles.
- Fixed a crash that would occur when showing the directory brower.
Version 1.4.5
- Select and operate on either triangles or nodes with the selection.
- Track the selection and the coordinate mark state in the undo stack.
- Improved the coordinate mark icon.
- Display lua script error messages in the ScriptEditWidget's status widget.
- Cleanup any compiler wanings.
- Added a .desktop file to the source archive, and improved package
configuration when building from source.
- Patched for a locale related problem causing segfaults in libflam3.
- Added localization support to remaining real value editor widgets.
- Arbitrary precision support in real value editor widgets.
- All value editor widgets save their precision and multiplier settings.
- Improved the default layout and initial settings.
- Added a modal progress dialog displayed when rendering an image to a file.
- Fix an off-by-one bug in the PaletteEditor when parsing a .ugr palette.
- Added an option to bind the MainViewer image settings to the Preview settings.
Version 1.4.4
- Fixed crash when opening mutations widget.
- Fixed crash when selecting and removing a post triangle.
- Made the selection more persistent while scaling the scene.
- Most values can be changed using click and drag.
- Most values can be undone and redone.
- Display the mark position in the status message as rect,deg,or rad.
Version 1.4.3
- Enabled independent quality settings for the image viewers.
- Added a dialog to selecting image quality and size when rendering to a file.
- Added support for internationalized strings with a naive set of french
translations.
- Try to set the FLAM3_PALETTES directory using pkg-config.
- Improved interaction between the figure editor, widgets, and the undo stack.
- Added a floating status message to the main image viewer.
- Improved scene scaling and centering in the figure editor.
- Improved mutation selection.
Version 1.4.2
- Triangle coordinates can be displayed and edited using polar coordinates.
- Added a new widget to edit and merge triangle densities.
- Added import and export menu items to add or save a genome in the current set.
- Choose a random color when adding a new xform.
- Fixed more scaling problems in the figure editor.
Version 1.4.1
- Viewer presets can be renamed and changed, and they no longer modify the
final image size.
- Added support for UGR gradient files to the palette editor.
- Updated all debug messages to work with 64bit systems.
- Several rendering scheduling bug fixes.
- Fixed a crash bug in the genome selection widget, and also adjusted the
layout.
- Automatically rescale the genome when the image size is changed.
- Fixed a some scaling and redrawing problems in the figure editor.
- Updated to flam3-2.7.16.
Version 1.4
- Fixed a bug in calculating the scaling factor when resizing triangles.
- Added more options for origin placement when editing triangles.
- Added a function to duplicate a triangle.
- Post transforms for a triangle can be modified.
- Updated to libflam3-2.7.14.
- Improved rendering request scheduling.
Version 1.3.3
- The camera position and scale can be set using the mouse in the preview
widget.
- The symmetry setting can be applied to the current genome.
- Holding the Alt key disables updating the mainviewer image, and
releasing it will immediately update the mainviewer.
- Added an undo stack.
- Try to load a fixed width font for the Lua editor if possible.
- Window title and content fonts use the default qtconfig settings.
- Added a selection box to the triangle editor. Now multiple triangles can
be moved, rotated, and scaled together.
Version 1.3.2
- Removed the libflam3 sources from the distribution tree.
- Updated the build dependency to flam3-2.7.11
- Added support for alpha channel image formats.
- Lua scripts can be interrupted.
- Basic highlighting for Lua scripts.
- Simple formatting keys were added to the script editor.
- Support for multiple libflam3 pthreads.
- Some minor user interface enhancements added.
- Added 'help' and 'version' command line options.
- Added a list of key bindings to the README
Version 1.3.1
- Fixed an assertion related bug that occurs when a cpt gradient file is
loaded.
- Fixed a bug which caused a crash when calling the lua frame:load method.
- Changes to the textedit fields in the coordinates widget now update the
selected transform.
- The ~/.qosmic.flam3 file is only written when quitting if the file already
exists.
Version 1.3
- Finer adjustments for the hue, vibrancy, contrast, and brightness settings.
- Added a presets widget that keeps a selectable list of preset image resolution
and quality settings.
- Non-critical log messages can be disabled at compile time.
- Added a script editing widget that runs scripts in an Lua script environment.
- Loading of CPT gradient files is supported in the palette selector.
- Added transformation controls to translate a triangle horizontally and
vertically.
- The origin for rotate, scale, and flip transformations can be set to the
coordinate origin, the triangle center, or to an arbitrary point.
- Added final xform support.
- Added support for rendering genome symmetry groups.
- Adjusted the widget layouts so they work with more styles.
- Added compile time support for adjusting the number of pthreads libflam3
will create.
- Many user interface enhancements and bug fixes.
Version 1.2
- Broke the settings tabbed box into smaller individual widgets, and added
them to the mainwindow as dockwidgets.
- Automatically save the current flame to the user's $HOME/.qosmic.flam3.
- The triangle editor can show grid lines.
- The background and grid line colors in the triangle editor can be set.
- Fixed some drawing and event handling problems in the triangle editor.
- Values in spinboxes and the variations table are adjustable using the mouse
wheel.
- Minor improvements to the rendering scheduler.
- Added scroll lists to the palette selector for selecting gradients.
- Nice coloring added to the variations table indicating acceptable
sheepserver variations. Also, the non-zero variation values are also
colored.
- Added a directory browser for browsing, viewing, and selecting flam3 files.
- Added a widget that shows the status of the rendering scheduler.
- The hue slider now works.
- The log level can be set using the 'log' environment variable.
- Added icons from the Silk icon set by Mark James
http://www.famfamfam.com/lab/icons/silk/
Version 1.1.2
- Fixed a bug introduced in 1.1.1 while trying to remove a compile warning.
- Added basis triangle scaling using the mouse wheel.
Version 1.1.1
This version is just a 1.1 release with some fixes to the build setup for
some systems. If 1.1 builds on your system you don't need to upgrade.
- Changed an address cast to long for 64bit systems.
- Added libxml2 to the LIBS variable in qosmic.pro.
- Moved the local flam3 directory to the beginning of the linker search path.
Version 1.1
- Updated the flam3 library to libflam3-2.7.6
- Added a logging facility
- Added a mutations widget.
- Added a background color selector.
- Added support for GIMP Gradient files
- Changed the variations tab to use a table class, and added a similar
variables tab for editing variation variables.
- Added horizontal and vertical flipping for triangles.
- The shift key reduces the amount of rotation and scaling.
- Fixed icon paths.
- Fixed a graphics scene scaling problem that caused the window to jump around.