
OmniPlan 2.1 builds on the collaborative features of 2.0 by sharing resource workloads between projects and automatically leveling resource assignments on the fly. The height of task bars in the Gantt chart is now adjustable, for those times when you want to squeeze just a few more tasks onto each page.
###New Features:
- Documents may optionally publish and/or subscribe to resources' workloads via a WebDAV or Omni Sync Server account. If your document subscribes for it, you'll see each resource's workload across all published projects on the account in the Resource View's resource load graph, and leveling will respect those external allocations.
- OmniPlan can now keep your project resource leveled at all times. This feature is enabled by default. To turn it off, see the Project menu. Use the leveling sheet to configure options, which are now persisted in the document. We have removed the "level before date". Instead please set the current editing date under the Project menu.
- Added new application and document icons.
- Limited constraint dates to within 100 years of the project start or end date. This is to prevent people from unwittingly creating a 2000 year project that performs poorly.
- Added localizations for French, Italian, Japanese, German, Spanish, Dutch, Russian and Simplified Chinese.
###Publish & Subscribe
- Resource email address changes are now tracked and published.
- Added a “Load” column to the Manage Server Repository window. This indicates if resource allocations have been published for each document.
- Fixed misbehavior of filters used during publishing exports that might, for example, cause all tasks to be filtered out immediately following an export.
- When publishing a project that has already been published somewhere, make sure to check that it exists even if there appear to have been no changes since it was last published. If the file is missing from the server, it will be published.
- If the Manage Server Repository window detects stale resource allocations it will clean up after them. This could happen as a result of deleting a published OmniPlan 2.1 project via OmniPlan 2.0, or by direct meddling with the repository's files.
- Our WebDAV account tester wasn't being permissive enough in certain circumstances. Fixed a situation where we could report that the server folder wasn't writable by the current user when, in fact, the server was fine.
- Made the Calendar Server sync actions check the server for calendar type and filter the available calendar names in the calendar popup to match the sync type. I.e. "Sync tasks with calendar to-dos" will only offer reminder lists and "Sync tasks with calendar events" will only offer event calendars. This is true only for servers (such as iCloud) which makes this kind of distinction.
- The Manage Server Repository window has a new name (Just “Server Repository”), layout, and a help button. The Total Size column now uses kB rather than the less familiar kiB.
- Omni Sync Server account configuration now finds accounts specified by email address rather than account name, and account names with surrounding whitespace.
- Improved compatibility with iCloud's calendar server.
- The Server Repository and Open From Server Repository windows no longer report spurious errors if you double click on blank rows in the table.
###Gantt View improvements
- The height of task bars is now scaled to match the Whole Document style font size, which is configurable in the Project Styles inspector.
- Group task shading is now displayed in image exports and printing.
- Slightly adjusted colors for better contrast. The cumulative effect is to keep the bottom outline stroke and the interior shadow from blending into each other and looking fuzzy.
- Improved gradient match between ends and middle of bars.
- Improved milestone drawing so that edges are sharper.
- Improved antialiasing of curves on normal task bars.
- Cleaner, slightly smaller ALAP/ASAP chevron drawing.
- Fixed parsing error when editing material resource assignments on the Gantt view. These are no longer interpreted as percentages.
- Changed auto-scrolling behavior so that the gantt chart doesn't resize smaller if the project length changes while dragging. This change makes drag behavior smoother when moving or resizing gantt bars near the edges of the project.
###Microsoft Project Import/Export
- OmniPlan 2.1 ships with completely rewritten Microsoft Project import and export and can now export .mpp files. By default, we continue to use the old code, but if you would like to help us debug the rewritten import/export code, use this hidden default:
defaults write com.omnigroup.OmniPlan2 UseNativeMSPFilters -bool true defaults write com.omnigroup.OmniPlan.MacAppStore UseNativeMSPFilters -bool true
defaults remove com.omnigroup.OmniPlan2 UseNativeMSPFilters defaults remove com.omnigroup.OmniPlan.MacAppStore UseNativeMSPFilters
- Supported import formats are MPP 2003, 2007, 2010 and MSPDI (XML) 2003, 2007. Supported export formats are MPP 2010 and MSPDI (XML) 2007.
###Printing & Exporting
- When printing or exporting images displaying only the Gantt view, the invisible outline view no longer wraps lines giving tasks extra vertical space on the Gantt chart.
- Images added to page headers and footers now show up in printouts.
- Full HTML templates using the {@ResourceData@} key no longer crash OmniPlan.
###Inspectors
- Completion slider in Task : Information inspector now snaps to 1% increments.
- The milestone inspector checkboxes now update their state immediately if milestone critical paths are turned on or off via the Critical Path toolbar item's menu.
- Inspectors remember their layout and configuration if the app is quit via Lion “sudden termination”.
- The Task Info inspector can no longer make a task into a hammock if it doesn't have a prerequisite connected to both ends.
###Bug Fixes:
- Split Tasks
- Fixed a couple bugs when undo leveling needs to unsplit tasks.
- Fixed bug with losing assignment percentages when saving/reloading split chunks with partial percentages.
- Fixed undo/redo bug with tasks split during leveling where undo wouldn't correctly get back to the exact state before the leveling happened.
- Fixed rare split-during-leveling bug that could cause hanging during leveling.
- Fixed a bug encountered when undoing a task split caused by leveling.
- Fixed a crash trying to open a file with a split which is dependent on itself.
- We no longer open two of the same files when Mac OS X Lion restores your last open file.
- Fixed an issue where the .htmld extension option for HTML exports would turn back on after you've unchecked it.
- Fixed a crasher that involved undoing a dependency connection.
- Fixed a bug with incorrect rounding of assignment percentages for assignment changes synced to a server. Other clients could previously get slightly different values when updating the change.
- Fixed a bug with undo of duration changes for tasks with to-finish prerequisites.
- Fixed crash with console log “NSUndoManager 0x105e3aa20 is in invalid state” that could be provoked by certain drags on the Gantt or Timeline views, followed by undo.
- Fixed a crash trying to open a file with a child task which is dependent on its own parent (causing a dependency loop, since parent tasks don't complete until their children do).
- Fixed a crashing regression in 2.1's Find panel.
- Fixed bugs in critical path calculation.
- When a critical path is enabled to a milestone via the Critical Path toolbar item's menu, be sure to enable drawing of critical paths in the Gantt view.
###General Usability Improvements
- The default document templates now have a narrower Task outline view and wider Gantt view.
- Documents which were open last time you quit OmniPlan are once again reopened next time you launch on Snow Leopard. Under Lion they always were.
- Quicklook previews are now more accurate, better scaled, and have a smaller file size.
- Visibility of the Change Tracking Bar and Change View are now updated when change tracking it turned on and off.
- Change tracking bubbles should now all have relatively human readable titles.
- Revised the layout of General and Templates Preferences.
- OmniPlan will now always present a document window when launched or when the user clicks the document icon, either by unminimizing a document or creating a new one.
- Filtering on “Dependency Chain” in flat list mode now returns correct results.
- “Catch Up To Date” now updates the completion of milestones, hammocks, and split task chunks in addition to regular tasks.
- Fixed layout of the radio buttons on open panel accessory view. They are no longer getting clipped.
- The add item actions under the Structure add menu now commit any pending changes in the field editor before adding the new item.
- Revised the Accounts and Display Preferences panes layouts using standard sized controls rather than small.
- Toolbar items that are pushed into the overflow menu are now correctly validated.