Skip to content

Version 9.7.0

Compare
Choose a tag to compare
@joniles joniles released this 28 Sep 14:27
· 1048 commits to master since this release
  • Add Sprint ID and Board Status ID attributes to task.
  • Introduce the TimeUnitDefaultsContainer to allow constants for time unit conversions to be obtained from both project properties and calendars.
  • Duration attributes are no longer returned as Duration instances by the ruby gem, they are now returned as floating point numbers. By default durations are expressed in seconds. A new optional argument to MPXJ::Reader.read allows you to change the units used to express durations. (Note: this is a breaking change for users of the ruby gem)
  • Update JsonWriter to use a relevant calendar when converting durations.
  • Ensure default calendar is set correctly when reading XER and PMXML files, and P6 databases.
  • Use default hours per day/week/month/year when reading P6 XER files or databases if these values are not present.
  • Ensure that the minutes per day/week/month/year attributes are copied when a calendar is copied.
  • When reading P6 schedules, roll up calendar for WBS entries when child activities all share the same calendar.
  • Generate missing minutes per day/week/month/year for calendars read from P6 schedules.
  • Inherit minutes per day/week/month/year from base calendars (Note: minor method signature changes on ProjectProperties and ProjectCalendar).
  • Allow explicit values to be set for project minutes per week and minutes per year.
  • Fall back on defaults for project minutes per day/week/month/year attributes.