Thursday, May 8th, 2008
- No changes since rc 5.
Thursday, May 1st, 2008
- Stability & Bug Fixes
- Fixed a possible crash if the "Connection" or "Assignment" toolbar items were removed and then re-added to the toolbar.
- HTML Full Report exports will no longer have black areas in the gantt and timeline images if the user previously exported an image with only the gantt chart, the timeline view, or either outline.
Wednesday, April 23rd, 2008
- Stability & Bug Fixes
- Reverted the optimization in rc 3 that improved the responsiveness when arrowing up and down through field editors in the task outline view. It caused dependency lines to be drawn incomprehensibly.
- Undo after deleting tasks will now restore any dependencies they had. In prior versions, a dependency would not be restored if the task deleted was the prerequisite.
- Fixed one more undo stack corruptor and crasher. If the amount of a resource assigned to a task was modified (either explicitly or by leveling) and then the task was deleted, then undoing those two operations would lead to errors or a crash.
Wednesday, April 16th, 2008
- Stability & Bug Fixes
- Gantt view no longer gets stuck displaying "lock" handles when hovering over tasks if the command key is not down.
- Fixed another undo stack corruptor.
- Page headers and footers do a better job of accounting for print scaling.
- Using the forward delete key in empty note fields no longer results in an alert panel.
- Arrowing up/down through field editors in the task outline view was recalculating the position of every Gantt bar, just in case it may have moved (perhaps due to unfolding text). This now only happens if something does move, which should improve responsiveness in typical cases.
- Setting the alternate row color now takes immediate effect on both the Gantt chart and task outline view.
Thursday, April 10th, 2008
- Stability & Bug Fixes
- Fixed a crash accessing the open panel on Tiger.
- Fixed alert and possible crash accessing the Display preferences on Tiger. This problem was introduced by the "Week of Quarter" token fix from rc 1.
- Changing custom data in the inspector now refreshes the value in the outline and Gantt view.
- Fixed a case where the mouse up event was being lost during drags on the Gantt View, with the effect that you're stuck in the drag until you click somewhere.
- The status value of task groups containing only milestones will now be "completed" when the final milestone is marked completed. This change will now propagate up to ancestors as needed.
- Fixed rounding inconsistencies in scheduling non-100% efficient, non-100% unit assignments that could result in resource leveling crashes.
- Fixed a crash calculating the end date for task groups omitting child tasks that are filtered out.
- CVS and Subversion directories inside the QuickLook preview are now carried along when a plan is saved.
- Leveling should now completely ignore filters. In earlier 1.5 releases it ignored them at the top level, then applied them at greater depth. In AppleScript, the "tasks" property was applying filtering with the same inconsistency.
- Rescheduling now ignores filters.
- Fixed a memory corruption error when undoing adding or pasting a task. This typically resulted in an NSUndoManager error but results could be unpredictable.
Thursday, March 27th, 2008
- Bug Fixes
- Partially completed tasks assigned to resources whose efficiency is not 100% will now level properly.
- Fixed horizontal scrolling in the gantt chart with a Mighty Mouse or trackpad.
- In Display Preferences, the "Week of Quarter" now behave properly in the Header Format token fields instead of showing up as "%[opWW]". The two digit format now prepends a leading '0' for single digit weeks.
- Filtering for blank values in custom data columns is now supported.
- AppleScript
- OmniPlan's custom window properties were always returning "missing value" when displaying the task view. "Task columns" was returning "missing value" regardless of what view was displayed. Now they return the appropriate value.
Thursday, March 20th, 2008
- Security
- OmniPlan is now code signed to ensure its integrity and security.
- Bug Fixes
- OmniPlan no longer creates a violation recommending "moving the specified date later..." on a task already set with the correct date and time.
- Fixed a regression in undo – when a task is changed into a group by indenting tasks below it, undoing reverts the group back into a task
- Under Leopard, the display preferences UI would strip whitespace from date header formats. This issue with NSTokenField has been worked around by creating whitespace tokens.
- Fixed logic error preventing costs from being displayed on a task whose end date is calculated to fall at exactly midnight.
- Any filter settings in OmniPlan files are preserved but disabled at load time. In 1.5 they were always applied.
- Filtering on "Resource is/is not Unassigned" no longer prevents file from saving properly.
- Stability
- Thanks to an attachment bug in rc 1 and rc 2 that was fixed before 1.5 GM, it was possible to create files that would crash the GM build. These files no longer cause a crash (and no longer attempt to load the corrupted attachments).
- Filtering based on custom data worked only with a very limited set of characters in the custom data key and could provoke a crash. This has been fixed.
- Fixed a crash leveling selected tasks.
- Localization
- Addressed some issues with the Japanese localization.
Wednesday, Feb 20th, 2008
- Stability
- Attaching files via the Edit -> Attach File... menu item no longer results in a hang.
- Import/Export
- The effort column is now exported with the OmniOutliner 3 format.
- The duration column of the HTML Resource Report now shows the same value as the duration column of the task outline view. This is elapsed working time according to the project schedule. If the resource's schedule is not the same as the project schedule, it will not represent actual hours worked by the resource.
Wednesday, Feb 7th, 2008
- Localization
- Patched up the Automatic Software Update interface in the Italian localization.
- Bug Fixes
- Found a permanent solution to prevent the overlaid progress meter that comes up for some slow operations from forcing Spaces to switch to the space containing the document window. If you previously disabled the progress meter entirely as we suggested in the release notes for OmniPlan-1.5 beta 3, they will remain disabled until specifically reenabled. In a Terminal window, type "defaults delete com.omnigroup.OmniPlan LongOperationIndicatorDisabled".
Thursday, Jan 31st, 2008
- Stability
- Fixed a crash in Spotlight metadata importer with documents saved by old versions of OmniPlan.
- Fixed a crash when dragging new dependency lines in the gantt chart, for real this time.
- Fixed a crash seen occasionally when closing documents that contain assignments.
- Opening and closing the View Options sheet while editing text in the Gantt view no longer results in a crash.
- Import/Export
- Import of OmniOutliner text beginning with '#' no longer wrongly interprets the following data as a unicode character, resulting in loss of data.
- Fixed error "*** -[NSCFString substringWithRange:]: Range or index out of bounds error)" during export to HTML with "One event per work period" selected.
- We no longer display "NaN" in resource reports percent complete if resource has no tasks assigned to it.
- When exporting durations to CSV files, we use all time units regardless of which may be turned off in the Project Formatting "Duration Display" options. Now durations like "> 0.75h" should round trip correctly.
- Localization
- Images should now appear in Italian help.
- Japanese help is now included.
- The Spanish help for customizing HTML templates now contains correct HTML tokens, which are are in English only.
- Bug Fixes
- Menu item Structure > Move > Down works once again.
- Under daily granularity user entered dates are now correctly adjusted to the beginning or end of the day. Not doing so resulted in violations recommending the user to set a start date for tasks that already have the correct start date.
- Software Update preferences were inaccessible in beta 5 in English with a "valueForUndefinedKey" error.
Wednesday, Jan 9th, 2008
- Stability
- Fixed a crash when dragging new dependency lines in the gantt chart.
- Fixed a crash when bringing up the date picker in the outline for a new row when the picker was already editing a previous row.
- Switched the software update's default packaging format to be tar/bzip2 (dmg will still be used if it is the only enclosure type available in the RSS feed). This avoids using the hdiutil command line tool when performing installs, which is good since it can unexpectedly hang/fail on a small number of computers.
- AppleScript
- Added scripting support for scheduling granularity.
- Import/Export
- Fixed an error that could occur when displaying the "long operation" indicator during export.
- Limited the size of bitmap image exports (jpeg, png, tiff) and added a warning message to keep from crashing while generating enormous images.
- Notes now retain formatting and line breaks when exported to HTML or when printed.
- Printing
- Fixed a bug where page numbers could sometimes be missing from printouts.
- Localization
- Fixed a bug with "Send Email" in the Resource : Information inspector that caused it to fail when running in French.
- Bug Fixes
- Fixed a bug where dependency lead times were calculated incorrectly, based upon the prerequisite task's resource schedule instead of the project schedule.
- Fixed a bug where dragging a new dependency line in the gantt would sometimes draw the line in the wrong color.
- Fixed a bug with opening 1.1.2 files with a certain pattern of complex dependencies causing an error.
- Fixed a bug with the Task : Information inspector lock icons not updating correctly.
- Fixed a bug that generated a large number of excess log messages in the console when OmniPlan's CrashCatcher came up.
- Fixed a bug where undoing resource leveling could leave the start date of some tasks changed.
Wednesday, Dec 19th, 2007
- New Features
- In a project set to "hourly" or "daily" granularity, we now generate violations for tasks which are set to start specifically at times which aren't an exact hour or the beginning of a day (respectively).
- Stability
- Fixed a crash opening certain files from version 1.1 with complex group dependencies.
- Fixed an occasional crash displaying tooltips over selected milestones.
- Fixed an occasional crash updating the violations window as violation counts change.
- Greatly improved resource view performance, especially selection and deselection of tasks within the view.
- AppleScript
- Added additional support to "custom data entries", allowing them to respond to "make" and "delete" commands.
- Added "remaining effort" to the "task" class to go with the existing "completed effort" property.
- The "template" property of documents now handles HFS paths, POSIX paths, or simple template names to find in the standard template folders.
- Import/Export
- The resource report HTML export wasn't honoring the active task filter correctly.
- Interface
- Added larger 512x512 application and document icons for additional prettiness on Leopard.
- Bug Fixes
- Copying and pasting milestones was losing the completed flag.
- The violation indicator in the task outline could potentially get out of sync with the actual violations.
- The project scheduling granularity setting wasn't properly undoable.
- "Stop using Address Book card" on the Resource Info inspector could erroneously change the resource's name.
- "Scale to Fit Selection" was constantly disabled.
- The open dialog box didn't allow the user to navigate through aliases to folders.
- Grey dependency arrows and other mouse-over controls could disappear when the mouse was near the edge of the window.
- Dragging the bottom task downwards in the Gantt view was causing an alert.
- Saving documents would cause expanded groups to redraw as if they were collapsed.
- Groups with end constraint dates could have erroneous "end constraint hit due to prerequisites" violations due to a violation calculation error.
- When selecting a resource group in the resource view, we now show timelines for all members of the group.
- If you filter tasks on assigned resources and choose a resource group, we now include every task assigned to any member of that group.
- When assigning an address book card to a resource, if the resource name is generic (e.g. "Resource 2") then set the resource name to the address book card name.
- Localization
- This release includes localizations for Simplified Chinese, Dutch, French, German, and Spanish.
- Fixed an error written to the console in 1.1.2 when running in a non-English language.
Tuesday, Dec 4th, 2007
- New Features
- Milestones can now be marked as complete. In the Gantt View, clicking on the completion handle toggles between complete and incomplete. In the Task Info inspector, the completion percentage field turns into a checkbox. When incomplete milestones are grouped with tasks, this will prevent the group from becoming more than 99% complete.
- The column mapper that maps input to columns in the CSV and Outliner imports now remembers recent mappings and defaults to them.
- Stability
- Fixed a crash dragging tasks on the Gantt view.
- Fixed a number of crashes calculating end dates and durations between dates that impacted such operations as
Connecting many (say, 100) tasks
Opening long projects with complex scheduling
Calculating durations in timezones that don't observe daylight savings time
Creating dependency loops
- Fixed a crash when closing windows while data changes are being propagated to the gantt view (timing required).
- We only support the Gregorian calendar and no longer crash entering dates if the user's International format preferences specify alternate calendars.
- We now supply default values for all filters, and if you delete the value, we don't allow you to apply the filter unless you delete the clause. Filters with no values could lead to crashes.
- Fixed an occasional crash when loading the HTML export options pane in Tiger.
- Fixed a memory management error in group end date recalculation which could lead to spurious alerts and crashes.
- Improved speed of deleting multiple tasks at once.
- The Task view no longer infinitely redraws, consuming 100% of one CPU if summary headers are on.
- Fixed a performance issue where displaying the resource view would use 100% of CPU all the time.
- QuickLook previews are no longer being created during autosaves, which makes the save faster.
- Fixed a performance issue where file saves were taking a long time because the gantt chart was constantly being redrawn.
- Changing the page dimensions on the OmniPlan print panel accessory view to 1x1 pages no longer hangs and crashes.
- Printing
- Because the print panel changed under Leopard, our accessory view was suddenly too tall to fit on small displays. We've laid it out differently and, we think, better.
- The print cropping date fields now display reasonable default dates limited to the date range of the project plan.
- The print panel "Content" setting now remembers "Print Report", instead of always reverting to "Print As Displayed".
- Total number of pages in the preview on the print panel accessory view should now always be correct.
- When printing imported files, we now always use the scale the plan is currently displayed in.
- Page headers no longer wraps when they shouldn't.
- In prior releases, OmniPlan would not allow you to print from a document with 0 tasks (not even from the resources view, which may still have content). Now it's just fine if you'd like to do that.
- We don't currently support printing from the Calendar view, but in recent beta releases you've been able to bring up the print panel for it anyway and do meaningless or invalid things such as pick both "Print As Displayed" & "Print Report" at the same time. Now printing is correctly disabled from the Calendar view.
- Import/Export
- When importing OmniOutliner and CSV files that have end dates but no start dates or durations, we now make up something reasonable.
- When importing CSV files, a trailing space after quoted fields and before a comma no longer confuses the parser.
- Imports from various Microsoft Project formats no longer move work schedule exception forward by one day.
- An ".htmld" file extension is no longer sometimes added to export filename for HTML Full Report when it shouldn't be.
- Corrected tiling error in the gantt chart images for HTML export, visible as extra vertical lines in the date headers.
- HTML export tokens for StartTime and EndTime have been removed from the documentation and default HTML template because they haven't been supported since before OmniPlan 1.0 shipped.
- Fixed work schedule and task assignment exports to MPX, MPP, and XML that was most visible as incorrect task completion percentages once opened in Project.
- AppleScript
- Enhanced AppleScript access to Violations. Now you can access the full description as html, get a list of available corrective actions, and apply them.
- The "custom data" property now returns key-value pairs for every key, giving "missing value" if the row has no value for a given key. We've also added "custom data entries", a list of key-value pairs which you can iterate over without knowing what keys are available.
- Interface
- Under Leopard, the overlaid progress meter that comes up for some slow operations can force Spaces to switch to the space containing the document window. This is particularly troublesome for autosaves. We hope to find a workaround before 1.5 goes final, but in the meantime, we've added a hidden default to disable the progress meter entirely. In a Terminal window, type
defaults write com.omnigroup.OmniPlan LongOperationIndicatorDisabled -bool YES
- The first time a user launches a new build of OmniPlan with revised release notes they will be automatically displayed.
- Under Leopard, the overlaid progress meter that comes up for some slow operations can force Spaces to switch to the space containing the document window. This is particularly troublesome for autosaves. We hope to find a workaround before 1.5 goes final, but in the meantime, we've added a hidden default to disable the progress meter entirely. In a Terminal window, type
- Bug fixes
- Fixed an issue where editing a task title in the gantt chart would result in the cursor looping and starting from the left of the text.
- Fixed an issue where OmniPlan became unresponsive to key commands after editing task labels in gantt view.
- Chevrons will now refresh when the gantt scale is changed.
- If headers in the outline view wrap, the task names are now aligned with the task bars on the gantt chart.
- The selection bubble is now drawn correctly when editing task labels on a task that has extra rows, mainly when notes are displayed.
- Fixed an issue where saving a document automatically scrolled to the selected task.
- Fixed an issue where unsaved changes in a document would be lost when performing a software update.
- View options settings from files created in OmniPlan 1.1 are no longer disregarded when opened in OmniPlan 1.5.
- OmniPlan 1.1 files now open in the same time scale on OmniPlan 1.5.
- Violation window now lists all the other linked tasks in a dependency loop violation.
- Show/hide off-hours no longer affects the width of a time unit.
- Structure > Move > Down works again.
- Fixed an issue where using Structure > Move > Up with a filter applied resulted in OmniPlan having outline numbering order issues.
- The critical path recalculates when a task on the path is deleted.
- The filter search fields are no longer case-sensitive.
- Task no longer gets incorrectly filtered out when indenting into a filtered out group.
- Fixed an issue where changes to a note style weren't updating the notes.
- Adding the 3-character weekday to the Date Formats in International System Preferences doesn't cause the note field to have a black "obsidian" background color anymore.
- Fixed an issue where date tokens in the token pool under Display Preferences wouldn't update until they were dragged into the date header format field.
- Copy As Link no longer copies the selected tasks when used in the resource context menu.
- Duration/effort in inspectors now update properly when the resource efficiency is changed.
- Fixed an issue where the default inspector order was inverted under Leopard.
- Changing the durations display settings in the Project Inspector is now considered a non-substantive "display mode" change and no longer makes the document dirty. Instead the open circle in the window close button appears.
Wednesday, Nov 7th, 2007
- New Features
- Added a "Go to Today"/"Return to Previous Date" menu item. The keyboard shortcut is Command-Shift-T.
- Interface
- Added "Copy as Link" to the Gantt context menu.
- OmniPlan won't offer to repair attachment references to files that have been moved to the Trash. You really want to move them somewhere else first.
- Repairing broken attachment references now sets the undo title.
- Printing
- Fixed the calculation of total number of pages of print jobs.
- Stability
- OmniPlan needs to find days that are not 24 hours long. It will no longer look forever in timezones that don't practice Daylight Savings Time.
- OmniPlan no longer gets stuck dragging task handles if you tap the right button during the drag.
- When creating Gantt and resource timeline images for HTML export, we create a table of tiled images instead of one giant image in order to reduce memory usage.
- Import/Export
- OmniPlan no longer hangs importing Microsoft Project files if the user's International Preferences do not specify "." (period) as the decimal separator.
- When importing a CSV file that uses generic dates ("T+2d") OmniPlan now sets the project start date to "Undetermined".
- Importing OmniOutliner 3 files preserves the time of day in dates.
- When OmniOutliner files are imported with end dates but no start dates or durations, OmniPlan doesn't corrupt the end dates anymore.
- Newlines in notes are now properly escaped in CSV exports.
- AppleScript
- Violations now have an "html" property for the long description, an "actions" property which gives a list of available automated fixes, and a "fix" command to apply one of them.
- Added a "priority" AppleScript property to tasks.
- Bug fixes
- The blinking text cursor no longer erases labels in the Gantt view as you edit them.
- When note text is displayed in the Gantt view, it's now automatically refreshed if the note is edited in the outline view.
- Fixed some "attempt to insert nil value" errors during document autosave and close.
- Corrected cost calculations for assignments including 0% efficient resources.
- The Edit menu's Copy As Link option now becomes "Copy Resource As Link" in the resources view. It used to copy the tasks selected in the timeline view instead.
- Find and replace now ignores items which are filtered out.
- OmniPlan 1.5 beta 1 put up alerts and failed to save documents that didn't have customized column widths when loaded. This has been addressed in beta 2.
- Opening files from earlier versions of OmniPlan now preserves all project colors.
- Dragging tasks to other applications now includes RTF for the full hierarchy of the selection, not just the top level items.
- Clicking on status bar along the bottom of the window once again toggles between project dates, completion & cost, and duration. This feature was broken in 1.5 beta 1.
- Changing "Date Display" settings in the project inspector now marks the document's display properties dirty, putting an open circle in the window's close button.
- OmniPlan can now imported OmniGraffle documents that have been saved as packages.
- Copying & pasting into the Notes field now honors the "Note" style.
- The filter sheet's "Any/All" popup button now retains its setting.
- When you copy and paste tasks between between projects with generic and specified start dates OmniPlan now fixes up the dates so that tasks are the same distance away from project start as you'd expect.
Thursday, Nov 1st, 2007
- Stability
- Pressing the spacebar in beta1 while you are in the middle of editing in the outline (putting a space in a task name, for instance) would crash OmniPlan. This is fixed in beta 1a.
- Bug fixes
- Fixed an issue where "Send Feedback" would do nothing or throw up an a "CFArray out of bounds" exception instead of composing an email.
Wednesday, October 31st, 2007
- Leopard Support
- Please test on Mac OS X 10.5 if you are able! It would be a great help to us to receive any reports of incompatibility right away.
- New Features
- Gantt and Resource view scale enhancements.
- Added explicit scales. The old behavior of automatically switching scales when you resize Gantt columns is now called the "Automatic" scale. We do not automatically change scales when resizing columns in the explicit scales, or limit the maximum width of the columns.
- The Gantt and Resource views now each have their own settings for current scale and column width.
- We've added two smaller scales: "Hours" and "Minutes".
- In Display Preferences, you can now optionally enable a "Summary Header" for each explicit scale up to "Quarter".
- Added live filtering of tasks in the Gantt and Resource views via the View -> Filter Tasks menu item or the Filter Tasks toolbar item.
- Controls on the OmniPlan print panel accessory view no longer filter the output – instead filter the live view. Now we have a cropping control instead that crops the output at a given date to the left and/or right, regardless of any labels that may be cut off as a result.
- The task values displayed to the left and right of the task bars can now be chosen in the View Options sheet, and we've added support for text right on the task bar itself. This is supported with separate settings for the Gantt chart and Resource view.
- Added "chevrons" that appear when a task is off screen to the left or right. Clicking a chevron will scroll the view to make the task visible.
- Projects, Tasks, and Resources can now have linked file attachments. The Task & Resource attachments are accessible via an inspector and a column in the corresponding outline view. The Project attachments are only available in the Project inspector.
- Added scheduling granularities: "Exact", "Hourly", and "Daily".
- Added a QuickLook preview for Leopard.
- Print sheet improvements for 1.5 to incorporate cropping and more header and footer customizability such as date, time, page numbers, and filename.
- The "Check for Updates..." feature (Software Update) now presents multiple available versions, displays release notes for the within OmniPlan, and supports automatic download and install of updates.
- Added a "Copy as Link" menu item to the "Edit" menu.
- You can drag or copy tasks to another OmniPlan document, preserving assignments, or into other apps to get rich or plain text.
- The project overview is now usable in the Resource view. In the Calendar view, it draws a miniature version of the gantt chart, but is not usable as a control to select a date range.
- The window close button now indicates view state changes such as window position that can be saved in the file by drawing an open circle. You can close the document without verification for such changes, unlike undoable changes.
- Added a "Scheduling" preset for the calendar view that includes the "Custom Work Week" and "Schedule Exception" columns. This should help reduce the amount of confusion when we automatically schedule tasks in adherence to customized schedules you've since forgotten you added.
- The gray background for off hours in the resource view now reflects each resource's specific schedule. This should also help clarify task scheduling.
- Double-clicking on a task in the Resource view now switches to the Gantt view and selects the task.
- You can now scroll the Gantt and Resource view by holding the space bar and dragging.
- "Send Feedback..." now supports adding an anonymized version of your document to an Entourage mail message.
- "Open URL" and "Make Link" menu items are now supported in the context menu of task notes.
- You can now clear leveling on the selected tasks or the entire file.
- You can now change the task type of multiple tasks at once in the Task: Information inspector.
- Gantt and Resource view scale enhancements.
- Interface
- Shift-option-dragging task start and duration on the Gantt chart will now snap to the current scale. Shift-drag still snaps to the next smaller scale.
- It was too easy to drag a task duration in the Gantt and accidentally change it to a milestone. Now we limit the minimum pixel width to which you can drag, so that the drag handles will remain usable. Note that this will be a different duration depending on you current scale.
- You can now drag multiple tasks in the gantt to make identical relative changes to their start date or duration. For completion percentage and constraint dates, all selected tasks are assigned the same value.
- The Automatic scale handles unusual schedules better (such as one hour per day).
- We got rid of the File -> Import menu item and instead added a file types control to the regular Open panel. We received feedback that "Import" should add information from the selected file into the current document, which we don't currently support.
- "Clear Assignment(s)" now works on task groups.
- The Structure -> Assign menu item and the Assignment toolbar item now work in resource view.
- Clarified the Rescheduling sheet. This is only for moving behind-schedule tasks. If you have tasks set to begin on a specified future date, you want to modify that setting explicitly in the task inspector.
- The leveling sheet now remembers the state of the checkbox.
- Improved the View Options sheet and customized it for each configurable view.
- The Resource Allocation graph no longer displays time off as allocated time (allocation is zero when resource is off).
- Double-clicking a task name in the Violations window now takes you to the task in the Gantt chart.
- You can completely disable the autosave feature by selecting "Never" as the autosave time interval.
- Task status for overdue tasks is now given as "This task is overdue by N Days" instead of "This task is overdue".
- The outline views now display summary values in all cost categories for groups of tasks and resources.
- Milestones are shown as diamonds instead of bullet points in the task outline.
- When multiple tasks are selected, the date fields in the Task: Information inspector now display "Multiple Selection" if all selected tasks do not have the same date value for the field, or the common value if they do.
- Cmd-T now brings up the font window.
- Improved tooltips.
- Printing
- Print Cropping filter no longer makes outline view and gantt view in print panel accessory view preview go out of sync.
- OmniPlan now honors the Task Title setting in the View Options sheet when printing the Timeline view.
- Print preview window no longer shrinks when the dimensions change.
- Preview pane in the "OmniPlan" print settings sheet no longer draws the whole document in the first page.
- Fixed an issue where the # of pages in mini preview could get out of sync with # of pages in dimensions.
- We now preserve the print dimensions (x by y pages) setting from print to print.
- Instead of just showing the first page, we now show each page in the preview pane of OmniPlan's print settings sheet as the user calls for it.
- Fixed an issue where 'Page Setup' settings would sometimes be ignored/reset by the Print dialog.
- Margins don't update in the print preview window while the user is updating/modifying the margin fields.
- Footer now respects margins better.
- Headers/Footers are saved along with margins.
- Page numbers can now be printed in the header/footer area.
- Resource allocation icon doesn't show on top of every page in printouts now.
- You can now display % complete on printouts.
- Horizontal page breaks correctly happen at gantt scale line divisions now.
- Print settings are no longer ignored when creating PDFs.
- When previewing or printing to PDF, the PDF file is now named the project's real name instead of "Untitled".
- Fixed an issue where Printing didn't use the whole width of the page.
- Fixed an issue where users were unable to print a specified date range.
- Stability
- Fixed a crash in find/replace.
- Fixed a crash when loading invalid .omniplan files.
- Fixed a rare crash produced by rapidly setting multiple task durations in the task outline view, leaving the field w/ the up or down arrow key.
- Fixed a hang when a date before today's date is used during leveling, or when "don't schedule any task before date" is unchecked.
- Deleting the contents in the hours per year field of the Project : Formatting inspector no longer causes OmniPlan to hang.
- No longer crashes when switching between "print as displayed" and "print report".
- Fixed an odd behavior with the importing XML/MPX/MPP error window that resulted in UI oddities and crashes.
- Fixed a hang in scale to fit selection.
- Optimization
- In the interest of performance, tasks are now limited to 5200 years. Sorry geologists!
- When saving, we no longer hang for two minutes if the last printer you used isn't available with your current network configuration.
- Import/Export
- The current filter is obeyed by exports.
- iCalendar Export.
- We no longer export empty calendars.
- Fixed an issue where the export would emit Events instead of a To-Do list when you export twice, even if To-Do is selected during export.
- Exported iCalendar files no longer throw up an error about Lunar and Gregorian calendars when being imported into Outlook 2003.
- Exporting to iCal events: multi-day tasks will now split to indicate working hours accurately.
- It is now impossible for the project and resource calendars to have conflicting filenames.
- HTML Export.
- Added html template tokens {@ResourceCalendarLink@} and {@ResourceToDoLink@}, which are replaced with anchor tags if the .ics file has been created, or just a placeholder string if not.
- The duration column in the resource HTML report uses duration data. Previously, it was using effort.
- The .htmld extension is now optional.
- "Status" column can be included in HTML exports.
- HTML Task Report now makes tasks, groups, and milestones distinguishable.
- Exporting to HTML no longer makes the Resources column really wide in the Resource Timeline jpeg.
- Fixed an issue where resources with blank names get empty calendars in HTML export.
- You can now set the scale of the Gantt Chart when exporting a Full HTML Report.
- Better column name matching for CSV and Outliner files during import.
- CSV Export.
- CSV export now supports an "Include Task Groups" checkbox. You may not want summary rows for importing into a spreadsheet – they will mess up the spreadsheet's calculations.
- Groups can be filtered out of CSV exports because they make totaling columns difficult in Microsoft Excel.
- Effort column is now included with CSV exports.
- OmniOutliner Import/Export.
- Exporting to OmniOutliner no longer rounds the completion percentage to 00% or 01%
- Importing from Outliner no longer changes the task effort.
- OmniOutliner will export dates to a rich text column to retain date format when the project uses undetermined start date.
- Data from checkbox columns is importing properly.
- Fixed an issue where importing an Outliner file using Arabic resulted in loss of spaces between words.
- Improved layout and formatting of OmniGraffle exports and added support for customized templates in the various "Library/Application Support/OmniPlan" folders.
- Send Feedback.
- The document anonymizer used by "Send Feedback..." now gibberizes all custom data and makes up an innocuous file name and strips out attachments.
- OmniPlan will sanitize/randomize a document even if the default email application isn't Apple Mail.
- When exporting a timeline, filtering will now reduce the amount of timeline shown to the relevant rows & date columns.
- The criteria filters for exporting to PDF work now.
- In Leopard/10.5, exporting to any format no longer defaults to a .omniplan filename extension.
- Project Import/Export
- Fixed an issue where an imported MS Project file that was re-exported back to MS Project with OmniPlan caused dependency lead times to jump to astronomical amounts.
- <Title> tag is now taken into account when MS Project XML files are imported.
- Exporting to MS Project XML from OmniPlan and reimporting now retains any custom work week / day settings.
- Fixed an issue where reimporting a MS Project file created by OmniPlan resulted in multiple constraint violations.
- Round-tripping through MS Project doesn't add a start constraint to tasks.
- MS Project exports no longer show an 8 hour working day in MS Project even though the user marked them as non-working in OmniPlan.
- Added support for Work Breakdown Structure (WBS) field on tasks during MPX imports.
- Missing default settings for durations are handled better.
- Partially customized resource schedules are respected
- Imports no longer assume there's only one base calendar and doesn't ignore the base calendar name.
- Fixed an issue where ASAP tasks become set-date tasks when exported and reimported.
- MPX files created in iTaskX have the correct calendar now.
- We now use the name of task 0 as the project title for MS Project imports.
- URLs in the notes section of a MS Project document are now brought over during import.
- Importing .MPP task and resource notes no longer puts extra quotes around text if it contains commas.
- Fixed an issue where F-F or S-F dependencies for groups were throwing up violation errors when imported into MS Project.
- AppleScript
- If custom data fields are created / populated by Applescript, the data is updated in the GUI.
- Changed the "completed" task status to "finished" so it doesn't interfere with other AppleScript terminology.
- CSV export now supports "with properties {include task groups:no}".
- Calendars & Scheduling
- Shift-dragging in the calendar view no longer skips a day when your workweek is set to start on anything other than Sunday.
- Fixed an issue where removing all hours from the "Normal Work Week for Project" caused OmniPlan to not allow you to switch between Task and Calendar view.
- Fixed a drawing issue related to daylight savings time in the southern hemisphere.
- Bug fixes
- Various drawing improvements to the Gantt Chart
- Automatically recalculate and redraw the critical path as needed.
- When a project is set with an "undetermined start date", the date header for Week 1 is no longer repeated twice.
- Weekend/off-hour shading draws properly before the project start date now.
- Adding new lines to task titles no longer causes the title to draw in the wrong location in the gantt and resource view.
- Dragging the completion slider and moving the mouse off the item no longer makes the drag handles disappear.
- Fixed an issue where the grid could draw over the selection ring in Timeline View.
- If you turn off "Show off hours", exceptional on hours will now be drawn in the Gantt and Resource views.
- Constraints no longer draw over text in timeline and gantt view.
- Tasks don't draw outside the window when dragging in resource view.
- Fixed various errors related to undo/redo.
- Fixed an issue on Leopard where toggling columns in the View Options sheet on and off sometimes didn't work.
- Fixed an issue where editing an option-dragged group title resulted in an " *** -[NSCFArray objectAtIndex:]: index (-1( or possibly larger)) beyond bounds (2)" error.
- Reschedule will now move all the tasks within a group when there's a dependency connection to the group.
- Clicking the previous, next, and current month buttons on the popup calendars will no longer set a date.
- Keyboard shortcuts and menu items related to the current document are no longer occasionally disabled for no apparent reason.
- Changing the cost/use or cost/hour of a resource now refreshes the average of the resource's group.
- Fixed a regression where the task duration/effort toggle was swapped in 1.2.
- Hitting return to enter an Assigned Amount in the Task: Assignments inspector no longer assigns the next resource to the task.
- If you somehow wind up with autosave files in non-native formats (such as Microsoft Project XML) they are now ignored on launch. We take additional care not to save any autosaves that are not in the .omniplan format.
- The license window is now more tolerant of formatting variation when entering software licenses.
- Settings on the View Options sheet are saved per project.
- Total hours for resources in a group are now being calculated correctly.
- Fixed an issue where the status column in the outline view would say that a task is due in negative days.
- OmniPlan no longer adds 'Task 1' to new documents from a template with existing tasks.
- New from template now respects undetermined start date.
- Duration field is no longer incorrectly empty sometimes in the task outline view and inspector.
- Task Group & Project total efforts are no longer saved in the file – they should be calculated instead from child values.
- Resource group values that average children no longer ignore zeros.
- Duration no longer recalculates when multiple resources are assigned and one doesn't work the whole time.
- Date header format preferences interface in Display preferences now works in Leopard.
- Canceling an OmniOutliner import no longer results in alert "The document could not be opened".
- Fixed an issue where the calendar pop-up could become detached from the task view and disappear near the edge of the screen.
- Calendar pop-up stays in front of inspector windows.
- Popup calendars now close if the inspector they are summoned from collapses.
- Dragging to reorder tasks in outline view preserves the relative order of the dragged tasks.
- End Date column in the task outline uses the same font style/size for group level items.
- Task numbers are no longer temporarily duplicated by copy and paste.
- The critical path now connects across resource availability delays.
- Locked tasks are no longer moved when leveling. This could occur when the "Don't schedule any task before..." checkbox is checked.
- Leveling a resource group assigned to a task now respects the custom work week schedule.
- Leveling now does a better job of scheduling tasks as early as possible.
- Undoing leveling now resets resource group assignments.
- Leveling no longer generates an incorrect end constraint violation.
- Deleting a style from the Style Attributes inspector can no longer cause the whole inspector to go blank.
- The project off-hours color is now being properly saved with the file.
Wednesday, August 15th, 2007
- No changes since RC 1.
Wednesday, August 1st, 2007
- Leopard Support
- Please test on Mac OS X 10.5 if you are able! It would be a great help to us to receive any reports of incompatibility right away.
- Bug Fixes
- MPX import now honors the default unit setting in the input for duration and work fields.
- Localizations
- Updated a few more screenshots in the Dutch and Italian help files. Updated Dutch dependency kind terminology for consistency and clarity.
- Exports to OmniGraffle no longer contain incorrectly encoded tags instead of data from your plan for French and Simplified Chinese users.
- Time spans in MPX files are now parsed using the English unit names regardless of the user's locale.
Wednesday, July 11th, 2007
- Leopard Support
- OmniPlan no longer crashes on launch under Mac OS X Version 10.5 (Leopard). We'd love to see those of you with access to Leopard put OmniPlan through its paces.
- Bug Fixes
- OmniPlan no longer crashes from importing Microsoft Project XML files that don't specify CurrencySymbol or CurrencyDigits.
- .csv files encoded in UTF-16 can now be imported.
- Localizations
- Added localized help for Dutch and help screenshots for Italian.
Wednesday, June 20th, 2007
- OmniPlan files that refused to open with the error "duration done must be less than or equal to the duration" will now open and silently repair themselves.
Wednesday, May 30th, 2007
- Bug Fixes
- Fix OmniOutliner import – task names are correctly imported again.
- The MPX importer no longer tries to write temporary files to the root of the startup disk, failing if the user doesn't have permission.
- Files containing a task with a reserve time deficit (a legitimate situation) no longer fail to open with the message "Reserve must be greater than or equal to zero".
- Import/Export
- Added a UTF-16 encoded .csv export option.
- Fixed an instance of MPP file imports failing.
Wednesday, April 25th, 2007
- Full Tier-1 localization: Spanish, French, German, Italian, Dutch, Japanese and Simplified Chinese.
Wednesday, April 18th, 2007
- No changes since RC 6.
Wednesday, April 11th, 2007
- Stability
- Fixed error in dependency loop checking if the last step of the loop is implicit, for example, child start depends on parent-start. This could prevent a valid file from opening in rc5.
- Fixed a crasher in leveling if internal resource dependencies would create a loop.
- Fixed a hang stemming from a project that can't be leveled without violating the project's start date. We now abort leveling when the condition is detected, leaving remaining tasks where they are.
- Fixed memory management crasher when resolving resource over-allocation as we shuffle dates around and sever dependency loops.
- Leveling
- Fixed a case where leveling could move a task whose start date was locked.
Thursday, April 5th, 2007
- Stability
- Fixed a case where we failed to break a dependency loop, leading to a crash.
Wednesday, April 4th, 2007
- Stability
- Fixed crash making a task a child of a prerequisite.
- Fixed crash leveling project when a resource is assigned a task with locked start and end dates.
- Fixed infinite loop in leveling code when there is a schedule with zero normal working hours.
- Leveling
- Fixed two regressions:
- can make two tasks to which a resource is 50% assigned run concurrently.
- handles a dependency on the end of a group.
- Fixed two regressions:
- Import/Export
- Relaxed Java minimum version requirement – importing from and exporting to MPX and Microsoft Project XML now requires at least Java 1.4 rather than 1.5.
- Improved error reporting from MPX and Microsoft Project XML import/export.
Tuesday, March 27th, 2007
- Stability
- Addressed crash which occurred while leveling resources on some projects.
- Localization
- Added a French localization.
- Applescript
- Added a "note" property to resources and tasks.
Thursday, March 22nd, 2007
- Stability
- Fixed crash closing a window displaying the resource view having opened the print panel.
- Import/Export/Printing
- The filenames created during export to HTML Full Report now preserve non-ascii characters including diacritical marks and kanji that may exist in resource names and the project title.
- Bug fixes
- Changing a task type from group to task will now change to a task of default duration, rather than a milestone.
Monday, March 19th, 2007
- Stability
- Fixed logic loop in leveling when there are two "duplicate" dependency chains, one from the individual tasks cascading, one from the groups containing them cascading.
- Fixed logic loop when a task is assigned to a resource with explicit work schedules and no normal work week, and that task is scheduled to begin before any of the resource's scheduled time.
- Import/Export/Printing
- When importing from MPX or Microsoft Project XML, tasks of duration 0 are imported as milestones even if they are not specifically flagged as such, which is consistent with Project. If we set them to be a task rather than a milestone, we no longer sometimes set the duration to a random, potentially large value, e.g., 80,000 years.
- OmniOutliner import now supports the Task ID column.
- CSV import now supports the Effort column.
- Bug fixes
- iCal exports are now correctly converted to Zulu time during Daylight Saving Time. This regressed when we added support for Outlook 2003 in beta 4.
- Switching work schedule view from "Normal Work Week for Project" to "Work Schedule For Project" changes the displayed month in the calendar view in the lower left to the current month, instead of just selecting the current week but potentially not making it visible.
- Fixed duration calculation bug when the end date was an exact multiple of weeks from the start date of a task. This regression was introduced in beta 2.
- We no longer allow a resource to change from group to another resource type when it has children.
- Improved the Spotlight importer.
- AppleScript
- We've now completed planned improvements to AppleScript for 1.1. No, we mean it this time.
- Changes to the "export" command:
- The "using template" parameter now accepts filenames in addition to fully qualified paths. If not given a full path, we search for the template in the usual locations.
- Moved the "export" command out of the Standard Suite into the OmniPlan Suite.
- Changed the "chart type" to "diagram type" to match the user interface.
- Described the possible values for the "as" parameter in the script dictionary.
Thursday, March 8th, 2007
- Stability
- Fixed another root cause of the crashers we'd were fixed in beta 2. These affect printing, exporting, the print preview pane, and even generating PDF which crashes Preview.app.
- Fixed occasional crash importing CSV and OmniOutliner files.
- Fixed hangs in the following:
- clicking into a percentage field with very unusual number format preferences.
- leveling some projects on PPC machines. This hang was introduced in 1.1 beta 1.
- dependency loop checking when deleting a task.
- Import/Export/Printing
- iCal exports are now compatible with Outlook 2003.
- Importing CSV files once again sets the project start date. This regressed in 1.1 beta 1.
- HTML Resource List exports sort assignments by start date.
- The hyperlinks in HTML Full Report's index.html are again relative links, not file: URLs. This also regressed in 1.1 beta 1.
- Bug fixes
- Optimized dependency loop checking.
- Save task prerequisites in a consistent order to minimize file differences. Nice for Source Code Management.
- Fixed beta 2 regression partially addressed in beta 3: task group completion percentages are now calculated properly when loading. Deep hierarchies of tasks were not corrected before.
- Autosaves on Untitled imported documents were exports back to the source format. Now they are in OmniPlan's native format.
- If a resource is assigned 50% to two tasks, leveling will again allow them to run concurrently. In 1.1 beta 3 it would not.
- Rows now redraw when folded if editing begins and ends without making a change.
- Interface
- Shift-dragging in the calendar view now creates a red block when your mouse-down was inside a green block.
- AppleScript
- We've now completed planned improvements to AppleScript for 1.1. Please let us know soon if you experience problems.
- Split off the export bits of the "save in" command into "export to". "Save in" no longer supports the "as" or "with properties" clause.
- Internal resource dependencies are no longer included in a task's prerequisites or dependents.
- Changed resource "kind" property to "resource type".
- Changed "dependency kind(s)" to "dependency type(s)".
- Removed unimplemented "long description" property of violation. Since the long description contains HTML including custom internal schemes, it didn't seem very useful anyway.
Released Thursday, February 22nd, 2007.
- Fixed crash when clicking in an effort cell in outline after changing project.
- Fixed crash when the Project: Styles inspector is inspecting the styles from project when it is closed if a second project is already open.
- Export filters by resource are remembered when the export panel is confirmed.
- Fixed import of ConceptDraw's MS Project XML exports.
- We allow commas in resource names, but not semicolons. MS Project has the opposite restrictions. On export to MS Project XML we now substitute semicolons for commas. We have made the reverse substitution on import all along.
- When importing MPP, resource group internal ids were conflicting with resources, resulting in errors and misbehavior when the resulting .omniplan was reopened.
- Changing the lead time on a task prerequisite is undoable.
- Corrected clipping when printing the resource timeline to include room for any labels.
- Fixed regression in beta 2: task group completion percentages are now calculated properly when loading.
- Corrected percentage parsing in languages such as Dutch, where the decimal separator is comma and the thousands separator is period.
- Fixed leveling in the case where task A can't be positioned in normal priority order because the group that it is in depends upon task B, which is locked to before when task A would then finish.
- Leveling pane now accepts date changes even if you click "OK" without first leaving the field.
- Mouse tip windows no longer grow by one pixel every time you move the mouse when the screen is zoomed.
- Preserve task selection when switching between the task and resource views and back.
- The task selection in the resource view is now inspectable.
- Cost/Use for materials can no longer be edited in the resource outline view, matching resource inspector change in beta 2.
- We've nearly completed planned improvements to AppleScript for 1.1. Please let us know soon if you experience problems.
- Changed "has reserve time" property of task to "reserving time" to make AppleScript code more readable.
- Similarly, split "fixed effort" to "recalculates duration" and "recalculates effort", matching UI labels better.
- In beta 2, we began storing durations in seconds. The resource "total hours" was reporting seconds and has now been renamed accordingly to "total seconds"
- The "week day schedule" "duration" attribute has changed from returning "Total number of work-hours in this day" to "Total number of work-seconds in this day".
Released Wednesday, February 14th, 2007.
- We believe we've fixed a crasher affecting printing, exporting, the print preview pane, and even generating PDF which crashes Preview.app, though we've had only one reproducible case in-house.
- Fixed a crash/data loss importing various Unicode encodings in comma-separated values (CSV), Microsoft Project (MPP) and Microsoft Project XML files
- Undo & Redo leveling no longer cause exceptions or crashes.
- Optimized scheduling calculations, making anything that moves tasks much faster.
- Typing in the outline could cause the Gantt view to re-layout far too much, causing bad lag. Not now.
- Reuse date formatters where possible rather than creating new ones. ~25% speed up in Gantt view layout.
- Don't recalculate all Gantt bars' sizes and positions when resizing the Gantt view. Dragging the splitter is now snappy for very large files.
- Fixed more java exceptions when importing MPP, Microsoft Project Exchange (MPX), and XML files which prevented successful or complete import.
- Fixed work schedule import to and export from MPX.
- Fixed MPX and XML export of task durations.
- Improved import from FastTrack generated MPX files, which in some versions didn't format dates using the format it claimed.
- OmniPlan 1.1 beta 1 introduced a regression that made Excel believe our CSV exports were SYLK files. No longer.
- Added support for importing a Priority column from CSV files.
- CSV now tolerates rows of data with missing columns by assuming the values therein are nil.
- Added "Resources Cost" and "Total Cost" to CSV exports.
- When exporting PDF, images, or printing, Gantt view drawing drawing no longer spills over into the task outline view.
- Exporting to an HTML Full Report would result in bad hyperlinks in the index.html where resource names included accented characters.
- Round trip import-export through OmniOutliner now preserves assignments.
- Updated the OmniPlan version number in our .ics files.
- Fixed export ("Include Only Tasks Matching") filtering.
- When printing Gantt charts, room is potentially allotted for labels to the left and right of the specified date range.
- Printed Gantt charts now display off-hours if they're being displayed on-screen.
- Added vertical page breaks.
- For very small scales, our print options' "Dimensions" could go crazy and claim we'll print, for example 1 by 21 pages, for a total of 332073. That's a lot of paper, not to mention questionable math.
- Fixed error calculating week numbers and first day of week when the user's preferred start day is after the current day.
- Duration changes no longer change from "4h 20m" to "> 4h 20m" when a project is loaded. Note the impact on AppleScript, below.
- Fixed calculation of duration for any task with more than one assignment where at least one of those assignments has a non-100% efficiency.
- Resource scheduling dependencies are now broken rather than creating violations on explicit, user-provided dependencies.
- Undoing resolution of a dependency loop violation puts the task back into violation.
- Leveling can no longer move tasks to an earlier date than the user specifies in "Don't schedule any task before date:"
- Up and Down arrows on duration fields no longer give incorrect results if duration contains a thousands separator.
- The resource name formatter which prevents you from entering disallowed characters in resource names is no longer incompatible with input managers that have marked, unconfirmed text. (Kotoeri, for example)
- Modifying the completion percentage of multiple tasks & their enclosing group at the same time via the Task Information inspector no longer gives strange values to the group.
- Web page export "Out of Date" sheet doesn't mess up preferences and lead to exceptions if you change your mind and use the factory template.
- "Total Cost" of resource groups now includes group assignments using the average cost of resource in the group.
- Violation error descriptions are now updated when project changes call for it.
- "Total Hours" and "Cost/Hour" are now disabled for material resources.
- When the baseline is set on a group of tasks, it is implicitly set on all contained tasks as well.
- If you add a new resource via the context menu in the resources outline view while editing a resource group name, edits are no longer discarded.
- Export filter controls are now disabled if "Only Tasks Matching" is not selected.
- Updated on-line help.
- We've nearly completed planned improvements to AppleScript for 1.1. Please let us know soon if you experience problems.
- Durations are now represented in seconds rather than hours. This will require changes to existing scripts.
- Improved Applescript for setting named styles on tasks.
- set levelOneStyle to named style "Level One"
add levelOneStyle to named styles of style of task 1
- set levelOneStyle to named style "Level One"
- Improved AppleScript syntax for getting & setting boolean task attributes "starting date locked", "ending date locked", "fixed effort", and project attribute "undetermined".
- Added support for manipulating work schedules.
- Now you can assign the result of a file "open" command directory into a variable.
- set MyFile to open "Users:lotus:KittyCrazyHour.omniplan"
- Improved lots of explanatory text in our AppleScript dictionary.
- Removed obsolete properties "completed task style", "gantt exception color".
- Changed "error count" to "violation count".
Released Wednesday, January 31st, 2007.
- Fixed crash in find
- Fixed crash leveling larger projects
- Fixed crash importing FastTrack documents exports whose tasks unique ids are not unique
- Fixed hang assigning a resource group containing only material resources to a task
- Fixed hang when importing xml when user's preferred language is Chinese
- Generally improved responsiveness in the following areas
- scrolling, resizing, dragging and dropping, rendering, leveling, date calculations, assigning tasks
- Fixed a number of java exceptions when importing .MPP, .MPX, and .XML files which prevented successful import
- Corrected import and export of work schedules from .MPX
- Export to MSProject XML now preserves resource leveling
- CSV import can now populate the "Notes" column of tasks
- CSV import/export supports Priority, Start Variance, and End Variance columns
- <img> tags for HTML export are now XHTML-compliant
- Printing & Exporting now include the task titles in the gantt chart if the gantt is showing them on screen
- Export filters handle projects w/ unspecified start date
- Alternating row colors show up when printing
- Export to OmniGraffle now includes task & resource notes
- Printing 1x1 pages scales to fit page correctly
- HTML export no longer puts minus signs in from of both days & hours in project variance ("-4d -2.5h")
- Improved vertical page breaks in printing
- Most recently used export filter is now remembered
- Added support for printing the resource allocation graphs from Resource View
- Leveling
- respects priorities when only leveling selected tasks
- respects task ordering to the extent possible (after priority)
- no longer leaves gaps
- no longer overloads resources
- The "Total Hours" in the Resource Information inspector is now based on effort, not duration
- In the Resource Information inspector's context menu, "Send Email" and "Send IM" are disabled if not available
- Task Information inspector no longer puts minus signs in from of both days & hours in project variance ("-4d -2.5h")
- Including a randomized version of a plan in "Send Feedback..." no longer modifies your document in any way. Previously there was risk of leaving your document modified if changes made by randomization failed to reverse
- Generic start date projects now save time down to the second
- We no longer display values of nearly 100% or 0% as "100%" or "0%", but rather "> 99%" and "< 1%"
- Cost/Use is calculated correctly for equipment and material resources
- Undoing deletes involving groups puts tasks back where they were
- Calendar title (e.g., "Work Schedule for Bob") no longer disappears
- Dollar formatter always shows 2 decimal places
- Added support for "Check Spelling As You Type"
- Rescheduling tasks correctly sets their start time
- Dependencies no longer defeat rescheduling
- Fixed drawing error when editing task group names
- Tasks that do not have a baseline set are no longer drawn in baseline mode
- The plan overview visible rect indicator and task completion are drawn correctly
- Task bar controls no longer appear when you are modifying another task (such as crossing an unrelated task while dragging a dependency)
- Preference for the first day of the calendar week is now applied to the date pickers
- You can now add a custom data column called "Name"
- Using "Connect Tasks" can replace existing dependencies
- Structure -> Assign Resources is disabled in Resource & Calendar modes
- Task tooltips no longer get stuck on when the gantt view scrolls
- "Find Previous" now works sensibly
- When exporting to Web Page via applescript the resulting folder no longer gets the ".omniplan" file extension
- Task groups can no longer have Task Cost in their own right. Entering them was disabled previously in the inspector, is now disabled in the outline view as well
- The "Task: Dependencies" inspector now displays completed prerequisites and dependents in grey. The tooltips for the table include completion %
- "esc" key ends editing in the Gantt view
- You can now paste tasks when a field editor is active
- There are now options to disable time of day and seconds in the Project: Formatting inspector
- When moving into duration fields in the task and resource outline views, all text is selected to make entering a new value faster and easier
- You can now enter a resource's email address without having to use Address Book
- "Scale to fit" commands work in Resource mode
- We expect to be making more improvements to AppleScript before the final release of 1.1. Some scripts may require modification to continue working.
- Task "contains critical path" and "critical path" are read only properties
- You can set named styles on tasks and resources
- Added AppleScript support to work schedule
- Actual is the default view for files created via AppleScript. You get no overview and only the task column (regardless of your templates)
- The "tasks" property of "project" returns a flat list of all tasks in the project, sorted by position, not just the top level tasks
- All information you can set on tasks in the Task: Information inspector is accessible via AppleScript
- Added script support to add and remove columns from the outline views
- "resource" now has "resources" (all descendants) and "child resources" (all immediate descendants)
- Removed obsolete "display font" property from "project"
- Added script support for file export settings
- Added script access to resource total hours, total uses, total cost, email address, and addressbook id
- Added "undo" and "redo"
Released Wednesday, December 13th, 2006.
- Initial Release

We love to hear from our users about what they would like to see in OmniPlan. Bug reports, feature requests, and creepy love letters - we like it all! Send us your feedback today!