OmniGraffle for Mac 5.0

May 5, 2008

New Features in OmniGraffle 5

  • New layout engine using the GraphViz code
    • A new layout engine has been added using the GraphViz codeset, which reproduces and enhances current hierarchical and force-directed layout options, as well as adding many other layout types and settings. We should afford as many new layouts as is reasonable given limitations of implementation, performance, and UI constraints of the Diagram Layout Inspector. The behavior of the inspector has changed to be more dynamic and change layout whenever any change is made.
    • There are now four different layout styles to choose from
      • Dot Layout: Similar to the current hierarchical layout, offers four-directional layout, rank and object separation controls.
      • Neato Layout: Similar to the current force-directed or web layout, offers shape overlap, line length and object separation controls.
      • Circo Layout: A circular layout that offers shape overlap, line length and object separation controls.
      • Twopi Layout: A radial layout that offers shape overlap, line length and object separation controls.
      • On opening of .dot files, a dialog is presented offering the different layout options.
  • Subgraphs
    • Subgraphs are layout groups that abide by layout settings, yet are considered single entities that can be expanded and collapsed in diagram view as well as outline view, showing whatever hierarchy may be present. Subgraphs are a feature of OmniGraffle Professional 5.
    • Subgraphs can be expanded and collapsed in the diagram view.
    • Subgraphs can be expanded and collapsed in the outline view and show their hierarchy.
    • Elements in subgraphs can be connected to much as like current groups.
  • Bezier lines
    • Connection lines have been given a fourth type, with bezier handles on control points. This new style is used by the new layout engine as well as by the Line Tool and Line and Shape Inspector.
    • Bezier controls on lines have the same interface and implementation as bezier controls on shapes.
    • Bezier lines will backport to previous versions of OmniGraffle as the curvy line type.
    • Straight and curvy line types, when converted to bezier retain their previous appearance.
    • Bezier lines import and export to the Visio XML format.
  • Binary Visio file format support
    • OmniGraffle Professional 5 now has a built in parser to convert the binary Visio file format (VSD) to XML for import.
    • Visio stencils (VSS) and Visio templates (VST) are supported.
  • Custom Data
    • Custom key/value pair data has been added to the Note Inspector that exposes to the UI existing object metadata as well as allowing the user to add their own.
    • Custom data imports and exports to the Visio XML format.
    • Custom data is a feature of OmniGraffle Professional 5.
  • Shared Layers
    • Instead of using Master Canvases, OmniGraffle Professional 5 now has Shared Layers instead.
      • You can have as many shared layers on a canvas as desired.
      • Changes made to any shared layer dynamically propagate to all instances of the shared layer.
      • Objects on shared layers highlight with a different color.
  • Inspector controls in the Ruler Accessory View
    • Many commonly used inspector controls are now available for use from the ruler accessory view.
  • Diagram Tool
    • A drawing tool has been added that matches current functionality implemented via keystrokes and mouse input.
    • The Diagram Tool performs the same functionality as current Command-clicking and Command-Option-clicking the empty canvas.
  • Presentation Mode
    • Navigational controls have been added to Presentation Mode, moving the mouse to the bottom of the screen will reveal them.
  • Tools Palette
    • The drawing tools palette can exist in the document window toolbar as well as in a floating palette. Both versions are configurable by the user.
    • The drawing tools palette in the document window toolbar has a control to reveal/hide lesser used tools.
    • The floating tools palette has controls to change its shape and orientation.
  • Style Tray
    • A Style Tray has been added to the bottom bar of the document window as well as the stencil window. This allows easier access to the particular styles of a shape for application to other shapes and objects.
    • The Style Tray's icons or chits can be dragged to selections to change their style.
    • The Style Tray works for all selectable elements.
  • Outline Editor
    • The Outline Editor supports copy/paste drag/drop from OmniOutliner.
  • Source List view for layers
    • Sharing the same view as the Outlne Editor is a Layer Source List, showing layers and the objects residing within them.
    • Layers have a disclosure triangle revealing object list in non-hierarchical form.
    • Objects in the list can show unique ID numbers for objects. This is a feature of OmniGraffle Professional 5.
  • Inspectable Canvases
    • Canvases can now be selected like any other object, and select inspectors can apply to the selected canvases.
  • Stencil Window changes
    • Stencil searching has been added, allowing searches for stencils based on stencil name and individual object metadata locally using Spotlight criteria.
    • You can also search for stencils at Graffletopia.com.
    • Stencils at Graffletopia can be downloaded from the Stencil Window.
    • Stencils opened that aren't in the proper location for further use can be easily installed from within the Stencil Window.
    • Selection and viewing of multiple stencils is now supported.
    • The stencil viewer now has a source list allowing viewing of multiple stencils and easier creation of stencil sets.
      • Creation of new folders in the source list is independent of the file system, ala playlists in iTunes.
      • There is a new "Favorites" category that you can add stencils to.
    • A style tray has been added to the stencil viewer.
    • A toggle has been added which switches from the normal stencil document view to a "well" display for showing complex stencils as well as search results.
    • A new view at the bottom of the Stencil Window shows selected items and associated custom data.
  • Document Level Inspectors
    • A new group of inspectors that apply at the overall document level have been added.
      • The Document: Data Inspector shows traditional Spotlight information.
      • The Document Inspector shows file saving options and overall page margins.
  • Export as OmniOutliner 3
    • OmniGraffle can now export to the OmniOutliner 3 XML format.
  • Template Chooser
    • A new interface has been added to create new documents based on a template that shows what the template looks like beforehand.
    • New types of templates created and available based on user intent for document creation (drawing, brainstorm, org chart, etc.)
  • New Actions
    • There is a new action in the Action Inspector to show, hide, or toggle visibility of any given number of layers.
    • This action will function in Presentation Mode.
  • Connecting Shapes
    • A new stencil has been added containing special shapes that can connect between objects.
  • UI changes
  • Inspectors
    • The Canvas: Selection Inspector now has a search field.
    • Ruler units and scale have been moved to the Canvas: Size Inspector.
    • Custom data has been added to the Note Inspector in OmniGraffle Professional 5.
    • The Style: Image Inspector has a new set of controls and better support for cropping.
  • Menus
    • The Stencils Menu is no more, you can access the Stencil Window from the Window Menu.
    • You can now create new resources (Stencil, Template, Diagram Style) from the File Menu.
    • You can export normal OmniGraffle documents as resources now.
    • Quite a bit of shuffling of controls to different menus has occurred, as well as the overhaul of keyboard shortcuts.
    • The Status Bar is no more. Fare thee well, Status Bar!
  • Known Issues
  • PDF files that are directly opened in OmniGraffle Professional will have any open paths converted to the new bezier line type. However, those lines will have their geometry vertically flipped and will be offset a bit.
  • The new binary Visio parser will open Visio stencil files (VSS), however the stencil files found at Cisco's website aren't opening for some reason.

