OmniOutliner Features
Variable Row Heights - Rows grow in height to accommodate wrapping of long lines. They will also adjust to different font sizes and baselines that can be set due to Outliner's built in Rich Text Format (RTF) support.
Rich Text Format (RTF) Support - Outliner's built-in RTF support allows you to use multiple fonts, font sizes, font baselines and font colors in every row.
Multiple Columns - You can use extra columns to keep track of more information. For a to-do list you can add a column to record the completion date. For a project task list you can add columns for owner, priority, due date, and estimated time. You could also make an outline of arguments, with one column being the argument for and the other the argument against.
New Column Types - Previous versions of OmniOutliner allowed you to have multiple columns, but they were all text columns. With version 2.0, we've added several more column types. You can now define columns as Checkboxes, Dates, Durations, Numbers, or Pop-Up Lists, in addition to Rich or Plain text.
Column Summaries - Column summaries function slightly differently depending on the type of column being summarized, and also on whether they're calculated or hidden:
    Checkbox: Calculated summaries behave exactly like Smart Checkboxes; Hidden summaries are "dumb", and leave it up to you to update them.
    Date: Calculated summaries of a date column mean that a parent will show the latest date attached to all the children; more options are planned for future versions of OmniOutliner.
    Duration: A calculated summary of a duration column will total the durations entered for each child, and show the total in the parent's row. You can specify the summation to calculate in work time (8 hour days, 5 day weeks, etc.), calendar time (24 hour days, 7 day weeks, etc.) or your own custom setting.
    Pop-Up List: With Pop-Up Lists, calculated summaries will show the highest list item of its children (eg. If the list is 'one', 'two', 'three' and the children show 'two' and 'three', the parent will show 'two')
    Number: As would be expected, calculated summaries of number columns simply add together the values of their children. You can specify the format to work for standard numbers, dollar values and percentages. Negative numbers are valid, and will be properly summed.
Smart Checkboxes - Setting the state of a checkbox changes all of the item's children to that state. Checkboxes can be in a mixed state (-) to indicate that some but not all if its children are checked. This lets you know if all of the children of a row are checked or not without expanding them all and looking.
Hoisting - Hoisting takes the selected row and temporarily makes it the root of the outline. The children of the row that you hoist will then be visible as the top level of the outline window. This is handy when you're working with a large outline and you want to temporarily focus on a small part of the outline. You can edit everything under the hoisted row, and when you're done you can unhoist to see the full outline again.
Unlimited Undo - You can undo or redo all changes to the document that you make after loading.
Level Styles - You can change the default font and text color for each level by using the Info Window (Format ▶ Show Info or the Info button in the toolbar), selecting a level in the 'Row Levels' section, and changing the font, color, or text style settings. All items at that level of the outline will conform to the style that you set; of course, you can override these settings with custom ones for a given row, if you choose.
Spell Checking - OmniOutliner uses the spell checking features built into Mac OS X. You can have it check spelling as you type, or check spelling at your convenience.
Importing - OmniOutliner can import tab delimited text, MORE 3.1 Plain Text, some MORE and Concurrence files. It can also open iTunes song playlists, plist files, strings files and sample files.
Exporting - OmniOutliner can export to text (formatted to fixed width, tab delimited, or MORE 3.1 Plain Text), RTF and HTML.
Support for AppleScript - OmniOutliner has some support for AppleScript. While this support is not yet comprehensive, the current level of support provides many capabilities. AppleScript support will be improved a future release of Outliner.
Support For "Stationary Pad" Documents - You can save an outline document, do a Get Info on it in the Finder, and check the "Stationery Pad" box. You can now open the file in OmniOutliner get a new "untitled" document with all the properties of the file you opened.
Related Topics
Table of Contents: Using OmniOutliner
OmniOutliner's Info Panel
OmniOutliner Menus
OmniOutliner Preferences