update
- added toggle buttons for directed layout (doesn't do anything yet) and overlap avoiding layout to connector toolbar
- added icon for directed layout toggle button
- removed old ref to remove_rectangle_overlaps-test from src/Makefile.am
- added icon for directed layout toggle button
- removed old ref to remove_rectangle_overlaps-test from src/Makefile.am
Added layout button and ideal connector length spinbox to connector toolbar
Previously graph layout was done using the Kamada-Kawai layout algorithm
implemented in Boost. I am replacing this with a custom implementation of
a constrained stress-majorization algorithm.
The stress-majorization algorithm is more robust and has better convergence
characteristics than Kamada-Kawai, and also simple constraints can be placed
on node position (for example, to enforce downward-pointing edges, non-overlap constraints, or cluster constraints).
Another big advantage is that we no longer need Boost.
I've tested the basic functionality, but I have yet to properly handle
disconnected graphs or to properly scale the resulting layout.
This commit also includes significant refactoring... the quadratic program solver - libvpsc (Variable Placement with Separation Constraints) has been moved to src/libvpsc and the actual graph layout algorithm is in libcola.
implemented in Boost. I am replacing this with a custom implementation of
a constrained stress-majorization algorithm.
The stress-majorization algorithm is more robust and has better convergence
characteristics than Kamada-Kawai, and also simple constraints can be placed
on node position (for example, to enforce downward-pointing edges, non-overlap constraints, or cluster constraints).
Another big advantage is that we no longer need Boost.
I've tested the basic functionality, but I have yet to properly handle
disconnected graphs or to properly scale the resulting layout.
This commit also includes significant refactoring... the quadratic program solver - libvpsc (Variable Placement with Separation Constraints) has been moved to src/libvpsc and the actual graph layout algorithm is in libcola.
update
Bicubic scaler added to filtering, allowing changes in filter resolution
undo annotations
finally getting closer to processing axes and contexts correctly
update
fix properly. oops ^^
add keys.de.svg to the distribution
remove conversion warnings
Compiler error in NR::Filter fixed
Filter effects bounding box calculation makes use of area settings
undo annotations
Added descriptions to Undo/Redo commands in the menus
* packaging/osx-app.sh: Set the svn:executable property.
added gui code for whiteboard
cleaned up token generation
added a copy of pedrogui to jabber_whiteboard for custom development
GC utilization fixes
add xpathtoken.cpp
remove svglsimpl
rearrange axis/context structure. make tokens more robust
Adjust to account for removal of svglsimpl
undo last commit. oops
don't need svg 'load and save'. in fact, it doesnt fit
Some more fixes, but still not finished.
Add missing Plural-Forms header line, please check if it is correct.
save updates, and put to sleep for a while
accidently commited config file
undo annotations
refactoring, add background removal
replace single toggle button with less confusing pick-alpha and set-alpha options
Use proper German names for the CC licenses according to
e.g. http://creativecommons.org/licenses/by-nc-sa/2.0/de/.
e.g. http://creativecommons.org/licenses/by-nc-sa/2.0/de/.
updated fr translation
Add Wolfram Strempfer.
fixed compile bug
Reviewed up to section "Auswahl".
Update from Uwe Schoeler, with corrections by myself. Not yet finished.
switched UndoStackObserver / CompositeUndoStackObserver to use GC
managed memory. Initial tests seem to check out okay
managed memory. Initial tests seem to check out okay
Created NR::FilterSlot to handle pixblocks in rendering filters
Fix include file (<ieeefp.h>, not <ieefp.h>).
undo history
Use Unicode character for ...
undo annotations
reterm canvas to page
accelerator for effects
Fix bugs, complete useful translations, fix 1515584 (Umformen -->
Transformationen), make Objekt menu collision free.
Transformationen), make Objekt menu collision free.
Oops, was missing Dale.
Add Niko, Hugo, Dale and Gustav.
add cairo lib for pdf-cairo patch
removed string localisation
Add -lcairo
The stack of alphas must be pushed/poped for each bind/release pair;
not only for those with an opacity set.
not only for those with an opacity set.
updated po files
Update with corrected images from the doc-docbook module.
remove text-to-path option for command line pdf export, it's not supported for now
patch to fix multiple ps and pdf problems by Ulf Erikson
Typo fixed, thanks Luciano Montanaro
Update. Don't translate messages that seem too specific for users for now.
fix bug where a Glib::ustring was compared to NULL which prevented an error message from being shown (see #1512876)
undo annotations
add methods to identify scales and rotations
New placeholder code for gradients
Fix integer padding
* src/connector-context.cpp, src/widgets/toolbox.cpp:
Add undo event descriptions for the connector context.
Add undo event descriptions for the connector context.
fixed win32 crash when working with filter tags
undo annotation
updated po files
backed out Event -> XML::Event changes
added files from Gustav Broberg's patch
Event -> XML::Event*
made parameters and forward declarations point back to XML::Event
patch from Gustav Broberg: undo annotations and history dialog
Small bugfixes.
Fixed crash when adding filter attributes on XML tree.
Missing style instructions (for filters) added.
do some include changes more correctly
fix 4.2 xcompilation: remove array assignment hack
pdf export from commandline
Copy inkscape.bat to distro
Add a launcher script
pdf export from commandline
18 years agomove ensure_vector to correct place so that gradients with transparency can be export...
move ensure_vector to correct place so that gradients with transparency can be exported from commandline
a little optimization by making some macros into inlined functions
* packaging/macosx/ScriptExec/main.c:
Add some quotes to fix a problem for people on OS X with
spaces in their home directory path. Fixes bug #1512019.
Add some quotes to fix a problem for people on OS X with
spaces in their home directory path. Fixes bug #1512019.
remove non-portable fast_sqrt; turns out simply sqrt(x*x+y*y) works even faster than hypot and fast_sqrt
remove generated file from repo
it is now being generated periodically and upload to a website for download
it is now being generated periodically and upload to a website for download