OmniGraffle 7.8 is now available for public testing and we want your feedback. Download here copy here: https://omnistaging.omnigroup.com/omnigraffle/
OmniGraffle 7.8 improves the algorithms used to route orthogonal lines that connect objects. Any document opened in this version will be updated to use the new algorithm, so you should double-check that the lines in your diagram still look the way you’d like them to. This version also improves the outline tab of the sidebar making it even easier to manage your diagram structure in a hierarchical outline. This release also includes a number of bug fixes and improvements related to the Diagrams Styles feature.
New:
• Diagram Layout — The new “Connected Objects” option in the Diagram Layout inspector makes it easier to enable auto layout without accidentally moving content that isn’t connected with lines in your diagram (like a header, footer, or logo).
• Auto Layout — Automatic Layout operations are now animated to make it easier to see where your content is shifting too.
• Line Connections — There is a now visual distinction between lines connected to an object and lines connected to a specific magnet on an object. If a line is not connected to a specific magnet then the line’s selection highlight will continue past the line ending to the center of shape and through any magnets that are influencing the line’s path.
• Sidebar — Style chits can now be dragged to objects in the outline tab of the sidebar (it was already possible to style objects by dragging style chits to the layers tab of the sidebar).
• Line Magnets — Circular line magnet indicators has been replaced with color coded diamonds that indicate what type of point on the line the new line will connect to. A blue diamond indicates a connection to a midpoint, a red diamond is a connection to the beginning of the line, a green diamond is a connection to the end of the line, and a connection to any other point on the line will be indicated by a pink diamond.
Updated:
• Auto Layout — Auto layout has been updated to improve performance and produce more reliable results.
• Lines — “Remove Midpoints” (in the Edit→Objects menu) has been renamed to “Remove Midpoints and Reset Handles” and will now reset orthogonal line handles in additional to removing line midpoints.
• Sidebar — The left sidebar can now be resized much wider to accommodate long titles and deep hierarchies.
• Diagram Styles — When using diagram styles, customizations to a object’s style are now preserved when moving that object to a new position in the hierarchy.
• Mouseless Editing — Fixed a few cases where selection would be lost while using the outline tab of the sidebar to build a diagram. These improvements make it much easier to build your diagram from just the keyboard. Also, pressing Command-Return will now toggle label editing on and off.
• Line Paths — Dashed lines no longer attempt to share a path with solid lines and lines in general will only try to share a path if they are the same thickness.
• Line Routing — Orthogonal lines now attempt to use fewer line segments when connecting overlapping shapes.
• Orthogonal Lines — There is now a specific icon (a crosshair) to indicate when an orthogonal line has been pinned to a path as opposed to using automatic routing.
• Magnets — Magnets now appear as you are approaching a shape while drawing or moving a line to make it easier to target those magnets.
• Magnets — Magnets now grow in size to indicate when a line is connecting directly to the magnet instead of the shape.
• Scripting — Object ID Numbers are now changed less frequently making them a more reliable tool for scripting.
• Resource Browser — Updated the Resource Browser to automatically close after double clicking on a template to open it.
Fixed:
• Auto Layout — Enabling or disabling auto layout with multiple canvases selected now applies the setting to all selected canvases.
• Auto Layout — Fixed a bug that would occasionally cause auto layout to disconnect some objects in a diagram.
• Orthogonal Lines — Updated orthogonal lines to better share paths with other orthogonal lines creating more symmetrical layouts.
• Rotated Shapes — Fixed a bug that would sometimes causes line endings to be rotated when connecting to rotated shapes.
• Orthogonal Lines — Fixed a bug that caused some orthogonal lines to not fully draw their path when the path was shared with another orthogonal line.
• Orthogonal Lines — Fixed a bug that would cause orthogonal lines to cross a shape’s drawn edge and draw inside the shape when connecting to some open shapes.
• Line Endings — Fixed a bug that caused line endings to extend into a shape instead of stopping at the edge in certain layouts or with certain line thicknesses.
• Line Endings — Fixed a bug that would cause lines to extend through open line endings (for example: open circle or open arrow) in certain layouts with “Route from object centers” enabled.
• Line Routes — Fixed a bug that caused orthogonal line routes to change when a selection was copied then pasted at a new location.
• Diagram Styles — Diagram Styles browser now updates immediately when templates are created or edited.
• Diagram Styles — Fixed a bug that caused children created after a diagram style was applied to not be styled correctly.
• Diagram Styles — Fixed a bug that sometimes caused the wrong shape to be applied to diagram nodes when applying a diagram style.
• Diagram Styles — Fixed a bug that caused a diagram node’s appearance to not update to the correct shape when indented in some scenarios when using diagram styles.
• Diagram Styles — Fixed a bug that prevented the next new object created after reverting a diagram style from having the correct appearance.
• Diagram Styles — Fixed a bug that sometimes prevented line label styles from being applied with the rest of the Diagram Styles.
• Magnets — Fixed a bug that made it difficult to connect lines to magnets when a smart guide was also trying to provide guidance.
• OmniOutliner Import — Fixed a bug that caused the hierarchy structure of an OmniOutliner document to not be preserved when imported into OmniGraffle.
• Shared Layers — Fixed a bug that prevented lines with line hops from appearing when the lines were on a shared layer.
• Text Entry — Fixed a bug that caused auto-correct to end text editing of a label before the user was done typing.
• Horizontal Separation — Fixed a bug that prevented the Horizontal Separation value in the Alignment inspector from saving, causing it to regularly reset to the default.
• Presentation Mode — Fixed a bug where canvases would be blank in presentation mode when presentation mode was started on a canvas other then the first canvas.
• Text Alignment — Fixed a bug that caused text to disappear entirely when changing text alignment in some cases.
• Duplicate — Fixed a bug that caused some orthogonal lines to appear connected to the original objects instead of the new objects when duplicated as part of a multi-object selection.
• Artboard Export — Fixed a bug that caused a black background when exporting an artboard with transparency disabled.
• Artboard Export — Fixed a bug that caused a thin gray line to appear around the edge of a rotated artboard when exporting.
• Artboard Export — Fixed a bug that caused hidden artboard layers to export when exporting to the PNG file format.
• Artboard Export — Unique values are only appended to artboard names when necessary instead of being applied every time.
• Export — Fixed a bug that caused the file extension to be added twice when exporting to multiple export sizes while using the “All Objects” export area.
• Export — Fixed a bug that caused gridlines to be shifted when exported to image formats with gridlines visible.
• Stenciltown — Downloads from Stenciltown now have much friendlier file names.
• Stability — Fixed a crash that occurred when indenting a node while using auto layout on a flexible canvas.
• Stability — Fixed a crash that sometimes occurred when adding a Jump action to an object.
• Stability — Fixed a crash that would sometimes occur when dragging objects between canvases using the outline tab of the sidebar.
• Stability — Fixed a crash that would occur when navigating the directory structure in the Resource Browser with the arrow keys too quickly.