* Simplifies packaging on distros that don't provide capypdf, since we
no longer have to worry about where to install this vendored library.
Consequently, capypdf can now be enabled in PPA builds.
* Removes a Windows-specific workaround from the test suite (098a53bd).
This requires bumping capypdf to 0.21.0.
The method that applied the b-spline was doing it on the wrong
object because when bending, there's a different object that will
end up being the result object.
This method is a bit spaghetti, I didn't try a broader refactor.
Hopefully I made the method cleaner, not more confusing...
Fixes #6198
The perfect was the enemy of the good when the object properties panel
got redesigned. The Text panel had a whole lot of new properties added,
but they weren't all hooked up. So it was disabled.
But what had been completed was quite good, and better than 1.4
offered. So this commit brings the functional bits of the Text panel
back and removes the non-functional bits. Which can be revived in the
future, but we can have a decent panel in the meantime.
Fixes #6166
The marker does not follow the normal rules of inheritance that clones or
groups do. This is a departure from what PDF can support.
Added test to pdfoutput 06 markers.
Also fixed pdf version error, we now only support PDF 2.0 and not any version
lower than this. PDF changes very little and our output is actually PDF 1.4
because very little changed between 1.4 and 2.0 outside of the tightening for
archive standards. This is the policy of the PDF Ass. and CapyPDF.
Also remove polyfill from pdfoutput test fill.
- Open blank document and have fill/stroke panel open
- Open svg
- Select something
- You might see crash
The Fill and Stroke dialog wasn't responding to the documentReplaced
signal and swapping out its connections - so it was reacting to
color changed signals and acting on old disposed documents. Leading to
a crash.
Related to inbox#13064