inkscape:iconParade

Last commit made on 2022-09-01
Get this branch:
git clone -b iconParade https://git.launchpad.net/inkscape

Branch merges

Branch information

Name:
iconParade
Repository:
lp:inkscape

Recent commits

858ec2f... by Jabier Arraiza <email address hidden>

...

894578d... by PBS <email address hidden>

Break up canvas

Reduce canvas from 4.2 to 2.2 Kloc by splitting it into separate files,
and move all such files to ui/widget/canvas.

* Cairo and OpenGL backends are now hidden behind a Graphics interface.
* Store manipulation logic+state is isolated in a Stores class.
* Utilities are split out into common headers.

b571ec8... by Micke Nordin <email address hidden>

Fix CLI --actions="..." confused by trailing semicolon

This patch adds a check for an empty, or white space only, action.
If the action is empty or white space only, we simply continue the loop.

The whitespace we account for is:
   * space (0x20, ' ')
   * form feed (0x0c, '\f')
   * line feed (0x0a, '\n')
   * carriage return (0x0d, '\r')
   * horizontal tab (0x09, '\t')
   * vertical tab (0x0b, '\v')

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

f3fd8bd... by Martin Owens

Detect and add in missing letters from bad Unicode

Rarely a PDF will have two letters right next to each other be detected
as a single unicode. When we convert them to utf8 they split into two
but we only add the first letter, causing letters to be missing from the
resulting svg.

This uses tspans to allow us to add the extra letters without disturbing
the position of the following glpyhs.

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

92e830e... by Adam Belis

Turbulence slider increase accuracy

540b0df... by Adam Belis

adds new set of patterns for shading .

a799d92... by PBS

Asynchronous bitmap tracing

Improve gui responsivity during bitmap tracing by moving all tracing,
siox processing and preview generation off-main-thread.

Improve trace bitmap performance by applying transforms before injecting
paths rather than afterwards, and eliminating a potentially expensive
pathvector copy, inefficient use of vector as unordered_set, and verbose
left-in stdout printing.

Fix siox items using selection order instead of zorder, siox items not
working off-page, and remove potential for crashes when document is
modified or closed while tracing.

4e26490... by PBS

Add async framework and tests

Add the async/ subfolder, containing Async, Channel, Progress and
ProgressSplitter for writing asynchronous gui code in Inkscape.

Also add lower-level data structures Pool and FuncLog, needed by the
above and future work.

f3df6cc... by René de Hesselle

Update macOS build pipeline to v0.67

Most notable changes:
- Add on-demand job for macOS ARM architecture.
- Update GTK to 3.24.34.

b6a32b7... by Martin Owens <email address hidden>

Add CLI page ranges for export options

This adds a page range input which allows more funtions to export
multi page documents from the command line.