Bug Fixes

  • Ruler origin now affects the grid origin.
  • Unused master canvases in older documents now show as shared layers in the first canvas.
  • Fixed a performance issue on some iMac and MacBook models.
  • Fixed a Visio XML export problem where Visio would claim it wasn't valid XML.
  • You can now install stencils from read-only media.
  • Export area exports based on the ruler origin.
  • You can add midpoints to perfectly straight standalone orthogonal lines.
  • Fixed the export size and resolution for the BMP format.
  • Visio import now recognizes font face information.
  • AppleScript can now control stroke thickness.
  • You can now use the mouse scroll wheel in the Template Chooser.
  • Fixed some line routing issues when looping to and from the same shape.
  • New, bigger icons for stencils, Visio files, etc.
  • We now stop doing ColorSync checking on templates and diagram styles in the Template Chooser.
  • Fixed some scroll bar badness.
  • Fixed some outdenting problems in the Outline Edtior.
  • Hooked up some help buttons.
  • The Diagram Tool now handles multiple selections.
  • Fixed a bug with respect to orthogonal lines and shadows.
  • Copy as PDF now works correctly with Photoshop CS3.
  • Fixed a bug where lines would hurtle off to the upper left corner of the document.
  • The Stencils toolbar button puts the Stencil Window away now.
  • Fixed a bug where radial blends weren't completely filling a shape.
  • Resizing the Stencil WIndow is better.
  • Unused master canvases from older documents now show in the first canvas, with their visibility and printing turned off.
  • The Keyboard Shortcuts document is now up to date.
  • Fixed a bug when installing stencils from read-only media.
  • Visio bullet lists should import properly now.
  • Fixed some character encoding problems when importing Visio files.
  • Made a massive fix for AppleScript when running in Leopard.
  • Open vectors in PDF files should open properly now.
  • Fixed some scroll bar issues in the Outline Editor.
  • Stencil searches should automatically scroll to the search results.
  • New stencil search display.
  • Fixed a lot of disabled Help buttons.
  • Fixed some line spacing issues for text objects when using custom fonts.
  • Fixed actions that highlight other objects.
  • Addressed an issue where text could disappear when editing it.
  • Addressed some font sizing issues when importing .dot files.
  • Fixed an issue with the Diagram Tool.
  • Walvis Bay now belongs to Namibia again.
  • Notes should export to PDF again.
  • Added a warning when deleting the last instance of a shared layer.
  • Fixed some automatic layout issues.
  • Pattern fills no longer change color when editing text.
  • Fixed an issue with respect to absolute text rotation.
  • Line labels should collapse with their subgraph now.
  • Style widgets should no longer redraw as often.
  • Fixed some PDF import issues.
  • Undoing a line length change in the Diagram Layout Inspector should properly move the slider.
  • Fixed some display issues when resizing subgraphs.
  • Placed PDF files should render properly in the canvas sidebar.
  • Fixed some Visio text placement and connection line issues.
  • Visio stencils now always open in well view mode.
  • Line labels in Visio files should open properly now.
  • Fixed some AppleScript issues surrounding exporting with the background.
  • X and Y Position variables are now based on the ruler origin.
  • The kerning field in the Text Inspector now reflects the kerning value of selected text.
  • Fixed a bug where objects on shared layers were getting moved to the back on copy/paste/export.
  • Addressed some Stencil Window resizing issues.
  • Fixed a bug where URL actions wouldn't work in an exported PDF if an image was set as the background on a shared layer.
  • Fixed some vertical text centering problems.
  • OmniGraffle no longer searches the Trash for stencils.
  • Fixed a bug where theTemplate Chooser was blank in the standard version of OmniGraffle.
  • Visio stencils need not be saved as OmniGraffle stencils, and a new icon shows that they are "foreign" stencils.
  • OmniGraffle doesn't save Quick Look previews in autosave documents anymore.
  • Keyboard navigation of the stencil window source list is now available.
  • Window resizing now affects other canvases that are set to fit in the window.
  • The ruler accessory controls now can make strokes thinner than 1 point.
  • Edit --> Select All now works on a shared layer.
  • Template Chooser will open on the last category or directory shown.
  • You can now drag shared layers from one document to another.
  • Fixed a bug where the Close button would remain "dirty" after a save.
  • Items on shared layers now appear in the shape list right away.
  • Fixed some text wrapping issues with Visio files.
  • Addressed some magnet location problems when importing Visio XML files.
  • Placed images are no longer coming in upside down from Visio files.
  • The Install button in the Stencil Window should go away after installing a stencil.
  • Fixed a problem where Quick Look previews wouldn't work so well when checking into Subversion.
  • New canvases created from a template that has multiple shared layers will get all the shared layers.
  • Small block arrow shapes should now render properly.
  • Fixed some weird text rendering issues when sizing from 13pt to 14pt.
  • Umlauts should now import from Visio files.
  • Fixed some infinite loop issues on certain layouts.
  • Subgraphs should now connect properly.
  • Fixed a bug where the default text offsets were not sticking for some shapes.
  • Fixed an invalid XML error when exporting to the Visio XML document format.
  • Fixed a focus issue in the Canvases Sidebar when selecting all in a layer.
  • Bezier handles on lines now resize when the line is resized.
  • Variables in shared layers now render properly in Presentation Mode.
  • Fixed a cosmetic issue with collapsed Subgraphs in the Outline Editor.
  • Edit -> Layers -> Layer Settings menu items are now enabled.
  • Fixed a bug where a file exported to the OmniOutliner 3 format would not open back up again.
  • You can now import OmniOutliner 2 files again.
  • Fixed a bug that was dropping umlauts when importing Visio files.
  • Fixed a bug where a duplicate help anchor might have led to incorrect help search results.
  • Document windows and the Stencil window can now be dragged by the bottom bar.
  • Added help tags for the New Canvas and New Layer buttons in the Canvases sidebar.
  • Fixed a layout bug where help tags on shapes would have a blank line at the end if any custom user data was specified for that shape.
  • Fixed a layout bug where help tags on shapes would wrap incorrectly if they had custom user data specified.
  • Fixed a bug introduced in beta 6 which prevented opening certain files created with earlier beta releases.
  • Edit -> Layers --> Layer Settings menu items are now functional.
  • Various help links should now take you directly to a help page.
  • When importing OmniOutliner 3 files, cascading styles were not being treated correctly; this has been fixed.
  • Fixed a bug that was causing Visio stencil shapes to be imported twice.
  • Updated and localized the documentation for our support of DOT files.
  • Fixed a bug that occurred when attempting to add a point to a connecting shape.
  • Fixed a bug that prevented exporting to OmniOutliner 3 format and then importing the resulting file.
  • We once again correctly claim to the system that we can import OmniOutliner 2 files.
  • Improved performance when dealing with large images.
  • Fixed a bug that sometimes caused items to snap to the grid even when they weren't supposed to.
  • We believe we fixed some text rendering issues in certain circumstances.
  • Fixed a bug that would cause document windows to drift downwards with certain multiple-monitor configurations.
  • When we download a stencil from Graffletopia, we now attempt to directly open it, rather that requiring the user to open it from the Finder.
  • Resetting inspector locations via the menu now also resets the location of the Stencil window. While the Stencil window is not an inspector, for this context it is generally appropriate to treat it as one.
  • Fixed a bug that was resulting in crazy behavior when resizing a connecting shape that was part of a group.
  • Some images that should have been displayed in the help for layers were instead being listed as links. These images now display inline.
  • Fixed a bug where the Canvas variable was displaying incorrectly on thumbnails in the canvas sidebar.
  • Fixed a bug where deleting a magnet could result in other lines being moved even if they were directly connected to other magnets.
  • Fixed a bug where fill colors were being exported tom OmniOutliner files even when the fill was disabled.
  • Fixed a bug resulting in an error message when attempting to combine accents with other characteers on a Finnish keyboard.
  • Fixed a bug where drawing dirt was left behind when resizing a group by shifting line midpoints.
  • Selecting the Stencils or Tool Palette items in the Window menu will now hide the corresponding window if it is already visible.
  • Fixed a bug that could cause the canvas thumbnails to display incorrectly when a document is opened.
  • Fixed a bug where an extraneous light grey line was drawing at the bottom of the canvas area.
  • We believe we have fixed a bug which was preventing files from being saved if they had embedded color profiles whose names had changed or were otherwise invalid. This would show up at save time as an NSConcreteMutableData error.
  • We believe we have fixed a problem where Software Update would not inform the user if the update required payment.

