From 20fc5f044e7dec7e09a1122d51e41aa91fdf5f81 Mon Sep 17 00:00:00 2001 From: dooglus Date: Sun, 10 Feb 2008 20:01:43 +0000 Subject: [PATCH] Update NEWS files with most of the changes since the last release. git-svn-id: http://svn.voria.com/code@1657 1f10aa63-cdf2-0310-b900-c93c546f37ac --- ETL/trunk/NEWS | 12 ++ synfig-core/trunk/NEWS | 210 ++++++++++++++++++++++++++++ synfig-studio/trunk/NEWS | 354 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 576 insertions(+) diff --git a/ETL/trunk/NEWS b/ETL/trunk/NEWS index db6f68d..2932812 100644 --- a/ETL/trunk/NEWS +++ b/ETL/trunk/NEWS @@ -1,5 +1,17 @@ ETL releases + 0.04.11 (SVN 1???) - February ??, 2008 - Bug fixes + + * Update the website URL to http://synfig.org/ instead of synfig.com. + + * Removed the 'bootstrap' script for building. Use autoreconf instead. + + * Fixed errors and warnings detected by a pre-release version of g++ + 4.3. + + * Make ETL-config a wrapper around pkg-config. Patch by Ralf + Corsepius + 0.04.10 (SVN 878) - October 10, 2007 - Bug fixes * Fix dirname for absolute paths (#1793306) diff --git a/synfig-core/trunk/NEWS b/synfig-core/trunk/NEWS index 10a9e9c..4c0876c 100644 --- a/synfig-core/trunk/NEWS +++ b/synfig-core/trunk/NEWS @@ -1,5 +1,215 @@ synfig releases + 0.61.08 (SVN 1???) - February ??, 2008 - Bug fixes + + * Synfig is now translatable using gettext. Currently only a Spanish + translation exists. + + * Build + ----- + Removed the 'bootstrap' script for building. Use autoreconf + instead. + + Fixed errors and warnings detected by a pre-release version of + g++ 4.3. + + * Layers + ------ + New layer, 'Duplicate'. This is an experimental feature, but + seems to work quite well. It can be used to clone the layers + under it multiple times. ( http://synfig.org/Duplicate_Layer ) + + * PasteCanvas + ----------- + Prevent a "bad_alloc" error in the 'PasteCanvas' layer + caused by the bounding boxes changing when the user + changes parameters while rendering. + + Allow zooming furter in to nested PasteCanvas + layers. (#1809480) + + * Plant Layer + ----------- + New parameter "reverse" in the Plant layer allows + plants to be rendered back-to-front. + + Fix: Use the 'width' of each blinepoint in the plant + layer to affect the velocities. Patch from + genete. (#1831897) + + Add the 'offset' parameter to the Plant layer. + + Don't let 'select all' select the green ducks of a + plant layer. + + Do some sanity checking on Plant layer parameters. + + * Stretch + ------- + Prevent a crash when rendering a 'Stretch' layer with + zero x or y amount. (#1823082) + + Make the 'Stretch' layer's "amount" duck be relative + to the center duck. + + * Text + ---- + Allow multibyte characters in the Text layer. Patch by + Niki W. Waibel. (#1852208) + + First step towards fixing the problem of distorted + 'Text' layers not rendering correctly at tile borders. + + * Misc + ---- + Shade: Make the quality of the 'Shade' layer worse at + quality 10 than it is at quality 9! + + Shape: Rename the 'Position' parameter to 'Offset' for + all the 'Shape' layers. + + Spherize: Fix clipping for tile-based rendering in + Spherize layer. + + Star: New parameter "regular polygon" in the 'Star' + layer allows regular polygons to be drawn. + + Time Loop: New version 0.2 of the 'Time Loop' + layer. It uses the same parameters as the newly added + Time Loop ValueNode. + + Warp: Fix a problem with the 'Warp' layer where some + tiles weren't being rendered. + + * ValueNodes + ---------- + Add new type: 'Cos', to calculate cosines. + ( http://wiki.synfig.com/Convert#Cos ) + + Add new type: 'Duplicate', only used by the Duplicate layer. + ( http://synfig.org/Convert#Duplicate ) + + Add new type: 'From Integer', to convert integers to other + types for linking to. Currently disabled. + ( http://synfig.org/Convert#From_Integer ) + + Add new type: 'Random', to generate pseudo-random values. + ( http://synfig.org/Convert#Random ) + + Add new type: 'Reciprocal', to calculate reciprocals. + ( http://synfig.org/Convert#Reciprocal ) + + Add new type: 'Reverse Tangent', to reverse the direction of + tangents. ( http://synfig.org/Convert#Reverse_Tangent ) + + Add new type: 'Switch', to switch between two alternative + values. ( http://synfig.org/Convert#Switch ) + + Add new type: 'Time Loop', to allow individual parameters to + be time looped, like the Time Loop layer, but for individual + parameters. ( http://synfig.org/Convert#Time_Loop ) + + Add new type: 'aTan2', to calculate inverse tangents. + ( http://synfig.org/Convert#aTan2 ) + + Extended types: 'Add' and 'Subtract' now work with gradients. + + * Targets + ------- + Fix one memory leak and one filehandle leak in target 'png'.. + + Fix the ffmpeg/dv/imagemagick targets/importers on Windows. + + Improved the 'imagemagick' target so it can create a series of + numbered images. + + Fixed the 'mng' and 'yuv420p' targets. + + Security fixes: arbitrary code execution when rendering + specially crafted .sif files. + + Show which output target is used if it has been chosen + automatically, not specified by the user. + + * Blend Methods + ------------- + Don't accept illegal values for 'blend_method'. Use + 'Composite' instead. + + Re-enable the 'alpha brighten' and 'alpha darken' blend + methods. + + Fix the 'straight', 'straight onto' and 'alpha brighten' blend + methods. Even completely transparent pixels in the top layer + should affect the result of these blends. Existing .sif files + which relied on the previously broken behavior should still + render correctly for the most part. + + * Canvases + -------- + Fix a crash that was happening if we had 2 exported canvases + in a .sif file where the 2nd contained a pastecanvas that used + the 1st as its canvas. The canvases are destructed in the + order in which they appear in the .sif file, so by the time + the 2nd is destroyed, the pastecanvas it contains no longer + has a valid canvas parameter. The fix is to clear the canvas + parameter of any pastecanvases using a canvas when the canvas + itself is destroyed. + + Encapsulations containing imported images fail to clone + properly (#1838132) + + * SIF Files + --------- + Refer the user to 'http://synfig.org/Convert#Compatibility' if + we try to load a .sif file that uses a not-yet-implemented + ValueNode type, or that tries using a ValueNode with a type + which it doesn't yet support. + + Changed the .sif file format. 'Composite' and 'Radial + Composite' ValueNodes used to be saved with obscure XML + element names , , etc. Now we use more readable names + , , etc. The old version is still accepted, and + can still be written by selecting the old version from the + "Save As..." dialog. The new format will not be accepted by + previous releases of Synfig. + + New Feature: Allow saving .sif files in formats that can be + read by versions 0.61.07 and older. + + Add information about which valuenode types were added in + which release. Don't save new types in old format files. + + Fix: Prevent a crash when loading a .sif file with 'use=""' in + it. + + Fix: Prevent studio crashing when loading a document that + contains an unknown valuenode type from a newer version of + synfig. Simply refuse to load the document instead. (#1811250) + + * Misc + ---- + Don't render feathering of circles or shapes (ie. outlines, + regions, stars, polygons, etc), or motion blur, blur, or + radial blur layers when the quality is 10. + + New feature: allow importing of lipsynced voice animations + from Papagayo (#1879688) + + Fix: Inserting a new item into a list in animation mode caused + unpredicatable renders before the time of + insertion. (#1841280) + + Fix: The hex color code parser is much more forgiving now. + Previously spaces before or after the color code would cause + it to fail. + + Fix: Don't treat the required values of command line flags as + flags themselves. (#1695735) + + Fix: Initialise the 'time_last_changed' when creating a Node. + Previously it was being left at a random value. + 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes * Fix importing on amd64 (#1692825) diff --git a/synfig-studio/trunk/NEWS b/synfig-studio/trunk/NEWS index b272cae..23de3b4 100644 --- a/synfig-studio/trunk/NEWS +++ b/synfig-studio/trunk/NEWS @@ -1,5 +1,359 @@ synfigstudio releases + 0.61.08 (SVN 1???) - February ??, 2008 - Bug fixes + + * Synfig Studio is now translatable using gettext. Currently Franch + and Spanish translations exist. + + * Build + ----- + Fixed errors and warnings detected by a pre-release version + of g++ 4.3. + + Fixes to allow sigc++ 2.1 and newer to be used. (#1859663) + + Removed the 'bootstrap' script for building. Use autoreconf + instead. + + * Settings + -------- + Added the option to run everything in the same thread. It + doesn't work very well, and seems to cause more problems than + it solves. + + Default 'end time' for new canvases to 5s instead of 0. + That's one less thing a new user then needs to edit to start + making his first animation. Also, don't show the intimidating + canvas properties dialog when a new composition is created, + just use the defaults. Set environment variable + "SYNFIG_ENABLE_NEW_CANVAS_EDIT_PROPERTIES" to revert this + change locally. + + If no documents are specified to be loaded on the command line + at start-up, create a new empty document so the novice user + can get started straight away. If environment variable + SYNFIG_DISABLE_AUTOMATIC_DOCUMENT_CREATION is set, don't + create a blank document on startup, even if no documents were + specified on the command line. I'll add proper configuration + items within the gui for this and other recent changes soon. + + Add a setting in the gui for the auto-backup interval. + + * Draw Tool + --------- + Fixed the 'fill last stroke' button in the drawing tool. + + Rearrange the drawing tool options a little. Instead of + 'region only' have checkboxes for 'region' and 'fill', like in + the bline tool, so now it's possible to draw regions and + outlines together. + + Fix: When drawing an outline and a region at the same time, + put the outline just on top of the region. (#1829172) + + Fix: Always leave only the newly created layers + selected. (#1830245) + + * About + ----- + Fix: Change the about dialog to a splash screen and implement + a new about dialog based on Gtk::AboutDialog. Still need to + connect it up to configure.ac though. (#1678554, #1741220) + + Fix: Show the correct SVN revision id in the about + dialog. (#1797745) + + * Linking + ------- + When linking simple values, use the value from the topmost layer. + + Attempting to link a duck from the Children panel with other ducks + was causing an error. Now it isn't. + + * Quality + ------- + Change the default quality to 8. It makes shade layers render + better without much impact on speed. + + Label the preview qualities "best" and "fastest" because it's + not clear that higher numbers mean lower qualities. + + * Files + ----- + When doing a 'Save As', default to saving in the same + directory that the file was loaded from, if any. + + Remember separate default directories for opening and writing + each of animations, images, sketches, rendered output, and + "miscellaneous". + + * BLine Tool + ---------- + Allow the bline tool to draw plants as well as outlines, + regions, and curvegradients. + + When the bline tool is creating new layers, arrange the new + layers in the order: Outline - Region - Plant - Gradient, so + that each layer is at least somewhat visible. Rename the + "*layer_bline*" variables to "*layer_outline*" since they + represent outlines specifically. + + * Waypoints + --------- + Fix ugly waypoint drawing by rounding to integer values + symmetrically. The improvement can be seen in + http://dooglus.rincevent.net/synfig/waypoint-symmetry.png . + + Improve the waypoint context menus. Now it's possible to + delete and duplicate complete trees of waypoints at once. The + 'change interp' functionality has been extended too, so now + it's possible to set the interpolation type for the whole + waypoint from the context menu as well as just the side that + was clicked on, and it's possible for single waypoints as + well. + + Fix a crash when editing a waypoint with a non-static value. + + Attach the "(Non-static value)" label into the waypoint + dialog. + + Experimental: "export SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS=1" to + see canvas parameter waypoints, not canvas content waypoints + in PasteCanvas layers. Doesn't work too well - dragging the + waypoints doesn't work, for instance. + + When a PasteCanvas' "time offset" parameter shifts the timing + of its sub-canvas, the waypoints of that subcanvas are now + displayed shifted accordingly. + + * Time + ---- + Allow manual editing of the current time in the workarea + window. + + Don't expand time fields to their full format (eg. "1s" -> "0h + 0m 1s 0f") when they get keyboard focus. export + SYNFIG_SHOW_FULL_TIME_ON_FOCUS=1 will restore the old + behaviour. + + Make sure the time entry box shows the correct time - rounded + to an integer number of frames. + + Improve the range of different scales used on the timeslider. + Previously 3 fps animations were having the timeslider + labelled "0.75f, 1.5f, ..." rather than "1f, 2f, ...". + + Subdivide the space between labels on the timeslider sensibly. + Don't divide a 5 second gap into 4 parts of 1.25 seconds each, + for instance. + + Set minimum and maximum zoom levels for the timescroller. + + Allow the use of horizontal scrolling to adjust the current + time in timeslider widgets. + + Improve the algorithm for determining the number of tick marks + to put between pairs of labels in the timeslider widgets. + It's better to divide 5 minutes into 5 tics of 1 minute each + than 6 ticks of 50 seconds each, for example. + + Added a new icon for values of type "Time", thanks to + genete. + + * Windows + ------- + Rename "Dialogs" to "Panels" for the dockable windows. + + My panels were drifting one or two pixels each time I started + studio. This seems to be window-manager dependent. I've + added environment variables to allow adjusting the drift to + stop it. SYNFIG_WINDOW_POSITION_X_OFFSET and + SYNFIG_WINDOW_POSITION_Y_OFFSET. Setting them both to 1 stops + the drift for me in xfwm4. + + Remember the position and size of the color and gradient + dialogs even if they're not displayed when studio exits. + + Applied patch from IL'dar AKHmetgaleev aka AkhIL to allow + different pixel sizes in the workarea window. control-'(' and + control-')' make the pixels bigger and smller. + + Fix: If the window positions and sizes seem to be corrupted, give + them sensible values to prevent them being created + offscreen. (#1836848) + + * Console Window + -------------- + Show a very simple message in the console on start-up so as + not to scare people when they see an empty terminal window + 'doing nothing'. + + Show a similar message in the console on start-up if + Studio is already running, to let the user know what + is happening. + + * Toolbox Window + -------------- + Allow adjustment of the default brush size using + horizontal scrolling over the preview graphic. + + With the re-enabling of 'Alpha Brighten', the toolbox + has become a little wider. Some foreign translations + of the blend method could also push it wider. And + since we have 15 tool icons by default, I've made the + toolbox 5 icons wide instead of 4, and rearranged them + slightly. The top row is now all for "moving ducks", + the middle row for "drawing stuff", and the bottom row + is more drawing on the left and looking at stuff + (eyedrop, zoom) on the right. + + * Workarea Window + --------------- + Added environment variable SYNFIG_DISABLE_TILE_RENDER + which when set will prevent the tile renderer from + being used. + + If environment variable "SYNFIG_SHOW_TILE_OUTLINES" is + defined, draw red outlines around tiles as they are + rendered. For debugging purposes. + + Indicate that a canvas is unsaved by putting a '*' in + front of its name. + + The popup caret menu was disabled for some tools. New + environment variable + SYNFIG_ENABLE_POPUP_MENU_IN_ALL_TOOLS re-enables the + popup menu when set. Should this be the default? + Comments please to the bug report. (#1829182) + + Fix: Studio was crashing sometimes when closing a + document. (#1850637) + + Fix: Studio occasionally renders the tiles in the + wrong places. This was happening when the canvas was + one pixel greater than an integer number of tiles + wide, and low-resolution rendering (the default) was + enabled. (#1824437) + + Don't hide and reshow the workarea window when the + user clicks the 'X' button to close it. (#1682008) + + Add checkboxes to the toggleable entries in the view + menu. + + Add 'new', 'open' and 'quit' to the caret>file menu. + + Change the default 'toggle onion skin' keyboard + shortcut from control-o (which is the stock binding + for 'open') to alt-o. + + * Preview Window + -------------- + Fix: Crash closing preview window before using + it. (#1835429) + + * Canvas Properties Dialog + ------------------------ + New environment variable: + 'SYNFIG_DISABLE_NEW_CANVAS_EDIT_PROPERTIES'. When + set, don't pop up the canvas properties dialog when + creating a new document. + + Fix a problem with the canvas properties dialog. It + wasn't possible to edit both the 'name' and the + renddesc parameters at the same time before. + + By default, set "use current frame" in the render + dialog to off. When "use current frame" is on, + disable the Time tab's frame. + + Disable the 'Time' tab when "use current frame" is + checked. + + Don't allow the user to set the 'ID' of exported + canvases to be empty. + + * Layers Panel + ------------ + Allow the layer panel to be sorted by layer name. + Resize the layer name column to fit the layer names. + Rename the "Layer" column to "Name". + + * Groups Panel + ------------ + Allow layers to be removed from groups without the + user having to type the name of the group they are in. + + * Params Panel + ------------ + Added a 'Type' column to the parameter dialog so it's + possible to tell an 'Add' from a 'Subtract' convert + for example. + + * Children Panel + -------------- + Renaming exported ValueNodes no longer causes a + crash. (#1823053) + + + * History Panel + ------------- + The entries that appear in the History panel are now + more explicit; they mostly now give details of the + operation rather than just a generic fixed string, + making it easier to navigate through the history. For + example "Remove Layer 'left leg'" will show up rather + than just "Remove Layer". + + When the user types in the History dialog, search for + any text in the 'name' column that matches the text. + Previously it was only searching for names matching at + the beginning. + + * Targets + ------- + Fix the 'auto' render target selection, so it automatically + choses the target type each time based on the filename. + + Added new target 'magick++' for rendering multiple images to a + single file using Magick++. + + * Ducks + ----- + Always draw 'real' ducks on the right hand side of the circle + they define. Previously, canvases with a negative horizontal + pixel width were drawing it on the left. + + Add an option to restrict 'radius' ducks to the top right + corner of the plane. This allows us to easily set their value + to zero by dragging down and left. Thanks to Zelgadis on IRC + for the suggestion. See "Toolbox > File > Setup > Misc > + Restrict Real-Valued Ducks...". + + Show the size of circles as they are drawn using the draw + tool. + + Give slight priority to radius ducks. That way, it's possible + to select the radius duck for a circle with radius zero. + Previously the position duck would usually be selected + instead. + + * Misc + ---- + New feature: Angles are not wrapped modulo 360 degrees. It's + possible to animate from 0 to 361 degrees and see a full + rotation, rather than seeing it shortcutting as it was + previously. It's also now possible to drag angle ducks around + their origin multiple times and have the rotations + count. (#1827966) + + Fix: Exported canvases weren't being deleted on shutdown, due + to a handle never being released. (#1868911) + + Fix: Use the 'C' locale when loading and saving + sketches. Not doing so was causing load/save failures in + Spanish locales. (#1830670) + 0.61.07 (SVN 878) - October 10, 2007 - Bug fixes * Fix some tooltips and menu stuff (#1787437) -- 2.7.4