Add support for newer MS Visio file formats (VDX, VSDX)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Wishlist
|
su_v |
Bug Description
Follow-up report to:
Bug #1015572 “[Patch] import "Microsoft Visio Diagram (*.vsd)" files (internal, based on libvisio)”
libvisio >= 0.22 supports additional MS Visio file formats, which use a different suffix. These need to be added to Inkscape (currently, trunk only knows about *.vsd files):
<https:/
<https:/
<http://
<http://
Known issue:
Which types of Visio files are supported depends on runtime version of libvisio. The current extension system doesn't allow to check based on the version of a dependency, and build time configure options would not help to detect which version of libvisio is available at runtime.
Patch used for testing new formats:
Attached patch simply adds several newer file formats without further checking.
Note: with this patch, import of such newer file formats will simply fail on systems which have older versions of libvisio installed, without providing further information to the user.
TODO:
1) Verify new filetypes (possibly remove some)
2) Verify details of added file types (extension, mimetype, filetypename and -tooltip)
3) If possible, implement a runtime version check of libvisio in 'src/extension/
4) Discuss further desktop integration:
- add Visio filetype for Linux desktops to inkscape.
- add Visio filetype for Windows and OS X packages (?)
Related branches
Changed in inkscape: | |
milestone: | none → 0.49 |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
> Which types of Visio files are supported depends on runtime version of libvisio.
Note that some recent operating systems provides relatively old libvisio versions that just can't match the minimum required to use the importer (on Debian testing, it is currently 0.0.17; Inkscape compiles correctly, but returns an error dialog when importing a Visio file).