Skip to content

Commit 1d8667b

Browse files
Release notes for 1.6.0 (includes 1.5.0 and 1.5.1)
1 parent f2fe8c5 commit 1d8667b

24 files changed

+279
-0
lines changed

source/releases/stable/1.6.0.rst

Lines changed: 279 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,279 @@
1+
.. _release-1.5.0:
2+
3+
############################
4+
Synfig 1.5.0 Release Notes
5+
############################
6+
7+
Rewritten TimeTrack Panel
8+
-------------------------
9+
10+
Now working with waypoints is so much easier - you can select multiple
11+
items using \ `bounding box selection <https://github.com/synfig/synfig/issues/761>`__\ ,
12+
duplicate and scale them, navigate to next or previous waypoints using
13+
"n" and "b" keys (holding Shift skips 5 waypoints).
14+
15+
|image0|
16+
17+
|image1|
18+
19+
Also, the new Timetrack Panel now indicates \ `segments
20+
when value of parameter remains constant <https://github.com/synfig/synfig/issues/790>`__\ .
21+
22+
|image2|
23+
24+
Improved Sound Panel
25+
--------------------
26+
27+
Sound Panel now has a list of available sound layers. This way it’s much
28+
easier to choose which waveform to show in the panel. See \ `issue
29+
1346 <https://github.com/synfig/synfig/issues/1346>`__\  for
30+
details.
31+
32+
|image3|
33+
34+
New Skeleton Tool
35+
------------------
36+
37+
The new intuitive Skeleton Tool allows users to easily create bones.
38+
With this tool it is also possible to easily change the structure of
39+
skeletons by re-parenting bones.
40+
41+
|image4|
42+
43+
.. raw:: html
44+
45+
<iframe width="560" height="315" src="https://www.youtube.com/embed/8qawMmSN55o" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br><br>
46+
47+
See this documentation page to learn more about this feature -
48+
\ `https://synfig.readthedocs.io/en/latest/tools/skeleton.html <https://synfig.readthedocs.io/en/latest/tools/skeleton.html>`__\ .
49+
50+
51+
Rewritten Text Layer
52+
--------------------
53+
54+
|image18|
55+
56+
- Text Layer fully rewritten and optimized, which results in much faster rendering (`#2362`_).
57+
- Text Layer now have proper support for RTL languages (i.e. Arabic) (`#2232`_). Please notice that if you use a string which mixes RTL and LTR text, then you might need to set a “Direction” parameter in Text Layer to indicate the proper order.
58+
59+
|image19|
60+
61+
- Text Layers now visible when workarea displays its content in Draft mode (`#631`_).
62+
- Fixed issue with "jumping" letters in animated text (`#389`_).
63+
- Fixed issue with quality regression under Text Layer (`#831`_).
64+
- Fixed glitched rendering output when Text Layer is combined with Perspective Layer (`#1566`_).
65+
- For Text Layer it is now possible to select font family from drop-down
66+
menu in Parameters and Tool Options
67+
(PR \ `#1432 <https://github.com/synfig/synfig/pull/1432>`__\, `#2355`_)
68+
- the list shows all fonts available in your system, so it is so easy to
69+
choose one now!
70+
71+
|image12|
72+
73+
Optimized Perspective Layer
74+
---------------------------
75+
76+
The Warp Layer was completely rewritten and ported to the Cobra render
77+
engine. We also renamed it to Perspective Layer, as it sounds more
78+
intuitive for users.
79+
80+
As result, the new Perspective Layer works much faster than the old Warp
81+
Layer (see \ `detailed report about speed
82+
tests <https://forums.synfig.org/t/please-help-with-testing-of-new-warp-layer/10687>`__\ )
83+
and also fixes some old nasty bugs (see issues
84+
\ `#318 <https://github.com/synfig/synfig/issues/318>`__\  and
85+
\ `#418 <https://github.com/synfig/synfig/issues/418>`__\ ).
86+
87+
Some other improvements in Perspective Layer:
88+
89+
- Perspective Layer is rendered with simplifications when the workarea
90+
uses Preview or Draft mode. This allows to achieve more than 3x speed
91+
increase.
92+
- Perspective Layer now has a new parameter - "Interpolation" - which
93+
allows you to optimize quality for final Render.
94+
95+
|image5|
96+
97+
Reworked Plugins Infrastructure
98+
-------------------------------
99+
100+
Now anyone with knowledge of Python language can write plugins which
101+
allows SYnfig to export/import new formats and those formats will become
102+
available
103+
104+
In this version the Plugins system was
105+
\ `improved <https://github.com/synfig/synfig/pull/1313>`__\  to
106+
allow writing import/export functions using Python language. Now anyone
107+
with Python knowledge can extend Synfig’s capabilities to import or
108+
export new file formats!
109+
110+
Such import/export plugins are not displayed in the regular “Plugins”
111+
menu, their functionality is available through “File -> Import” or “File
112+
-> Export” menu commands instead.
113+
114+
With this change, the Lottie Exporter now called through “File ->
115+
Export” menu.
116+
117+
|image6|
118+
119+
As another notable example, you might want to check \ `this awesome
120+
plugin <https://forums.synfig.org/t/my-import-export-plugin-svg-telegram-sticker-lottie-dotlottie/10929>`__\ ,
121+
which adds capabilities for import/export of SVG, Telegram Animated
122+
Stickers (TGS) and Lottie (alternative implementation). The image below
123+
shows a sample “tiger.svg” file imported into Synfig using this plugin.
124+
125+
|image7|
126+
127+
For more information about the improved plugins system
128+
check \ `this
129+
documentation
130+
page <https://synfig.readthedocs.io/en/latest/plugins.html>`__\ .
131+
There are also relevant discussions
132+
\ `here <https://github.com/synfig/synfig/pull/1289>`__\  and
133+
\ `here <https://github.com/synfig/synfig/pull/1313>`__\ .
134+
135+
Improvements for Import and Export
136+
----------------------------------
137+
138+
Lottie Exporter now has new mode, which exports outlines without
139+
variable widths (see
140+
PR\ `  <https://github.com/synfig/synfig/pull/1647>`__\ `#1647 <https://github.com/synfig/synfig/pull/1647>`__\ ).
141+
This greatly reduces the size of exported files and we advise to use it
142+
if your animation does not have outlines with variable widths.
143+
144+
|image8|
145+
146+
Import image dialog now has "Scale to fit canvas" option (PR
147+
\ `#1507 <https://github.com/synfig/synfig/pull/1507>`__\ ).
148+
149+
|image9|
150+
151+
"Import Sequence" function now allows to detect duplicate frames in
152+
image sequences. In case if a duplicate frame is detected it doesn’t put
153+
extra waypoint, which results in cleaner timeline and better
154+
readability.
155+
156+
|image10|
157+
158+
Synfig now capable to import TSV and XML file formats, generated
159+
by \ `Rhubarb Lip Sync <https://github.com/DanielSWolf/rhubarb-lip-sync>`__\ (see
160+
issue \ `#2169 <https://github.com/synfig/synfig/issues/2169>`__\  for
161+
details). It works in the same way as Papagayo Lipsync import, shown
162+
in \ `this
163+
video <https://www.youtube.com/watch?v%3D-Y0Ox0cnlL4>`__\ .
164+
165+
|image11|
166+
167+
AnimatedFile Converter got support for more data types - String, Angle
168+
(degrees), Bool, Integer, Real, Time and Vector. This is useful for
169+
cases when you have animation data (like object coordinates along time)
170+
generated by another software and you wish to use that data in Synfig.
171+
See
172+
issue \ `#2211 <https://github.com/synfig/synfig/issues/2211>`__\  for
173+
details.
174+
175+
Usability Improvements
176+
----------------------
177+
178+
New option for Onion Skin allows to choose between Keyframes and Frames (`#2166`_).
179+
180+
|image20|
181+
182+
Now it is possible to create a new vertex on a Spline with double-click (`#2312`_).
183+
184+
In this version it is possible to merge/split tangents for multiple
185+
vertices. See \ `issue
186+
#2010 <https://github.com/synfig/synfig/issues/2010>`__\  for
187+
details.
188+
189+
|image13|
190+
191+
Now it is possible to set the number of rendering threads from
192+
Preferences dialog
193+
(\ `#1999 <https://github.com/synfig/synfig/pull/1999>`__\ ).
194+
195+
|image14|
196+
197+
Eyedropper Tool now has the ability to select fill color using
198+
Ctrl+click.
199+
200+
|image15|
201+
202+
Added possibility to stop rendering process.
203+
204+
|image16|
205+
206+
Icon themes
207+
-----------
208+
209+
Now it is possible to change icon theme for Synfig Studio. Icon set
210+
(theme) can be placed in a folder inside “share/synfig/icons/” path (eg.
211+
share/synfig/icons/new-theme-folder) and then activated by setting the
212+
SYNFIG\_ICON\_THEME environment variable (eg.
213+
SYNFIG\_ICON\_THEME=new-theme-folder). See \ `PR
214+
#1483 <https://github.com/synfig/synfig/pull/1483>`__\  for
215+
details.
216+
217+
|image17|
218+
219+
Please notice that this is just a first step in ongoing work on
220+
implementing theming support for Synfig Studio. You can check \ `this
221+
discussion <https://github.com/synfig/synfig/issues/1458>`__\  for
222+
details.
223+
224+
CMake build system
225+
------------------
226+
227+
This version introduces the possibility to build Synfig using CMake.
228+
Although this build method is not yet suitable for creating packages, it
229+
greatly simplifies the build process for those who wish to compile
230+
Synfig for development or testing purposes. Please check \ `this
231+
documentation
232+
page <https://synfig-docs-dev.readthedocs.io/en/latest/building/Building%2520Synfig.html>`__\  for
233+
instructions.
234+
235+
.. |image0| image:: 1.6.0_dat/image15.png
236+
.. |image1| image:: 1.6.0_dat/image18.png
237+
.. |image2| image:: 1.6.0_dat/image6.png
238+
.. |image3| image:: 1.6.0_dat/image13.png
239+
.. |image4| image:: 1.6.0_dat/image8.png
240+
.. |image5| image:: 1.6.0_dat/image10.png
241+
.. |image6| image:: 1.6.0_dat/image2.png
242+
.. |image7| image:: 1.6.0_dat/image9.png
243+
.. |image8| image:: 1.6.0_dat/image7.png
244+
.. |image9| image:: 1.6.0_dat/image14.png
245+
.. |image10| image:: 1.6.0_dat/image-sequence-duplicates.png
246+
.. |image11| image:: 1.6.0_dat/image1.png
247+
.. |image12| image:: 1.6.0_dat/image4.png
248+
.. |image13| image:: 1.6.0_dat/image16.png
249+
.. |image14| image:: 1.6.0_dat/image11.png
250+
.. |image15| image:: 1.6.0_dat/image12.png
251+
.. |image16| image:: 1.6.0_dat/image3.png
252+
.. |image17| image:: 1.6.0_dat/image17.png
253+
.. |image18| image:: 1.6.0_dat/text-layer-rewritten.png
254+
.. |image19| image:: 1.6.0_dat/text-rtl-option.png
255+
.. |image20| image:: 1.6.0_dat/onionskin.png
256+
257+
.. _#2362: https://github.com/synfig/synfig/issues/2362
258+
.. _#2232: https://github.com/synfig/synfig/issues/2232
259+
.. _#631: https://github.com/synfig/synfig/issues/631
260+
.. _#389: https://github.com/synfig/synfig/issues/389
261+
.. _#831: https://github.com/synfig/synfig/issues/831
262+
.. _#1566: https://github.com/synfig/synfig/issues/1566
263+
.. _#2355: https://github.com/synfig/synfig/issues/2355
264+
.. _#2166: https://github.com/synfig/synfig/issues/2166
265+
.. _#2308: https://github.com/synfig/synfig/issues/2308
266+
.. _#2312: https://github.com/synfig/synfig/issues/2312
267+
.. _#2357: https://github.com/synfig/synfig/issues/2357
268+
.. _#2289: https://github.com/synfig/synfig/issues/2289
269+
.. _#2301: https://github.com/synfig/synfig/issues/2301
270+
.. _#2354: https://github.com/synfig/synfig/issues/2354
271+
.. _#2309: https://github.com/synfig/synfig/issues/2309
272+
.. _#2329: https://github.com/synfig/synfig/issues/2329
273+
.. _#2317: https://github.com/synfig/synfig/issues/2317
274+
.. _#2320: https://github.com/synfig/synfig/issues/2320
275+
.. _#2366: https://github.com/synfig/synfig/issues/2366
276+
.. _#2350: https://github.com/synfig/synfig/issues/2350
277+
.. _#2332: https://github.com/synfig/synfig/issues/2332
278+
.. _#2314: https://github.com/synfig/synfig/issues/2314
279+
.. _#2306: https://github.com/synfig/synfig/issues/2306
407 KB
Binary file not shown.
476 KB
Binary file not shown.
136 KB
Loading
197 KB
Loading
124 KB
Loading
23 KB
Loading
36.5 KB
Loading
51.5 KB
Loading
67.5 KB
Loading

0 commit comments

Comments
 (0)