Crashers

  • Fixed a crash when searching for stencils.
  • Fixed a crash when the application was quit with something on the clipboard.
  • Fixed an OGAbstractDocument crash.
  • Fixed a crash when poking around in the Stencil Window.
  • Addressed an exception thrown when moving shapes to a shared layer.
  • Fixed a crash when going to the Help Menu, closing a document, and going back to the Help Menu.
  • Fixed a hang on launch where the licensing code would perform an unnecessary DNS lookup.
  • Fixed a crash when importing Visio files.
  • Fixed an error thrown when opening certain .dot files.
  • Fixed a crash when creating a new document via AppleScript.
  • Fixed an exception thrown importing VSD files.
  • Fixed a crash when using AppleScript to move objects to the back.
  • Fixed a crash involving relative path links to images.
  • Addressed a crash involving the stencil window.
  • Fixed another stencil window crash when selecting all stencils.
  • Fixed an NSFont crash.
  • Fixed a reproducible crash when directly opening certain PDF files.
  • Addressed a number of crashes and errors when opening Visio files.
  • Fixed a crash involving guides that would get saved out very far away from their original positions.
  • Fixed an exception thrown when attempting to add a point to a connecting shape.
  • Fixed a crash that occurred after using presentation mode multiple times.
  • We believe we have fixed a crasher that would show up in the crash report as -[OGCanvasController updateAddAndRemoveButtons].
  • Fixed an OAColorProfile problem.
  • Fixed a number of crashes having to do with the stencil window.
  • Fixed an ** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0) error when pasting a copied line label into another label.
  • Fixed an exception when all objects were set to the minimum layout rank.
  • Fixed an application hang when opening an eomodeld file.

