c7bf15b8fc1ae9f00c5e293dbbe9d10ecc68ec1d
[synfig.git] / synfig-studio / trunk / NEWS
1               synfigstudio releases
2
3  0.61.08 (SVN 1???) - February ??, 2008 - Bug fixes
4
5  * Synfig Studio is now translatable using gettext.  Currently French
6    and Spanish translations exist.
7
8  * Build
9    -----
10         Fixed errors and warnings detected by a pre-release version
11         of g++ 4.3.
12
13         Fixes to allow sigc++ 2.1 and newer to be used.
14                                 http://sourceforge.net/support/tracker.php?aid=1859663
15
16         Removed the 'bootstrap' script for building.  Use autoreconf
17         instead.
18
19  * Settings
20    --------
21         Added the option to run everything in the same thread.  It
22         doesn't work very well, and seems to cause more problems than
23         it solves.
24
25         Default 'end time' for new canvases to 5s instead of 0.
26         That's one less thing a new user then needs to edit to start
27         making his first animation.  Also, don't show the intimidating
28         canvas properties dialog when a new composition is created,
29         just use the defaults.  Set environment variable
30         "SYNFIG_ENABLE_NEW_CANVAS_EDIT_PROPERTIES" to revert this
31         change locally.
32
33         If no documents are specified to be loaded on the command line
34         at start-up, create a new empty document so the novice user
35         can get started straight away.  If environment variable
36         SYNFIG_DISABLE_AUTOMATIC_DOCUMENT_CREATION is set, don't
37         create a blank document on startup, even if no documents were
38         specified on the command line.  I'll add proper configuration
39         items within the gui for this and other recent changes soon.
40
41         Add a setting in the gui for the auto-backup interval.
42
43  * Draw Tool
44    ---------
45         Fixed the 'fill last stroke' button in the drawing tool.
46
47         Rearrange the drawing tool options a little.  Instead of
48         'region only' have checkboxes for 'region' and 'fill', like in
49         the bline tool, so now it's possible to draw regions and
50         outlines together.
51
52         Fix: When drawing an outline and a region at the same time,
53         put the outline just on top of the region.
54                                 http://sourceforge.net/support/tracker.php?aid=1829172
55
56         Fix: Always leave only the newly created layers
57         selected.
58                                 http://sourceforge.net/support/tracker.php?aid=1830245
59
60  * About
61    -----
62         Fix: Change the about dialog to a splash screen and implement
63         a new about dialog based on Gtk::AboutDialog. Still need to
64         connect it up to configure.ac though.
65                                 http://sourceforge.net/support/tracker.php?aid=1678554
66                                 http://sourceforge.net/support/tracker.php?aid=1741220
67
68         Fix: Show the correct SVN revision id in the about
69         dialog.
70                                 http://sourceforge.net/support/tracker.php?aid=1797745
71
72  * Linking
73    -------
74         When linking simple values, use the value from the topmost layer.
75
76         Attempting to link a duck from the Children panel with other ducks
77         was causing an error.  Now it isn't.
78
79  * Quality
80    -------
81         Change the default quality to 8.  It makes shade layers render
82         better without much impact on speed.
83
84         Label the preview qualities "best" and "fastest" because it's
85         not clear that higher numbers mean lower qualities.
86
87  * Files
88    -----
89         When doing a 'Save As', default to saving in the same
90         directory that the file was loaded from, if any.
91
92         Remember separate default directories for opening and writing
93         each of animations, images, sketches, rendered output, and
94         "miscellaneous".
95
96  * BLine Tool
97    ----------
98        Allow the bline tool to draw plants as well as outlines,
99        regions, and curvegradients.
100
101        When the bline tool is creating new layers, arrange the new
102        layers in the order: Outline - Region - Plant - Gradient, so
103        that each layer is at least somewhat visible.  Rename the
104        "*layer_bline*" variables to "*layer_outline*" since they
105        represent outlines specifically.
106
107  * Waypoints
108    ---------
109         Fix ugly waypoint drawing by rounding to integer values
110         symmetrically.  The improvement can be seen in
111         http://dooglus.rincevent.net/synfig/waypoint-symmetry.png .
112
113         Improve the waypoint context menus.  Now it's possible to
114         delete and duplicate complete trees of waypoints at once.  The
115         'change interp' functionality has been extended too, so now
116         it's possible to set the interpolation type for the whole
117         waypoint from the context menu as well as just the side that
118         was clicked on, and it's possible for single waypoints as
119         well.
120
121         Fix a crash when editing a waypoint with a non-static value.
122
123         Attach the "(Non-static value)" label into the waypoint
124         dialog.
125
126         Experimental: "export SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS=1" to
127         see canvas parameter waypoints, not canvas content waypoints
128         in PasteCanvas layers.  Doesn't work too well - dragging the
129         waypoints doesn't work, for instance.
130
131         When a PasteCanvas' "time offset" parameter shifts the timing
132         of its sub-canvas, the waypoints of that subcanvas are now
133         displayed shifted accordingly.
134
135  * Time
136    ----
137         Allow manual editing of the current time in the workarea
138         window.
139
140         Don't expand time fields to their full format (eg. "1s" -> "0h
141         0m 1s 0f") when they get keyboard focus.  export
142         SYNFIG_SHOW_FULL_TIME_ON_FOCUS=1 will restore the old
143         behaviour.
144
145         Make sure the time entry box shows the correct time - rounded
146         to an integer number of frames.
147
148         Improve the range of different scales used on the timeslider.
149         Previously 3 fps animations were having the timeslider
150         labelled "0.75f, 1.5f, ..." rather than "1f, 2f, ...".
151
152         Subdivide the space between labels on the timeslider sensibly.
153         Don't divide a 5 second gap into 4 parts of 1.25 seconds each,
154         for instance.
155
156         Set minimum and maximum zoom levels for the timescroller.
157
158         Allow the use of horizontal scrolling to adjust the current
159         time in timeslider widgets.
160
161         Improve the algorithm for determining the number of tick marks
162         to put between pairs of labels in the timeslider widgets.
163         It's better to divide 5 minutes into 5 tics of 1 minute each
164         than 6 ticks of 50 seconds each, for example.
165
166         Added a new icon for values of type "Time", thanks to
167         genete.
168
169  * Windows
170    -------
171         Rename "Dialogs" to "Panels" for the dockable windows.
172
173         My panels were drifting one or two pixels each time I started
174         studio.  This seems to be window-manager dependent.  I've
175         added environment variables to allow adjusting the drift to
176         stop it.  SYNFIG_WINDOW_POSITION_X_OFFSET and
177         SYNFIG_WINDOW_POSITION_Y_OFFSET.  Setting them both to 1 stops
178         the drift for me in xfwm4.
179
180         Remember the position and size of the color and gradient
181         dialogs even if they're not displayed when studio exits.
182
183         Applied patch from IL'dar AKHmetgaleev aka AkhIL to allow
184         different pixel sizes in the workarea window.  control-'(' and
185         control-')' make the pixels bigger and smller.
186
187         Fix: If the window positions and sizes seem to be corrupted, give
188         them sensible values to prevent them being created
189         offscreen.
190                                 http://sourceforge.net/support/tracker.php?aid=1836848
191
192          * Console Window
193            --------------
194                 Show a very simple message in the console on start-up so as
195                 not to scare people when they see an empty terminal window
196                 'doing nothing'.
197
198                 Show a similar message in the console on start-up if
199                 Studio is already running, to let the user know what
200                 is happening.
201
202          * Toolbox Window
203            --------------
204                 Allow adjustment of the default brush size using
205                 horizontal scrolling over the preview graphic.
206
207                 With the re-enabling of 'Alpha Brighten', the toolbox
208                 has become a little wider.  Some foreign translations
209                 of the blend method could also push it wider.  And
210                 since we have 15 tool icons by default, I've made the
211                 toolbox 5 icons wide instead of 4, and rearranged them
212                 slightly.  The top row is now all for "moving ducks",
213                 the middle row for "drawing stuff", and the bottom row
214                 is more drawing on the left and looking at stuff
215                 (eyedrop, zoom) on the right.
216
217          * Workarea Window
218            ---------------
219                 Added environment variable SYNFIG_DISABLE_TILE_RENDER
220                 which when set will prevent the tile renderer from
221                 being used.
222
223                 If environment variable "SYNFIG_SHOW_TILE_OUTLINES" is
224                 defined, draw red outlines around tiles as they are
225                 rendered.  For debugging purposes.
226
227                 Indicate that a canvas is unsaved by putting a '*' in
228                 front of its name.
229
230                 The popup caret menu was disabled for some tools.  New
231                 environment variable
232                 SYNFIG_ENABLE_POPUP_MENU_IN_ALL_TOOLS re-enables the
233                 popup menu when set.  Should this be the default?
234                 Comments please to the bug report.
235                                 http://sourceforge.net/support/tracker.php?aid=1829182
236
237                 Fix: Studio was crashing sometimes when closing a
238                 document.
239                                 http://sourceforge.net/support/tracker.php?aid=1850637
240
241                 Fix: Studio occasionally renders the tiles in the
242                 wrong places.  This was happening when the canvas was
243                 one pixel greater than an integer number of tiles
244                 wide, and low-resolution rendering (the default) was
245                 enabled.
246                                 http://sourceforge.net/support/tracker.php?aid=1824437
247
248                 Don't hide and reshow the workarea window when the
249                 user clicks the 'X' button to close it.
250                                 http://sourceforge.net/support/tracker.php?aid=1682008
251
252                 Add checkboxes to the toggleable entries in the view
253                 menu.
254
255                 Add 'new', 'open' and 'quit' to the caret>file menu.
256
257                 Change the default 'toggle onion skin' keyboard
258                 shortcut from control-o (which is the stock binding
259                 for 'open') to alt-o.
260
261          * Preview Window
262            --------------
263                  Fix: Crash closing preview window before using
264                  it.
265                                 http://sourceforge.net/support/tracker.php?aid=1835429
266
267          * Canvas Properties Dialog
268            ------------------------
269                 New environment variable:
270                 'SYNFIG_DISABLE_NEW_CANVAS_EDIT_PROPERTIES'.  When
271                 set, don't pop up the canvas properties dialog when
272                 creating a new document.
273
274                 Fix a problem with the canvas properties dialog.  It
275                 wasn't possible to edit both the 'name' and the
276                 renddesc parameters at the same time before.
277
278                 By default, set "use current frame" in the render
279                 dialog to off.  When "use current frame" is on,
280                 disable the Time tab's frame.
281
282                 Disable the 'Time' tab when "use current frame" is
283                 checked.
284
285                 Don't allow the user to set the 'ID' of exported
286                 canvases to be empty.
287
288          * Layers Panel
289            ------------
290                 Allow the layer panel to be sorted by layer name.
291                 Resize the layer name column to fit the layer names.
292                 Rename the "Layer" column to "Name".
293
294          * Groups Panel
295            ------------
296                 Allow layers to be removed from groups without the
297                 user having to type the name of the group they are in.
298
299          * Params Panel
300            ------------
301                 Added a 'Type' column to the parameter dialog so it's
302                 possible to tell an 'Add' from a 'Subtract' convert
303                 for example.
304
305          * Children Panel
306            --------------
307                 Renaming exported ValueNodes no longer causes a
308                 crash.
309                                 http://sourceforge.net/support/tracker.php?aid=1823053
310
311          * History Panel
312            -------------
313                 The entries that appear in the History panel are now
314                 more explicit; they mostly now give details of the
315                 operation rather than just a generic fixed string,
316                 making it easier to navigate through the history.  For
317                 example "Remove Layer 'left leg'" will show up rather
318                 than just "Remove Layer".
319
320                 When the user types in the History dialog, search for
321                 any text in the 'name' column that matches the text.
322                 Previously it was only searching for names matching at
323                 the beginning.
324
325  * Targets
326    -------
327         Fix the 'auto' render target selection, so it automatically
328         choses the target type each time based on the filename.
329
330         Added new target 'magick++' for rendering multiple images to a
331         single file using Magick++.
332
333  * Ducks
334    -----
335         Always draw 'real' ducks on the right hand side of the circle
336         they define.  Previously, canvases with a negative horizontal
337         pixel width were drawing it on the left.
338
339         Add an option to restrict 'radius' ducks to the top right
340         corner of the plane.  This allows us to easily set their value
341         to zero by dragging down and left.  Thanks to Zelgadis on IRC
342         for the suggestion.  See "Toolbox > File > Setup > Misc >
343         Restrict Real-Valued Ducks...".
344
345         Show the size of circles as they are drawn using the draw
346         tool.
347
348         Give slight priority to radius ducks.  That way, it's possible
349         to select the radius duck for a circle with radius zero.
350         Previously the position duck would usually be selected
351         instead.
352
353  * Misc
354    ----
355         New feature: Angles are not wrapped modulo 360 degrees.  It's
356         possible to animate from 0 to 361 degrees and see a full
357         rotation, rather than seeing it shortcutting as it was
358         previously.  It's also now possible to drag angle ducks around
359         their origin multiple times and have the rotations
360         count.
361                                 http://sourceforge.net/support/tracker.php?aid=1827966
362
363         Fix: Exported canvases weren't being deleted on shutdown, due
364         to a handle never being released.
365                                 http://sourceforge.net/support/tracker.php?aid=1868911
366
367         Fix: Use the 'C' locale when loading and saving
368         sketches.  Not doing so was causing load/save failures in
369         Spanish locales.
370                                 http://sourceforge.net/support/tracker.php?aid=1830670
371
372  0.61.07 (SVN 878) - October 10, 2007 - Bug fixes
373
374   * Fix some tooltips and menu stuff (#1787437)
375   * Allow left-right scrolling in canvas window with shift + mouse-wheel
376   * Rework mouse interaction with ducks and tangents
377   * Move icons to a subdir
378   * Fix some typos, several crashes (#1780016, #1785598) and other bugs
379   * Re-enable sketch, draw, polygon by default
380   * Add keyboard shortcuts for all tools ( http://synfig.org/Keyboard_Shortcuts )
381   * Fix crash when setting canvas resolution to zero (#1779616)
382   * Add 'auto-export' checkbox and layer name box to the draw tool
383   * Various GUI fixes (#1794006, #1796110)
384   * File-selector fixes (#1383736)
385   * Fix the View>Play menu entry to allow playback inside the workarea, shortcut Ctrl-P
386   * Save to .sifz (compressed) format by default if no extension is given
387   * Remember the path used when saving a document and default to it in future
388   * Call new documents "Synfig Animation <n>" by default, rather than "untitled0"
389   * Don't quit until the user clearly answers "do you want to save?" (#1799722)
390   * Remember the filename the animation was last rendered to, and default to it (#1799250)
391   * Improved the 'Groups' function a little (#1368694).  It's still quite broken
392   * Fixed the colors displayed on the sliders in the Color Editor dialog
393   * Added option to Bline Tool to allow positions to be automatically linked (#1776156)
394   * Added menu entry to restore all dialogs to their default positions
395   * Fix red "Animate Editing Mode" frame so it shows up in all themes (#1801220)
396   * Allow user to "export SYNFIG_DISABLE_POPUP_WINDOWS=1" to make splash screen etc. less obtrusive
397   * Fixed the logic used to decide which value to use when linking values together
398   * Update child canvas time sliders when parent time slider is moved
399   * Prevent the caret menu entries from being disabled when another canvas is closed
400   * Show the correct initial quality level in the View > Preview Quality menu
401
402  0.61.06 (SVN 543) - June 20, 2007 - Bug fixes
403  
404   * Fix amd64 issues
405   * Fix corruption of gamma settings
406   * Fix manipulating layers in the layer dialog
407   * Disable the timebar instead of hiding it
408   * Fix File -> Close & input devices close button
409   * Fix targets that crash in synfigstudio
410   * Fix some doxygen warnings
411   * Fixes in the sketch tool
412   * Fixes in the draw tool
413   * Fix several crashes
414   * Fix bline looping
415   * Misc Win32 fixes
416   * Add optional GNOME thumbnailer
417   * Rework several dialogs to use GNOME HIG
418   * Disable several tools, see FAQ to re-enable
419   * Disable the empty Palette Browser dialog
420   * Add mousewheel support in canvas windows
421   * Add tooltips to preview window & give it a default size
422   * Display HTML values in the colour dialog
423   * Add an icon for the curves dialog
424   * New Tango ArtLibreSet styled icons by PXEGeek
425
426  0.61.05 (SVN 128) - February 27, 2006 - build issues
427
428   * Fixed building with gtkmm 2.8 (#1373933, #1358304)
429   * Allow the toolbox to come to the front (#1367916)
430   * Make the user prefs dir configurable at build time
431   * Fixed minor build issues
432
433  0.61.04 (SVN 103) - January 10, 2006 - MacOS X packaging
434
435   * Fixes for the MacOS X packaging
436
437  0.61.03 - December 8, 2005 - Build & copyright fixes
438
439   * Update more old copyright and licence notices
440   * Fully fix building with GCC 4
441
442  0.61.02 - November 26, 2005 - Build fixes
443
444   * Better Win32 / MacOS X packaging
445   * Use new GTK+ file chooser
446   * Adds some GCC 4 tweaks
447   * Fixes crash on layer reorder
448   * Include errno.h where needed
449   * Other tweaks
450
451  0.61.01 - November 6, 2005 - Copyright updates
452
453   * Update old copyright and licence notices
454   * Add ./configure options for debug, warnings, optimisation, profiling
455   * Uses per-os directory separator
456   * Add TODO file
457
458  0.61.00-39 - November 1, 2005 - Developer preview
459
460   * First public release!
461