CHANGES 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. QVGE 0.6.3/Master - mostly merged back from 0.7.dev branch
  2. -------------------------------------------------------------------------------
  3. Bugfixes:
  4. - fixed building with OGDF support (#130, #139)
  5. - fixed import of multiline labels from DOT (#141)
  6. - fixed DOT: shape="box" not recognized (#140) - thanks to casiosmu for fixing this!
  7. - fixed crash after exporting to SVG and reopening the document (#145)
  8. - fixed various typos and export to GraphML (#147) - thanks to luzpaz!
  9. QVGE 0.6.2
  10. -------------------------------------------------------------------------------
  11. New features/improvements:
  12. - import of GraphML in SocNetV format supported
  13. - GraphViz accessibility and version can be checked out of the Options dialog
  14. - if GraphViz layout engine happens to freeze, it can be aborted by user via GUI (no need to call Task Manager anymore)
  15. Bugfixes:
  16. - fixed crash when pressing Escape after creating of a node and immediately editing of a text label (#123)
  17. - fixed issue with forwarding keyboard events during editing of a text label (#124)
  18. - fixed importing default GraphML attributes
  19. - fixed a typo in the default attribute name (#125)
  20. - fixed loading edge id from DOT format
  21. - fixed moving nodes via keyboard
  22. - fixed nodes snapping after transformation
  23. - fixed restoring windows & panels layout
  24. - Fedora 32, Qt 5.14: too big font on startup buttons (#120)
  25. Windows:
  26. - GraphViz 2.44 binaries are shipped together
  27. QVGE 0.6.1
  28. -------------------------------------------------------------------------------
  29. New features/improvements:
  30. - added import of plain/plain_ext GraphViz format
  31. - added import of dot files via GraphViz engine (#116)
  32. - added layout via GraphViz engine (#118)
  33. Bugfixes:
  34. - fixed item transformation with pressed Shift key
  35. - fixed disappearing of the cursor when a key was pressed during transformation
  36. - fixed potential stack overflow during dragging (Qt bug?)
  37. - fixed cancelling the drag via Esc key
  38. - right clicks during drag are ignored
  39. Externals:
  40. - OGDF and Boost removed from source tree (only external libraries can be used for now)
  41. Linux:
  42. - fixed various "make install" related issues (#110, #113, #114, #115)
  43. Windows:
  44. - fixed installer issue with putting 64-bit executable under Program Files (x86)
  45. - GraphViz 2.38 binaries are shipped together
  46. QVGE 0.6.0
  47. -------------------------------------------------------------------------------
  48. New features/improvements:
  49. - added polyedges (#23)
  50. - added export to SVG format
  51. - recent files list entries can be cleaned up (#89)
  52. - Ctrl+Right/Ctrl+Left change weights of selected edges
  53. - when editing a label, Enter begins a new line, Esc finishes editing
  54. - transformation tool: Drag+Shift performs parallel transformation
  55. - "Factor" mode added next to "Transform" (#102)
  56. - improved export & import of Graphviz format (using boost-BGL instead of OGDF)
  57. - PDF export: automatically sets page orientation; printer options made persistent (#73)
  58. - a scene loaded from file is automatically centered by its contents
  59. - improved drawing of edge selection
  60. Bugfixes:
  61. - fixed crash after undoing of a recent drag operation
  62. - fixed issue when a document could not be opened (#96)
  63. - fixed issue with setting label properties while label editor is open
  64. - fixed issue with drawing arrows (#14)
  65. - fixed: objects being moved are always ensured to be visible during the movement
  66. - fixed: scroll offset during drag made constant (avoiding acceleration issue with dragging at viewport's edges)
  67. GCC/MinGW:
  68. - fixed <math.h> include issue (#101)
  69. Externals:
  70. - read_proc is deprecated and replaced by QProcessInfo
  71. - QSint widgets updated to the latest snapshot (0.4.x)
  72. OGDF:
  73. - OGDF updated to v.2020-02 (more stable than previous one)
  74. - qvge can be built & linked against an external OGDF library
  75. - "Layout" menu is moved under "OGDF" submenu
  76. - "Create new graph" dialog is moved under "OGDF" menu (#97)
  77. - Davidson-Harel layout added
  78. Windows:
  79. - portable mode implemented (#54)
  80. - auto registration of XGR documents after starting the app (#74)
  81. Linux:
  82. - "qmake -r PREFIX=.." should be respected now (#69,#93)
  83. - fixed menu with opened windows (#88)
  84. - fixed "Segmentation fault" issue when loading documents (#82)
  85. - fixed "Buffer/Memory containment" issues (#80)
  86. - fixed desktop integration (#91)
  87. - fixed including Qt5 X11Extras into project (#92)
  88. - fixed glitches of some UI elements (#99)
  89. - fixed adding default file extensions while export (#86)
  90. QVGE 0.5.5
  91. -------------------------------------------------------------------------------
  92. - support of Qt 5.13
  93. - support of MSVC 2017
  94. - support of MinGW 7
  95. - label editing can be finished with Enter; Shift+Enter starts new line (#77)
  96. - when exporting to image, a resolution can be customized (#73)
  97. - added export to GraphML format; node ports supported now (#28)
  98. - nodes & edges editor UI improved
  99. - "tooltip" attribute is shown as a popup tooltip
  100. - improvements/fixes in drawing arrows (#14)
  101. - some fixes of label editing logic
  102. - fixed project issue when building on MS Windows having Cygwin installed
  103. - fixed potential crash if wrong grid size was set/read
  104. - fixed interception of direct edges with elliptical nodes
  105. - fixed custom installation path under Linux (#69)
  106. - fixed crash on copying items with pressed Ctrl (#75)
  107. - fixed items ID visibility when dragging with pressed Ctrl (#78)
  108. - fixed handling of edge cancellation by right click
  109. - fixed issue with undo/redo manager
  110. - fixed grid snapping issue with pressed Alt key
  111. - fixed export of UTF-8 encoded text to GraphViz/DOT
  112. - fixed input/output of size attribute to GEXF format
  113. - fixed building issue under Linux/Unix (file name mismatch in one of 3rdParies) (#81)
  114. - fixed potential crash when using "Zoom Back" function after loading a graph document
  115. Windows installation:
  116. - Build moved from MSVC 2015 to MinGW 7
  117. - Qt updated to 5.13.2
  118. - Installation/binary packages made significantly smaller
  119. QVGE 0.5.4
  120. -------------------------------------------------------------------------------
  121. - added shortcuts for quick node resizing (Ctrl+Up, Ctrl+Down)
  122. - added mini help panel (#15)
  123. - added "restore zoom after fit" feature (#65)
  124. - added nodes transformation mode (#24)
  125. - auto scroll during drag implemented (#56)
  126. - some labels drawing optimizations
  127. - fixed crash after editing a node port
  128. - fixed drawing direction arrows when nodes are too close
  129. - fixed some edge drawing issues
  130. - fixed crash on reading *.xgr files in 32-bit versions
  131. - fixed regression on opening main window in maximized mode
  132. - fixed issue of scaling of the recent files list on the start page
  133. QVGE 0.5.3
  134. -------------------------------------------------------------------------------
  135. - default paste behavior modified: items will be preferably pasted into a visible scene's area
  136. - selection copied to clipboard can be pasted as an image to any software
  137. - DOT export: scene background attribute exported as well
  138. - DOT export: extended to optionally export only the topology (#63)
  139. - added more action hints
  140. - added fast movement of the selected items by Shift + Arrow keys
  141. - added start page with common file actions (#59)
  142. - added exit out of the complete application (with all windows)
  143. - fixed crash on deleting items via Cut or Delete actions (#55)
  144. - fixed some item selection issues
  145. - fixed export of image and PDF documents (auto crop added as well)
  146. QVGE 0.5.2
  147. -------------------------------------------------------------------------------
  148. - View Menu: added Toolbars & Panels submenu (#52)
  149. - View Menu: item ids can be shown/hidden separately from labels (#47)
  150. - added in-place label editing (by double click)
  151. - added node port colors
  152. - added timed auto backups (#60)
  153. - added basic import from GraphViz/DOT format via OGDF (#53)
  154. - added Sugiyama graph layout (via OGDF)
  155. - more diagnostic shown if file reading failed
  156. - selection of global attributes made more convenient
  157. - logic of movement of the selected items made more intuitive (#48)
  158. - snap to grid enabled by default (#45)
  159. - label font editor extended a little
  160. - item painting optimizations and corrections
  161. - item ids are now editable via context menu only (by right click)
  162. - double click on a node port shows its properties
  163. - newly started application instance now overtakes the parent's instance settings
  164. - Commutation Table: when adding a column, a list with available attribute ids is shown
  165. - Commutation Table: added button bar
  166. - fixed font reading/setting issue
  167. - fixed bug with changing style of selected items after applying a new scheme
  168. - fixed drawing of transparent items
  169. - fixed storing/applying of grid snap properties (#49)
  170. - fixed placement of edge labels (#50)
  171. - fixed some GEXF-related issues (#51)
  172. - fixed canvas expansion after changing item IDs (#44)
  173. - (32-bit-version): fixed crash while cloning the selection
  174. - fixed issue with storing DOT format if ids include spaces
  175. QVGE 0.5.1 (bugfix beta)
  176. -------------------------------------------------------------------------------
  177. - some GEXF format IO fixes
  178. - port renaming optimizations
  179. QVGE 0.5.0 (beta)
  180. -------------------------------------------------------------------------------
  181. - changed project directory structure
  182. - globally renamed: CConnection -> CEdge etc.
  183. - some menu texts corrected & tooltips added
  184. - added basic support of node ports
  185. - added buttons to change attribute's name & type
  186. - color schemes menu moved into Edit
  187. - added "Factor Nodes" dialog
  188. - added zoom/fit to selection
  189. - added custom columns to the Topology editor
  190. - added "Search" feature
  191. - fixed issue with document change notification when a new document is created
  192. - fixed issue with putting empty states into the undo/redo stack after editing
  193. of complex attributes (color, font etc)
  194. - fixed generation of the default ids for nodes/edges
  195. - fixed opening of documents with unicode names
  196. - fixed writing non-latin symbols to GEXF files as well as description & version number (#33)
  197. - fixed writing graph attributes to GEXF files
  198. - fixed storing of default class attributes
  199. DPSE changes:
  200. - added node models conversion via context menu for selected nodes
  201. QVGE 0.4.3 (beta)
  202. -------------------------------------------------------------------------------
  203. - item tooltips visually improved
  204. - fixed issue with moving the mouse over the Mini Navigator when invoked
  205. by the corner button
  206. - fixed issue with restoring of scene interactive state after panning
  207. - fixed a crash when leaving property editor after changing a value
  208. - fixed editing of string and numerical values after typing next character
  209. - fixed a couple of visual issues with double values
  210. QVGE 0.4.2 (beta)
  211. -------------------------------------------------------------------------------
  212. - added new color scheme (Sunny Spring)
  213. - added common editor modes to simplify the editing
  214. - default node & edge properties set to UI when new scene is attached
  215. - auto-assign of currently selected node & edge properties to the newly created items
  216. - more tool- & status tips displayed
  217. - some common operations made more intuitive (clone items with pressed Ctrl etc.)
  218. - fixed issue with dragging items over their labels
  219. - (Linux) fixed issue with default IO directory
  220. - (FreeBSD) fixed restoring of maximized windows (Qt issue)
  221. - (Windows) added uninstaller to the setup packages
  222. QVGE 0.4.1 (beta)
  223. -------------------------------------------------------------------------------
  224. - mouse navigation speedup
  225. - more precise node outline & edge width (resolution of 0.1 px)
  226. - nodes can have no background (i.e. be transparent)
  227. - single nodes may be created by left double click on empty space
  228. - added cropping scene to contents
  229. - added "hexagon" node shape
  230. - added editing of nodes & edges textual labels
  231. - added default color schemes
  232. - added support for FreeBSD platform
  233. - fixed potential memory leaks & crash when setting attributes constrains
  234. - fixed some default node & edge attributes
  235. - removed "label.size" subattribute (font's pointSize is used instead)
  236. - graph creation dialog made optional
  237. - (Windows) fixed issue with opening of associated files by double click
  238. - (Windows) added version info to the executable
  239. - (Linux) fixed restoring of maximized windows (Qt issue)
  240. QVGE 0.4.0 (beta)
  241. -------------------------------------------------------------------------------
  242. - added export to GEXF format
  243. - added import from GML format (via OGDF)
  244. - added support for Cygwin platform (not all features yet)
  245. - added support for node outline
  246. - corrected and improved import from GEXF format
  247. - fixed some issues with attribute inheritance
  248. - fixed some issues with files IO
  249. - fixed some issues with application UI
  250. - fixed issue when a node was sometimes created on a wrong place
  251. - fixed issue with cancelling of edge creation by right mouse button
  252. - fixed scene panning by right mouse button when initially clicked on an item
  253. QVGE 0.3.0 (alpha)
  254. --------------------------------------------------------------------------------
  255. - initial public release