https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&user=Kjoonlee&feedformat=atomInkscape Wiki - User contributions [en]2024-03-19T11:56:00ZUser contributionsMediaWiki 1.36.1https://wiki.inkscape.org/wiki/index.php?title=Mac_OS_X&diff=122521Mac OS X2023-07-24T03:47:00Z<p>Kjoonlee: /* Ventura Information */</p>
<hr />
<div>This page is added as mini-TOC of Mac information on this Wiki, and a scratch pad for Mac stuff awaiting a home of its own.<br />
<br />
== Ventura Information for 1.3 ==<br />
Inkscape 1.3 should be fine on macOS Ventura.<br />
<br />
== Ventura Information for 1.2.x ==<br />
<br />
If you’ve already updated to Ventura, try updating to Ventura 13.4 and see if mouse clicks work as intended.<br />
<br />
---<br />
<br />
Do not update to macOS Ventura if you rely on Inkscape! There is an unresolved issue that currently affects all GTK3 based apps on macOS Ventura, making the app unresponsive to certain mouse events. (GTK is used by many different programs, and builds those programs' user interfaces for you to interact with.)<br />
<br />
Sample bugs:<br />
<br />
* https://gitlab.com/inkscape/inbox/-/issues/7798 Swatches (and other) menus not working in separate windows on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7827 Font dropdown menu issues on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7929 OSX Layers and Objects right mouse click is not triggered with CTRL + click<br />
<br />
Upstream bug:<br />
<br />
* https://gitlab.gnome.org/GNOME/gtk/-/issues/5305 widgets not reacting to mouse hover/click on macOS Ventura<br />
<br />
== Legacy Information ==<br />
=== Installing Inkscape ===<br />
<br />
Inkscape for Mac OS X is an X client: it runs under the [http://en.wikipedia.org/wiki/X_Window_System X Windows System]. You will need an X Windows Server installed for it to work. For 10.4.x users, X11 can be installed from your installation DVD. For 10.3.x users, you can get [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's X Server], or use [http://www.xdarwin.org/ XDarwin].<br />
<br />
Since [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043 version 0.43], the Inkscape deliverable has been a disk image with a properly packaged Mac OS X Bundle -- <code>Inkscape.app</code>. You can simply drag the Inkscape icon to where is most convenient for you, usually your Applications folder or possibly your Desktop. This hardly warrants the grandiose title or style of "installing", but it does mean that un-installing is simple and complete -- just drag the icon to the Trash when you are finished with Inkscape and no longer want it.<br />
<br />
From [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes044 version 0.44], the disk image will have an alias to your system-wide Applications folder, allowing you to very easily drop the Inkscape icon into the most useful place for it, and open that folder so that you can start Inkscape. <br />
<br />
Otherwise start Inkscape by double clicking one of its documents and it will thereafter be available to you in the Dock and from the "Recent Items" menu-item.<br />
<br />
====Inkscape command line ====<br />
For many purposes you may need to execute Inkscape from the command line. For example within a LaTeX document you can update the pdf and pdf_tex files with your maths with the following command (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]):<br />
inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
<br />
The Inkscape script is supposed to change to Inkscape's Resources directory<br />
cd /Applications/Inkscape.app/Contents/Resources/bin <br />
in order to get the correct environments for Inkscape as well as for native (Apple) Python.<br />
<br />
But if you simply made a symbolic link to /usr/local/bin (which is in your PATH) with:<br />
sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin<br />
the command invoked by the default Inkscape script (0.48.1):<br />
$ dirname $0<br />
might not move to Inkscape's Resources directory but to /usr/local/bin.<br />
<br />
From a terminal, even if <br />
$ which inkscape<br />
refers to /usr/local/bin/inkscape, a command like:<br />
$ inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may work while:<br />
$ /usr/local/bin/inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may not work because of a different interpretation of $0 and dirname. Tricky and unsolved in the general case...<br />
<br />
=== Alias Solution ===<br />
<br />
The following can be added to your `~/.profile` file to create an alias that is expanded into the full Inkscape path:<br />
alias inkscape="/Applications/Inkscape.app/Contents/Resources/bin/inkscape"<br />
You must reload your profile to see the changes:<br />
$ source ~/.profile<br />
<br />
=== LaTex Specific Solution ===<br />
For the specific case of updating the pdf and pdf_tex files from LaTex by invoking Inkscape from command line (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]), the easiest solution might be to alter the necessary LaTex preamble commands from:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
to use the full Inkscape path. This is necessary when compiling LaTex through editors that don't see the aliases defined in `~/.profile`. The necessary preamble commands are then:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{/Applications/Inkscape.app/Contents/Resources/bin/inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
<br />
== See ==<br />
<br />
* [[CompilingMacOsX|Compiling Mac Os X]] How to build and package Inkscape on Mac OS X<br />
* [[NativeUIMacOsX|Native UI Mac Os X]] Mark progress towards a native User Interface (UI) for Mac OS X<br />
<br />
== Links ==<br />
* [http://www.apple.com/downloads/macosx/unix_open_source/inkscape.html Inkscape on Apple's Downloads page]<br />
* [http://pdb.finkproject.org/pdb/index.php?phpLang=en fink] A project to make Open Source Unix software available for MacOS X<br />
<br />
* [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html Apple Human Interface Guide] These guidelines are designed to assist you in developing products that provide Mac OS X users with a consistent visual and behavioral experience across applications and the operating system.<br />
* [http://www.versiontracker.com/dyn/moreinfo/macosx/27526&mode=feedback Inkscape on Version Tracker]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Mac_OS_X&diff=122337Mac OS X2023-05-21T08:54:56Z<p>Kjoonlee: /* Ventura Information */</p>
<hr />
<div>This page is added as mini-TOC of Mac information on this Wiki, and a scratch pad for Mac stuff awaiting a home of its own.<br />
<br />
== Ventura Information ==<br />
<br />
If you’ve already updated to Ventura, try updating to Ventura 13.4 and see if mouse clicks work as intended.<br />
<br />
---<br />
<br />
Do not update to macOS Ventura if you rely on Inkscape! There is an unresolved issue that currently affects all GTK3 based apps on macOS Ventura, making the app unresponsive to certain mouse events. (GTK is used by many different programs, and builds those programs' user interfaces for you to interact with.)<br />
<br />
Sample bugs:<br />
<br />
* https://gitlab.com/inkscape/inbox/-/issues/7798 Swatches (and other) menus not working in separate windows on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7827 Font dropdown menu issues on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7929 OSX Layers and Objects right mouse click is not triggered with CTRL + click<br />
<br />
Upstream bug:<br />
<br />
* https://gitlab.gnome.org/GNOME/gtk/-/issues/5305 widgets not reacting to mouse hover/click on macOS Ventura<br />
<br />
== Legacy Information ==<br />
=== Installing Inkscape ===<br />
<br />
Inkscape for Mac OS X is an X client: it runs under the [http://en.wikipedia.org/wiki/X_Window_System X Windows System]. You will need an X Windows Server installed for it to work. For 10.4.x users, X11 can be installed from your installation DVD. For 10.3.x users, you can get [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's X Server], or use [http://www.xdarwin.org/ XDarwin].<br />
<br />
Since [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043 version 0.43], the Inkscape deliverable has been a disk image with a properly packaged Mac OS X Bundle -- <code>Inkscape.app</code>. You can simply drag the Inkscape icon to where is most convenient for you, usually your Applications folder or possibly your Desktop. This hardly warrants the grandiose title or style of "installing", but it does mean that un-installing is simple and complete -- just drag the icon to the Trash when you are finished with Inkscape and no longer want it.<br />
<br />
From [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes044 version 0.44], the disk image will have an alias to your system-wide Applications folder, allowing you to very easily drop the Inkscape icon into the most useful place for it, and open that folder so that you can start Inkscape. <br />
<br />
Otherwise start Inkscape by double clicking one of its documents and it will thereafter be available to you in the Dock and from the "Recent Items" menu-item.<br />
<br />
====Inkscape command line ====<br />
For many purposes you may need to execute Inkscape from the command line. For example within a LaTeX document you can update the pdf and pdf_tex files with your maths with the following command (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]):<br />
inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
<br />
The Inkscape script is supposed to change to Inkscape's Resources directory<br />
cd /Applications/Inkscape.app/Contents/Resources/bin <br />
in order to get the correct environments for Inkscape as well as for native (Apple) Python.<br />
<br />
But if you simply made a symbolic link to /usr/local/bin (which is in your PATH) with:<br />
sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin<br />
the command invoked by the default Inkscape script (0.48.1):<br />
$ dirname $0<br />
might not move to Inkscape's Resources directory but to /usr/local/bin.<br />
<br />
From a terminal, even if <br />
$ which inkscape<br />
refers to /usr/local/bin/inkscape, a command like:<br />
$ inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may work while:<br />
$ /usr/local/bin/inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may not work because of a different interpretation of $0 and dirname. Tricky and unsolved in the general case...<br />
<br />
=== Alias Solution ===<br />
<br />
The following can be added to your `~/.profile` file to create an alias that is expanded into the full Inkscape path:<br />
alias inkscape="/Applications/Inkscape.app/Contents/Resources/bin/inkscape"<br />
You must reload your profile to see the changes:<br />
$ source ~/.profile<br />
<br />
=== LaTex Specific Solution ===<br />
For the specific case of updating the pdf and pdf_tex files from LaTex by invoking Inkscape from command line (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]), the easiest solution might be to alter the necessary LaTex preamble commands from:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
to use the full Inkscape path. This is necessary when compiling LaTex through editors that don't see the aliases defined in `~/.profile`. The necessary preamble commands are then:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{/Applications/Inkscape.app/Contents/Resources/bin/inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
<br />
== See ==<br />
<br />
* [[CompilingMacOsX|Compiling Mac Os X]] How to build and package Inkscape on Mac OS X<br />
* [[NativeUIMacOsX|Native UI Mac Os X]] Mark progress towards a native User Interface (UI) for Mac OS X<br />
<br />
== Links ==<br />
* [http://www.apple.com/downloads/macosx/unix_open_source/inkscape.html Inkscape on Apple's Downloads page]<br />
* [http://pdb.finkproject.org/pdb/index.php?phpLang=en fink] A project to make Open Source Unix software available for MacOS X<br />
<br />
* [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html Apple Human Interface Guide] These guidelines are designed to assist you in developing products that provide Mac OS X users with a consistent visual and behavioral experience across applications and the operating system.<br />
* [http://www.versiontracker.com/dyn/moreinfo/macosx/27526&mode=feedback Inkscape on Version Tracker]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Mac_OS_X&diff=122021Mac OS X2022-12-06T14:43:12Z<p>Kjoonlee: </p>
<hr />
<div>This page is added as mini-TOC of Mac information on this Wiki, and a scratch pad for Mac stuff awaiting a home of its own.<br />
<br />
== Ventura Information ==<br />
Do not update to macOS Ventura if you rely on Inkscape! There is an unresolved issue that currently affects all GTK3 based apps on macOS Ventura, making the app unresponsive to certain mouse events. (GTK is used by many different programs, and builds those programs' user interfaces for you to interact with.)<br />
<br />
Sample bugs:<br />
<br />
* https://gitlab.com/inkscape/inbox/-/issues/7798 Swatches (and other) menus not working in separate windows on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7827 Font dropdown menu issues on MacOS Ventura<br />
* https://gitlab.com/inkscape/inbox/-/issues/7929 OSX Layers and Objects right mouse click is not triggered with CTRL + click<br />
<br />
Upstream bug:<br />
<br />
* https://gitlab.gnome.org/GNOME/gtk/-/issues/5305 widgets not reacting to mouse hover/click on macOS Ventura<br />
<br />
== Legacy Information ==<br />
=== Installing Inkscape ===<br />
<br />
Inkscape for Mac OS X is an X client: it runs under the [http://en.wikipedia.org/wiki/X_Window_System X Windows System]. You will need an X Windows Server installed for it to work. For 10.4.x users, X11 can be installed from your installation DVD. For 10.3.x users, you can get [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's X Server], or use [http://www.xdarwin.org/ XDarwin].<br />
<br />
Since [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043 version 0.43], the Inkscape deliverable has been a disk image with a properly packaged Mac OS X Bundle -- <code>Inkscape.app</code>. You can simply drag the Inkscape icon to where is most convenient for you, usually your Applications folder or possibly your Desktop. This hardly warrants the grandiose title or style of "installing", but it does mean that un-installing is simple and complete -- just drag the icon to the Trash when you are finished with Inkscape and no longer want it.<br />
<br />
From [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes044 version 0.44], the disk image will have an alias to your system-wide Applications folder, allowing you to very easily drop the Inkscape icon into the most useful place for it, and open that folder so that you can start Inkscape. <br />
<br />
Otherwise start Inkscape by double clicking one of its documents and it will thereafter be available to you in the Dock and from the "Recent Items" menu-item.<br />
<br />
====Inkscape command line ====<br />
For many purposes you may need to execute Inkscape from the command line. For example within a LaTeX document you can update the pdf and pdf_tex files with your maths with the following command (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]):<br />
inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
<br />
The Inkscape script is supposed to change to Inkscape's Resources directory<br />
cd /Applications/Inkscape.app/Contents/Resources/bin <br />
in order to get the correct environments for Inkscape as well as for native (Apple) Python.<br />
<br />
But if you simply made a symbolic link to /usr/local/bin (which is in your PATH) with:<br />
sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin<br />
the command invoked by the default Inkscape script (0.48.1):<br />
$ dirname $0<br />
might not move to Inkscape's Resources directory but to /usr/local/bin.<br />
<br />
From a terminal, even if <br />
$ which inkscape<br />
refers to /usr/local/bin/inkscape, a command like:<br />
$ inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may work while:<br />
$ /usr/local/bin/inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may not work because of a different interpretation of $0 and dirname. Tricky and unsolved in the general case...<br />
<br />
=== Alias Solution ===<br />
<br />
The following can be added to your `~/.profile` file to create an alias that is expanded into the full Inkscape path:<br />
alias inkscape="/Applications/Inkscape.app/Contents/Resources/bin/inkscape"<br />
You must reload your profile to see the changes:<br />
$ source ~/.profile<br />
<br />
=== LaTex Specific Solution ===<br />
For the specific case of updating the pdf and pdf_tex files from LaTex by invoking Inkscape from command line (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]), the easiest solution might be to alter the necessary LaTex preamble commands from:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
to use the full Inkscape path. This is necessary when compiling LaTex through editors that don't see the aliases defined in `~/.profile`. The necessary preamble commands are then:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{/Applications/Inkscape.app/Contents/Resources/bin/inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
<br />
== See ==<br />
<br />
* [[CompilingMacOsX|Compiling Mac Os X]] How to build and package Inkscape on Mac OS X<br />
* [[NativeUIMacOsX|Native UI Mac Os X]] Mark progress towards a native User Interface (UI) for Mac OS X<br />
<br />
== Links ==<br />
* [http://www.apple.com/downloads/macosx/unix_open_source/inkscape.html Inkscape on Apple's Downloads page]<br />
* [http://pdb.finkproject.org/pdb/index.php?phpLang=en fink] A project to make Open Source Unix software available for MacOS X<br />
<br />
* [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html Apple Human Interface Guide] These guidelines are designed to assist you in developing products that provide Mac OS X users with a consistent visual and behavioral experience across applications and the operating system.<br />
* [http://www.versiontracker.com/dyn/moreinfo/macosx/27526&mode=feedback Inkscape on Version Tracker]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.3&diff=122020Release notes/1.32022-12-06T13:53:45Z<p>Kjoonlee: /* New feature past on page */</p>
<hr />
<div><br />
{{Box| '''These Release Notes are in Draft Status.'''<br />
<br />
Note: Not all animations work, due to Wiki bugs with resizing images. Release notes will be transferred to website, there animations will be working.<br />
<br />
Important Links:<br />
* [https://gitlab.com/inkscape/inkscape/commits/master Commit History Main Program (starting from: xxx)]<br />
* [https://gitlab.com/inkscape/extensions/-/commits/master Commit History Extensions (starting from: xxx)]<br />
* [https://gitlab.com/inkscape/inkscape-docs/documentation/-/tree/master Commit History Documentation (starting from: xxx)]<br />
<br />
}}<br />
<br />
{{Box| Pending questions:<br />
<br />
<br />
}}<br />
<br />
<br />
<br />
<br />
== Release highlights ==<br />
<br />
<!--'''Released on May xx, 2023 '''--><br />
<!--'''Definitely not released yet.'''--><br />
<br />
* Pattern editor , Pattern canvas controls, and pattern performance<br />
*Shape builder - New tool for building complex shapes form simple shapes. = live Boolean tool<br />
*Live Path effects Dialog - Totally new improved <br />
*Filter editor - New Redesign <br />
* '''and so much more!'''<br />
<br />
== Performance ==<br />
There has be lots of effort to improve performance of all aspects in Inkscape. Lots of refactoring of various inefficient code: Display- small hacks, handling of Patterns , Paint server and filters. After that we added Multi treading to Bitmap tracing, ...(more to come)<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests?scope=all&state=merged&label_name&#x5B;&#x5D;=Project%3A%3AMultithreading<br />
<br />
== General user interface ==<br />
[[File:Indicators of used colors.png|thumb|indicators of used colors]]<br />
Color palettes have indicator color of stroke and fill of selected object. First 4 colors are pined and have ability to be larger<br />
<br />
[[File:Inkscape BHd0t2kzml.gif]]<br />
<br />
=== New feature paste on page ===<br />
You can copy and paste object from one page to another. <code>Edit > Specials Paste > Paste on page</code> <br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4695<br />
<br />
=== Old permanent snapping toolbar ===<br />
Was added as an option<br />
<br />
<code>Settings > Interface > Toolbars</code><br />
<br />
=== Keyboard shortcuts ===<br />
<br />
The keyboard shortcuts for aligning objects vertically and horizontally have been moved to the numeric keypad, where the other alignment shortcuts are, too:<br />
<br />
* Vertical alignment was moved from <kbd>Ctrl+Alt+T</kbd> to <kbd>'''Ctrl+Alt+Numpad 1'''</kbd><br />
* Horizontal alignment was moved from <kbd>Ctrl+Alt+H</kbd> to <kbd>'''Ctrl+Alt+Numpad 7'''</kbd><br />
[[File:OKLAB.png|thumb|358x358px]]<br />
If you find yourself unable to reach the new shortcuts (for example, because your laptop does not have a keypad, or because the shortcuts do not work - may be the case on Linux with Xfce), you can set them to something else by changing '''both''' the alignment shortcut '''and''' the function that now uses that shortcut (if any). Use the search in <code>Edit > Preferences > Interface > Keyboard</code>. It also allows searching for shortcuts, not only for their name (e.g. search for 'ctrl+alt+t' to find the new default action that is executed when that combo is pressed).<br />
<br />
=== Color Picker ===<br />
Added support for the '''OKLab''' and '''OKLch''' color spaces which have just been adopted into the CSS Color Module Level 4 draft recommendation. OKLab is described in detail by its creator in an interesting blog post. The new picker is called "OKHSL" and is available from the dropdown.<br />
<br />
=== '''Rulers''' ===<br />
Improved look. Fixed performance penalty. Added indicator of selection (its possible to trun off in preferences) <br />
<br />
== Canvas ==<br />
<br />
Pressing '''<code>F</code>''' temporarily hides on-canvas overlays (transformation handles, grids, guides ...). This allows quick preview of final artwork without any distractions.<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4395<br />
<br />
Added display overlay controls in top right corners. You need to have scrollbars enable to see it.<br />
<br />
[[File:Canvas overlays.png|399x399px]]<br />
<br />
=== OpenGL Canvas rendering (GPU rendering) ===<br />
We added OpenGL rendering it is highly experimental and its turned off by default. (known to be broken on Mac ). Its known to be slower than CPU rendering (gtk3 problems) and it will not be useful unti we migrate to gtk4<br />
<br />
<br />
Preferences -> rendering -> OpenGL<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4133<br />
<br />
== Tools ==<br />
<br />
=== Selection tool ===<br />
new commands:<br />
<br />
* '''Reapply transform''': ''Ctrl+Alt+T'' - This allows a user to perform a transformation multiple times and works from the canvas edits or from transform dialog or the select toolbar. <span style="color: red;">Shortcut needs to change, it opens a terminal on Linux.</span><br />
* '''Duplicate and transform''': ''Ctrl+Alt+D'' -This performs a duplication and then reapplies the previous transform to the duplicate. <span style="color: red;">Shortcut needs to change, it minimizes the window on Linux.</span><br />
* '''Clone while dragging:''' drag object + C - Drag object move it and press C to clone in current position https://gitlab.com/inkscape/inkscape/-/merge_requests/4752<br /> https://gitlab.com/inkscape/inkscape/-/merge_requests/4506<br />
<br />
[[File:Inkscape xfsvsc2oY9.gif|thumb|editing pattern on canvas]]<br />
<br />
=== Node tool ===<br />
<br />
==== Pattern editing ====<br />
Pattern editing on canvas is now easier you can click on any part of pattern and it will show you controls on that position. We also outline that shows you edges of pattern. First square controls position circle controls rotation and second square controls size hold shift to constrain proportions. <br />
<br />
We also fixed performance problems with patterns so now you can have smaller patterns in project and also its possible to zoom in on pattern<br />
<br />
==== Lasso selection mode ====<br />
We added new lasso selection mode hold alt and draw around nodes you want to select. Useful fore selecting nodes inside of complicated geometry<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4747<br />
<br />
<br />
=== Shape Builder tool (New tool) ===<br />
New tool for fast shape building and Boolean operations. Shortcut <code>X</code> <br />
<br />
Use: Select multiple overlapping shapes and select shipbuilder tool. Selection will be fragmented on overlapping areas everything else is going to be hidden until you confirm operation. Now you '''Click and drag''' to combine segments together or hold '''Shift + Click and drag''' to substract and '''Sigle click''' on segment to split. Adding is represented by Blue color removing by pink<br />
<br />
[[File:Shape_builder.gif]]<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4709<br />
[[File:Ezgif.com-gif-maker (12).gif|right|600x600px]]<br />
<br />
=== Pages tool ===<br />
Have controls for margins (guids):<br />
<br />
* An attribute on the page element to record the margin<br />
* A new html/css style box model with tests<br />
* New UI to set margins in the toolbar<br />
* New on canvas controls for moving margins (with ctrl/shift)<br />
* New display of margins in the same canvas group as the page border<br />
<br />
* Snapping for page margins<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4523<br />
<br />
<br />
<br />
=== Gradient tool ===<br />
<br />
* Allowing to change the ''repeat'' setting when multiple gradients are selected.<br />
* Showing 'Multiple gradients' in the stop list when multiple gradients are selected (instead of a random stop).<br />
* Allowing the editing of the offset of the start/end stops.<br />
* Keeping the stop selected after the offset is changed in the toolbar (instead of selecting the 1st stop of the gradient).<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4339<br />
<br />
<br />
<br />
== Path Operations ==<br />
<br />
New commands:<br />
<br />
'''Fracture''' Path->fracture - every overlapping path will be silted in to separate object<br />
<br />
'''Flatten''' Path->flatten - overlapping object vi be flatten visually (it will delete path that are hidden behind a top path). Useful for separating colors for Screen printing and offset printing<br />
<br />
<br />
== Masking / Clipping ==<br />
<br />
* A new option to '''preserve clips / masks when ungrouping''' objects has been added (<code>Edit → Preferences → Behavior → Clippaths and Masks: When ungroup, clip/mask is preserved in childrens</code>). The option is active by default. This means that when you now ungroup a group that has been clipped, the elements inside it will inherit the clip. Previously, the clip was removed and everything became un-clipped. To go back to previous default behavior, deactivate this new option. ([https://gitlab.com/inkscape/inkscape/-/merge_requests/3564 MR #3564]) --><br />
[[File:Pattern editor1.gif|alt=Pattern editor|right|Pattern editor]]<br />
<br />
== Dialogs ==<br />
<br />
=== Fill and stroke Dialog ===<br />
<br />
==== New pattern editor ====<br />
Added in to UI. You can preview patterns change name, size, rotation, offset, gaps and colors for some specific patterns. We also added collections of patterns <code>~paint/pattern.svg</code> so its easier to be organized . Since this allows having much more patterns preset we also added search function .<br />
<br />
=== Filter editor ===<br />
[[File:Filter-resize.gif|alt=Filter-resize|Filter-resize|left]]<br />
<br />
Redesign of this dialog:<br />
<br />
* Filter selection moved to a popover<br />
* Effects are listed in a popup menu and can be selected by searching (by name)<br />
* Adjusted connector sizes to make them more compact<br />
* Fixed an issue where all parameters would initially be visible in a docked filter dialog<br />
* Fixed min size of parameters panel to make it fit in a narrow docked dialog<br />
* Reactive layout to accommodate wide dialog<br />
* Added primitive filter attributes to fe-image and fe-tile (#1417)<br />
* Replaced GTK color picker with Inkscape color picker<br />
<br />
* Sources can now be hidden (for most use cases only the source graphics is useful; other inputs are broken or need ux work) <br />https://gitlab.com/inkscape/inkscape/-/merge_requests/4720[[File:Inkscape Y7U4yzIFTq.gif|thumb]]<br />
<br />
<br />
<br />
<br />
=== Layers and Objects ===<br />
UX improvements:<br />
<br />
* you can click and drag to change visibility of multiple objects<br />
* selecting on group does not auto expand .<br />
* Selecting multiple object and and changing visibility/locking applies to all selected<br />
* We added search feature, Its limited implmentation.it does not auto apply search and you need to search for more 3 characters<br />
* we added hover indicator for rows and layer colors<br />
* added controls for opacity and blending mode<br />
<br />
We added shortcuts for layers navigation and actions:<br />
<br />
* arrows to navigate<br />
* space bur confirms (select, apply, open)<br />
* shift -> <- open close group<br />
* shift up down to move in Z order<br />
<br />
<br />
<br />
[[File:VirtualBoxVM I675gipqe1.gif|thumb|1017x1017px|Place holder demo of new LPE dialog]]<br />
<br />
=== Live Path Effects ( LPE ) ===<br />
New redesigned LPE dialog. <br />
<br />
The compacted design merges organization and controls into one unit. You can reorder LPE by drag and drop whole effect. It adds fast search box and fast dropdown for adding effects.<br />
<br />
Single LPE has 5 controls:<br />
<br />
* Show/Hide Controls<br />
* Visibility of Effect<br />
* Delete Effect<br />
* Context menu <br />
** Re-order<br />
** Duplicate<br />
** Set as default<br />
** Flatten<br />
<br />
[[File:LPE organization.png|right|266x266px]]<br />
Reorganization of LPEs:<br />
<br />
Since we needed more compact way show All LPEs we Decided on a list that is organizes in to 6 Categories :<br />
<br />
Tools ,Distort, Generate, Convert, Experimental + Favorite<br />
<br />
<br />
<br />
Changes:<br />
<br />
* Setting presets for LPE was moved in to contextual menu<br />
* Setting Favorite LPE was moved in to contextual menu<br />
* Added New feature flatten - This will apply effect to geometry , It will apply all effects in a stuck<br />
* We removed LPE gallery (you can sill enable it in Preferences if you wish <code>Preferences -> Behavior -> LPE</code> <br />
* To see experimental LPEs you need to enable it in Preferences <code>Preferences -> Behavior -> LPE</code> <br />
* Added indicator which object is selected<br />
* Added conversion commands when you select text objects - Since Text does not support LPEs yet we added workaround that convert text to path or clones the text<br />
* If you select Object that is assorted with other LPE (Clone, Bool operations, Bend, Fill between many etc...) You will see button in Dialog that will take you to linked geometry/controls<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4677<br />
<br />
<br />
=== XML Editor ===<br />
[[File:Syntax highlighting.png|thumb|392x392px]]<br />
We did small cosmetic changes to this dialog: smaller icons 16x16px , removed text tool tips. Added responsive layout and moved layout controls to top in to dropdown (auto layout is default option). <br />
<br />
==== Syntax highlighting: ====<br />
For improving readability we added syntax color coding and auto line braking. This work for CSS style tag, Inline styling, d <path data> . You change change color coding themes in <code>Preferences -> Interface -> Theming</code><br />
<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4885 <br />
<br />
=== Symbols ===<br />
You can drag and drop symbols on canvas and they are going to be place exactly where you dropped them. New icon "peace". Improved performance . <br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4666<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4883<br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4793<br />
<br />
=== Bitmap Tracer ===<br />
Got significant performance boost. Now it takes advantage of CPU multithreading. <br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4702<br />
== Filters ==<br />
<br />
== Live path effects ==<br />
All labels are no align to one line. <br />
<br />
UI and Lale clean up for: <br />
<br />
Roughen LPE <br />
<br />
https://gitlab.com/inkscape/inkscape/-/merge_requests/4872 <br />
<br />
== Import / Export ==<br />
<br />
== Templates ==<br />
<br />
All template dialogs (Welcome screen, New from Template, Page tool default sizes) now use the same template sizes ([https://gitlab.com/inkscape/extensions/-/merge_requests/479] MR #479)<br />
<br />
== Customization / Theming ==<br />
<br />
== Other ==<br />
<br />
== macOS-specific Changes ==<br />
<br />
== Windows-specific Changes ==<br />
<br />
== Extensions ==<br />
<br />
=== Features ===<br />
<br />
==== General Extension Changes ====<br />
<br />
==== New Extensions ====<br />
<br />
==== Particular extensions ====<br />
<br />
=== Bugs fixed ===<br />
<br />
==== All extensions ====<br />
<br />
==== Particular extensions ====<br />
<br />
=== Extension Development ===<br />
<br />
==== API Changes for Third-Party Extension Developers ====<br />
<br />
==== Extension Development Documentation ====<br />
<br />
==== Under the hood ====<br />
<br />
== Command line ==<br />
<br />
== Behind the curtains ==<br />
<br />
== Notable bugfixes ==<br />
<br />
<br />
=== Crash fixes ===<br />
<br />
Fixed a crash that occurred …<br />
<br />
* when …<br />
<br />
=== Other bug fixes ===<br />
<br />
* LPE related Undo bugs https://gitlab.com/inkscape/inkscape/-/merge_requests/4520<br />
<br />
=== Even more bug fixes ===<br />
<br />
There were even more issues fixed than those listed above, but these probably only affect a small portion of users, or are relevant for development and packaging only.<br />
<br />
For a complete list, visit [https://gitlab.com/inkscape/inkscape/-/issues?milestone_title=Inkscape+1.3 our GitLab issue tracker] and see the [https://gitlab.com/inkscape/inkscape/-/commits/1.3.x commit history].<br />
<br />
== Translations ==<br />
<br />
The following UI translations received updates:<br />
<br />
* … <br />
<br />
The Windows installer translation was updated for:<br />
<br />
* … <br />
<br />
The following documentation translations received updates:<br />
<br />
* … <br />
<br />
=== Contributing to interface translations ===<br />
<br />
Want to help with translations? [https://inkscape.org/contribute/translations/ Learn how to help!]<br />
<br />
== Documentation ==<br />
<br />
=== Contributing to documentation and documentation translation ===<br />
Contributions to the documentation translations, as well as improvements to its contents, are welcome at [https://gitlab.com/inkscape/inkscape-docs/documentation the inkscape-docs repository].<br />
<br />
== Website ==<br />
<br />
== Important changes for packagers ==<br />
<br />
== Known issues ==<br />
<br />
== Other releases ==<br />
<br />
{{:Release notes}}</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122019CompilingMacOsX2022-12-06T02:51:36Z<p>Kjoonlee: /* Packaging */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>$PREFIX/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, have a look at the files inside the <code>inkscape/packaging/macos</code> directory. More info can be found on upstream mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to install the toolset, package the app, and create a DMG. In case you use upstream mibap, you will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>.<br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122013CompilingMacOsX2022-12-05T16:53:28Z<p>Kjoonlee: /* Packaging */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>inkscape/build/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, have a look at the files inside the <code>inkscape/packaging/macos</code> directory. More info can be found on upstream mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to install the toolset, package the app, and create a DMG. In case you use upstream mibap, you will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>.<br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122012CompilingMacOsX2022-12-05T16:52:54Z<p>Kjoonlee: /* Packaging */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>inkscape/build/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, have a look at the files inside the <code>inkscape/packaging/macos</code> directory. More info can be found on upstream mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to install the toolset, package the app, and create a DMG. You will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>.<br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122011CompilingMacOsX2022-12-05T16:46:52Z<p>Kjoonlee: /* Packaging */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>inkscape/build/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, you need to check out mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to install the toolset, package the app, and create a DMG. You will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>.<br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122010CompilingMacOsX2022-12-05T16:42:19Z<p>Kjoonlee: /* Packaging */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>inkscape/build/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, you need to check out mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to build the toolset, package the app, and create a DMG. You will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>.<br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122009CompilingMacOsX2022-12-05T16:41:46Z<p>Kjoonlee: /* See also */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=Packaging=<br />
<br />
If <code>inkscape/build/bin/inkscape</code> works when executed and you want to turn it into an app or a DMG, you need to check out mibap:<br />
<br />
* https://github.com/dehesselle/mibap<br />
<br />
Follow the steps to build the toolset, package the app, and create a DMG. You <br />
<br />
You will get the app under <code>/Users/Shared/work/mibap-*/</code> and you will get a DMG file in the same place you ran <code>./build_inkscape.sh</code>. <br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122008CompilingMacOsX2022-12-05T16:02:32Z<p>Kjoonlee: /* Using Homebrew */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
Then <code>cd inkscape</code> and follow the steps below.<br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=CompilingMacOsX&diff=122007CompilingMacOsX2022-12-05T16:00:20Z<p>Kjoonlee: /* Using Homebrew */</p>
<hr />
<div>__TOC__<br />
<br />
= Using MacPorts =<br />
<br />
<ol><br />
<li>Download and install [http://www.macports.org/ MacPorts]<br />
<li>Edit the MacPorts variants config (optional).<br />
<br>Add this line to <code>/opt/local/etc/macports/variants.conf</code><br />
<pre>-x11 +quartz</pre><br />
<li>In Terminal (Applications>Utilities>Terminal) type<br />
<syntaxhighlight lang="bash">sudo port install \<br />
adwaita-icon-theme \<br />
boehmgc \<br />
boost \<br />
cairo \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gdl3 \<br />
gettext \<br />
gsl \<br />
gtkmm3 \<br />
gtk-osx-application-gtk3 \<br />
lcms2 \<br />
libsoup \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace \<br />
py-lxml \<br />
py-numpy \<br />
-x11 +quartz<br />
</syntaxhighlight><br />
<li>In Terminal, get Inkscape<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<li>And build inkscape<br />
<syntaxhighlight lang="bash"><br />
# use a clean MacPorts environment (optional)<br />
LIBPREFIX="/opt/local"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
# where to build<br />
mkdir build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_PREFIX_PATH="$LIBPREFIX" \<br />
-DCMAKE_INSTALL_PREFIX="$PREFIX" \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_OPENMP=OFF \<br />
../inkscape<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
''Note: Using [https://en.wikipedia.org/wiki/Ccache ccache] and [https://ninja-build.org/ ninja] is not required, but very common because it speeds up compilation.''<br />
<li>Run Inkscape<br />
<syntaxhighlight lang="bash"><br />
$PREFIX/bin/inkscape<br />
</syntaxhighlight><br />
</ol><br />
<br />
= Using Homebrew =<br />
<br />
If you are using [https://brew.sh/ Homebrew] instead, you can still use the above guidelines with small modifications.<br />
<br />
List of '''packages''' to install with brew<br />
(for Inkscape 1.1):<br />
<br />
<syntaxhighlight lang="bash"><br />
brew install \<br />
adwaita-icon-theme \<br />
bdw-gc \<br />
boost \<br />
cairomm \<br />
ccache \<br />
cmake \<br />
double-conversion \<br />
gettext \<br />
gsl \<br />
gspell \<br />
gtk-mac-integration \<br />
gtkmm3 \<br />
imagemagick \<br />
intltool \<br />
lcms2 \<br />
libomp \<br />
libsoup@2 \<br />
libxslt \<br />
ninja \<br />
poppler \<br />
potrace<br />
</syntaxhighlight><br />
<br />
You may substitute <code>imagemagick</code> with <code>graphicsmagick</code>.<br />
<br />
<code>gtk-mac-integration</code> is not needed with latest <code>1.2-dev</code>.<br />
<br />
Some keg-only libraries need to be added to <code>$PKG_CONFIG_PATH</code><br />
<br />
Some libraries can cause trouble if they are picked up from the SDK instead of Homebrew (observed with <code>libxslt</code> and <code>libxml2</code>). Adding them to <code>$PKG_CONFIG_PATH</code> should fix this.<br />
<br />
Check out the source if you haven't already:<br />
<br />
<syntaxhighlight lang="bash">git clone --recurse-submodules https://gitlab.com/inkscape/inkscape.git</syntaxhighlight><br />
<br />
This was tested on an M1 MacBook Air with macOS 11.6 and Inkscape 1.2-dev, and an M2 MacBook Air with macOS 13.0.1 and Inkscape 1.2.1, 1.2.x from git.<br />
<br />
<syntaxhighlight lang="bash"><br />
# use a clean Homebrew environment (optional)<br />
LIBPREFIX="/opt/homebrew"<br />
export PATH="$LIBPREFIX/bin:/usr/bin:/bin:/usr/sbin:/sbin"<br />
<br />
# keg-only libraries<br />
export PKG_CONFIG_PATH="$LIBPREFIX/opt/icu4c/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libsoup@2/lib/pkgconfig"<br />
<br />
# prevent picking up libxslt and libxml2 from the (wrong) SDK<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxslt/lib/pkgconfig"<br />
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$LIBPREFIX/opt/libxml2/lib/pkgconfig"<br />
<br />
# where to install<br />
PREFIX="$PWD/install-prefix"<br />
<br />
mkdir -p build<br />
cd build<br />
<br />
cmake \<br />
-G Ninja \<br />
-DCMAKE_SHARED_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_EXE_LINKER_FLAGS="-L$LIBPREFIX/lib" \<br />
-DCMAKE_INSTALL_PREFIX=$PREFIX \<br />
-DCMAKE_C_COMPILER_LAUNCHER=ccache \<br />
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \<br />
-DWITH_DBUS=OFF \<br />
..<br />
<br />
ninja<br />
ninja install<br />
</syntaxhighlight><br />
<br />
=See also=<br />
* [[Tracking Dependencies]]<br />
* [[Extension requirements]]<br />
*[[Compiling Inkscape]]<br />
*[[Notes on Packaging for OS X]]<br />
* https://github.com/valerioa/Inkscape-MacOS-Curated-Build<br />
* [https://github.com/ipatch/homebrew-us-05/blob/master/inkscape/inkscape-building-for-macOS.md ipatch's collection of notes] about building Inkscape using Homebrew<br />
<br />
[[Category:Developer Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Mac_OS_X&diff=122006Mac OS X2022-12-05T15:56:57Z<p>Kjoonlee: </p>
<hr />
<div>This page is added as mini-TOC of Mac information on this Wiki, and a scratch pad for Mac stuff awaiting a home of its own.<br />
<br />
== Legacy Information ==<br />
=== Installing Inkscape ===<br />
<br />
Inkscape for Mac OS X is an X client: it runs under the [http://en.wikipedia.org/wiki/X_Window_System X Windows System]. You will need an X Windows Server installed for it to work. For 10.4.x users, X11 can be installed from your installation DVD. For 10.3.x users, you can get [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's X Server], or use [http://www.xdarwin.org/ XDarwin].<br />
<br />
Since [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043 version 0.43], the Inkscape deliverable has been a disk image with a properly packaged Mac OS X Bundle -- <code>Inkscape.app</code>. You can simply drag the Inkscape icon to where is most convenient for you, usually your Applications folder or possibly your Desktop. This hardly warrants the grandiose title or style of "installing", but it does mean that un-installing is simple and complete -- just drag the icon to the Trash when you are finished with Inkscape and no longer want it.<br />
<br />
From [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes044 version 0.44], the disk image will have an alias to your system-wide Applications folder, allowing you to very easily drop the Inkscape icon into the most useful place for it, and open that folder so that you can start Inkscape. <br />
<br />
Otherwise start Inkscape by double clicking one of its documents and it will thereafter be available to you in the Dock and from the "Recent Items" menu-item.<br />
<br />
====Inkscape command line ====<br />
For many purposes you may need to execute Inkscape from the command line. For example within a LaTeX document you can update the pdf and pdf_tex files with your maths with the following command (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]):<br />
inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
<br />
The Inkscape script is supposed to change to Inkscape's Resources directory<br />
cd /Applications/Inkscape.app/Contents/Resources/bin <br />
in order to get the correct environments for Inkscape as well as for native (Apple) Python.<br />
<br />
But if you simply made a symbolic link to /usr/local/bin (which is in your PATH) with:<br />
sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin<br />
the command invoked by the default Inkscape script (0.48.1):<br />
$ dirname $0<br />
might not move to Inkscape's Resources directory but to /usr/local/bin.<br />
<br />
From a terminal, even if <br />
$ which inkscape<br />
refers to /usr/local/bin/inkscape, a command like:<br />
$ inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may work while:<br />
$ /usr/local/bin/inkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex<br />
may not work because of a different interpretation of $0 and dirname. Tricky and unsolved in the general case...<br />
<br />
=== Alias Solution ===<br />
<br />
The following can be added to your `~/.profile` file to create an alias that is expanded into the full Inkscape path:<br />
alias inkscape="/Applications/Inkscape.app/Contents/Resources/bin/inkscape"<br />
You must reload your profile to see the changes:<br />
$ source ~/.profile<br />
<br />
=== LaTex Specific Solution ===<br />
For the specific case of updating the pdf and pdf_tex files from LaTex by invoking Inkscape from command line (see [http://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/info/svg-inkscape/InkscapePDFLaTeX.pdf InkscapePDFLaTeX.pdf]), the easiest solution might be to alter the necessary LaTex preamble commands from:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
to use the full Inkscape path. This is necessary when compiling LaTex through editors that don't see the aliases defined in `~/.profile`. The necessary preamble commands are then:<br />
\newcommand{\executeiffilenewer}[3]{%<br />
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%<br />
{\pdffilemoddate{#2}}>0%<br />
{\immediate\write18{#3}}\fi%<br />
}<br />
<br />
\newcommand{\includesvg}[1]{%<br />
\executeiffilenewer{#1.svg}{#1.pdf}%<br />
{/Applications/Inkscape.app/Contents/Resources/bin/inkscape -z -D --file=#1.svg %<br />
--export-pdf=#1.pdf}%<br />
\input{#1.pdf_tex}%<br />
}<br />
<br />
== See ==<br />
<br />
* [[CompilingMacOsX|Compiling Mac Os X]] How to build and package Inkscape on Mac OS X<br />
* [[NativeUIMacOsX|Native UI Mac Os X]] Mark progress towards a native User Interface (UI) for Mac OS X<br />
<br />
== Links ==<br />
* [http://www.apple.com/downloads/macosx/unix_open_source/inkscape.html Inkscape on Apple's Downloads page]<br />
* [http://pdb.finkproject.org/pdb/index.php?phpLang=en fink] A project to make Open Source Unix software available for MacOS X<br />
<br />
* [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_1.html Apple Human Interface Guide] These guidelines are designed to assist you in developing products that provide Mac OS X users with a consistent visual and behavioral experience across applications and the operating system.<br />
* [http://www.versiontracker.com/dyn/moreinfo/macosx/27526&mode=feedback Inkscape on Version Tracker]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning046&diff=20134AnnouncePlanning0462008-02-12T20:14:37Z<p>Kjoonlee: /* Formal */ gmr</p>
<hr />
<div>Planning the PR for the 0.46 release is done here...<br />
<br />
=Tasks=<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
! Task<br />
! Performer<br />
! Projected Date of completion<br />
! Status<br />
|-<br />
| Informal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Formal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Interview<br />
| [[user:Prokoudine|Prokoudine]]<br />
| started<br />
| 0%<br />
|}<br />
<br />
<br />
=Announcement Process=<br />
# Create new news posts (using the small overview below) on all the relevant social bookmarking sites: digg, slashdot etc.<br />
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the socal bookmarking stories for the release.<br />
# Post the official announcement to the Inkscape News on the website, the and the relevant inkscape lists (announce, user, deleveloper)<br />
# Send out the informal announcement (include a link to the webpage with the formal announcement)<br />
# Send out the formal announcement. (include a link to the webpage with the formal announcement)<br />
<br />
=Press Release Translations=<br />
Once the English Press Release text has been finalised, translation can start into other languages. <br />
<br />
The current goal for this PR text is to have the english version finished by 17th Jan 2008.<br />
<br />
Please Create a new Wiki page for planning / translating the 0.46 PR in your language here:<br />
<br />
=Press Release Text=<br />
==Small Overview==<br />
Inkscape, the open source vector graphics editor has released version 0.46. Major updates include native PDF support, a paint bucket tool, color profiles, dockable dialogs, SVG Filters, Live Path Effects, and many more features and updates.<br />
<br />
==Informal==<br />
The Inkscape community today is announcing the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have been added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented. <br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
==Formal==<br />
The Inkscape community today announced the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have been added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented.<br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming '''xxxxxxxxx''' release which will focus on '''xxxxxxxxxxxxxxxxxxxxxxxxx'''. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished. <br />
<br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
=Places to Announce=<br />
<br />
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.<br />
<br />
== Receive small overview ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Digg<br />
|ryanlerch<br />
|digg.com someone needs to post a short excerpt anouncing the release, and link it to inkscape.org.<br />
|-style="border-bottom:white 2px solid;"<br />
|slashdot.org<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|newsvine.com/<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|}<br />
<br />
== Receive Informal PR ==<br />
=== Open Source Community ===<br />
{| style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|- style="border-bottom:white 2px solid;"<br />
|gnome office list<br />
|<br />
|gnome-office-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|svg developers yahoo group<br />
|<br />
|svg-developers at yahoo dot com must join the list to send (rejon is on)<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG.org<br />
|ryanlerch<br />
|antoine at graougraou dot com, svg at steltenpower dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfaq.org<br />
|ryanlerch<br />
|maxdunn at siliconpublishing dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfoundation.org<br />
|ryanlerch<br />
|michael (at) svgfoundation.org<br />
|-style="border-bottom:white 2px solid;"<br />
|cairo list<br />
|ryanlerch<br />
|cairo at cairographics dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome-list<br />
|ryanlerch<br />
|gnome-announce-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|Scribus List (mrdocs)<br />
|ryanlerch<br />
|scribus at nashi dot altmuehlnet dot de<br />
|-style="border-bottom:white 2px solid;"<br />
|osnews.com<br />
|ryanlerch<br />
|http://osnews.com/submit.php<br />
|-style="border-bottom:white 2px solid;"<br />
|desktoplinux.com<br />
|ryanlerch <br />
|http://desktoplinux.com/contactus.html<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG Cafe.com <br />
|ryanlerch<br />
|http://www.svg-cafe.com/ join and post to news section<br />
|-style="border-bottom:white 2px solid;"<br />
|Freshmeat.net<br />
|<br />
|a new release has to be added to inkscape's freshmeat profile<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome footnotes<br />
|<br />
|http://gnomedesktop.org/node/add/story<br />
|-style="border-bottom:white 2px solid;"<br />
|scale-a-vector<br />
|ryanlerch<br />
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm<br />
|-style="border-bottom:white 2px solid;"<br />
|http://dot.kde.org<br />
|ryanlerch<br />
|http://dot.kde.org/addPostingForm<br />
|-style="border-bottom:white 2px solid;"<br />
|revelinux.com<br />
|ryanlerch<br />
|theobroma at revelinux dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|}<br />
<br />
=== Broader Inkscape & Art Community ===<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Inkscape deviantart group<br />
|ScislaC<br />
|http://inkscape.deviantart.com/<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|the inkscape forum<br />
| ryanlerch<br />
|http://www.inkscapeforum.com/ run by microUgly<br />
|-style="border-bottom:white 2px solid;"<br />
|inkscape tutorials blog<br />
|ryanlerch<br />
|http://inkscapetutorials.wordpress.com/<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library list<br />
|ryanlerch<br />
|clipart@freedesktop.org<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library news<br />
|ryanlerch<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|artdc.org forum<br />
|johncoswell<br />
|http://www.artdc.org/<br />
|-style="border-bottom:white 2px solid;"<br />
|bittbox.com - vector art blog<br />
|ryanlerch<br />
|contact(at)bittbox.com<br />
|-style="border-bottom:white 2px solid;"<br />
|The Daily Ubuntu - Daily Ubuntu Applications<br />
|ryanlerch<br />
|http://www.contactify.com/35b54<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
== Receive Formal PR ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxformat.co.uk/<br />
|<br />
|login and submit news via top of page link<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linux-magazine.com/<br />
|<br />
|pr(at)linux - magazine (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxjournal.com/<br />
|<br />
|newproducts (at) ssc (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxmagazine.com/<br />
|<br />
|jbrockmeier at linux hyphen mag DOT com.<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxuser.co.uk<br />
|<br />
|terry at linuxuser dot co dot uk http://linuxuser.co.uk/index.php?option=com_content&task=view&id=48&Itemid=40<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.tuxmagazine.com/<br />
|<br />
|editor at tuxmagazine dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.linuxworld.com/<br />
|<br />
|mrhinkle at linuxworld dot com tim at linuxworld dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://cmykmag.com/<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.computerarts.co.uk/<br />
|<br />
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.theopensourcereport.com/<br />
|ryanlerch<br />
|contact at theopensourcereport dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.builderau.com.au/<br />
|ryanlerch<br />
|Chris Duckett, editor at builderau dot com dot au<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.zdnet.com.au<br />
|ryanlerch<br />
|edit at zdnet dot com dot au <br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Other ===<br />
<br />
* [http://openpr.com openpr] - http://openpr.com/news/submit.html<br />
* nettime-ann - http://www.nettime.org/<br />
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/<br />
* http://graphicdesign.about.com<br />
* http://graphicssoft.about.com<br />
* http://desktoppublishing.about.com</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning046&diff=20124AnnouncePlanning0462008-02-12T20:13:43Z<p>Kjoonlee: /* Informal */ gmr</p>
<hr />
<div>Planning the PR for the 0.46 release is done here...<br />
<br />
=Tasks=<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
! Task<br />
! Performer<br />
! Projected Date of completion<br />
! Status<br />
|-<br />
| Informal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Formal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Interview<br />
| [[user:Prokoudine|Prokoudine]]<br />
| started<br />
| 0%<br />
|}<br />
<br />
<br />
=Announcement Process=<br />
# Create new news posts (using the small overview below) on all the relevant social bookmarking sites: digg, slashdot etc.<br />
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the socal bookmarking stories for the release.<br />
# Post the official announcement to the Inkscape News on the website, the and the relevant inkscape lists (announce, user, deleveloper)<br />
# Send out the informal announcement (include a link to the webpage with the formal announcement)<br />
# Send out the formal announcement. (include a link to the webpage with the formal announcement)<br />
<br />
=Press Release Translations=<br />
Once the English Press Release text has been finalised, translation can start into other languages. <br />
<br />
The current goal for this PR text is to have the english version finished by 17th Jan 2008.<br />
<br />
Please Create a new Wiki page for planning / translating the 0.46 PR in your language here:<br />
<br />
=Press Release Text=<br />
==Small Overview==<br />
Inkscape, the open source vector graphics editor has released version 0.46. Major updates include native PDF support, a paint bucket tool, color profiles, dockable dialogs, SVG Filters, Live Path Effects, and many more features and updates.<br />
<br />
==Informal==<br />
The Inkscape community today is announcing the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have been added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented. <br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
==Formal==<br />
The Inkscape community today announced the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes, such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented.<br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming '''xxxxxxxxx''' release which will focus on '''xxxxxxxxxxxxxxxxxxxxxxxxx'''. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished. <br />
<br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
=Places to Announce=<br />
<br />
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.<br />
<br />
== Receive small overview ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Digg<br />
|ryanlerch<br />
|digg.com someone needs to post a short excerpt anouncing the release, and link it to inkscape.org.<br />
|-style="border-bottom:white 2px solid;"<br />
|slashdot.org<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|newsvine.com/<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|}<br />
<br />
== Receive Informal PR ==<br />
=== Open Source Community ===<br />
{| style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|- style="border-bottom:white 2px solid;"<br />
|gnome office list<br />
|<br />
|gnome-office-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|svg developers yahoo group<br />
|<br />
|svg-developers at yahoo dot com must join the list to send (rejon is on)<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG.org<br />
|ryanlerch<br />
|antoine at graougraou dot com, svg at steltenpower dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfaq.org<br />
|ryanlerch<br />
|maxdunn at siliconpublishing dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfoundation.org<br />
|ryanlerch<br />
|michael (at) svgfoundation.org<br />
|-style="border-bottom:white 2px solid;"<br />
|cairo list<br />
|ryanlerch<br />
|cairo at cairographics dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome-list<br />
|ryanlerch<br />
|gnome-announce-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|Scribus List (mrdocs)<br />
|ryanlerch<br />
|scribus at nashi dot altmuehlnet dot de<br />
|-style="border-bottom:white 2px solid;"<br />
|osnews.com<br />
|ryanlerch<br />
|http://osnews.com/submit.php<br />
|-style="border-bottom:white 2px solid;"<br />
|desktoplinux.com<br />
|ryanlerch <br />
|http://desktoplinux.com/contactus.html<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG Cafe.com <br />
|ryanlerch<br />
|http://www.svg-cafe.com/ join and post to news section<br />
|-style="border-bottom:white 2px solid;"<br />
|Freshmeat.net<br />
|<br />
|a new release has to be added to inkscape's freshmeat profile<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome footnotes<br />
|<br />
|http://gnomedesktop.org/node/add/story<br />
|-style="border-bottom:white 2px solid;"<br />
|scale-a-vector<br />
|ryanlerch<br />
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm<br />
|-style="border-bottom:white 2px solid;"<br />
|http://dot.kde.org<br />
|ryanlerch<br />
|http://dot.kde.org/addPostingForm<br />
|-style="border-bottom:white 2px solid;"<br />
|revelinux.com<br />
|ryanlerch<br />
|theobroma at revelinux dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|}<br />
<br />
=== Broader Inkscape & Art Community ===<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Inkscape deviantart group<br />
|ScislaC<br />
|http://inkscape.deviantart.com/<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|the inkscape forum<br />
| ryanlerch<br />
|http://www.inkscapeforum.com/ run by microUgly<br />
|-style="border-bottom:white 2px solid;"<br />
|inkscape tutorials blog<br />
|ryanlerch<br />
|http://inkscapetutorials.wordpress.com/<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library list<br />
|ryanlerch<br />
|clipart@freedesktop.org<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library news<br />
|ryanlerch<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|artdc.org forum<br />
|johncoswell<br />
|http://www.artdc.org/<br />
|-style="border-bottom:white 2px solid;"<br />
|bittbox.com - vector art blog<br />
|ryanlerch<br />
|contact(at)bittbox.com<br />
|-style="border-bottom:white 2px solid;"<br />
|The Daily Ubuntu - Daily Ubuntu Applications<br />
|ryanlerch<br />
|http://www.contactify.com/35b54<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
== Receive Formal PR ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxformat.co.uk/<br />
|<br />
|login and submit news via top of page link<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linux-magazine.com/<br />
|<br />
|pr(at)linux - magazine (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxjournal.com/<br />
|<br />
|newproducts (at) ssc (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxmagazine.com/<br />
|<br />
|jbrockmeier at linux hyphen mag DOT com.<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxuser.co.uk<br />
|<br />
|terry at linuxuser dot co dot uk http://linuxuser.co.uk/index.php?option=com_content&task=view&id=48&Itemid=40<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.tuxmagazine.com/<br />
|<br />
|editor at tuxmagazine dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.linuxworld.com/<br />
|<br />
|mrhinkle at linuxworld dot com tim at linuxworld dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://cmykmag.com/<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.computerarts.co.uk/<br />
|<br />
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.theopensourcereport.com/<br />
|ryanlerch<br />
|contact at theopensourcereport dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.builderau.com.au/<br />
|ryanlerch<br />
|Chris Duckett, editor at builderau dot com dot au<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.zdnet.com.au<br />
|ryanlerch<br />
|edit at zdnet dot com dot au <br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Other ===<br />
<br />
* [http://openpr.com openpr] - http://openpr.com/news/submit.html<br />
* nettime-ann - http://www.nettime.org/<br />
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/<br />
* http://graphicdesign.about.com<br />
* http://graphicssoft.about.com<br />
* http://desktoppublishing.about.com</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning046&diff=20114AnnouncePlanning0462008-02-12T20:12:05Z<p>Kjoonlee: rv self, for consistency</p>
<hr />
<div>Planning the PR for the 0.46 release is done here...<br />
<br />
=Tasks=<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
! Task<br />
! Performer<br />
! Projected Date of completion<br />
! Status<br />
|-<br />
| Informal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Formal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Interview<br />
| [[user:Prokoudine|Prokoudine]]<br />
| started<br />
| 0%<br />
|}<br />
<br />
<br />
=Announcement Process=<br />
# Create new news posts (using the small overview below) on all the relevant social bookmarking sites: digg, slashdot etc.<br />
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the socal bookmarking stories for the release.<br />
# Post the official announcement to the Inkscape News on the website, the and the relevant inkscape lists (announce, user, deleveloper)<br />
# Send out the informal announcement (include a link to the webpage with the formal announcement)<br />
# Send out the formal announcement. (include a link to the webpage with the formal announcement)<br />
<br />
=Press Release Translations=<br />
Once the English Press Release text has been finalised, translation can start into other languages. <br />
<br />
The current goal for this PR text is to have the english version finished by 17th Jan 2008.<br />
<br />
Please Create a new Wiki page for planning / translating the 0.46 PR in your language here:<br />
<br />
=Press Release Text=<br />
==Small Overview==<br />
Inkscape, the open source vector graphics editor has released version 0.46. Major updates include native PDF support, a paint bucket tool, color profiles, dockable dialogs, SVG Filters, Live Path Effects, and many more features and updates.<br />
<br />
==Informal==<br />
The Inkscape community today is announcing the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes, such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented. <br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
==Formal==<br />
The Inkscape community today announced the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes, such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented.<br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming '''xxxxxxxxx''' release which will focus on '''xxxxxxxxxxxxxxxxxxxxxxxxx'''. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished. <br />
<br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
=Places to Announce=<br />
<br />
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.<br />
<br />
== Receive small overview ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Digg<br />
|ryanlerch<br />
|digg.com someone needs to post a short excerpt anouncing the release, and link it to inkscape.org.<br />
|-style="border-bottom:white 2px solid;"<br />
|slashdot.org<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|newsvine.com/<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|}<br />
<br />
== Receive Informal PR ==<br />
=== Open Source Community ===<br />
{| style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|- style="border-bottom:white 2px solid;"<br />
|gnome office list<br />
|<br />
|gnome-office-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|svg developers yahoo group<br />
|<br />
|svg-developers at yahoo dot com must join the list to send (rejon is on)<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG.org<br />
|ryanlerch<br />
|antoine at graougraou dot com, svg at steltenpower dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfaq.org<br />
|ryanlerch<br />
|maxdunn at siliconpublishing dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfoundation.org<br />
|ryanlerch<br />
|michael (at) svgfoundation.org<br />
|-style="border-bottom:white 2px solid;"<br />
|cairo list<br />
|ryanlerch<br />
|cairo at cairographics dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome-list<br />
|ryanlerch<br />
|gnome-announce-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|Scribus List (mrdocs)<br />
|ryanlerch<br />
|scribus at nashi dot altmuehlnet dot de<br />
|-style="border-bottom:white 2px solid;"<br />
|osnews.com<br />
|ryanlerch<br />
|http://osnews.com/submit.php<br />
|-style="border-bottom:white 2px solid;"<br />
|desktoplinux.com<br />
|ryanlerch <br />
|http://desktoplinux.com/contactus.html<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG Cafe.com <br />
|ryanlerch<br />
|http://www.svg-cafe.com/ join and post to news section<br />
|-style="border-bottom:white 2px solid;"<br />
|Freshmeat.net<br />
|<br />
|a new release has to be added to inkscape's freshmeat profile<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome footnotes<br />
|<br />
|http://gnomedesktop.org/node/add/story<br />
|-style="border-bottom:white 2px solid;"<br />
|scale-a-vector<br />
|ryanlerch<br />
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm<br />
|-style="border-bottom:white 2px solid;"<br />
|http://dot.kde.org<br />
|ryanlerch<br />
|http://dot.kde.org/addPostingForm<br />
|-style="border-bottom:white 2px solid;"<br />
|revelinux.com<br />
|ryanlerch<br />
|theobroma at revelinux dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|}<br />
<br />
=== Broader Inkscape & Art Community ===<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Inkscape deviantart group<br />
|ScislaC<br />
|http://inkscape.deviantart.com/<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|the inkscape forum<br />
| ryanlerch<br />
|http://www.inkscapeforum.com/ run by microUgly<br />
|-style="border-bottom:white 2px solid;"<br />
|inkscape tutorials blog<br />
|ryanlerch<br />
|http://inkscapetutorials.wordpress.com/<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library list<br />
|ryanlerch<br />
|clipart@freedesktop.org<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library news<br />
|ryanlerch<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|artdc.org forum<br />
|johncoswell<br />
|http://www.artdc.org/<br />
|-style="border-bottom:white 2px solid;"<br />
|bittbox.com - vector art blog<br />
|ryanlerch<br />
|contact(at)bittbox.com<br />
|-style="border-bottom:white 2px solid;"<br />
|The Daily Ubuntu - Daily Ubuntu Applications<br />
|ryanlerch<br />
|http://www.contactify.com/35b54<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
== Receive Formal PR ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxformat.co.uk/<br />
|<br />
|login and submit news via top of page link<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linux-magazine.com/<br />
|<br />
|pr(at)linux - magazine (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxjournal.com/<br />
|<br />
|newproducts (at) ssc (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxmagazine.com/<br />
|<br />
|jbrockmeier at linux hyphen mag DOT com.<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxuser.co.uk<br />
|<br />
|terry at linuxuser dot co dot uk http://linuxuser.co.uk/index.php?option=com_content&task=view&id=48&Itemid=40<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.tuxmagazine.com/<br />
|<br />
|editor at tuxmagazine dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.linuxworld.com/<br />
|<br />
|mrhinkle at linuxworld dot com tim at linuxworld dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://cmykmag.com/<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.computerarts.co.uk/<br />
|<br />
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.theopensourcereport.com/<br />
|ryanlerch<br />
|contact at theopensourcereport dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.builderau.com.au/<br />
|ryanlerch<br />
|Chris Duckett, editor at builderau dot com dot au<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.zdnet.com.au<br />
|ryanlerch<br />
|edit at zdnet dot com dot au <br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Other ===<br />
<br />
* [http://openpr.com openpr] - http://openpr.com/news/submit.html<br />
* nettime-ann - http://www.nettime.org/<br />
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/<br />
* http://graphicdesign.about.com<br />
* http://graphicssoft.about.com<br />
* http://desktoppublishing.about.com</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=AnnouncePlanning046&diff=20104AnnouncePlanning0462008-02-12T20:10:17Z<p>Kjoonlee: /* Small Overview */ Does this sound better?</p>
<hr />
<div>Planning the PR for the 0.46 release is done here...<br />
<br />
=Tasks=<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
! Task<br />
! Performer<br />
! Projected Date of completion<br />
! Status<br />
|-<br />
| Informal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Formal PR text<br />
| Collaborated on this wiki page<br />
| 17th Jan 2008<br />
| 50%<br />
|-<br />
| Interview<br />
| [[user:Prokoudine|Prokoudine]]<br />
| started<br />
| 0%<br />
|}<br />
<br />
<br />
=Announcement Process=<br />
# Create new news posts (using the small overview below) on all the relevant social bookmarking sites: digg, slashdot etc.<br />
# Create a new Page on the Inkscape website that has the Formal Announcement on it (for linking purposes) have links back to the socal bookmarking stories for the release.<br />
# Post the official announcement to the Inkscape News on the website, the and the relevant inkscape lists (announce, user, deleveloper)<br />
# Send out the informal announcement (include a link to the webpage with the formal announcement)<br />
# Send out the formal announcement. (include a link to the webpage with the formal announcement)<br />
<br />
=Press Release Translations=<br />
Once the English Press Release text has been finalised, translation can start into other languages. <br />
<br />
The current goal for this PR text is to have the english version finished by 17th Jan 2008.<br />
<br />
Please Create a new Wiki page for planning / translating the 0.46 PR in your language here:<br />
<br />
=Press Release Text=<br />
==Small Overview==<br />
Inkscape, the open source vector graphics editor, has reached version 0.46. Major updates include native PDF support, a paint bucket tool, color profiles, dockable dialogs, SVG filters, live path effects, and many more features and updates.<br />
<br />
==Informal==<br />
The Inkscape community today is announcing the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes, such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented. <br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
==Formal==<br />
The Inkscape community today announced the release of the newest version of its open source vector graphics editor. Inkscape 0.46 is a major update that introduces native PDF support. The implementation of PDF support in Inkscape provides an easy, open source solution to editing PDF documents. <br />
<br />
Many more new features, enhancements and performance improvements have been included. Dialogs boxes, such as the fill/stroke dialog now have the ability to be docked to a side panel. On-canvas gradient editing has been greatly enhanced. The new Paint Bucket Tool allows bounded areas to be quickly filled in with color or it can be used to recolor existing objects. There are also the new 3D Box & Tweak tools which have added. Our new Live Path Effects feature can be used to create "brushes" and all kinds of organic effects, while keeping the original paths editable. Color management has also been improved, with support for color spaces other than just sRGB. SVG Filters now have a dedicated UI and most Filters have been implemented.<br />
<br />
'''the following is struck out because i copied it directly from the 0.45 PR, should this be changed?'''<br />
<br />
<strike><br />
The Inkscape community invites anyone to contribute to the project. The project is now working on the upcoming '''xxxxxxxxx''' release which will focus on '''xxxxxxxxxxxxxxxxxxxxxxxxx'''. On a global scale, Inkscape is pushing for version 0.50 to have full compatibility with SVG Mobile/Tiny. Then, the ultimate large goal is to get to Inkscape 1.0 which will be a fully W3C SVG 1.1 compliant application. The more help the project receives, the faster the aforementioned goals will be accomplished. <br />
<br />
About Inkscape:<br />
Inkscape is an open source drawing tool that uses the World Wide Web Consortium's (W3C) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It can also import EPS, PostScript, and most bitmap formats, and exports PNG, PS, PDF and various vector formats.<br />
Inkscape's main motivation is to provide the Open Source community with a fully W3C compliant XML, SVG, and CSS2 drawing tool. Additional work includes conversion of the codebase from C/Gtk to C++/Gtkmm, emphasizing a lightweight core with powerful features added through an extension mechanism, and maintaining a friendly, open, community-oriented development process. <br />
</strike><br />
<br />
=Places to Announce=<br />
<br />
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.<br />
<br />
== Receive small overview ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Digg<br />
|ryanlerch<br />
|digg.com someone needs to post a short excerpt anouncing the release, and link it to inkscape.org.<br />
|-style="border-bottom:white 2px solid;"<br />
|slashdot.org<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|newsvine.com/<br />
|ryanlerch<br />
|submit a new news item.<br />
|-<br />
|}<br />
<br />
== Receive Informal PR ==<br />
=== Open Source Community ===<br />
{| style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|- style="border-bottom:white 2px solid;"<br />
|gnome office list<br />
|<br />
|gnome-office-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|svg developers yahoo group<br />
|<br />
|svg-developers at yahoo dot com must join the list to send (rejon is on)<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG.org<br />
|ryanlerch<br />
|antoine at graougraou dot com, svg at steltenpower dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfaq.org<br />
|ryanlerch<br />
|maxdunn at siliconpublishing dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|svgfoundation.org<br />
|ryanlerch<br />
|michael (at) svgfoundation.org<br />
|-style="border-bottom:white 2px solid;"<br />
|cairo list<br />
|ryanlerch<br />
|cairo at cairographics dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome-list<br />
|ryanlerch<br />
|gnome-announce-list at gnome dot org<br />
|-style="border-bottom:white 2px solid;"<br />
|Scribus List (mrdocs)<br />
|ryanlerch<br />
|scribus at nashi dot altmuehlnet dot de<br />
|-style="border-bottom:white 2px solid;"<br />
|osnews.com<br />
|ryanlerch<br />
|http://osnews.com/submit.php<br />
|-style="border-bottom:white 2px solid;"<br />
|desktoplinux.com<br />
|ryanlerch <br />
|http://desktoplinux.com/contactus.html<br />
|-style="border-bottom:white 2px solid;"<br />
|SVG Cafe.com <br />
|ryanlerch<br />
|http://www.svg-cafe.com/ join and post to news section<br />
|-style="border-bottom:white 2px solid;"<br />
|Freshmeat.net<br />
|<br />
|a new release has to be added to inkscape's freshmeat profile<br />
|-style="border-bottom:white 2px solid;"<br />
|gnome footnotes<br />
|<br />
|http://gnomedesktop.org/node/add/story<br />
|-style="border-bottom:white 2px solid;"<br />
|scale-a-vector<br />
|ryanlerch<br />
|kukofka at scale-a-vector dot de http://www.scale-a-vector.de/cont.htm<br />
|-style="border-bottom:white 2px solid;"<br />
|http://dot.kde.org<br />
|ryanlerch<br />
|http://dot.kde.org/addPostingForm<br />
|-style="border-bottom:white 2px solid;"<br />
|revelinux.com<br />
|ryanlerch<br />
|theobroma at revelinux dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|}<br />
<br />
=== Broader Inkscape & Art Community ===<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|Inkscape deviantart group<br />
|ScislaC<br />
|http://inkscape.deviantart.com/<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|the inkscape forum<br />
| ryanlerch<br />
|http://www.inkscapeforum.com/ run by microUgly<br />
|-style="border-bottom:white 2px solid;"<br />
|inkscape tutorials blog<br />
|ryanlerch<br />
|http://inkscapetutorials.wordpress.com/<br />
|-<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library list<br />
|ryanlerch<br />
|clipart@freedesktop.org<br />
|-style="border-bottom:white 2px solid;"<br />
|open clip art library news<br />
|ryanlerch<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|artdc.org forum<br />
|johncoswell<br />
|http://www.artdc.org/<br />
|-style="border-bottom:white 2px solid;"<br />
|bittbox.com - vector art blog<br />
|ryanlerch<br />
|contact(at)bittbox.com<br />
|-style="border-bottom:white 2px solid;"<br />
|The Daily Ubuntu - Daily Ubuntu Applications<br />
|ryanlerch<br />
|http://www.contactify.com/35b54<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
== Receive Formal PR ==<br />
{|style="background:#f2f2f2;"<br />
!style="text-align:left;background-color:#d3d7cf;width:20%;"|Contact Name <br />
!style="text-align:left;background-color:#d3d7cf;width:30%;"|Who will contact / post?<br />
!style="text-align:left;background-color:#d3d7cf;width:50%;"|Notes...<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxformat.co.uk/<br />
|<br />
|login and submit news via top of page link<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linux-magazine.com/<br />
|<br />
|pr(at)linux - magazine (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxjournal.com/<br />
|<br />
|newproducts (at) ssc (dot) com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxmagazine.com/<br />
|<br />
|jbrockmeier at linux hyphen mag DOT com.<br />
|-style="border-bottom:white 2px solid;"<br />
|http://linuxuser.co.uk<br />
|<br />
|terry at linuxuser dot co dot uk http://linuxuser.co.uk/index.php?option=com_content&task=view&id=48&Itemid=40<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.tuxmagazine.com/<br />
|<br />
|editor at tuxmagazine dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.linuxworld.com/<br />
|<br />
|mrhinkle at linuxworld dot com tim at linuxworld dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://cmykmag.com/<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.computerarts.co.uk/<br />
|<br />
|dom dot hall at futurenet dot co dot uk http://www.computerarts.co.uk/contacts<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.theopensourcereport.com/<br />
|ryanlerch<br />
|contact at theopensourcereport dot com<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.builderau.com.au/<br />
|ryanlerch<br />
|Chris Duckett, editor at builderau dot com dot au<br />
|-style="border-bottom:white 2px solid;"<br />
|http://www.zdnet.com.au<br />
|ryanlerch<br />
|edit at zdnet dot com dot au <br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-style="border-bottom:white 2px solid;"<br />
|<br />
|<br />
|<br />
|-<br />
|}<br />
<br />
=== Other ===<br />
<br />
* [http://openpr.com openpr] - http://openpr.com/news/submit.html<br />
* nettime-ann - http://www.nettime.org/<br />
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/<br />
* http://graphicdesign.about.com<br />
* http://graphicssoft.about.com<br />
* http://desktoppublishing.about.com</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Emergency_save&diff=16682Emergency save2007-11-04T21:38:51Z<p>Kjoonlee: indent</p>
<hr />
<div>Inkscape may still crash, it's not perfect (although we try hard).<br />
<br />
If it does so, then it will try to save the document you were working on.<br />
<br />
===On Unix (Linux, Mac OS X, *BSD, ...)===<br />
<br />
Inkscape will try to save to<br />
# your home directory as <code>filename.<datetime>.#</code><br />
# <code>/tmp/filename.<datetime>.#</code><br />
# the current directory as <code>filename.<datetime>.#</code><br />
(in that order).<br />
<br />
If the document does not already have a name, the filename is <code>inkscape-emergency<datetime>.#</code>.<br />
<br />
Note that the saved file will ''not'' have the <code>.svg</code> extension!<br />
<br />
===On Windows===<br />
Inkscape will try to save to:<br />
:<code>C:\Documents and Settings\<yourname>\</code><br />
<br />
[[Category:User Documentation]]</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Talk:Emergency_save&diff=16678Talk:Emergency save2007-11-04T21:35:17Z<p>Kjoonlee: add second posibillity and note</p>
<hr />
<div>Shouldn't the Windows path be the follwing?<br />
:<code>Documents and Settings\<yourname>\Application Data\Inkscape</code><br />
--'''[[User:Kjoonlee|Kjoon]]'''[[User talk:Kjoonlee|lee]] 21:33, 4 November 2007 (UTC)<br />
:Or perhaps the following?<br />
::<code>Documents and Settings\<yourname></code><br />
:I'm not saying the code should be changed as above, but that the documentation should match the behaviour... --'''[[User:Kjoonlee|Kjoon]]'''[[User talk:Kjoonlee|lee]] 21:35, 4 November 2007 (UTC)</div>Kjoonleehttps://wiki.inkscape.org/wiki/index.php?title=Talk:Emergency_save&diff=16677Talk:Emergency save2007-11-04T21:33:06Z<p>Kjoonlee: Correction for Windows?</p>
<hr />
<div>Shouldn't the Windows path be the follwing?<br />
:<code>Documents and Settings\<yourname>\Application Data\Inkscape</code><br />
--'''[[User:Kjoonlee|Kjoon]]'''[[User talk:Kjoonlee|lee]] 21:33, 4 November 2007 (UTC)</div>Kjoonlee