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