Localizations

  • The general preferences pane is now localized even in the standard edition of the application.
  • The text position inspector is now localized even in the standard edition of the application.
  • Fixed some places where the German localization was incomplete.
  • Some tweaks to the document window layout have now been applied to the non-English localizations as well.
  • The canvas size inspector is now localized even in the standard edition of the application.
  • Fixed some layout issues with the German localization of the standard edition of the general preferences pane.
  • Fixed a bug which was preventing many of the localized nibs from showing as fully localized.
  • Fixed a bug where the buttons at the bottom of the template chooser window were not showing up localized.
  • Fixed a bug that was preventing the software update preferences from being localized.

OmniGraffle for Mac 4.2.3

April 30, 2008

New Features

  • Application and document icons are now high resolution.
  • OmniGraffle 4.2.3 is now signed for users running Leopard.

Bug Fixes

  • Readjusted the Plus and Minus buttons at the bottom of the Utilities Drawer so they line up again.
  • Now using the standard Apple alert when accessing files that the user doesn't have permissions for.
  • Fixed a bug where placed EPS and PDF images got corrupted when their opacity was changed in the Image Inspector.
  • Fixed a bug where the export sheet became detached from the document window in Mac OS X 10.4.
  • Re-ordered the line endings a bit to properly import .dot files and to solve some line ending clipping issues in the inspector.
  • Fixed a Color Profile crash on Mac OS X 10.5 (Leopard).
  • Fixed a performance problem with text variables on master canvases.
  • Fixed a decimal rounding problem in the Leading input field in the Text Inspector.
  • Fixed a continuing and persnickety bug where the .graffle file extension would still get appended to exported folders.

