# changelog

author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130502bzr12319
changelog:
  - [12319] alt + scroll to select messes up opacity
  - [12318] Fix typo in en_gb translation
  - [12317] Fix UI after inclusion of gimp style sliders
  - [12316] Update minimum window size logic for cases when not saving window positions.
  - [12315] Fix for Bug #830663 (default window size is too small) by Jiabao Wu
  - [12314] Fix for Bug #629081 (Spiro and path operations fails) by Matthew Petroff.
  - [12313] Fix for Bug #257223 (Object to Path should work for Connectors) by Matthew Petroff.
  - [12312] UI messages
  - [12311] Fixed logic error confusing bitwise and with logical and
            Whitespace cleanup to make the issue easier to spot.
  - [12310] Temporily fix abiguous macros before later removal.


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130507bzr12322
changelog:
  - [12322] Fix for 1171434 : trunk: INX <optiongroup> broken^
  - [12321] Christoffer Holmstedt 2013-04-21 Fixed compilation warnings and updated 
            tweak-move and tweak-move-jitter cursors. Fixes bug #587729.
  - [12320] Fix UI after inclusion of gimp style sliders


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130606bzr12353
changelog:
  - [12353] Added configure/ifdef guards to only bring in the needed #include if glibmm has it.
  - [12352] Fixes r12348 and r12350.Typo error (sp_export_pdf_version instead sp_export_pdf).
  - [12351] Fix symbol-title missing crash
  - [12350] Add option to set --export-ps-level. Fixes bug #669748.
            Moreover, a bug in --export-pdf-version was fixed. The bug made Inkscape crash
            if someone try to export a ps file.
  - [12349] Refactor: Changed some functions from Extension to const.
            The functions changed to const:
             * get_param_color
             * get_param_enum
             * get_param_optiongroup
             * get_param_enum_contains
  - [12348] Add command line option to specify PDF export version. Patch from schwieni.
            From the patch's author:
            Additional command line option added to export to different PDF-versions
            supported by cairo (currently only "PDF 1.4" and "PDF 1.5"). The user must
            provide the exact string found in the PDF-export dialog of Inkscape. This
            feature was previously only accessible via the GUI of Inkscape. This option is
            useful for people opting for PDF-a conformance in their PDFs. Moreover, the
            Extension and Parameter classes are extended by setters for enum parameters
            (used in combo boxes).
  - [12347] Correct to compile against recent gtkmm, including updated macports versions. 
            Fixes bug #1179338.
  - [12346] Dutch translation update
  - [12345] Fix for command line EPS/PS export (bug 1173776). Patch from Vinipsmaker.
  - [12344] extensions. dxf input. create default layer 0 if it does not exist (Bug 1123907)
  - [12343] Prevent crash from middle marker when a path or polyline has only one point.
  - [12342] boolops. allow Division to create hole (Bug 499744)
  - [12341] Reverting fix for Bug #1022543.
  - [12340] Fix for bug #1022543 (Ctrl+C increments the documents count) by Maggio.
  - [12339] Refactored internals to use a vector of structs instead of several 
            parallel arrays.
  - [12338] New symbol-button icons
  - [12337] Win32. More include fixes for glibmm 2.36 (file dialog).
  - [12336] Win32. Fixing some more include issues (glibmm threads depracation).
  - [12335] Win32. Adding missing include (failed with the gtk3 devlibs).
  - [12334] Fix for Bug #1173806 (Don't use deprecated g_type_init()) by Davis Evans.
  - [12333] cleanup document option to clean up unused swatches
  - [12332] Moved icc selector members to internal helper.
  - [12331] Translations. PO template update.
  - [12330] Fix for Bug #1085949 (Use ImageMagick fallback when importing bitmap 
            resolution).
  - [12329] Fix for Bug #448872 (Changing the bounding box type in preferences does 
            not update the preview) by Vinipsmaker.
  - [12328] Fix for Bug #181493 (Locked layers not completely locked) by frenchie4111.
  - [12327] Fix for Bug #683561 (Can't select text using click - [SHIFT+click]).
  - [12326] Fix for Bug #515267 (CTRL+DEL and CTRL+BACKSPACE in text boxes doesn't work)
  - [12325] Fix for 871563 : JPG images are recompressed with lower quality when embedded
  - [12324] Improve code documentation for symbols
  - [12323] Palettes: Add pure black and white to Tango palette


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130617bzr12379
changelog:
  - [12379] Fix layer selection so defs don't change layers, updated 
            symbol text.
  - [12378] Fix for 1184408 : Additional zoom levels in zoom context menu
  - [12377] Revert Fix for 600285 : Zoom slider
  - [12376] Improve icons for symbols dialog
  - [12375] Fix crash for external symbol documents, should never select 
            these items.
  - [12374] Big change in symbols ui and selection chemistry.
  - [12373] Allow svg elements to be ungrouped
  - [12372]  Do not allow markers for children of markers (prevent loop)
  - [12371] Use fixed inkscape icon for 'no-marker' instead of gtk theme icon
  - [12370] Fix Apache2 license conflict with GPL with re-license from 
            SOIX upstream
  - [12369] Use 'remove' instead of 'gtk-remove' for theme.
  - [12368] Restore the old behavior of autogen.sh (do not automatically 
            run configure).
  - [12367] Change back to using NULL and fix windows theme error by checking
  - [12366] Fix bug where symbols weren't identified as such
  - [12365] extensions. hpgl input. new import routine by TimeWaster
  - [12364] Fix new bug with No-Marker having no icon, use Stock GTK::Remove icon 
            for No-Marker.
  - [12363] Change marker layout in stroke-widget so they are all on one line.
  - [12362] use visual bbox in calculation of filter area (Bug 1188336)
  - [12361] Remove use of separate array for scale values.
  - [12360] Replace multiple copies of GTK2/GTK3 #ifdef code with single helper 
            function.
  - [12359] Refactor --export-pdf-version detection. If the user try to export the 
            pdf and ps versions at one run, the sp_export_pdf detection would fail. 
            A better approach (this commit) is to check the mime argument.
  - [12358] C++ conversion of parallel arrays to vector of class instances.
  - [12357] Check for value in range before dereferencing.
  - [12356] Glibmm 2.32+ fix extended to optional components. Fixes bug #1179338.
  - [12355] Adding inclusion of config.h where needed for threads.h check
  - [12354] Warning cleanup.


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130712bzr12417
changelog:
  - [12417] Use Jon Cruz info about OptRect to correctly get area height and width
  - [12416] Do not effect the focus in align computation
  - [12415] Change small to sml to fix windows compile problem
  - [12414] Remove align point, not required any more
  - [12413] Step 2 refactoring the align functions, added some functionality to selection.
  - [12412] Merge in Eric's dbus name option
  - [12411] Small refactor of align and distribute to reduce complexity.
  - [12410] Fix for Bug #1185132 (colorspace.h not included in the tarball when doing a make dist) by Ryan Lerch.
  - [12409] Revert wrong changes and apply right fixes from prev-commit
  - [12408] Make colour a guint instead of a uint. bug 1198501
  - [12407] Fix build failure with GDL >= 3.6
  - [12406] Fix verbs that were out by 5 because of missing script verbs (broken between r7137-r11611)
  - [12405] Merge: Add Hershey extension for engraving fonts
  - [12404] Merge: version 2.31 of the guides creator
  - [12403] Merge: scale, rotate and skew handles refactoring
  - [12402] Merge: Command-line and DBus refactoring to improve inkscapes ability to be run headless.
  - [12401] Make handle colour a configurable property.
  - [12400] Refactor resize, rotate, skew handle code
  - [12399] Shape calculations. do not quantize the coordinates. (Bug 168158)
  - [12398] LPE bend path: fix crash on "uskeleton.cuts.back()" because of empty uskeleton.
  - [12397] Transform dialog. do not use singular transforms. (Bug 1189446)
  - [12396] Make DAMN sure paths with zero nodes do not cause a crash.
  - [12395] Fix crash when undoing/redoing a duplicate layer.
  - [12394] Add the ability to reorder filters using drag-drop in the gtklist
  - [12393] Extensions. Strings consistency fix in Rack gears extension.] Translations. Translatable files list, translation template and French translation update.
  - [12392] Update makefile for extensions for gears
  - [12391] Add render rack gear extension from bug#1174800, modify gears location to render sub-menu
  - [12390] Fix Gtk3 build by including togglebutton header
  - [12389] Using CC0 link instead of old Public Domain link
  - [12388] Merge in: remove-hard-coded-toggle-dropper-keybinding
  - [12387] Correctly ignore symbolic link to ltmain.sh
  - [12386] Documentation spelling fix
  - [12385] Remove unused file memeq.h
  - [12384] Translations. Ukrainian translation update by Yuri Chornoivan.
  - [12383] odf metadata - let's begin with a first step to full ODF compatibility
  - [12382] cppcheck
  - [12381] Translations. Finnish translation fix by Ville Pätsi (see Bug #752457) and translation template update.
  - [12380] Fix my own mis-credit and some symbols labels


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130904bzr12500
changelog:
  - [12500] Allow EMF import from Wine apps on Linux
  - [12499] Unduplicate some code in the metafile printing extensions
  - [12498] Fix grids with comma as decimal separator [Bug #1216306].
  - [12497] Fix compilation warnings in libuemf
  - [12496] extensions. simplestyle.py. allow spaces at end of style
            attribute (Bug 1216859)
  - [12495] Fix PNG export with non-px default unit [Bug #1215104].
  - [12494] Update the generate_POTFILES.sh script and POTFILES.in
  - [12493] update cmakefiles
  - [12492] Fix error in the Artistic Style options file
  - [12491] Add Artistic Style options file
  - [12490] Move libuemf to a separate directory. Rename libunicode-
            convert to symbol_convert and put it in libuemf.
  - [12489] Merge in pdf work by david bild, thanks David\!
  - [12488] Merge emf/wmf work
  - [12487] Updating outdated test. Fixes bug #1202271.
  - [12486] German translation update
  - [12485] Latvian translation update by Jānis Eisaks. Ukrainian 
            translation update by Yuri Chornoivan.
  - [12484] New merge text extension (see Bug #960046).
  - [12483] Fix make check on OS X
  - [12482] better memory leak fix (fixes bug 986271: memory leaks 
            associated with images) Patch by David Mathog, including 
            revert of former fix in rev 11268
  - [12481] Prevent writing out empty style strings.
  - [12480] Add option to write out path data using only relative 
            coordinates (in addition to using only absolute coordinates 
            or using a mixture of absolute and relative coordinates 
            optimized for length).
  - [12479] Fix Gtk+ 3 build failure and make check
  - [12478] Fix warning and hopefully fix build failures on Launchpad
  - [12477] fix build with dbusapi enabled
  - [12476] NewFromTemplate GSoC project for static templates
  - [12475] Merge bool fix and clean up the warning
  - [12474] Merge in object-to-path enabler dbus command
  - [12473] Packaging. Hebrew translation by Yaron Shahrabani.
  - [12472] Remove missing files from POTFILES.in
  - [12471] Merge Google Summer of Code unit refactor.
  - [12470] init SPStyle better: fixes a bunch of bugs resulting from 
            improper re-init of SPStyle struct. (after r12452)
  - [12469] code cleanup (cppcheck)
  - [12468] fix memleak (rows)
  - [12467] cppcheck
  - [12466] cppcheck: c-style casts > c++ style casts
  - [12465] catch exception by reference
  - [12464] reduce variable scope
  - [12463] reduce scope of variables
  - [12462] rename variable for clarity
  - [12461] fix small "performance" issues (cppcheck)
  - [12460] fix initialization
  - [12459] fix initialization
  - [12458] some code cleanup, trying to get it through cppcheck
  - [12457] fix bug
  - [12456] cleanup
  - [12455] function cleanup
  - [12454] remove unused variable
  - [12453] init members
  - [12452] disable really bad memset on a huge struct that contains 
            member objects besides just integers and enums
  - [12451] add comment. cppcheck false positive
  - [12450] pdf import. re-define tiling pattern scaling matrix (Bug 
            1168908)
  - [12449] cppcheck fix:  Memory leak: rows
  - [12448] cppcheck Common realloc mistake: 'qrsData' nulled but not 
            freed upon failure
  - [12447] Fix gears test
  - [12446] Fix return code for extension tests]
  - [12445] Fix extensions that fail unit tests
  - [12444] Fix attributes test list
  - [12443] Fix POTFILES.in missing files
  - [12442] Fix build error
  - [12441] German translation update
  - [12440] Fix selection of images in outline mode. Fixes LP #1089702
  - [12439] Remove unnecessary variable from the GMarkup-based unit 
            parser
  - [12438] Remove the "simple SAX" parser. Replace its only use 
            (loading of unit definitions in util/units.cpp) with 
            Glib::Markup
  - [12437] Remove mentions of DialogScript verb from keybinding files
  - [12436] Comparison between licenses are now done by comparing the 
            License URI.
  - [12435] Actually remove approx-equal.h (oops again)
  - [12434] Fix stray prototype of a removed function
  - [12433] Actually remove the file containing the unused fix (oops)
  - [12432] Remove unused fix for an ancient problem with g_ascii_strtod
  - [12431] Remove approx-equal.h and replace with Geom::are_near
  - [12430] Fix spelling error in filename
  - [12429] Remove the Digest class. Replace its only use with a glibmm 
            call.
  - [12428] Remove the disabled script dialog and the nonfunctional 
            Java binding
  - [12427] German translation update
  - [12426] Added my name to the AUTHORS file.
  - [12425] Rename the "clipart" directory to the more descriptive name 
            "branding". Remove duplicate Inkscape logos.
  - [12424] Changed metadata tooltips to match the definition of Dublin 
            Core terms.
  - [12423] Fix ordering of verbs
  - [12422] Revert accidental change to configure.ac
  - [12421] Fix remaining g_type_init deprecation issues
  - [12420] Shape calculations. re-introduce grid of a smaller size.  
            (http://article.gmane.org/
            gmane.comp.graphics.inkscape.devel/40786)
  - [12419] Minor C++ish refactoring pass.
  - [12418] Whitespace cleanup.


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130923bzr12577
changelog:
  - [12577] Fix percentage document size handling.
  - [12576] Fixed bug in last commit.
  - [12575] Fix adding viewBox to new documents. 
            fixes bugs: https://launchpad.net/bugs/1228660 
                        https://launchpad.net/bugs/1228693 
                        https://launchpad.net/bugs/1228852
  - [12574] Fix CMake build (follow-up to r12567)
  - [12573] autogen.sh: Added note about forthcoming fix for intltool issue
  - [12572] README:  Simplify description and make more current The C to C++ 
            conversion is old news.
  - [12571] units: Catch FileError if no units.xml is in /usr/local/...
    
            Reproducible by building and running inkscape in-tree, without
            installation.
    
                      (this=0x11f75e0) at util/units.cpp:195
            filename = 0x121e8f0 "/usr/local/share/inkscape/ui/units.xml"
  - [12570] Merge gsoc procedural templates work.
  - [12569] Fixed segfault on copying text. 
            fixes bug: https://launchpad.net/bugs/1228509
  - [12568] Fix preview page number for PDF Cairo import dialog
  - [12567] Rm unused dom/svg2.h
  - [12566] Fix tautological comparison for enum of unspecified type
  - [12565] Drop unused static function declarations
  - [12564] Fix make dist. 
            fixes bug: https://launchpad.net/bugs/1188627
  - [12563] Fix format security errors. 
            fixes bug: https://launchpad.net/bugs/1193025
  - [12562] Fixed CMake build.
  - [12561] Rectangles can be drawn inside other shapes again. 
            fixes bug: https://launchpad.net/bugs/1228393
  - [12560] remove file from exclude list, linker issue was solved by adding 
            namespace
  - [12559] fix Windows build
  - [12558] partial 2geom update, fixes linker errors] (duplicate code, should be 
            fixed later)
  - [12557] Use viewBox for new documents. 
            fixes bugs: https://launchpad.net/bugs/171203 
                        https://launchpad.net/bugs/168261
  - [12556] Fix the text filter issue and revert many changes.
  - [12555] Fix build with dbus api enabled.
  - [12554] Merge Google Summer of Code unit improvement.
  - [12553] Using inkscape compact settings to save the icons.svg file
  - [12552] Fix grids after C++ification. Patch from Markus Engel
  - [12551] make check: Fix harder. Remove muldefs hack and modify quote-test.h so
            that the hack is not required any more.
  - [12550] Refactor status-bar text for multiple items, was very broken. 
            fixes bug: https://launchpad.net/bugs/1199192
  - [12549] Fix make check after merge of cppify branch
  - [12548] Fix assertion failure on Ctrl+C
  - [12547] updates for cmake
  - [12546] Show warning when input image of Trace Pixel Art dialog is too large.
  - [12545] Removing redundant "include config.h"
  - [12544] Do not require a new layer for clipping paths in the Cairo renderer. 
            fixes bug: https://launchpad.net/bugs/523285
  - [12543] Fix serious potential bug in SPImage::print
  - [12542] Remove a warning when embedding an image with a mimetype which is not 
            directly handled by Cairo
  - [12541] Fix colors when tracing
  - [12540] Merge in doxygen updates from Vinipsmaker
  - [12539] Merge in Adonis Papaderos' fix for bug lp:898797. 
            fixes bug: https://launchpad.net/bugs/898797
  - [12538] Remove outdated example file sp-skeleton.cpp
  - [12537] Fix type mismatch for platforms where gsize is not unsigned long
  - [12536] Revert some agressive changes and allow a seperate filter bbox for 
            FER, should be refactored at some point.
  - [12535] Fixing colors in libdepixelize integration output.
  - [12534] Updating libdepixelize integration to use new Inkscape::Pixbuf 
            interface. Fixes build issue introduced in last commit.
  - [12533] Merging libdepixelize branch
  - [12532] Merge C++ification of the SP tree by Markus Engel
  - [12531] Encapsulate the shared memory hack for Cairo and GdkPixbuf in a class 
            called Inkscape::Pixbuf. Replace usage in the code as appropriate.
  - [12530] Merge in patch for Jabiertxo Arraiza Cenoz in bug lp:1127103. 
            fixes bug: https://launchpad.net/bugs/1127103
  - [12529] Merge in David Mathog (mathog) patch for bug #1224486. 
            fixes bug: https://launchpad.net/bugs/1224486
  - [12528] Remove setItemBounds and _item_bbox because aren't sensible, replace 
            with bbox. fixes bug: https://launchpad.net/bugs/243729
  - [12527] Fix cmake+ninja install (bug #1224543) 
            fixes bug: https://launchpad.net/bugs/1224543
  - [12526] Fix for Bug #1217602 (Measure Path fails with XML too deep error) 
            by dave m. fixes bug: https://launchpad.net/bugs/1217602
  - [12525] Remove compute drawbox and replace with area_elarge, make sure we use 
            bbox
  - [12524] Path->Inset trial 2. revert rev 12279. (fix Bug 1218333). 
            fixes bug: https://launchpad.net/bugs/1218333
  - [12523] Scale rendering of pattern fill of text when chaning zoom level; 
            partial fix for blocker bug #1005892; this reinstates a line that was 
            commented out in rev. 12488. 
            fixes bug: https://launchpad.net/bugs/1005892
  - [12522] Dutch translation update
  - [12521] UI message uniformisation
  - [12520] UI message uniformisation
  - [12519] Fixes bug 953992 (Imported pattern fill disappers while transforming)
  - [12518] Path->Inset. remove redundant node on inner join. (Bug 1218333) 
            fixes bug: https://launchpad.net/bugs/1218333
  - [12517] fix windows build
  - [12516] Do not recompress images when embedding and generating PDFs. 
            Fixes blocker bug #871563.
  - [12515] Fix serious bug in recent GdkPixbuf / Cairo interop rework
  - [12514] Remove cc2.0 and 2.5 licenses
  - [12513] Fix the latest error with the adobe svg ns errors, boundry exceptions 
            caused security failure.
  - [12512] Improve the functions which create GdkPixbuf from Cairo surface and 
            vice versa. Simplifies some code. Also introduce proper refcounting 
            into svg_preview_cache.cpp and fix its users.
  - [12511] Use g_match_info_free instead of g_match_info_unref for better Glib 
            compatibility
  - [12510] Merge in fix for critical blocker #166371. 
            fixes bug: https://launchpad.net/bugs/166371
  - [12509] Forgot check in last commit.
  - [12508] Fix handling of SVG lengths with spaces between value and unit 
            (hopefully without breaking things this time) [Bug #1208002]. 
            fixes bug: https://launchpad.net/bugs/1208002
  - [12507] fix Windows build
  - [12506] partially revert 12471, this fixes bug 1215575, but undoes the fix 
            for the less important bug 1208002. 
            fixes bug: https://launchpad.net/bugs/1215575 
            (also improved unit conversion legibility)
  - [12505] improve legibility
  - [12504] Add a check so objects removed from the document dont crash inkscape, 
            happens on close bc event race condition or misorder of what to 
            destroy. fixes bug: https://launchpad.net/bugs/1220143
  - [12503] Fix for bug #1219175 (Typing in Layers Dialog searches hidden/unhidden
            state instead of layer name). 
            fixes bug: https://launchpad.net/bugs/1219175
  - [12502] Translation. Latvian translation update by Jānis Eisaks.
  - [12501] Fix for Bug #1220758 (gears extention test broke make dist) by Ryan 
            Lerch. fixes bug: https://launchpad.net/bugs/1220758


author: Ryan Lerch <ryanlerch@fedoraproject.org> - 0.49-20130925bzr12590
changelog:
  - [12590] Proper fix for bug 1127103 (Filter changes color when object flipped.) 
  - [12589] Updating libdepixelize version
  - [12588] Fix my email address through codebase
  - [12587] bzrignore: Ignore some library makefiles
  - [12586] Make sure selection->setList checks for dupes by routing to 
            selection->addList.
  - [12585] Replace xml node get_double with simple direct value.
  - [12584] change names for displayName and detailedDescription, improve char 
            code and remove const.
  - [12583] for bitmap import, use a default value of 90 dpi, if not otherwise 
            specified. Bug 165952, comment 43.
  - [12582] Fixed FeComponentTransfer.
  - [12581] fix crash on uninitialized unittracker for spinbuttons. fixes crash on
            changing major grid line number, possibly other random crashes
  - [12580] Added missing registration of FeDistantLight; made sure warnings on 
            missing types are always issued.
  - [12579] Bumping new version of libdepixelize
  - [12578] Disable smooth output in Inkscape PixelArtDialog


