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