Hansoft SDK Changelog

What's new in Hansoft SDK 7.502

Nov 30, 2013
  • Sprint prediction:
  • Possible to turn off sprint prediction
  • EHPMProjectSprintPredictionMethod_NoPrediction
  • Disposition:
  • Debug option
  • EHPMTaskChangeDispositionOptionFlag_AllowInvalidChanges
  • Release tags:
  • Return effective release tags
  • TaskUtilGetEffectiveLinkedToMilestones
  • HPMTaskEffectiveLinkedToMilestones
  • HPMMilestoneSummary::m_Completed
  • HPMMilestoneSummary::m_DurationDays
  • HPMMilestoneSummary::m_DurationDays_NotDone
  • HPMMilestoneSummary::m_StartTime
  • Project settings:
  • New sprints have no members setting
  • HPMProjectSettings::m_bNewSprintsHaveNoMembers
  • Errors:
  • New errors
  • EHPMError_ServerVersionMismatch
  • EHPMError_ServerDoesNotSupportPlatform
  • EHPMError_ServerTimeMismatch

New in Hansoft SDK 7.105 (Jun 29, 2013)

  • Object handling
  • Compare two objects. Not ordinarily used by end user
  • ObjectCompare

New in Hansoft SDK 7.104 (Jun 29, 2013)

  • Task status dialog
  • Updated look and dialog error message
  • HPMCustomTaskStatusDialogValues::m_pOptionalTextHeading
  • HPMCustomTaskStatusDialogValues::m_pOptionalText
  • EHPMCustomTaskStatusNotification_DialogEndedModalOpen
  • Deprecated
  • Prior versions of the custom task status dialog were deprecated.

New in Hansoft SDK 7.103 (Jun 29, 2013)

  • Managed SDK
  • Included Hansoft Managed SDK DLL's for .NET 2.0-4.5. Samples use the .NET 2.0 version to be VS 2005 compatible - just update the reference if you want a newer version.
  • Task status dialog
  • New task status dialog that can be used e.g. for version control integrations
  • EHPMChangeCallbackOperation_CustomTaskStatusNotification
  • EHPMCustomTaskStatusNotification
  • HPMChangeCallbackData_CustomTaskStatusNotification
  • HPMCustomTaskStatusDialogValues
  • GlobalCancelCustomTaskStatusDialog
  • GlobalAddTasksCustomTaskStatusDialog
  • Strings
  • New string macro for C and C++ that uses the correct prefix for HPMString, L on Windows, u8 on C++11 Mac OS X and nothing on pre C++11 Mac OS X
  • hpm_str
  • For C and C++ on Windows HPMChar is 2 bytes, on Mac OS X 1 byte. If C++11 is used on Mac OS X, strings are u8, UTF-8 and if C++11 is not defined, strings are a char array.
  • Native semaphores
  • Native semaphores replaced with callbacks for portability
  • HPMNeedSessionProcessCallback
  • HPMNeedSessionProcessCallbackInfo
  • HPMFunctionSessionOpen._pProcessSemaphore -> HPMFunctionSessionOpen._pNeedProcessCallback
  • Errors
  • New error
  • EHPMError_CouldNotCreateSDKInterface
  • Chat access
  • Possible to restrict chat access per resource
  • EHPMResourceFlag_ChatAccess
  • Project settings
  • Visibility in to do list
  • HPMProjectSettings::m_ColumnForPriorityInToDoList
  • HPMProjectSettings::m_CustomColumnHashForTimeSpentColumnInToDolist
  • Authentication
  • New flags
  • EHPMAuthenticationPropertiesFlag_AllowActiveDirectory
  • EHPMAuthenticationPropertiesFlag_AllowLDAP
  • Error messages
  • New error messages
  • EHPMError_CouldNotCreateSDKInterface
  • Refactored
  • Removed SSL references
  • EHPMSSLVerificationFlag -> EHPMCertificateVerificationFlag
  • HPMSSLCertificateData -> HPMCertificateData
  • HPMSSLSettings -> HPMCertificateSettings
  • HPMFunctionSessionOpen._pSSLSettings -> HPMFunctionSessionOpen._pCertificateSettings
  • EHPMError_SSLConnectionRefused -> EHPMError_SecureConnectionRefused
  • EHPMError_SSLConnectionNotTrusted -> EHPMError_SecureConnectionNotTrusted
  • EHPMError_SSL -> EHPMError_Certificate
  • EHPMError_ServerDoesNotSupportSSL -> EHPMError_ServerDoesNotSupportSecureConnection
  • EHPMError_SSLSettingsNotApplicableInClientSDK -> EHPMError_CertificateSettingsNotApplicableInClientSDK

New in Hansoft SDK 7.003 (Jun 29, 2013)

  • Timeouts
  • Possible to set session timeouts
  • SessionSetConnectionLostTimeout
  • Get connection lost reason
  • SessionGetDisconnectReason
  • Extended error
  • Possible to get an extended error message from SessionOpen (currently used for certificate errors)
  • MemoryFree
  • SessionOpen._pExtendedErrorMessage

New in Hansoft SDK 7.002 (Jun 29, 2013)

  • User view presets
  • Possible to use user presets for item settings and set order.
  • HPMProjectViewPreset::m_nColumnsOrder
  • HPMProjectViewPreset::m_pColumnsOrder
  • HPMProjectViewPreset::m_nItemSettingsColumns
  • HPMProjectViewPreset::m_pItemSettingsColumns
  • HPMProjectViewPreset::m_nItemSettingsColumnsOrder
  • HPMProjectViewPreset::m_pItemSettingsColumnsOrder
  • Estimated time
  • Possible to display estimated time as hours.
  • EHPMProjectSettingsFlag_DisplayIdealEstimateAsHours
  • HPMProjectSettings::m_EstimatedHours
  • Global email settings
  • Possible to set and get global email settings from SDK.
  • GlobalGetEmailSettings
  • GlobalSetEmailSettings
  • HPMGlobalEmailSettings
  • EHPMChangeCallbackOperation_GlobalEmailSettingsChange
  • HPMChangeCallbackData_GlobalEmailSettingsChange
  • EHPMEmailSecurityProtocol
  • Timesheets
  • Possible to hide start and finish from timesheet reporting dialog
  • HPMTimesheetConfig::m_bHideStartFinish
  • Sorting
  • Possible to sort projects, users and user groups by user defined sort value.
  • HPMProjectProperties::m_pSortName
  • HPMResourceProperties::m_pSortName
  • HPMResourceGroupProperties::m_pSortName