You'll find a complete list of changes at the project site on GitHub.
Fix
- Fixed crash due to missing error check in parsing find_item_response (#202.
New features:
- Add class name functions to recurrence_pattern (#185, #186)
- Credentials clone (#192
- Allow to set the Expect header (#194)
- Methods for setting server URI and credentials (#195)
- Set Expect header for BASIC auth (#196)
- Constructor with
caPath
arg (#197)
Several fixes.
New features:
- OAuth2 support (#148
- Extended settings for connecting to EWS via a proxy (#172)
- Debug callback for EWS requests (#175)
- Support Contact information in Resolve Names resolutions (#165)
Several fixes.
New features:
- Support updating extended properties (#149)
- Updating physical address of contact (#141)
- Inline attachments with content ID (#144)
- Implementation of UpdateFolder operation (#128)
Several fixes.
New features:
- Support for the
<ResolveNames>
operation (#73) has been added. - Support for
<CreateFolder>
,<GetFolder>
,<DeleteFolder>
,<FindFolder>
operations (#96) has been added. - Support for EWS notification operations (
<Subscribe>
,<GetEvents>
,<Unsubscribe>
) has been added (#85). - There is a new
date_time::to_epoch
and adate_time::from_epoch
function to convert a xs:dateTime to the epoch back and forth. - Support for the
<SyncFolderItems>
operation has been added (#101). See the example. - Support for the
<GetRooms>
operation has been added (#108).
And lots of fixes.
New features:
- Support for EWS Delegate Access (#2) and Impersonation (#62) has been added.
- Allow retrieval of multiple items at once with
service::get_tasks()
,get_messages()
,get_contacts()
, andget_calendar_items()
member-functions (#55 and #69). - The
service::create_item()
overload set has been extended to allow creating multiple items at once (#64). message
class gained some important properties.
Other:
- Doxygen generated API docs are automatically deployed to GitHub pages. This way, up-to-date API docs are always available at https://otris.github.io/ews-cpp/ (#67).
- We now have a Changelog file (#62).