OmniGraphSketcher 1.2.4

Released July 30 2012 — Requires Mac OS X 10.5 Leopard or later

OmniGraphSketcher 1.2.4 is a minor update that fixes problems with the Japanese and French localizations restored in version 1.2.3.

OmniGraphSketcher 1.2.3

Released June 14 2012 — Requires Mac OS X 10.5 Leopard or later
Download: OmniGraphSketcher 1.2.2

OmniGraphSketcher 1.2.3 is a minor update that restores the Japanese and French localizations missing from version 1.2.2.

OmniGraphSketcher 1.2.2

Released April 17 2012 — Requires Mac OS X 10.5 Leopard or later
Download: OmniGraphSketcher 1.2.2

OmniGraphSketcher 1.2.2 is a minor update that includes bug fixes and new application and document icons.

  • Fixed an issue where in certain cases, copying and pasting a label from the Data Points Inspector could cause an error.
  • Help buttons in the Licenses window and Software Update preference pane now open the correct help topics.
  • Added new application and document icons in the style of OmniGraphSketcher for iPad.
  • Added information about using scientific notation to the the Adjusting the Axes section of the in-app help.
  • Updated the look of the OmniGraphSketcher disk image background.
  • Removed unnecessarily verbose logging to the console in OS X Lion.

OmniGraphSketcher 1.2.1

Released November 10 2011 — Requires Mac OS X 10.5 Leopard or later
Download: OmniGraphSketcher 1.2.1
  • Points with the tick mark style now look like normal tick marks when snapped to an axis.
  • Improved automatic axis scaling when importing data that includes custom tick labels.
  • Fixed an issue where using the Swap Axes command could cause the application to eventually crash.

OmniGraphSketcher 1.2

Released August 29 2011 — Requires Mac OS X 10.5 Leopard or later
Download: OmniGraphSketcher 1.2

