inkscape:cairopatchv2

Last commit made on 2023-05-25
Get this branch:
git clone -b cairopatchv2 https://git.launchpad.net/inkscape

Branch merges

Branch information

Name:
cairopatchv2
Repository:
lp:inkscape

Recent commits

36b0d3d... by Marc Jeanmougin <email address hidden>

Update cairo patch

e31f32d... by Martin Owens

Fix uri parsing in pdfinput extensions

The parsing utilities were incomplete when requesting object ids,
this made developers reuse bad patterns. Instead we use a common
function that can use the best practices.

e0af83e... by Martin Owens

Undo static font engine in PDF input extension

The font engine must not be static as the state of PDFs might change
and following PDF operations will fail to load the right fonts.

Replaces original fix in fdc5fbac9fba18e7412af5fd20fd345e6b41d919

41e25aa... by Marc Jeanmougin <email address hidden>

Minor i18n fix

- never translate the empty string
- Fix pattern i18n script to use several files

7330e5c... by KrIr17 <email address hidden>

Improve translatability of string in LPE dialog

Removes word-order requirement of string. Added an LPE at the end of the
string to clarify its meaning.

Fixes https://gitlab.com/inkscape/inkscape/-/issues/4302.

093a779... by Marc Jeanmougin <email address hidden>

Revert "update welcome screen artwork for 1.3"

This reverts commit c30f61d7caef06f2597a99f8953b52d91a9c46c2

1f72b1d... by Marc Jeanmougin <email address hidden>

bump master to 1.4-dev

c30f61d... by Christopher M. Rogers

update welcome screen artwork for 1.3

also removes welcome overlay svgs

612c666... by Martin Owens

Fix various issues with the pdfinput presented in 3931

 1. Not tracking the use of form1 groups when combined with
    out-of-tree conditional groups (i.e. layers). We can't have
    layers which exist within multiple parents so we ignore OC's
    inside form1 elements.
 2. The page CTM was being ignored because for most pdf files it's
    zero, but for these it's not. Repairs two regressions.
 3. The color space tracking was broken when inside a form1 structure
    that re-used the color space names from the main document.
    We add the formDepth to the cache_name to fix it.
 4. Wrong font style when font render strat changes inside text stream
 5. Bad font css when font style changes but wasn't invalidated
 6. Missing aria-label attribute for text-path rendered text.
 7. Form1 clipping was disabled but is needed, this increases the number
    of groups but fixes various issues.
 8. Fix missing text-clipping (render mode 4)
 9. Fix gradient stop offset scaling so it's always 0-1
 10. Fix gradients created way too early for text, breaking their transforms
 11. Crash when no optional content dictionary available.
 12. Crash when glyph end is by-passed at end of loop.
 13. Crash when glyph table not ready for cairo rendering.

 14. Improved multi-page-sample pdf test with more variations of features.

Fixes https://gitlab.com/inkscape/inkscape/-/issues/3931
Fixes https://gitlab.com/inkscape/inkscape/-/issues/2952
Fixes https://gitlab.com/inkscape/inkscape/-/issues/2791
Fixes https://gitlab.com/inkscape/inkscape/-/issues/1744
Fixes https://gitlab.com/inkscape/inkscape/-/issues/845

0a19572... by Martin Owens

Request gtk size updates on_map instead of create

For dialogs, we have a better experience on load if we request a size
allotment on_map instead of on creation. This means the widget will
have a parent and the allotment will make sense.

We also want to do the update on the dialog itself, so child widgets can
be alotted the right sizes. This helps with the object/layer dialog and
it's vanishing entries.

Fixes https://gitlab.com/inkscape/inkscape/-/issues/2373
Fixes https://gitlab.com/inkscape/inkscape/-/issues/3785