OmniPlan 2.3.7 — October 7, 2014
- Export Error — After quitting and relaunching OmniPlan, HTML Full Reports export actions no longer produce a “File does not exist” error.
- Local Calendar Subscriptions — Fixed a bug where iCal calendar subscriptions could produce an “unrecognized selector” when updating.
- Crash marking tasks complete — The right combination of complex resource dependencies could lead to a crash when marking tasks as completed. This has been fixed.
- Data Loss when Resource Type Changed — Changing a resource group to a staff resource after it has been assigned and resource leveled could corrupt the file and result in data loss. This has been fixed and previously corrupted files now load correctly.
- Sync Tasks to/from iCal Event — Publishing to iCal Events could get stuck in a loop, infinitely refreshing itself. We no longer refresh in the middle of saves, fixing that issue.
- Sync Tasks to/from iCal Event — Publishing to iCal Events is now better at identifying any calendar events previously published to represent your tasks and updating them, rather than creating new, duplicate events.
- Popup Toolbar Buttons — The popup toolbar button (Update, Publish, Assignment, Connect, Critical Path) will once again popup their menus.
- Change Log Truncation — We now prune resolved change log data more frequently to keep file size more managable.
OmniPlan 2.3.6 — July 22, 2014
- Crash Plugging In and Unplugging Monitors — We have never been able to reproduce this crash, but we believe we fixed one cause. If you are able to reproduce this bug, we really need your help!
- Open Scripts Folder — Added an Open Scripts Folder menu item to the Help menu and a link to the Execute AppleScript configuration. This is the directory AppleScripts need to be placed in to by run by the app.
- Printed Gantt Text — Fixed pixelated rendering of task labels on printouts of the Gantt view.
- Timeline Printing — Fixed bad scaling in the timeline view that could give the view a distorted appearance on printouts.
- Leveling & split durations — If you allow leveling to split tasks into chunks with a minimum duration, it may now split at the end of the completed portion of the task, even if that makes a task chunk with a smaller duration than allowed otherwise.
- Task Group labels — Task labels atop task groups now pick a font size that should fit on the bar regardless of any styles applied to the row.
- Saving Files — It was possible to get into a state such that when saving a file, the save panel showed you the place you want to save, but when you clicked “OK” it returned an error such as “The file [filename].oplx does not exist”. This has been fixed.
- Crash Changing to Undetermined Dates — Fixed a crash that could occur when changing a project from specific to undetermined date mode.
- Completion Slider — The completion slider in the Task Information inspector got its groove back.
- Crash in Resource Assignments — Fixed a crash if you close the inspector window while you have pending text changes in the Resource Assignments inspector.
- Crash with Style — Fixed a crash caused by modifying a style while editing text in an outline view.
- Material Assignment Crash — Fixed a crash assigning material resources in resource groups to tasks.
- PDF Exports — Fixed a rare drawing error in critical paths on PDF exports.
- Schedule Exceptions — Week-spanning schedule exceptions now display on all weeks they span under Extra & Off Hours.
- Web Calendar Subscriptions — Some calendar events were being improperly discarded on input.
- Calendar Syncing — Sync tasks to/from iCal events actions should find the users’ calendars once again.
- AppleScript — Creating a task with the ending date property now works properly.
- Console Logging — Fixed a missing entitlement log during sync.
OmniPlan 2.3.5 — April 17, 2014
- Sync Conflicts — App no longer crashes trying to tell you that you have conflicts in tracked changes.
- German Localization — Corrected localization errors in German time format strings.
- Leveling Task Groups — Resource leveling no longer moves task groups around.
- Gantt Bar Labels — When labels are enabled next to Gantt bars they should now always be drawn immediately.
- Outliner file import — Importing an OmniOutliner file no longer crashes.
- Extra & Off Hours — When viewing Extra & Off Hours and you change the selected week, the view of the work schedule now immediately refreshes.
OmniPlan 2.3.4 — March 27, 2014
- Editing vs. Indentation — If you edit a field in an outline view and indent or outdent the row without first ending editing, OmniPlan no longer discards your edits.
- Unfolding Text — If folded editing is enabled, the text of long folded rows will be drawn correctly when you try to edit it.
- Style dragging — You can now drag a style chit directly from the Project: Styles inspector to a Gantt bar.
- Critical Path on Timeline View — Improved critical path drawing on timeline view swim lanes.
- Timeline View Gantt Bar Layout — Improved Gantt bar label drawing.
- Retina Constraint Fuzziness — Constraints are no longer blurry on retina displays.
- Date Headers — Date headers now refresh when the time scale is changed by the scale menu.
Stability — Various stability improvements.
- Leveling and Splitting — Fixed error re-leveling previously split tasks following changing the completion percentage.
- Leveling — Leveling no longer corrupts duration and effort on fixed duration tasks assigned to resource groups.
Leveling — When automatic resource leveling is on, OmniPlan will monitor its performance. If it becomes slow, OmniPlan will suggest turning it in favor of on-demand leveling.
Spotlight support — Updated the spotlight importer for file format changes. Spotlight should start indexing OmniPlan documents again, which will appear in the “Documents” section of spotlight search results.
- MPP file import — Fixed general problems in importing MPP9 format and grouping tasks.
OmniGraffle Import — Importing OmniGraffle files works again.
- Printing — Print scaling no longer results in an extra column of pages down the right side of the printout. Fixed incorrect print scaling of the timeline view causing the resource lanes to be misaligned with respect to their resource names.
Printing — Fixed a remnant of “as displayed” printing that showed atop “report” printouts.
- WebDAV Setup — Fixed a crash that could occur when testing certain WebDAV servers for standards compliance.
- HTML Export Pub/Sub Actions — The HTML Template setting now sticks when configured on HTML export Pub/Sub actions.
- AppleScript Export Actions — Improved Sandbox compatibiity for AppleScript and HTML Full Report export actions.
- Timeline View Image exports — Fixed bad vertical stretching of the resource labels on exported image of the Timeline View.
OmniPlan 2.3.3 — October 30, 2014
- Sync Tasks to/from iCal — Fixed a crash when configuring Pub/Sub to iCal.
- Group Disclosure Triangles — Moved Gantt cell’s left labels out past the disclosure triangles.
- Milestone completion checks — Milestones on the Gantt have a checkmark for setting completion rather than a slider, as they did in 2.2.4.
OmniPlan 2.3.2 — October 22, 2013
- Mac OS 10.9 — Added support for Mac OS 10.9 Mavericks.
- Export Panel — The export panel now defaults to the last selected file type.
- Clear Assignments — The “Clear Assignments” option is back in the Assign Resource toolbar button menu.
- Alternate Row Colors — Alternate Row colors work for the gantt chart again.
- MPP Export — Fixed some errors and crashes in MPP export.
- QuickLook Previews — Fixed column layout of QuickLook previews.
- Localizations — Updated localizations.
- German Localization — Changed German abbreviation for “hour” back from “s” to “h”.
- German Localization — Fixed missing UI “Task : Schedule” in German localization.
- German Localization — Fixed missing CSV text encoding UI in German localization.
- Leveling — Fixed a few unusual hangs in leveling.
- Pub/Sub Export Actions — Fixed errors in file export Pub/Sub actions related to sandboxing.
- Named Styles — Renaming custom styles works in the Project : Styles inspector again.
- CSV Export — The default encoding for CSV export actions is now what the UI suggests: UTF-8 rather than ASCII.
- Printing — Printing to HTML Report no longer results in a blank printout.
- HTML Templates — Fixed sandboxing issue preventing Custom HTML templates from using their CSS stylesheet.
- HTML Templates — Fixed sandboxing issue that caused spurious up to date check failures for templates.
OmniPlan 2.3.1 — September 18, 2013
- Printing — Fixed a crasher involving printing.
- OmniGraffle Exports — Fixed a crasher involving OmniGraffle exports.
- HTML Full Report — The final row of the Gantt view is no longer cut off.
- Export Public Actions — The “Export” publishing action once again appends a file extension to files.
- Performance — We now prevent OmniPlan from creating tasks with more than 100 years of effort.
- Leveling — Fixed an issue where auto-leveling would hang OmniPlan.
- Leveling
- New documents are now created with auto-leveling disabled. You can enable auto-leveling in the “Project” menu.
- The “Don’t schedule any tasks before now” setting in the leveling panel is now enabled by default.
OmniPlan 2.3 — August 16, 2013
OmniPlan 2.3 requires Mac OS X 10.8 or later
This version of OmniPlan 2.3 employs security features in Mac OS which are new to version 10.8 and will not run on earlier releases of Mac OS X.
Syncing OmniPlan 2.3 documents to the iPad requires OmniPlan for iPad version 1.3 or later.
OmniPlan 2.3 is Sandboxed — OmniPlan now runs in the application Sandbox your computer and your information safe.
We have not found a correct way to migrate AppleScripts from the old location to a Sandbox compatible location. Not migrating them at all is the least bad option for now. Users can migrate such scripts themselves by pasting the following into a Terminal window.
mkdir -p ~/Library/Application\ Scripts/com.omnigroup.OmniPlan2;
- Since document templates need to live in the Sandbox container now, all we ask you for under “Save As Template” is a template name, rather than giving you a whole save panel.
- The AppleScript export command has been updated to support the App Sandbox.
- Scheduling Influences — We’ve introduced a feature (View ▸ Show Scheduling Influences) to tell you why OmniPlan has scheduled a task when it has. Give it a test drive.
- New Constraint Types — We’ve added support for ‘start no later than’ and ‘end no earlier than’ constraints. The old constraints are refered to as ‘start no earlier than’ and ‘end no later than’.
- Printing — By popular request, headers are now printed at the top of every page.
- Microsoft Project Import and Export — We’ve put a lot of work into improving our handling of Microsoft Project file formats. MPP import has been a major area of focus.
- MPP imports that fail now more reliably present a transcript of the import and invite you to send feedback, rather than presenting an empty document.
- HTML Template Preferences — HTML Templates are now managed by a new interface in Preferences.
- Document Template Preferences — The Template Preferences pane is more user friendly and now displays some of the basic settings in the template.
- The End of Time — Tasks cannot start before the project start date (or after the end, in backwards projects). OmniPlan 2.3 now greys out the inaccessible time. This feature is enabled in the factory templates but not in existing custom templates until you choose to do so. You might not want to see it on printouts, or at all, so go ahead and turn it off under the View menu.
- Lion Auto Save — OmniPlan now saves your document regularly in the background and integrates with Versions.
- No more mysterious cicle in the window close button — We called this the “metadata changed” button. It was suppose to let you know that some relatively unimportant piece of persisted data had changed (such as window size), but we weren’t going to force you to decide to discard or save it when you close the window. With Lion Auto Save, this makes no sense.
- Page header & footer attachments — Attachments to page headers & footers are now copied into the file wrapper so that they can be published and emailed with the document.
- Localizations — Updated the German, Spanish, French, Italian, Dutch, Russian, Japanese, and Simplified Chinese localizations.
Gantt view drawing issues — We’ve fixed a few drawing issues on the Gantt and Timeline views.
- Task labels are centered vertically on the task bubble better.
- “Today” stripes are redrawn when Project -> Colors -> Today is modified.
- WebDAV Sync error recovery — If the changelog goes missing from the WebDAV server, we now recover gracefully. Previously you would be caught needing to update, but update would just say “not found”.
- Change tracking on notes — Changes to existing notes on tasks and resources were sometimes not published. All better now.
- Changelog truncation — The Changelog file that supports plan syncing is now consolidated more frequently, improving sync times.
- Subscribe to free/busy times from calendar server — Some CalDav servers return inscrutable errors is asked for free/busy information for a period more than a month long or a year in the future. We now make multiple requests, and stop shy of one year.
- Publishing and Subscribing configuration — Various updates to the configuration sheet should make setup clearer and easier.
Sync tasks to Reminders — Sync tasks to Calendar Server ToDo has been renamed to Sync tasks to Calendar Server Reminders”. Same feature, new name.
- Auto-splitting — When leveling splits a partly complete task, only the incomplete portion will be moved.
- Improved leveling performance — Leveling is now typically about 50% faster.
- Resource group assignments — When leveling assigns tasks to resources in a group assignment, it no longer has floating point rounding errors resulting in “< 1% of 100%”, for example.
- Leveling delay computation — Leveling delay hasn’t been computed in recent builds and was always zero. All fixed.
- External utilization — The resource allocation graph on the resource timelines no longer sometimes indicates that the resource is busy with “(nil)”.
Split task with group resource assignments — Fixed an error managing automatic task splitting and rejoining during leveling.
CVS import — CVS Import has stricter requirements for WBS numbers and clear errors if they are not met.
- Calendar/iCal export — All-day tasks are no longer one day short when exported to Calendar.
- HTML full report scaling — Improved “Scale to fit browser” behavior in HTML reports.
- HTML full report extension — The HTML full report no longer encourages use of the “htmld” file extension.
- CSV file encoding — Rather than having separate file types for CSV files in utf-8 and utf-16 string encoding, we have a single format and a popup to choose from a variety of encodings.
- HTML Reports — The project title no longer shows up as nil in Full HTML reports.
- OmniPlan 2 format export options — The option to filter (or not) the document contents when exporting to the OmniPlan 2 file format are now available from the get-to.
- PDF output — PDF files should now typically be about 35% smaller. The shading in Gantt bars should appear smooth and seamless.
Gantt image export — Fixed bad horizontal scaling of the Gantt and Timeline views.
- Disallowed x-to-finish dependencies into groups — Dependencies connected to the end of task groups create intractable scheduling situations and are no longer supported. Such dependencies will be removed from old files and a temporary issue will be added to the group.
- Duplicate document — File ▸ Duplicate creates a copy of your document with a separate identifier, so it can be published without collisions.
- Milestone dates — Milestones no longer get pushed from the end of the day to the beginning of the next.
Negative Lead Times — Change tracking for negative dependency lead times was incorrect, resulting in them being reset to 0 when synced.
- Project: Styles inspector — Minor updates to UI. Double click to edit a named style name should work now.
- Editing style names — The Project: Styles inspector window should reliably become key when you edit a named style name now.
- Named Style editing — When editing the name of a style, you should no longer find yourself typing white text against a white background.
- Disclosure triangle alignment on inspectors — The disclosure triangles on our inspectors are better aligned.
Chevron Behavior on Scheduling Influences — When clicking a chevron on the scheduling influences popover causes an inspector pane to be revealed, the inspectors no longer lose track of what they should be inspecting.
- Undetermined mode date parsing — Parsing dates in generic mode (i.e. “T day 11:30 AM”) no longer loses the minutes portion if no ‘+’ sign is present.
- Fixed duration tasks stay fixed — Modifying assignments on fixed duration tasks no longer alters the task duration.
- Crash in accessibility — Exceptions raised by Accessibility’s Speakable Items no longer provoke a crash.
- Crash in NSUndoManager — Sometimes modifying tasks by dragging various bits on the Gantt view could result in a crash. No more.
OmniPlan 2.2.4 — January 31, 2013
- Improved reliability of connecting to Google calendars for syncing.
- Corrected double accounting of group assignment total cost.
- Sorry, but 2.2.3 only fixed one small corner of the French duration parsing bug. This should fix the rest.
OmniPlan 2.2.3 — January 8, 2013
- Added handling for DAV servers that prefer Kerberos authentication, but permit digest or basic. Fixes “unauthorized” error message.
- Fixed a crash that could occur when updating work hours from a web calendar subscription.
- Fixed a crash related to changes in the InstantMessage framework.
- Fixed a crash if syncing encounters a change to task which has been deleted.
- Fixed a crash that could occur if leveling or work schedule changes cause split tasks to automatically rejoin.
- Fixed a case where split tasks were not correctly turned into a regular task when rejoined.
- Export publishing actions will now fail gracefully when the user has removed the location they are attempting to write their output to.
- If leveling is impossible for a file, it will now fail faster so that attempting leveling won't take as long.
- Very long duration projects should now open faster.
- Fixed an error in the Italian localization that rendered Gantt and Timeline view date headers into gibberish.
- Fixed an error in the French localization that broke duration parsing.
- CVS import should now populate custom data columns with imported data.
- Date headers redraw when you change the time scale by dragging.
- Task completion color is once again honored on the Gantt and Timeline views.
- The “Off-hours” color is used as provided on the Project: Colors inspector, rather than being darkened.
- The Automatic scale once again uses a sensible drawing scale for dates, gridlines and so forth.
OmniPlan 2.2.1 — September 27, 2012
- The field editor in the outline views no longer gets mispositioned in some documents when scrolling.
- Fixed a bug where applying baseline changes from the server could wrongly cause additional local changes, resulting in a hang where we continuously re-created the same new baseline over and over.
- Fixed a bug with syncing iCal or CalDAV supplied resource calendar info from Mac to iPad".
- Fixed some bad rendering of critical path layers and text on the Gantt and Timeline views in PDF and printouts.
- Improved scrolling and loading performance.
- Updated localizations.
- Mac OS X 10.6.8 bug fixes
- Fixed a crash on launch.
- Files with group shading enabled no longer fail to open and present an error.
- Retina Display support
- On retina MacBook Pros, split view divider on the right side of the outline views no longer disappears half the time.
- Fixed a text rendering issue that could affect retina MacBook Pro users with external monitors when document windows are moved from one screen to another.
OmniPlan 2.2 — August 30, 2012
OmniPlan 2.2 updates all drawing and user interface elements for high DPI devices such as the MacBook Pro with Retina display, along with the latest bug fixes. Note: OmniPlan 2.2 is the last release planned that will support Mac OS X 10.6 and 32 bit processors. Subsequent releases will require Mac OS X 10.7.
New Features:
- Added full support for high DPI devices such as the MacBook Pro with Retina display.
Bug Fixes:
- “MobileMe” has been closed by Apple and deprecated in our Sync UI.
- The critical path highlight no longer draws over Gantt bars on QuickLook previews and PNG exports.
- Fixed a crash cropping printouts by date the second or subsequent time you visit the Print Panel.
- Editing the print cropping dates now refreshes the preview.
- Improved labeling of dates in “Undetermined” projects whose normal work weeks have discontiguous days off.
- Fixed a crash that could be triggered by configuring Calendar Server sync actions.
- Fixed a WebDAV sync compatibility issue with http://livedisk.df.eu/.
- Fixed a task duplication problem. Using change tracking to reject the insertion of tasks, then undo to reverse the rejection could cause sync to create duplicates of the tasks.
- Fixed a date caching error for dates before the Gregorian calendar was adopted in 1582.
- Fixed syncing errors when changes brought in via Update force local unpublished inserted objects to change their Unique IDs. Assignments and dependencies could be left pointing at the wrong object.
- The Timeline view now handles document background color changes correctly.
- Don't enable auto-leveling when importing files. The user should see the data as it exists in the file before deciding if OmniPlan should move tasks around.
- The “Automatically Level Resources” setting is now change tracked and synchronized.
- Fixed a task scheduling regression that could lead to an infinite loop.
OmniPlan 2.1.2 — Apr 27, 2012
- It seems as if our fix to the Task: Schedule inspector in 2.1.1 actually caused more widespread crashes. We've rewritten this code in a more robust fashion and have not seen the problem reoccur.
- Text to the left and right of Gantt bars should now line up on the same baseline without clipping font descenders.
- The “Include Notes” checkbox on the image export sheets is now correctly honored.
- Added support for including project level custom data in HTML exports.
- Fixed an error that caused “Open From Server Repository” to fail on published plans with a baseline.
OmniPlan 2.1.1 — Apr 18, 2012
- Increased the minimum OS version requirement to Snow Leopard 10.6.8.
- Restored support for 32 bit processors.
- Fixed alternating row colors in the outline views on printouts and exported images.
- If the Java Microsoft Project import tool fails, the Send Feedback button that comes up now sends us its log, rather than terminating the application and sending us a backtrace of the current state.
- Changing the type of a resource via the context or gear menu no longers crashes under non-English localizations.
- In most localizations, the effort units checkboxes on the Project: Formats inspector overlapped in 2.1 such that when you click one, you usually hit the one below it. This has been fixed in 2.1.1.
- Fixed localizations of effort/duration units in some translations. Most notably for example, “4j” when running the French localization no longer comes up with “4h”
- The new Microsoft Project Import/Export code requires a 64 bit architecture. OmniPlan will fall back to the old code even if you request the new code via the UseNativeMSPFilters user default.
- Fixed crash in the Task: Schedule inspector.
- Fixed a crash paginating the resource view.
OmniPlan 2.1 — Apr 11, 2012
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
To return to the app's default settings:
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.
OmniPlan 2.0
What's new in OmniPlan 2: No Pain, All Gain
OmniPlan 2 is the same painless project management you've come to expect with loads of new features—including over-the-air collaboration.
Collaboration: Sync, Publish, Edit, and Track Changes
Use a WebDAV server to sync your projects between resources. Then, publish your tasks automatically upon saving. Grab new changes via Bonjour or at a specified interval. (You can also publish and update manually, of course.) Publish tasks and pull in updates from a server-based calendar. Export your plan automatically in any supported format. Execute custom AppleScripts from within the app.
Use Apple's Calendar Server to pull in free times and busy times for your resources. Import vacation and holiday schedules from a web-hosted calendar. Configure to check for updates periodically or via Bonjour.
Keep track of the changes to the project with visual change tracking. See your own edits on a personal project or see the synced changes on a team project. Accept and reject changes on a task-by-task basis or all at once.
Scheduling
Fiscal years are now supported in addition to calendar years so you can choose whether your tasks are due in Q2 or Spring. Schedule projects backwards from a fixed end date. Create, save, and compare your projects against multiple baselines. Highlight the critical path to individual milestones in the new Project: Milestones inspector. Resource schedules now have a start and/or end date.
Tasks and Resources
Split your tasks to schedule around interruptions. Create hammock tasks that have start and end dates based on prerequisites that you define. Effort and Duration can now be unlinked. Default task and resource attributes can be configured per project or in a template for faster task creation. Color-code tasks based on their resource. Choose independent display formats for duration and effort values.
Filtering
Save multiple, commonly-used filters for quick re-use later. Configure publishing actions to use filters.
Printing Options
Headers and footers are now more flexible. Expand or collapse all notes and task and resource groups. Page margins support mirroring on facing pages. Customize the margin above and below the header and footer.
Set Up Sync
To set up sync, select Configure Publishing & Subscriptions from the Project menu. From there, can click the plus button to add a sync type and then choose how you would like to sync your project. To sync your entire project, choose entire plan with the OmniPlan server repository. From here, you can create an account by selecting New Account from the drop down menu, followed by the Account Info button and entering the type of server along with your credentials.
OmniPlan 2.0.1 beta - September 7, 2011
- Milestone completeness is now changetracked and published.
- Filtering for “Assigned is not Resource 1” used to mean “any task with an assignment to any resource besides Resource 1”. What people really want is any task not assigned to Resource 1, so that's what it means now.
- Exporting images with the “Include notes: expanded” option caused groups that didn't actually have any note to clip the following row. This has been fixed.
- Implemented a possible fix for an crash following import of Microsoft Project files.
- In HTML Full Reports, the link to the Project Milestones .ics file is now reliable in Safari
- Schedule exceptions now inherit from parent resource schedules. This has always been the intent and reflected in the UI, but assigned task scheduling did not handle the case properly.
- Multiple fixes and improvements to on-line help.
OmniPlan 2.0.1 beta - August 31, 2011
- QuickLook previews are no longer written for autosaves, improving performance and preventing improperly timestamped changelog entries.
- On Lion, OmniPlan now uses the built-in facility for restoring open windows when the app is launched.
- When launched or when the app icon is clicked, OmniPlan will now always present a document window, creating a new one if necessary.
- The preferences to “Open projects which were open last time you quit” and “Create a new document if nothing else is open” have been removed. Both behaviors are now standard to Mac OS X and are always on.
- Added support for localization, currently in progress.
OmniPlan 2.0.1 beta - August 23, 2011
- Removed the new “Compact” plan template in favor of making the default attributes a compromise between the two templates. This is a better experience until UI for configurability can be developed.
OmniPlan 2.0.1 beta - August 22, 2011
- Improved stability.
- Dragging a named style onto an active field editor in the Task title column of the outline view no longer crashes.
- When the save panel is open, File menu items such as “Save As…” (which would cause a crash) are now disabled.
- Spelling autocorrection is severely unstable in OmniPlan and has been temporarily disabled.
- Publish & Subscribe
- HTTP redirects are now correctly handled.
- Syncing tasks to/from iCal events with a resource filter now syncs the expected tasks and handles them being deleted in iCal by restoring them.
- Loading saved filters into the publish action configuration was invisibly corrupting the search criteria, resulting in an incorrect set of tasks being published. This has been fixed.
- The PM is now empowered to check a task “complete” on the Calendar Server account configured for a “Sync tasks with Calendar Server to-do” action, even if that account doesn't correspond to a resource assigned to the task.
- Recurring events in subscribed calendars are now supported.
- A new “Compact” plan template is included in this release, slightly reducing font sizes and the space between rows.
- Loading performance for projects with baselines has been improved.
- Imported OmniPlan 1.x files now enable task numbering by default.
- Lion added a feature to restore open documents on launch. This feature combined with our own code to do the same sometimes resulted in documents opening in two windows. This should no longer occur.
- The table view of columns in View Options no longer allows row selection with the accompanying weird rendering.
- The “Focus” feature now works when the outline view is in “Flat Numbering” mode. WBS filters now filter on heirarchical number regardless of displayed numbering node.
- Resources with custom styles load properly and their assigned tasks can be copy/pasted without error.
- Fixed an error loading files with assigned resource filters.
- Fixed a math error in the “Extra & Off Hours” calendar that sometimes resulted in mouse clicks selecting the wrong week if your week does not start on Sunday.
- When tasks are copied from the Task view, dates will be put on the pasteboard for any enabled date columns and should be suitable for pasting into other applications such as Excel.
- Mouse manipulation of time blocks in work schedules now has resolution down to 5 minute increments.
- When enumerating assignments, HTML reports will report the amount of effort the resource will put into the assignment, rather than the total task effort. If the resource is not 100% efficient this will not equal the amount of effort they will contribute to task completion.
- Inspectors — Tabbing between inspector fields works once again.
- AppleScript — “set title” of the project entity now works.
- The controls on the “Customize Toolbar” sheet for setting the toolbar display mode and size now work.
- The resource allocation graph, if enabled, now draws correctly on printouts and image exports.
- Baseline Gantt bars now render behind Actual bars on printouts and images, where they are not rendered transparently.
- Improved date handling during import of all supported Microsoft Project files. Warnings that “The end date must come after the start date” are now likely legitimate problems.