OmniGraphSketcher 1.2 introduces more powerful ways to visualize your data and ideas. Logarithmic axes let you focus on multiples of change with all of the flexibility and customizability you’d expect in OmniGraphSketcher. New support for double precision, scientific notation, and significant digits now allows you to make accurate, readable graphs spanning hundreds of orders of magnitude. We’ve also improved tick mark and tick label rendering at all scales and have a new option to add jitter to data points. Read on for details.

  • Logarithmic Axes
    • Lin-Log and Log-Log: OmniGraphSketcher now supports logarithmic scales on either or both axes. You can easily switch between linear and logarithmic axes using new controls in the Axes Inspector. Dragging, nudging, snapping, sketch recognition, axis manipulation, importing, exporting, scale-to-fit, etc. have all been updated to work as you'd expect.
    • Double precision: To accommodate data sets that span many orders of magnitude, axes and data points now support up to 13 significant digits, and they can hold values as large as 10300.
    • Flexible: OmniGraphSketcher's logarithmic axes support any range of values (they do not need to begin and end at powers of 10). The only exception is that the number zero is mathematically impossible on a logarithmic scale, so the min/max values must be both more than zero or both less than zero. OmniGraphSketcher will automatically fix any such issues when switching to a logarithmic axis and will prevent you from accidentally setting parameters that are mathematically undefined.
    • Scientific notation: To accommodate these large numbers, both linear and logarithmic axes now automatically use scientific notation (“1.23 x 1045”) when values are larger than 10,000,000 or smaller than 0.001. On logarithmic scales, simplified powers of ten are used when possible (“109”). You can edit these values or enter new data points by using the shortened “E” notation: “1.23E45” or “6E-7”.
    • Line interpolation: Lines in OmniGraphSketcher connect two or more data points as smoothly as possible. That means when you switch between linear and logarithmic scales, intermediate points on the line do not necessarily represent the same values. To accurately maintain the shape of a line, choose: Arrange > Interpolate Line. This will sample along the vertical grid lines (x-values). All of those samples will maintain their position, allowing you to see how each part of the shape adjusts between linear and logarithmic space. For example, an interpolated straight line in linear space becomes an exponential curve in logarithmic space.
  • Tick Labels
    • Scientific notation: Both linear and logarithmic axes now automatically use scientific notation (“1.23 x 1045”) when values get very large or very small. On logarithmic scales, simplified powers of ten are used when possible (“109”). You can edit these values or enter new data points by using the shortened “E” notation: “1.23E45” or “6E-7”. You can override the automatic scientific notation settings individually for each axis by using the new pop-up menus on the Axis Inspector (click the small triangles next to the tick label buttons).
    • Smarter label spacing: When there is not enough room to label every tick mark, tick labels are now always evenly spaced (skipping tick marks in multiples of two, five, or ten). On logarithmic axes, tick marks representing powers of ten are most likely to be labeled. The whitespace required between labels varies depending on whether the axis is using negative numbers, decimals, or scientific notation.
    • Major/minor tick marks: Where there are at least 5 tick marks between tick labels, OmniGraphSketcher now automatically uses longer and shorter tick marks to distinguish between labeled ticks (long) and unlabeled ticks (short). Thanks to these improvements, automatic tick spacing is now 1 in more cases, allowing more easily understandable scales.
    • Significant digits: Tick labels (and everything else in the app that displays numeric data values) now choose an appropriate number of significant digits based on the axis ranges. For example, an axis spanning 0 to 100 will display up to four significant digits (“1.234” or “93.47”); whereas an axis spanning 842 to 843 will use up to six significant digits (“842.551”). This is just for display; all data points are stored with full precision. You can see the full precision values in the Data Inspector.
  • Miscellaneous
    • New menu option: Arrange > Add Jitter (cmd-shift-J) applies a small amount of random vertical noise to the selected data points, using a standard normal distribution. This can be useful for making data points visible that might be hidden behind each other. Apply it multiple times to increase the amount of jitter.
    • Data importing and the Scale to Fit command now choose better automatic axis ranges.
    • Tick label distance and axis title distance are now recorded as part of the “Make Current Styles Default” command.
    • Automatic margins now take into account any arrowheads on the ends of axes.
    • Lines with straight segments at sharp angles now have gentler, rounded joints.
    • Grid lines now adjust to the nearest pixel so that they look sharper on-screen.
    • Improved the graphics on the axis inspector.
    • The custom tick spacing field in the axis inspector now behaves as expected when you tab through it without changing its value.
    • Copy as Image now puts a PNG image on the pasteboard along with the PDF and TIFF formats (to help out applications that don't handle PDFs well).
    • Fixed an issue where the version number in the About OmniGraphSketcher panel was sometimes in the wrong place.
    • Fixed several issues that could occasionally lead to crashes when reverting, closing, or switching between documents.
    • Smaller fixes and improvements.

OmniGraphSketcher 1.1.4

Released July 07 2011 — Requires Mac OS X 10.5 Leopard or later
  • Updated for compatibility with Mac OS X 10.7 Lion.
  • Fixed a few bugs that could cause OmniGraphSketcher to crash or display a warning dialog when using the Revert command or closing graph windows.

OmniGraphSketcher 1.1.2

Released November 11 2010 — Requires Requires Mac OS X 10.5 Leopard or later
  • When you drag the axis or axis tick labels in order to change the range, the axis no longer flickers when it snaps to tick marks.
  • The data importer now supports numbers formatted with half-spaces as the thousands separator.
  • Fixed an issue where closing a graph window after reverting to saved could cause the application to crash.
  • Fixed an issue where labels snapped to bar chart bars would always appear above the bar after saving and reopening the graph.
  • Fixed an issue where tick labels at the origin could sometimes display "-0".
  • Improved the appearance of axes when they are selected.
  • Improved application performance and graph file size when changing frequently between different axis ranges.
  • Fixed an issue where deleting an axis title and then Undoing the change did not immediately update the graph display.
  • Exporting a graph no longer marks the document as unsaved.
  • Smaller fixes and improvements.

OmniGraphSketcher 1.1.1

Released May 20 2010 — Requires Requires Mac OS X v10.5 Leopard or later

Internationalization

  • Added Japanese and French localizations.
  • Improved the experience of typing Japanese characters into text labels.

Data Importing

  • Improved support for international number formats when importing data and viewing it in the data inspector. OmniGraphSketcher now fully respects the settings in System Preferences > Language and Text > Formats.
  • When you copy data points from OmniGraphSketcher into another program, any labels attached to those points are now included. OmniGraphSketcher can also now import data labels regardless of whether they come before or after the number columns.
  • "Paste as Line" menu item now works for points copied from OmniGraphSketcher (not just data imported from other applications).

Miscellaneous

  • When you connect a colored data series with a line, the line now becomes the same color as the data points.
  • Added support for storing CMYK colors natively. The CMYK sliders no longer behave strangely when modifying the color of graph objects.
  • Improved rendering of arrowheads for 1-pixel-thick lines.
  • Improved the precision of best-fit line parameter calculation.
  • When the graph window is translucent, the window's shadow now always matches the graph contents.
  • When error bars are created from points that have the same y-value but different colors, the black color is now chosen for the error bar lines.
  • Fixed an issue where Undoing lines or fills under certain circumstances caused the application to crash.
  • Updated the keyboard shortcuts reference document.
  • To reduce screen clutter, release notes no longer open automatically.
  • Smaller fixes and improvements.

OmniGraphSketcher 1.1

Released December 14 2009 — Requires Requires Mac OS X v10.5 Leopard or later

New features

  • Error Bars: Creating error bars to visualize uncertainty in the data used to be tricky and a bit tedious. A new Make Error Bars menu item can convert existing parallel data series into error bars, or it can create error bars with positive and negative offsets that you specify. See the Help documentation for more examples and information.
  • Support for LinkBack in copied graphs: When you choose "Copy As Image" and paste into a LinkBack-compliant application (such as OmniGraffle and OmniOutliner), you can now go back later to edit the graph by simply double-clicking the image. OmniGraphSketcher will open the graph and save any changes back to the containing document.
  • Tracing: Need to make a nicer version of an existing graph image? You can now make the OmniGraphSketcher window transparent in order to draw directly on top of the source. (You'll find this option in the View menu and the Canvas Inspector.)
  • You can now drag axis titles anywhere along the axis. They will automatically snap to the centered position.
  • You can now create a copy of any set of graph objects by holding down Option as you drag. You can also choose Edit -> Duplicate.
  • You can now use Tab or Shift-Tab to jump to the next or previous text label on the graph. This makes it particularly easy to batch-edit axis tick labels.
  • New option to export graphs in EPS (Encapsulated PostScript) format.
  • New, printable Keyboard Shortcuts page (you'll find it in the Help menu).

Improved Functionality

  • Improved the auto-scaling behavior when importing data so that it is more likely your axis ranges will automatically be what you expect. This should reduce the need to choose Scale To Fit Data as a manual step.
  • The data importer now recognizes semicolons (;) and pipes (|) as possible separators between data values. Tab and comma separators (or a period (.) in some locales) continue to work as before.
  • Automatic point snapping now works consistently across the Modify, Draw, and Fill tools. It also now supports the situation where you want a line or fill edge to be simultaneously vertical (or horizontal) and snapped to another line (such as a data series). You can just move the point near the location where you want it to snap, or hold down the Shift key to force a horizontal or vertical constraint as part of the snap.
  • When you drag to make a rectangular selection in Modify mode, you will now select all graph objects that overlap the selection rectangle. Hold down the Option key to only select objects fully contained in the rectangle.
  • You can now drag axis ends (or any axis tick label) to scale the axis while the opposite end stays fixed.
  • When dragging the bottom-right window corner to resize the canvas, it will now snap to a square grid -- i.e. make the grid spacing the same on both axes.
  • Whether you're drawing lines, making fills, or editing text, you can now hit Return to confirm edits in progress, or hit Esc to cancel them.
  • Now when you select a line and one or more free-floating points, then click one of the line type buttons on the inspector, the points will be added to the line. This is a useful shortcut for adding new points to data series as you get the data.
  • Software Update can now ignore specific updates, and it supports secure and validated software update feeds.

Visual Changes

  • Axes are now 1 pixel thick by default so as to make the contents of your graphs more prominent by comparison. (Like all other styles, this setting can be changed using "Make Current Styles Default".) Thin axes also now look better on-screen and in exported bitmap formats.
  • Line equations are now shortened when possible (for example, "y = 3x + 0" becomes "y = 3x").
  • The default color for the fifth imported data series is now a slightly lighter purple.
  • The selection highlight now becomes gray on windows that do not have key focus.

Bug Fixes

  • Improved the behavior of axes and tick labels when only one axis is visible (i.e. for number lines).
  • Data importing can now handle all combinations of parentheses and currency symbols around a number.
  • Line type defaults are now used more consistently throughout the application (for example, when performing "Paste as Line").
  • Fixed a bug where if you clicked to a different window and then back to OmniGraphSketcher before drawing, the first point drawn could be in the wrong place.
  • The image export commands now replace the .ograph extension instead of adding on to it (for example, "lovely.ograph" now exports as "lovely.pdf").
  • Now when you change a value in a text field in the inspector, then immediately move to another inspector control such as a slider, your text field changes will always be confirmed.
  • Axis tick label styles are now saved separately for each axis when using the Make Current Styles Default command.
  • Fixed some intermittent issues with text editing.
  • Improved the behavior of rectangular select with bar charts.
  • Fixed an issue that prevented you from directly adding a label to a fill.
  • Fixed an issue where holding the shift key could interfere with the key shortcuts for switching tools ('d', 'f', etc.).
  • Axis min/max values are now limited to 3 x 10^35, to prevent crashes.
  • Fixed an issue where setting up lines in certain configurations and then deleting them could result in a crash.
  • Fixed an issue where interacting with certain line shapes could cause a crash.
  • Fixed an issue where copying and pasting labels attached to points could cause a crash.
  • Fixed an issue where undo steps could be generated just by hovering the draw tool over an existing point.
  • QuickLook generator is now compatible with Snow Leopard Wiki Server as a standalone plugin.
  • Smaller fixes and improvements.

OmniGraphSketcher 1.0.1

Released October 16 2009 — Requires Requires Mac OS X v10.5 Leopard or later
  • Fully compatible with Mac OS X 10.6 Snow Leopard.
  • You can now import data that has text labels specified for only some of the rows.
  • Axis title styles are now saved separately in Save Current Styles as Default.
  • Added a "Select All Fills" menu item.
  • Fixed a bug where dragging a single point from a grouped data series could cause the point to get stuck to nearby points.
  • Fixed several bugs where Undo had to be invoked more than once to revert a change.
  • Fixed a bug where pasting data with the first column all zeroes sometimes caused a crash.
  • Smaller fixes and improvements.

OmniGraphSketcher 1.0

Released June 30 2009 — Requires Requires Mac OS X v10.5 Leopard or later
Below is a summary of changes since Robin Stewart Software Graph Sketcher 1.5.2.
 
  • Draw tool improvements
  • Curves can now be defined by more than three points.
  • Sketch Recognition - click and drag to draw a freehand line that will be automatically smoothed.
  • Double-click to place a point, single-click in succession to create connected points.
  • Arrow heads now end at the center of the line endpoint (rather than being centered on the endpoint).
  • New hot-keys D and F to activate Draw and Fill, respectively.

New features let you easily make almost any Economics diagram

  • Objects snapped to an intersection now stay at the intersection even when its location changes.
  • Resizable margins give you room for as much explanatory text as you'd like.
  • New "tick" point shape stays perpendicular to the axis or line it's attached to.
  • New "ticks along a line" stroke style.

New Style, Axis, Document and Data inspectors

  • Easily connect points with straight or curved line segments using the Style inspector.
  • Best-fit lines are now included in the inspector as a standard line type.
  • Custom opacity can now be applied to bar charts (and all other objects).
  • Axes can now be "mirrored" on all sides of the graph.
  • New visual indicators for axis settings.
  • Specify canvas size numerically on the Document Inspector.

Improvements to data importing

  • Import multiple data sets at once (by copy-and-pasting as usual).
  • Improved compatibility with various data set formats.
  • Improved the way the graph scales to fit imported data.

Improvements to axes and labels

  • Origin can be dragged to move X and Y ranges simultaneously.
  • Added the ability to change the float distance of axis titles and axis tick labels.
  • Improved the axis-dragging behavior so that axis positions are always updated in real time.

General interface improvements

  • Standard Mac toolbar replaces the old tool switcher and gives you many more options.
  • Reorganized menus for easier use.
  • Made rectangular selections and modifier keys more consistent with other Omni applications.
  • Improved the appearance of selected objects.

Incorporated Omni License, Feedback, and Software update systems.

Present a new "Getting Started" document the first time OGS is launched.

Incorporated a full set of helpful documentation (accessible from the Help menu).

New XML-based file format (.ograph). Legacy files are converted to the new format when they're saved (preserving your old file).

Documents in progress are now autosaved in case of a crash.

Improved application performance and reduced memory footprint.

Many smaller fixes and improvements.

Download

This is a free update for all current owners of OmniGraphSketcher. The app will run as a fully functional trial for 14 days without a license. Also available for purchase on the Mac App Store. Requires Mac OS X 10.5 Leopard or later to run.

What's New

Latest release: July 30 2012

OmniGraphSketcher 1.2.4 is a minor update that fixes problems with the Japanese and French localizations restored in version 1.2.3.

Previous Releases