Step one would be opening a bug report at https://gitlab.gnome.org/GNOME/dia/-/issues/new foursqaured button?
Well there has never been an official release for macOS as such, so whatevers on dia-installer.de is the latest The next release will have an official macOS version
That page (and this one...) were maintained by a third party who is no longer around For help getting existing releases to work on Catalina see https://gitlab.gnome.org/GNOME/dia/-/issues/472 Hope that helps :-)
Block Dia from saving backup copies of files.
Unfortunately there is no option for this, but it might be worth adding
Is the project abandoned?
This sourceforge project was never the official home of Dia and is dead Dia however remains maintained where it has always lived at GNOME, a new release is planned in a year or so
Get to know DataBase references' connections
You probably saved the file with compression on $ mv DummyDB.dia DummyDB.dia.gz $ gunzip DummyDB.dia $ head DummyDB.dia <?xml version="1.0" encoding="UTF-8"?> <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"> <dia:diagramdata> <dia:attribute name="background"> <dia:color val="#ffffff"/> </dia:attribute> <dia:attribute name="pagebreak"> <dia:color val="#000099"/> </dia:attribute> <dia:attribute name="paper"> And yup, http://www.lysator.liu.se/~alla/dia/ is long dead, of course changing...
Since I try hard to ensure newer Dia can open files from older Dia yes it's a safe assumption that the numbering of connections for a given version of a given object type will remain the same - if they don't it's a bug Hope that helps with your script
<dia:connections> <dia:connection handle="0" to="O0" connection="13"/> <dia:connection handle="1" to="O1" connection="14"/> </dia:connections> attr desc handle which handle (so in this case end) we are connecting from to object connected to connection which connection point on to <dia:connection handle="0" to="O0" connection="13"/> objects["02"].handles[0] --> objects["O3"].connections[13]
<dia:connections> <dia:connection handle="0" to="O0" connection="13"/> <dia:connection handle="1" to="O1" connection="14"/> </dia:connections> attr desc handle which handle (so in this case end) we are connecting from to object connected to connection which connection point on to <dia:connection handle="0" to="O0" connection="13"/> objects["02"].handles[0] --> objects["O3"].connections[13]
Assuming I understand you right this works in 0.97.3 Unfortunatly the previous maintainer never released that for Windows, eventually the next Dia release (which will feature HiDPI support, python3 and a whole range of bug fixes) will be available for Windows but I'm afraid I don't have a timeframe on that
Toolbar buttons look inactive (greyed out)
Your using some custom styles/icons, report this to them