Releases: Garethp/php-ews
Releases · Garethp/php-ews
Version 0.9.1
Changelog
0.9.1 - TBD
- Changed the default ItemShape of
listChanges
toAllProperties
- Updated the HttpPlayback version requirement to
^1.0
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.9.0
Changelog
0.9.0 - 2016-06-29
- Moved HttpPlayback in to it's own library
- Removed deprecated functions
- Deprecated
API::deleteFolder
in favor ofAPI::deleteFolders()
- Moved the following classes. Old empty classes were put in place until
0.10
garethp\ews\Mail\MailAPI
->garethp\ews\MailAPI
garethp\ews\Calendar\CalendarAPI
->garethp\ews\CalendarAPI
garethp\ews\Contacts\ContactsAPI
->garethp\ews\ContactsAPI
- Introduced an experimental middleware pattern in to ExchangeWebServices to handle request transformation
- listItemChanges now returns up to 100 items, instead of 10
- Added
API::getNextPage($request)
. However, this won't work as expected for Calendar items. - Fixed a bug in
FindFolderParentType::offsetGet()
Version 0.8.5
Changelog
0.8.5 - 2016-06-03
- Added docblocks to the ExchangeWebServices class
- Added
ItemUpdateBuilder::buildUpdateItemChanges()
to keep all of that logic out of the API class - Added support for deleting a whole physical address, like so
PhysicalAddress:Home
- Removed the
contacts:PhysicalAddress:Country
DictionaryURI, as it's non-existent - Added a FieldURIManager class to handle all of the FieldURI logic
- Made
API::listItemChanges
compatible with Exchange 2007 - Adding public folder example
- Fixed updating contacts postalCode or countryOrRegion
0.8.4 - 2016-05-10
- Added more enumeration types. They're now auto-generated
0.8.3 - 2016-05-10
- Changed
EWSAutodiscover
. Previously it existed, but it was known if it worked or not. It's now been cleaned up and tested - HTTP Playback can now playback exceptions
- Fixed value of
PhoneNumberKeyType::TTY_TTD_PHONE
0.8.2 - 2016-05-06
- Add the ability to delete fields when updating an item
0.8.1 - 2016-05-02
- Fixing a segmentation fault
0.8.0 - 2016-05-02
- Changes the namespace of this package from
jamesiarmes\PEWS
togarethp\ews
Version 0.7.11
Changelog
0.7.11 - 2016-06-03
- Added docblocks to the ExchangeWebServices class
- Added
ItemUpdateBuilder::buildUpdateItemChanges()
to keep all of that logic out of the API class - Added support for deleting a whole physical address, like so
PhysicalAddress:Home
- Removed the
contacts:PhysicalAddress:Country
DictionaryURI, as it's non-existent - Added a FieldURIManager class to handle all of the FieldURI logic
- Added more enumeration types. They're now auto-generated
0.7.10 - 2016-05-10
- Changed
EWSAutodiscover
. Previously it existed, but it was known if it worked or not. It's now been cleaned up and tested - HTTP Playback can now playback exceptions
- Fixed value of
PhoneNumberKeyType::TTY_TTD_PHONE
0.7.9
- Add the ability to delete fields when updating an item
0.7.8 - 2016-05-02
- Fixing a segmentation fault
0.7.7 - 2016-05-02
- Added four new Exception types and corrected what
ExchangeWebServices
throws
0.7.6 - 2016-04-19
- Added a
API::convertIdFormat($itemId, $oldFormat, $destinationFormat, $mailbox)
function
0.7.5 - 2016-04-18
- Removed
NTLMSoapClient\Exchange
. Folded the few lines of functionality in toNTLMSoapClient
- Added
API::getServerTimezones($timezoneIDs = array(), $fullTimezoneData = false)
- Added
CalendarAPI::acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
CalendarAPI::declineMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
ContactsAPI::createContacts($contact, $options=array())
- Added
ContactsAPI::updateContactItem($itemId, $changes)
- Added some contact examples
0.7.4 - 2016-03-02
- Introduced the
API::deleteFolder($folderId)
method - Improved OAuth Documentation
0.7.3 - 2016-02-22
- If a response doesn't have a 'ResponseMessages' Property (such as
GetUserAvailabilityResponseType
), then don't drill
down response levels and instead simply return the response
0.7.2 - 2016-01-26
- Added
ContactsAPI
for simple usage - Added examples for the ContactsAPI
- Added
API::getChildrenFolders($parentFolderId, $options)
- Made
FindFolderParentType
andArrayOfFoldersType
iterable like the previous updates - Added a
CalendarAPI::setFolderId($folderId)
method
0.7.1 - 2015-12-07
MailAPI::getMailItems()
now returns theFindItemParentType
, which as of0.7.0
is iterable.
0.7.0 - 2015-12-04
- Implemented
ArrayAccess
,AggregateIterator
andCountable
onArrayOfRealItemsType
,FindItemParentType
and
GroupedItemsType
to let you iterate over them directly. This should allow you to use responses more effectively and
access other data that was previous lost (such as whether or not the responses returned were paginated). This is a breaking
change becausegetCalendarItems()
now returned aFindItemParentType
object which, while you can use as an array,
will return false on is_array()
Version 0.8.4
Changelog
0.8.4 - 2016-05-10
- Added more enumeration types. They're now auto-generated
0.8.3 - 2016-05-10
- Changed
EWSAutodiscover
. Previously it existed, but it was known if it worked or not. It's now been cleaned up and tested - HTTP Playback can now playback exceptions
- Fixed value of
PhoneNumberKeyType::TTY_TTD_PHONE
0.8.2 - 2016-05-06
- Add the ability to delete fields when updating an item
0.8.1 - 2016-05-02
- Fixing a segmentation fault
0.8.0 - 2016-05-02
- Changes the namespace of this package from
jamesiarmes\PEWS
togarethp\ews
Version 0.8.3
Changelog
0.8.3 - 2016-05-10
- Changed
EWSAutodiscover
. Previously it existed, but it was known if it worked or not. It's now been cleaned up and tested - HTTP Playback can now playback exceptions
- Fixed value of
PhoneNumberKeyType::TTY_TTD_PHONE
0.8.2 - 2016-05-06
- Add the ability to delete fields when updating an item
0.8.1 - 2016-05-02
- Fixing a segmentation fault
0.8.0 - 2016-05-02
- Changes the namespace of this package from
jamesiarmes\PEWS
togarethp\ews
Version 0.7.10
Changelog
0.7.10 - 2016-05-10
- Changed
EWSAutodiscover
. Previously it existed, but it was known if it worked or not. It's now been cleaned up and tested - HTTP Playback can now playback exceptions
- Fixed value of
PhoneNumberKeyType::TTY_TTD_PHONE
0.7.9
- Add the ability to delete fields when updating an item
0.7.8 - 2016-05-02
- Fixing a segmentation fault
0.7.7 - 2016-05-02
- Added four new Exception types and corrected what
ExchangeWebServices
throws
0.7.6 - 2016-04-19
- Added a
API::convertIdFormat($itemId, $oldFormat, $destinationFormat, $mailbox)
function
0.7.5 - 2016-04-18
- Removed
NTLMSoapClient\Exchange
. Folded the few lines of functionality in toNTLMSoapClient
- Added
API::getServerTimezones($timezoneIDs = array(), $fullTimezoneData = false)
- Added
CalendarAPI::acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
CalendarAPI::declineMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
ContactsAPI::createContacts($contact, $options=array())
- Added
ContactsAPI::updateContactItem($itemId, $changes)
- Added some contact examples
0.7.4 - 2016-03-02
- Introduced the
API::deleteFolder($folderId)
method - Improved OAuth Documentation
0.7.3 - 2016-02-22
- If a response doesn't have a 'ResponseMessages' Property (such as
GetUserAvailabilityResponseType
), then don't drill
down response levels and instead simply return the response
0.7.2 - 2016-01-26
- Added
ContactsAPI
for simple usage - Added examples for the ContactsAPI
- Added
API::getChildrenFolders($parentFolderId, $options)
- Made
FindFolderParentType
andArrayOfFoldersType
iterable like the previous updates - Added a
CalendarAPI::setFolderId($folderId)
method
0.7.1 - 2015-12-07
MailAPI::getMailItems()
now returns theFindItemParentType
, which as of0.7.0
is iterable.
0.7.0 - 2015-12-04
- Implemented
ArrayAccess
,AggregateIterator
andCountable
onArrayOfRealItemsType
,FindItemParentType
and
GroupedItemsType
to let you iterate over them directly. This should allow you to use responses more effectively and
access other data that was previous lost (such as whether or not the responses returned were paginated). This is a breaking
change becausegetCalendarItems()
now returned aFindItemParentType
object which, while you can use as an array,
will return false on is_array()
Version 0.8.2
Changelog
0.8.2 - 2016-05-06
- Add the ability to delete fields when updating an item
0.8.1 - 2016-05-02
- Fixing a segmentation fault
0.8.0 - 2016-05-02
- Changes the namespace of this package from
jamesiarmes\PEWS
togarethp\ews
Version 0.7.9
Changelog
0.7.9
- Add the ability to delete fields when updating an item
0.7.8 - 2016-05-02
- Fixing a segmentation fault
0.7.7 - 2016-05-02
- Added four new Exception types and corrected what
ExchangeWebServices
throws
0.7.6 - 2016-04-19
- Added a
API::convertIdFormat($itemId, $oldFormat, $destinationFormat, $mailbox)
function
0.7.5 - 2016-04-18
- Removed
NTLMSoapClient\Exchange
. Folded the few lines of functionality in toNTLMSoapClient
- Added
API::getServerTimezones($timezoneIDs = array(), $fullTimezoneData = false)
- Added
CalendarAPI::acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
CalendarAPI::declineMeeting($itemId, $message, $sensitivity = 'Private', $options = array()
- Added
ContactsAPI::createContacts($contact, $options=array())
- Added
ContactsAPI::updateContactItem($itemId, $changes)
- Added some contact examples
0.7.4 - 2016-03-02
- Introduced the
API::deleteFolder($folderId)
method - Improved OAuth Documentation
0.7.3 - 2016-02-22
- If a response doesn't have a 'ResponseMessages' Property (such as
GetUserAvailabilityResponseType
), then don't drill
down response levels and instead simply return the response
0.7.2 - 2016-01-26
- Added
ContactsAPI
for simple usage - Added examples for the ContactsAPI
- Added
API::getChildrenFolders($parentFolderId, $options)
- Made
FindFolderParentType
andArrayOfFoldersType
iterable like the previous updates - Added a
CalendarAPI::setFolderId($folderId)
method
0.7.1 - 2015-12-07
MailAPI::getMailItems()
now returns theFindItemParentType
, which as of0.7.0
is iterable.
0.7.0 - 2015-12-04
- Implemented
ArrayAccess
,AggregateIterator
andCountable
onArrayOfRealItemsType
,FindItemParentType
and
GroupedItemsType
to let you iterate over them directly. This should allow you to use responses more effectively and
access other data that was previous lost (such as whether or not the responses returned were paginated). This is a breaking
change becausegetCalendarItems()
now returned aFindItemParentType
object which, while you can use as an array,
will return false on is_array()
Version 0.8.1
Changelog
0.8.1 - 2016-05-02
- Fixing a segmentation fault
0.8.0 - 2016-05-02
- Changes the namespace of this package from
jamesiarmes\PEWS
togarethp\ews