Development blog

Here you can find recent development updates. You can also get an overview of the development and plans forward in the development roadmap.

  • Layer group effects

    Layer group effects

    Like in most other layer-based illustration software you can group layers in Paragraphic. This allows you to easily select and move or transform layers together like you expect. However, in Paragraphic you can also do much more with layer groups, as you can add nodes to these groups just like you can in other layers.…

    Read more…

  • Randomization methods

    Randomization methods

    A common use-case for using a procedural design system like Paragraphic is when you want to add some form of randomization to repeated graphical elements. For example to make a pattern more interesting or organic by making it a little uneven. Or if you want to make some generative design with randomized components. Doing this…

    Read more…

  • Version 1.0.2 released

    Version 1.0.2 released

    Another update with some additional fixes and improvements has now been released. While there isn’t all that much added in terms of functionality there has been quite a big change under the hood, updating the underlying Godot and ThorVG rendering engine components. This may not be noticeable right away, but should bring improvements to both…

    Read more…

  • Version 1.0.1 released

    Version 1.0.1 released

    While the 1.0 release seems to have gone pretty smooth over all, there are of course always a couple of little bugs and issues that make it through. And with an influx of new users with fresh perspectives there’s also a lot of new and interesting feedback to take into account. So here’s a small…

    Read more…

  • Full 1.0 version released

    Full 1.0 version released

    After a long period of development and testing it’s finally time for the full 1.0 release of Paragraphic and end the early access period of pre-release testing. Thank you As you can hopefully see above, it has come a long way from the humble beginnings of the project, largely thanks to the many testers and…

    Read more…

  • Version 0.9.7 released

    Version 0.9.7 released

    Another update has been released. This time without any big new flashy features and more focused on fixing bugs and smaller improvements. While there might still be some additional smaller improvements I think this version is more or less feature complete with regards to the 1.0 release. So going forward focus will be exclusively to…

    Read more…

  • Version 0.9.6 released

    Version 0.9.6 released

    This update adds a couple of new features and improvements. The first is the ability to use multiple paths to repeat along in the Path repeater. Just use a group layer with multiple paths as the connected Repetition path. This also helps with repeating along paths from imported SVGs that tend to be nested in…

    Read more…

  • The hidden node graph

    The hidden node graph

    For some of you the concept node as it is used in Paragraphic might be unfamiliar. Or, if you’re familiar with node graphs and node-based design tools Paragraphic might not be immediately recognizable as one. This post will attempt to shed some light on this and explain how the node system works in Paragraphic. If…

    Read more…

  • Version 0.9.5 released

    Version 0.9.5 released

    This update adds some new functionality and improvements to working with free form paths, with new tools for opening and closing free form paths, and fixes/improvements to using the pen tool to add new points to existing paths. The update also adds a couple of UI changes allowing you to collapse various panels and sections…

    Read more…

  • Using expressions for value inputs

    Using expressions for value inputs

    To make the most of the parametric control features of Paragraphic you will often need to use custom mathematical expressions to establish relationships between different values or automatically calculate values based on something that you control. You can do this by using the Expression input node, which you can add by right-clicking any value parameter…

    Read more…