Crashes

  • Fixed a recursive NIB load crash when running in Spanish.

OmniGraffle for Mac 4.1.2

August 22, 2007

Bug Fixes

  • Fixed the issue where exported file extensions were reversed on Intel Macs.
  • Exporting no longer yields a rather large border at the bottom of the export.
  • Addressed a bug where lines would stick out of rotated groups.
  • Next and Previous canvas actions on master canvases now export to PDF.
  • OmniGraffle now writes the correct file type on exported PDF files.
  • Fixed a problem allowing negative percentage scale in the Image Inspector.
  • 1-bit TIFF files now save out as properly in the file package.
  • Fixed an Intel bug where placed Photoshop image had the wrong colors.
  • Corrected a regression in saving custom Canvas Size Inspector margins for templates.
  • Certain shape combinations now work properly, more fixes in this area are slated for future releases of OmniGraffle Professional 4.1.2.
  • Fixed the problem where placed images would swap with each other after dragging a canvas from one document to another.
  • Fixed a bug causing inspectors to clip their content if pushed off-screen and hidden.
  • Unchecking "Wrap to shape" in the Style: Text Inspector will now undo properly.
  • Text Inspector now updates alignment buttons properly when selecting text.
  • Transparent backgrounds are working again in EPS exports.
  • More work on 1-bit TIFF files saving out as zero byte images in the file package.
  • "Allow shapes to become labels" setting now persisting after a save and reopen.
  • Addressed a problem where parallel line labels were upside down.
  • AppleScript can set methods for 'draws background'.
  • AppleScript can access stencil objects once more.
  • Fixed a bug where localizations were breaking in certain inspectors.
  • Fixed some jumpy text editing.
  • Fixed Command-key disabling of smart guides when manipulating line midpoints.
  • Text on master canvases now sanitizes when sent in as feedback via the Help Menu.
  • Aligning multiple objects once again uses the first selected object as anchor.
  • The Command key again disallows connections whenever manipulating a line.
  • Changes made to ruler scale no longer detach line labels.
  • Locking and unlocking a layer no longer messes with viewing magnets.
  • Actions on groups now work again in presentation mode.
  • Cleaned up a lot of Console messages pertaining to Spotlight.
  • Canvas Size Inspector margins work again for templates.
  • Put some more polish on the kerning input field in the Style: Text Inspector.
  • Files saved with snap to grid off now stay that way.
  • Fixed edge (A -- B) import for .dot files.
  • OmniGraffle doesn't get in front of OmniDazzle's window during presentations anymore.
  • Addressed some text bounding box issues.
  • Fixed a problem where lots of imported (opened) PDFs with custom shapes would interfere with existing shapes in the shapes palette.
  • When launching OmniGraffle by opening an OmniOutliner file, inspectors no longer go mysteriously missing.
  • Diagram style preferences are now accessible to AppleScript and can be named without specifying the full path to the style.
  • Fixed the use of the Enter or Return key in the Text Position Inspector on Intel machines.
  • Clicking in a different input field in the Text Position Inspector will now act the same as Enter or Return on PPC machines.
  • Escape key should now allow user to back out of the zoom field, restoring previous zoom setting.
  • Flipped the X and Y for the Zoom Tool, so that it chooses the one which will zoom in the least.

Crashes

  • Fixed a couple of crashes related to PDF files.
  • Fixed an application hang after an exception during a save.
  • Addressed a problem when unreadable .omnilicense files (e.g., improper UTF-8) could make the inspectors go completely missing.
  • Corrected a crash when Option-dragging shapes to copy them.
  • Fixed a crash when laying out very large numbers of objects.
  • Dealt with an exception thrown after importing a large .dot file.
  • Addressed an error panel when deleting a number from the Geometry Inspector's rotation field.
  • Fixed an exception thrown when certain AppleScripts were run.
  • OmniGraffle no longer gives an error when cursoring through the outline viewer if the keyboard repeat rate was set to the maximum.
  • Addressed an OGModeController crash.
  • Brushed up mutlithreaded drawing to fix a possible crash.
  • Addressed an exception thrown when using the Style Brush on stencil objects.
  • Fixed a crash involving OmniGraffle and the OmniDazzle FocalPoint plugin.

Localizations

  • Simplified Chinese localizations have been added.

OmniGraffle for Mac 3.2.4

May 19, 2005

  • The final release available for Mac OS X 10.2