# Weekly Reports (2020)

**URL:** https://forums.synfig.org/t/weekly-reports-2020/10980
**Category:** Development reports
**Created:** [May 9, 2020, 4:20pm UTC](https://forums.synfig.org/t/weekly-reports-2020/10980 "2020-05-09T16:20:55Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [May 9, 2020, 4:20pm UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/1 "2020-05-09T16:20:55Z")

</div>

This is a thread for posting weekly reports about Synfig development. We are already posting such reports on Patreon for many months, but I guess not everyone subscribed to our updates there.

So, the idea is to post draft reports here for two purposes:

1. keep everyone updated on what’s going on.
2. community can suggest additions if something is missed in report.

Please let me know your opinion about this idea in comments. 🙂

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [May 9, 2020, 4:21pm UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/2 "2020-05-09T16:21:18Z")

</div>

Weekly Report (May 4 - May 10)

This week we finally [released Synfig 1.3.14](https://www.synfig.org/2020/05/07/synfig-studio-1-3-14-released/)! And again, right after release discovered [one more critical issue](https://github.com/synfig/synfig/issues/1401), which is blocking stable release. So, when the issue will be fixed we will have one more development release - 1.3.15.

Other news:

- Fixed functionality of “View" -\> “Toolbar” command ([issue #1394](https://github.com/synfig/synfig/issues/1394)). Thanks to Arya Bhardwaj.
- Now it is possible to close Spline while creating it by clicking on first vertex, even if the tangents ducks are at same place ([issue #1281](https://github.com/synfig/synfig/issues/1281)). Thanks to Rodolfo Ribeiro Gomes.
- Don’t show multiple warning messages about old canvas ([issue #1380](https://github.com/synfig/synfig/issues/1380)). Thanks to Konstantin Dmitriev.
- Several CMake related fixes that came up while creating a snap package ([PR #1399](https://github.com/synfig/synfig/pull/1399)). Thanks to Maximilian Federle.
- Code cleanup in Text Layer ([PR #1403](https://github.com/synfig/synfig/pull/1403)). Thanks to Rodolfo Ribeiro Gomes.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [May 16, 2020, 10:55am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/3 "2020-05-16T10:55:18Z")

</div>

Weekly Report (May 11 - May 17)

 ![screenshot_008](https://forums.synfig.org/uploads/default/original/2X/9/997a848ea59e7a1870cd75fa6d841e81b4ef3f74.png)

In previous weekly report I forgot to mention that Google has approved 3 slots for us in Google Summer of Code. That means this summer we will have 3 students working on Synfig for full time! Their projects are:

- Intuitive Skeleton tool (Aditya Abhiram).
- Improvements for Lottie exporter plugin (Saurabh Chand Ramola).
- Complete CMake Build System (Ayush Chamoli).

Congratulations to our accepted students!

And here’s what’s new in Synfig code:

- Major improvement: Sound Panel now loads sound layers from canvas (see [PR #1370](https://github.com/synfig/synfig/pull/1370)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed ‘font not found’ error in Text Layer ([issue #1407](https://github.com/synfig/synfig/issues/1407)). Thanks to Rodolfo Ribeiro Gomes.
- Minor code cleanup on color dialog ([PR #1396](https://github.com/synfig/synfig/pull/1396)). Thanks to Rodolfo Ribeiro Gomes.
- Added option to Synfig Player, which allows playback animation in realtime ([PR #1356](https://github.com/synfig/synfig/pull/1356)). Thanks to Aditya Abhiram.
- Lottie exporter: Added support for linear gradient ([PR #1286](https://github.com/synfig/synfig/pull/1286)). Thanks to Saurabh Chand Ramola.
- Fixed time and delta values in tooltip while dragging in Graph Panel ([issue #1405](https://github.com/synfig/synfig/issues/1405)). Thanks to Rodolfo Ribeiro Gomes.
- Removed unused item from menu - “Change Preview Quality” ([PR #1094](https://github.com/synfig/synfig/pull/1094)). Thanks to Rodolfo Ribeiro Gomes.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [May 24, 2020, 4:56am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/4 "2020-05-24T04:56:23Z")

</div>

Weekly Report (May 18 - May 24)

![screenshot_002](https://forums.synfig.org/uploads/default/original/2X/b/b66d07565d9b3325c35f9b5b3db3930c6eed719a.png)

This week we’ve got Synfig packed for snap ([snapcraft.io](https://snapcraft.io/))! Big thanks to Maximilian Federle for making this possible! See details [here](https://github.com/synfig/synfig/pull/1400).

Also, we got fixed [bug with glitching widthpoints](https://github.com/synfig/synfig/issues/1401), which was blocking stable release (thanks to Konstantin Dmitriev). Unfortunately, in process of fixing we found [another critical issue](https://github.com/synfig/synfig/issues/1431), which is a blocker now. We are working on resolving it!

Other news:

- Fixed usability issue when choosing filename for parameter via file selection dialog (see screenshot attached above). Previously, the change was not taking effect until user press Enter in parameter’s textfield. Now this is not required anymore. For details see [PR #1425](https://github.com/synfig/synfig/pull/1425). Thanks to Rodolfo Ribeiro Gomes for the fix!
- Improvement for Lottie Exporter: Add support for aTan2 convert method (PR [#1363](https://github.com/synfig/synfig/pull/1363)). Thanks to Saurabh Chand Ramola.
- Fix crashing when removing spline points too fast (PR [#1434](https://github.com/synfig/synfig/pull/1434)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed bug when no waypoints is selected in Timetrack and user presses Delete key (PR [#1424](https://github.com/synfig/synfig/pull/1424)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed issue when doing bounding-box selection from bottom-up in Timetrack fix in rectangle-selection from bottom to top (PR [#1427](https://github.com/synfig/synfig/pull/1427/files)). Thanks to Rodolfo Ribeiro Gomes.
- Code cleanup (PRs [#1404](https://github.com/synfig/synfig/pull/1404), [#1411](https://github.com/synfig/synfig/pull/1411), [#1429](https://github.com/synfig/synfig/pull/1426), [#1435](https://github.com/synfig/synfig/pull/1435)). Thanks to Rodolfo Ribeiro Gomes.

Code cleanup for clock functions. (PR [#1426](https://github.com/synfig/synfig/pull/1426)). Thanks to Artem Konoplin.

---

<div class="post-metadata">

### Author: ![ice0](https://forums.synfig.org/user_avatar/forums.synfig.org/ice0/32/4612_2.png) [@ice0](https://forums.synfig.org/u/ice0)
#### Post date: [May 31, 2020, 7:15am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/5 "2020-05-31T07:15:50Z")

</div>

Weekly Report (May 25 - May 31)

 ![after](https://forums.synfig.org/uploads/default/original/2X/3/3dd65a3cb1cf87624a6440c456c2ffbc19c47b12.png)  
Hi guys!

As you can see in the picture above, we fixed the ugly appearance of the warning window, and now it looks much better.

This is how it looks before changes:

 ![before](https://forums.synfig.org/uploads/default/original/2X/b/b3eefb78ef74ab9120eddf276f37adb8e400142b.png)

Also a new feature has been added allowing to detect duplicate frames when importing a sequence of images.

**Before:**

 ![before1](https://forums.synfig.org/uploads/default/original/2X/6/6066b3a30db811d654ebc8938821240a1883bcb2.png)

**After:**

 ![after1](https://forums.synfig.org/uploads/default/original/2X/c/c9ee909cf6c5f2ecbd435131f88a0b4cee39219e.png)

- Improved warning dialog UI. ([PR#1450](https://github.com/synfig/synfig/pull/1450)). Thanks to Keyikedalube Ndang;
- “Animation Speed” parameter of Noise Distort layer now set to static by default ([PR#1444](https://github.com/synfig/synfig/pull/1444)). If you don’t know what static parameters are, you can read [here](https://wiki.synfig.org/Static_Parameters). Thanks to Firas Hanife;
- Git commit REVISION\_ID extended to 7 characters instead of 6 characters ([PR#1316](https://github.com/synfig/synfig/pull/1316)). This will allows to avoid collisions, when you searching git by commit id (in some rare cases). Thanks to Firas Hanife;
- Fixed a [bug](https://github.com/synfig/synfig/issues/1265) in which the DashItem Offset and Length fields displayed different values in the window and when editing them ([PR#1270](https://github.com/synfig/synfig/pull/1270)). Thanks to Firas Hanife;
- A new [feature](https://github.com/synfig/synfig/issues/1138) has been added allowing to detect duplicate frames when importing a sequence of images ([PR#1330](https://github.com/synfig/synfig/pull/1330)). Thanks to Aditya Abhiram;
- Added workaround for Synfig crash, which occurs when switching tabs from one document to another. This bug affects only those who builds Synfig from master branch and uses new timetrack ([PR#1439](https://github.com/synfig/synfig/pull/1439)). Thanks to Rodolfo Ribeiro Gomes;
- [Lottie Exporter] Added support for Vector Angle convert method ([PR#1409](https://github.com/synfig/synfig/pull/1409)). Thanks to Saurabh Chand Ramola;
- [Lottie exporter] Cleaned up Radial Composite convert method ([PR#1447](https://github.com/synfig/synfig/pull/1447)). Thanks to Saurabh Chand Ramola;
- [Lottie Exporter] Added support for Radial Gradient layer ([PR#1446](https://github.com/synfig/synfig/pull/1446)). Thanks to Saurabh Chand Ramola;

Thanks to everyone who helps make Synfig better. You are awesome! See you next week!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [June 6, 2020, 12:49pm UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/6 "2020-06-06T12:49:48Z")

</div>

**Weekly Report (June 1 - 7)**

![zzz](https://forums.synfig.org/uploads/default/original/2X/0/03963c4f40683d5fc03ddca0067b46ac90c335f9.png)

- Fixed critical issue with incorrect position of Widthpoints on Homogenous Advanced Outline (issue[#1431](https://github.com/synfig/synfig/issues/1431)). This issue was blocking release of version 1.4.0 and now it is solved. Much thanks to Rodolfo Ribeiro Gomes.
- Fixed one more issue with outlines: “Link to Spline” was placing vertex into wrong position when Spline is looped (issue [#1467](https://github.com/synfig/synfig/issues/1467)). Thanks to Konstantin Dmitriev.
- Lottie Exporter: Refactor modules, added named constants ([#1456](https://github.com/synfig/synfig/pull/1456)). Thanks to Anish Gulati.
- Fixed missing files for translation in POTFILES.in file (PR[#1466](https://github.com/synfig/synfig/pull/1466)). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps make Synfig better. You are awesome! See you next week!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [June 14, 2020, 2:49am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/7 "2020-06-14T02:49:16Z")

</div>

**Weekly Report (June 8 - 14)**

 ![84241649-6cb34f00-ab08-11ea-8130-3f2b1482cb32](https://forums.synfig.org/uploads/default/original/2X/7/723f6556810b86b2bf9d42a7aae69e04b471e04b.png)

Hi guys!

This week we’ve got some noise around Synfig’s UI theme.

Agnyy Ignatyev is [making an effort on creating new icon theme](https://github.com/synfig/synfig/issues/1458) and this triggered us to think on how we can achieve better flexibility for configuring UI look.

As result, Rodolfo Ribeiro Gomes added an improvement, which allows to change UI icon theme (PR [#1483](https://github.com/synfig/synfig/pull/1483)). Icon themes can be placed in “share/synfig/icons/” (i.e. “share/synfig/icons/new-theme-folder). Theme can be changed by setting environment variable “SYNFIG\_ICON\_THEME” (eg. SYNFIG\_ICON\_THEME=new-theme-folder).

Other changes:

- Fixed critical (and very annoying) issue with copying Skeleton layers, which was resulting in damaged files (PR [#1438](https://github.com/synfig/synfig/pull/1438)). Much thanks to Rodolfo Ribeiro Gomes.
- Synfig now asks for confirmation before overwriting exported files (issue [#1360](https://github.com/synfig/synfig/issues/1360)). Thanks to Firas Hanife.
- Improved UI layout for Info Panel (PR [#1487](https://github.com/synfig/synfig/pull/1487)). Thanks to Rodolfo Ribeiro Gomes.

Technical improvements:

- Improvements to Lottie test script - now there is a way to indicate which tests are allowed to fail (PR [#1448](https://github.com/synfig/synfig/pull/1448)). Thanks to Anish Gulati.
- Add test file for conversion between homogeneous and standard width points (PR [#1471](https://github.com/synfig/synfig/pull/1471)). Thanks to Rodolfo Ribeiro Gomes.
- Try to catch all exceptions thrown in GTK event callback/handlers (PR [#1475](https://github.com/synfig/synfig/pull/1475)). Thanks to Rodolfo Ribeiro Gomes.
- Code cleanup: Simplify access to data directories (PR [#1477](https://github.com/synfig/synfig/pull/1477)). Thanks to Rodolfo Ribeiro Gomes.
- CMake improvements: Fix build\_images target’s rebuilding behavior (PR [#1478](https://github.com/synfig/synfig/pull/1478)). Thanks to Ayush Chamoli.  
CMake improvements: Fix incorrect app resource path (PR [#1484](https://github.com/synfig/synfig/pull/1484)). Thanks to Ayush Chamoli.
- Code cleanup: Replace deprecated method: “set\_margin” (PR [#1482](https://github.com/synfig/synfig/pull/1482)). Thanks to Firas Hanife.

That’s all for today! Thanks to everyone who helps make Synfig better. You are best! See you next week!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [June 22, 2020, 5:26am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/8 "2020-06-22T05:26:02Z")

</div>

**Weekly Report (June 15 - 21)**

![84600325-b12c4b00-ae78-11ea-88c2-9d57e99b05da](https://forums.synfig.org/uploads/default/original/2X/4/4e11245d0cd63dc0f6167af812f40510c7146ed9.png)

- [Lottie Exporter]: Added support for exporting Text Layer (PR [#1469](https://github.com/synfig/synfig/pull/1469)). Thanks to Saurabh Chand Ramola.
- [Lottie Exporter]: Added support for exporting Blur Layers (PR [#1505](https://github.com/synfig/synfig/pull/1505)). Thanks to Saurabh Chand Ramola.
- Improved look of Warning Dialog: Use ScrolledWindow and label wrapping for message (see [issue #1376](https://github.com/synfig/synfig/issues/1376#issuecomment-643800115)). Thanks to Firas Hanife.
- Fixed critical crash which was happening on attempt to edit spline (issue [#1442](https://github.com/synfig/synfig/issues/1442)). Thanks to Konstantin Dmitriev.
- Titles and spacings now consistent across tool options (issue [#1368](https://github.com/synfig/synfig/issues/1368)). Thanks to Firas Hanife.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [June 29, 2020, 9:40am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/9 "2020-06-29T09:40:39Z")

</div>

**Weekly Report (June 22 - 28)**

 ![83603711-885fa800-a592-11ea-9a12-12a342930c0b](https://forums.synfig.org/uploads/default/original/2X/4/43f6b49668bafa23d51e1153ce66abbda427382d.png)

Hi guys! Here are the news for the last week:

- Code cleanup: Avoid usage of header file from modules for “Import sequence” feature (PR [#1510](https://github.com/synfig/synfig/pull/1510)). Thanks to Aditya Abhiram.
- CMake build system now supports localization files (PR [#1462](https://github.com/synfig/synfig/pull/1462)). Thanks to Ayush Chamoli.
- CMake build system now allows to specify build type - debug or production (PR [#1500](https://github.com/synfig/synfig/pull/1500)). Thanks to Ayush Chamoli.
- [Lottie Exporter] Added support for Vector X and Vector Y convert method (PR [#1516](https://github.com/synfig/synfig/pull/1516)). Thanks to Saurabh Chand Ramola.
- Fix tooltips for style consistency (PR [#1514](https://github.com/synfig/synfig/pull/1514)). Thanks to Firas Hanife.
- Avoid deadlock when converting vector to ‘dynamic’ (PR [#1073](https://github.com/synfig/synfig/pull/1703)). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are awesome! See you next week.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [July 6, 2020, 8:18am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/10 "2020-07-06T08:18:19Z")

</div>

**Weekly Report (June 29 - July 5)**

 ![86511764-55753200-be26-11ea-9aa8-ae03842055ff](https://forums.synfig.org/uploads/default/original/2X/e/ec9ab76c767033281cbb87a4ade4fcfc60e331ae.png)

Hi guys! I hope everyone is having a great summer!

This week we have officially introduced transparent ledger to manage all donations. Check out this post on our blog in case you missed it - [https://www.synfig.org/2020/07/04/transparent-budget-for-synfig-community/](https://www.synfig.org/2020/07/04/transparent-budget-for-synfig-community/)

And here are development news for the last week:

- Fixed[issue](https://github.com/synfig/synfig/issues/1523) with WidthPoint incorrectly computed on non-homogenous Advanced Outlines. Thanks to Rodolfo Ribeiro Gomes.
- Fixed issue with renaming Layer Sets - rename operation was affecting names of other sets at some circumstances, see issue [#1146](https://github.com/synfig/synfig/issues/1146).
- CMake improvements:
  - Plugins, brushes and sound resources now copied to appropriate place. ([#1501](https://github.com/synfig/synfig/pull/1501)).
  - Fixed generation of development splash screen (the missing logo.sif file now copied to build-dir) (PR [#1525](https://github.com/synfig/synfig/pull/1525)). Thanks to Keyikedalube Ndang.

- Code cleanup (thanks to Rodolfo Ribeiro Gomes):
  - Remove deprecated Glib::Threads::Mutex and Cond. Use std::mutex and std::condition\_variable instead (PR [#1036](https://github.com/synfig/synfig/pull/1036)).
  - Cleanup code responsible for loading modules (PR [#1418](https://github.com/synfig/synfig/pull/1418)).
  - Cleanup general.h file ([#1526](https://github.com/synfig/synfig/pull/1526)) .

- Fixed build scripts for Arch linux ([#1521](https://github.com/synfig/synfig/pull/1521)). Thanks to Artem Konoplin.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are awesome! See you next week.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [July 13, 2020, 9:26am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/12 "2020-07-13T09:26:45Z")

</div>

**Weekly Report (July 6 - 12)**

Hi guys! Here are news for last week:

- Fixed critical bug with rendering of cusps in Advanced Outlines. See issues [#1329](https://github.com/synfig/synfig/issues/1329) and [#1480](https://github.com/synfig/synfig/issues/1480) for details. Much thanks to Rodolfo Ribeiro Gomes.
- Fixed loading files with Arabic characters (and other UTF-16 symbols) in their names (PR [#1532](https://github.com/synfig/synfig/pull/1532)). Thanks to Konstantin Dmitriev.
- All new Advanced Outlines now created with Homogenous parameter enabled and this parameter is set to static by default (PR [#1533](https://github.com/synfig/synfig/pull/1533)). Thanks to Konstantin Dmitriev.
- Fixed bug with first brush path displayed twice (PR [#1529](https://github.com/synfig/synfig/pull/1529)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed MacOS build. Also, now it is possible to use CMake to easily generate configuration file for developing with XCode - see PR [#1534](https://github.com/synfig/synfig/pull/1534) for details. Thanks to Artem Konoplin.

 ![86633244-a0e03980-bffa-11ea-8aee-53ac658a7bc2](https://forums.synfig.org/uploads/default/original/2X/8/8b2889bc1aeebe693e0141e2c92f4a292593ba9b.png)

News from our GSoC students:

- Lottie Exporter project (Saurabh Chand Ramola): Added support for Power Convert method (PR [#1515](https://github.com/synfig/synfig/pull/1515)).
- CMake project (Ayush Chamoli): Added ability to generate .deb package using CPack. See instructions in PR [#1519](https://github.com/synfig/synfig/pull/1519).
- Skeleton Tool project (Aditya Abhiram): The tool has its basic functionality now - it is possible to create bones in arbitrary locations, define which existing bone will be a parent for next bone and undo actions made with bone tool.

 ![screenshot_001](https://forums.synfig.org/uploads/default/original/2X/b/b01270c51a220aef61cdc1edf58423d7093a3db2.png)

Code cleanup and refactoring:

- Brush paths now stored in ResourceHelper (PR [#1528](https://github.com/synfig/synfig/pull/1528)). Thanks to Rodolfo Ribeiro Gomes.
- Code cleanup for “module.h” file (PR [#1530](https://github.com/synfig/synfig/pull/1530)). Thanks to Rodolfo Ribeiro Gomes.
- Code refactoring for Vectorization feature (BezierToOutline function) (PR [#1240](https://github.com/synfig/synfig/pull/1240)). Thanks to Arya Bhardwaj.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are awesome! Have a great week everyone!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [July 20, 2020, 9:13am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/13 "2020-07-20T09:13:44Z")

</div>

**Weekly Report (July 13 - 19)**

Hi guys! Here are news for last week:

- Synfig Studio does not crash anymore if workarea rendering hits an exception (PR [#1561](https://github.com/synfig/synfig/pull/1561)). This helps to avoid many crashes, like [this one](https://github.com/synfig/synfig/issues/231) - now application continues to work even if render engine hits an error. Thanks to Rodolfo Ribeiro Gomes.
- Fixed crash when undoing creation of a moved/changed vertex of spline (PR [#1551](https://github.com/synfig/synfig/pull/1551)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed crash when user deletes the sound layer displayed in Sound Panel (PR [#1564](https://github.com/synfig/synfig/pull/1564)). [https://github.com/synfig/synfig/issues/231](https://github.com/synfig/synfig/issues/231)
- Code cleanup: Remove unused ETL spline header (PR [#1563](https://github.com/synfig/synfig/pull/1563)). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps to make Synfig better. Stay tuned till the next report!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [July 27, 2020, 9:37am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/14 "2020-07-27T09:37:25Z")

</div>

**Weekly Report (July 20 - 26)**

 ![83945732-dbf22000-a836-11ea-851a-e7dd6ede839e](https://forums.synfig.org/uploads/default/original/2X/b/b34d101db2ad474e1243e110087846ef46240d4e.png)

Hi guys! Here are news for last week:

- For Text Layer now it is possible to select font family from drop-down menu (PR [#1432](https://github.com/synfig/synfig/pull/1432)). Thanks to Rodolfo Ribeiro Gomes.
- Added a preference option to disable thumbnail preview, which appears when mouse cursor is hovered over timeline (PR [#1413](https://github.com/synfig/synfig/pull/1413)). Disabling this option is a workaround to fix issues with preview on Wayland session (Linux). See [issue #1144](https://github.com/synfig/synfig/issues/1144) for details. Thanks to Keyikedalube Ndang.

 ![screenshot_001](https://forums.synfig.org/uploads/default/original/2X/a/a46eed6a7e44ef923abf013bf1dd494fc1a9e6a7.png)

- Fixed corrupted filenames when rendering to files with non-latin symbols via ffmpeg on Windows (PR[#1568](https://github.com/synfig/synfig/pull/1568)). Thanks to Konstantin Dmitriev.
- Fixed uncaught exceptions in destructors (PR [#1571](https://github.com/synfig/synfig/pull/1571)). Thanks to Rodolfo Ribeiro Gomes.
- Improved documentation of “exception\_guard.h” (PR [#1578](https://github.com/synfig/synfig/pull/1578)). Thanks to Rodolfo Ribeiro Gomes.

News from our GSoC students:

- Lottie exporter (Saurabh Chand Ramola): Now it is possible to export bones animation (at the moment not all features are supported, but this is dictated by Lottie format limitations), added support for “Not” convert method, added support for “Logarithm” convert method.
- Skeleton Tool project (Aditya Abhiram): Added possibility to interactively re-parent bones, the tool now displays control points when user constructs bone, fixed issue with building Skeleton inside of transformed group.
- CMake build system (Ayush Chamoli): Now it is possible to generate NSIS installer. Also, fixed [issue](https://github.com/synfig/synfig/issues/1412) with missing icon in Synfig Studio binary.

![image](https://forums.synfig.org/uploads/default/original/2X/8/8e3a0abd38d8b38912b147c4944877bdb891cec1.png)

 ![88147368-b5d3e400-cc1a-11ea-989a-998f0f93919e](https://forums.synfig.org/uploads/default/original/2X/8/8de3511cf63fec12bbea589c3beaef392ad8720e.png)

That’s all for today! Thanks to everyone who helps to make Synfig better. You are awesome!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [August 3, 2020, 9:17am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/15 "2020-08-03T09:17:39Z")

</div>

**Weekly Report (July 27 - August 2)**

Hi guys! This week we have released new development version - Synfig 1.3.15. Please download and test it - we worked hard to improve its stability and need your feedback on it. 🙂

> **[Synfig Studio 1.3.15 released](https://www.synfig.org/2020/08/01/synfig-studio-1-3-15-released/)**
>
> We have released new development version of Synfig! This version fixes many critical issues and improves stability of the program. Please see full list of changes on this page. Again, we hope this …

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [August 10, 2020, 5:01am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/16 "2020-08-10T05:01:14Z")

</div>

**Weekly Report (August 3 - 9)**

Hi guys! This week we have made an urgent release of new development version - Synfig 1.3.16. You can download new release [here](https://www.synfig.org/download-development/).

This version fixes following critical issues:

- Fixed crash when right-clicking on any Waypoint in TimeTrack Panel.
- Fixed incorrect height of Keyframes widget in Sound Panel ([issue #1601](https://github.com/synfig/synfig/issues/1601)).
- Fixed incorrect visualisation of dashes on Advanced Outline ([issue #1589](https://github.com/synfig/synfig/issues/1589)).

Much thanks to everyone who found time to report those issues to us! And special thanks to Rodolfo Ribeiro Gomes for fixing those issues.

There are also a lot of other news:

 ![89654095-551ef980-d8f2-11ea-9e2c-87b365028e0c](https://forums.synfig.org/uploads/default/original/2X/b/bf34920ce085737e49949574d2a1eda875647501.png)

- Parent-child relationships for bones now shown with dashed outlines (issue [#1588](https://github.com/synfig/synfig/issues/1588)). Thanks to Aditya Abhiram.
- Skeleton Tool now merged into master branch (GSoC project by Aditya Abhiram, PR [#1485](https://github.com/synfig/synfig/pull/1485)).
- Fixed highlighting of Active Bone in Skeleton Tool (issue[#1610](https://github.com/synfig/synfig/issues/1610)). Thanks to Aditya Abhiram.
- Skeleton Tool: Skeleton Deformation Layer created as “disabled” (see issue[#1615](https://github.com/synfig/synfig/issues/1615)). Thanks to Aditya Abhiram.
- CMake: Fixed libmng linking problem on 32-bit Windows platform (PR [#1598](https://github.com/synfig/synfig/pull/1598)). Thanks to Artem Konoplin.
- ImageMagick module now disabled automatically when building on OSX \>= 10.13 (PR [#1486](https://github.com/synfig/synfig/pull/1486)). Thanks to Rodolfo Ribeiro Gomes.
- [Lottie Exporter] Add support for dot product convert method ([#1593](https://github.com/synfig/synfig/pull/1593)). Thanks to Saurabh Chand Ramola.
- Removed old hack for gcc \< 4.1.2 bugged warning ([#1613](https://github.com/synfig/synfig/pull/1613)). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are awesome!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [August 17, 2020, 4:38am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/17 "2020-08-17T04:38:37Z")

</div>

**Weekly Report (August 10 - 16)**

![screenshot_004](https://forums.synfig.org/uploads/default/original/2X/2/2863cf3c169dfd1c22c611e8c5e49c7152ac249f.png)

Hi guys!

It’s summer and our weekly reports are getting really hot. Check out changes for the last week:

- Synfig now capable to export videos with sound (PR [#1623](https://github.com/synfig/synfig/pull/1623)). This is enabled automatically if your animation has sound layers. Thanks to Konstantin Dmitriev and [Rafed Communication Tech L.L.C](http://rafed.com.om/home/) for sponsoring this issue.
- Added button to stop rendering process ([#1585](https://github.com/synfig/synfig/pull/1585)). Thanks to Firas Hanife.
- Fixed issue with canvas end-time could be set by wrong reason (PR [#1614](https://github.com/synfig/synfig/pull/1614)). Thanks to Rodolfo Ribeiro Gomes.
- Code optimization in Text Layer: Avoid unneeded font search (PR [#1622](https://github.com/synfig/synfig/pull/1622)). Thanks to Rodolfo Ribeiro Gomes.
- [Lottie Exporter] Add support for blur layers (PR[#1505](https://github.com/synfig/synfig/pull/1505)). Thanks to Saurabh Chand Ramola.
- [Lottie Exporter] Add support for Logarithm convert method (PR [#1586](https://github.com/synfig/synfig/pull/1586)). Thanks to Saurabh Chand Ramola.
- [Skeleton Tool] Fixed highlighting of active bone in Skeleton Deformation layer (PR [#1628](https://github.com/synfig/synfig/pull/1628)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Trigger visibility of Width Points depending on conditions (issue [#1556](https://github.com/synfig/synfig/issues/1556)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Trigger visibility of Deformation layer when Skeleton Tool switched (issue [#1624](https://github.com/synfig/synfig/issues/1624)). Thanks to Aditya Abhiram.
- [Skeleton Tool] New Skeleton layer now created empty, without default bone (PR [#1620](https://github.com/synfig/synfig/pull/1620)). Thanks to Aditya Abhiram.
- Source code now includes preconfigured files for developing with Visual Studio Code IDE on Windows (PR [#1639](https://github.com/synfig/synfig/pull/1639)). Thanks to Konstantin Dmitriev.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are incredible!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [August 24, 2020, 6:11am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/18 "2020-08-24T06:11:19Z")

</div>

**Weekly Report (August 17 - 23)**

 ![screenshot_001](https://forums.synfig.org/uploads/default/original/2X/5/5986fc01cb8a95de18c35008d42d4307f8dd67b8.png)

Hi guys! Here are the news of last week:

- Added “Scale to fit canvas” button to Import dialog (PR[#1507](https://github.com/synfig/synfig/pull/1507)). Thanks to Firas Hanife.
- Make position of dialog buttons consistent (PR [#1638](https://github.com/synfig/synfig/pull/1638)). See [issue #1165](https://github.com/synfig/synfig/issues/1165) for details. Thanks to Firas Hanife.
- Fixed crash on unsuccessful action with a clean undo history (PR [#1643](https://github.com/synfig/synfig/pull/1643)). Thanks to Rodolfo Ribeiro Gomes.
- [Skeleton Tool] Fixed bone placement in Skeleton Deformation ([#1641](https://github.com/synfig/synfig/pull/1641)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Do not switch to Arrow tool when user selects other layer (PR [#1618](https://github.com/synfig/synfig/pull/1618)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Use single parameter to define bone width (issue [#1557](https://github.com/synfig/synfig/issues/1557)). Thanks to Aditya Abhiram.

That’s all for today! Thanks to everyone who helps to make Synfig better. You are incredible!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [August 31, 2020, 1:40am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/19 "2020-08-31T01:40:56Z")

</div>

**Weekly Report (August 24 - 30)**

 ![screenshot_001](https://forums.synfig.org/uploads/default/original/2X/4/4c81f5d5fa132daf8d54476e8cc7b2dadabce3e7.png)

Hi guys! Here are the news of last week:

- Rodolfo Ribeiro Gomez is working on RTL support for Text Layer. You can see the first results in [this thread](https://github.com/synfig/synfig/issues/1621).
- Dialog windows now return true only if the button with id=1 (accept) is clicked. Previously, there could be a situation where files were overwritten when the dialog was closed. (PR [#1573](https://github.com/synfig/synfig/pull/1573)). Thanks to Firas Hanife.
- Improved Layer Freetype speed: now font face file does not reload on every rendering (PR [#1655](https://github.com/synfig/synfig/pull/1655)). Thanks to Rodolfo Ribeiro Gomes.
- Layer FreeType code cleanup (PR [#1653](https://github.com/synfig/synfig/pull/1653)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed memory leak with Widget\_Timetrack (PR [#1652](https://github.com/synfig/synfig/pull/1652)). Thanks to Rodolfo Ribeiro Gomes.
- Fixed memory leak when destroying ThreadPool (PR [#1651](https://github.com/synfig/synfig/pull/1651)). Thanks to Rodolfo Ribeiro Gomes.
- [Lottie Exporter] Added support for reciprocal convert method (PR [#1619](https://github.com/synfig/synfig/pull/1619)). Thanks to Saurabh Chand Ramola.
- [VS Code] Added Visual Studio Code configuration for debugging on Linux (PR [#1682](https://github.com/synfig/synfig/pull/1682)). Thanks to Konstantin Dmitriev.
- [CMake] Added basic support for MS Visual Studio 2019 and vcpkg (PR [#1646](https://github.com/synfig/synfig/pull/1646)). Thanks to Ayush Chamoli.
- [CMake] All enabled modules added as a dependency for synfig\_bin. This fixed the problem where some of the Synfig Studio icons could not be generated. (PR [#1677](https://github.com/synfig/synfig/pull/1677)). Thanks to Ayush Chamoli.
- [CMake] Fixed FontConfig detection (PR [#1664](https://github.com/synfig/synfig/pull/1664)). Thanks to Artem Konoplin.
- [Skeleton Tool] Fixed active bone setting while pressed on control point (PR [#1662](https://github.com/synfig/synfig/pull/1662)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Removed “Create Child Bone” action menu (PR [#1663](https://github.com/synfig/synfig/pull/1663)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Fixed ‘Make parent to active bone’ crash (PR [#1671](https://github.com/synfig/synfig/pull/1671)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Rename ‘Make parent to active bone’ (PR [#1676](https://github.com/synfig/synfig/pull/1676)). Thanks to Aditya Abhiram.
- [Skeleton Tool] Synfig crashes when we try to edit any control point other than a bone’s (PR [#1679](https://github.com/synfig/synfig/pull/1679)). Thanks to Aditya Abhiram.
- Fixed ‘Error: Broken pipe’ message, when installing brew packages on MacOS (PR [#1659](https://github.com/synfig/synfig/pull/1659)). Thanks to Artem Konoplin.
- Fixed warnings ‘format ‘%lx’ expects argument of type…’ (PR [#1668](https://github.com/synfig/synfig/pull/1668)). Thanks to Artem Konoplin.
- Fixed unused/redefined variables warnings (PR [#1672](https://github.com/synfig/synfig/pull/1672)). Thanks to Artem Konoplin.
- [MacOS] Added proper Clang info to About dialog (PR [#1675](https://github.com/synfig/synfig/pull/1675)). Thanks to Artem Konoplin.

That’s all for today! Thanks to everyone who helps to make Synfig better.!

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [September 7, 2020, 9:09am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/20 "2020-09-07T09:09:09Z")

</div>

**Weekly Report (August 31 - September 6)**

 ![screenshot_002](https://forums.synfig.org/uploads/default/original/2X/5/5a9936b10679f0b58d5d6b880eeaa497c8c48bf0.png)

Hi guys! Here is a brief overview of what we’ve got last week.

Lottie Exporter got support for new convert methods (thanks to Saurabh Chand Ramola):

- Range convert (PR [#1606](https://github.com/synfig/synfig/pull/1606));
- Vector Length convert (PR [#1650](https://github.com/synfig/synfig/pull/1650));
- Not convert (PR [#1650](https://github.com/synfig/synfig/pull/1650)).

Also, Lottie Exporter now has new mode, which exports outlines without variable widths (PR [#1647](https://github.com/synfig/synfig/pull/1647)) - see illustration attached to this post. This greatly reduces the size of exported files and we advise to use it if your animation does not have outlines with variable widths.

Skeleton Tool got several critical fixes (thanks to Aditya Abhiram):

- Fixed crash when switching to Skeleton Tool (see [issue #1683](https://github.com/synfig/synfig/issues/1683))…
- Fixed issue with loading file, which has layers created with Skeleton Tool (see issue[#1680](https://github.com/synfig/synfig/issues/1680)),

Other changes:

- CMake build system: Fixed path for splash screen image and added Adwaita icons for MSYS2 builds (PR [#1689](https://github.com/synfig/synfig/pull/1689)). Thanks to Ayush Chamoli.
- Fix for Autotools build system: Pango and Imagemagick-c++ flags moved to their respective modules (PR [#1688](https://github.com/synfig/synfig/pull/1688)). Thanks to Rodolfo Ribeiro Gomes.
- Fix for Windows build (MSYS2): Removed “set\_env.sh” script. All variables replaced by native MSYS2 environment variables. Thanks to Artem Konoplin.

That’s all for today! Thanks to everyone who helps to make Synfig better! Stay tuned till the next report.

---

<div class="post-metadata">

### Author: ![KonstantinDmitriev](https://forums.synfig.org/user_avatar/forums.synfig.org/konstantindmitriev/32/3_2.png) [@KonstantinDmitriev](https://forums.synfig.org/u/KonstantinDmitriev)
#### Post date: [September 14, 2020, 7:05am UTC](https://forums.synfig.org/t/weekly-reports-2020/10980/21 "2020-09-14T07:05:29Z")

</div>

**Weekly Report (September 7 - 13)**

Hi guys! Last week was quiet - we’ve got GSoC 2020 finished and everyone is having some rest. You can read detailed reports on what’s has been done by our students:

- [CMake Build System (by Ayush Chamoli)](https://forums.synfig.org/t/gsoc-2020-final-report-cmake-build-system/11331).
- [Improvements in Lottie Exporter plugin (by Saurabh Chand Ramola)](https://forums.synfig.org/t/gsoc-2020-work-summary-improvements-in-lottie-exporter-plugin/11328).
- [Skeleton Tool (by Aditya Abhiram)](https://forums.synfig.org/t/gsoc-2020-final-report-skeleton-tool/11338).

Also, last week we’ve got one fix from Firas Hanife - fixed “order by name” functionality in Parameters Panel ([issue #1702](https://github.com/synfig/synfig/issues/1702)).

That’s all for today! Congrats to everyone with completion of GSoC and thanks so much to everyone who contributes!

P.S. I’ve got some slight health issues last week, so don’t be surprised if I am silent or responding slow. Nothing serious, I’ll be back on track soon. 🙂

[Next page](https://forums.synfig.org/t/weekly-reports-2020/10980.md?page=2)
