WLMailAPI Changelog
What's new in WLMailAPI
What's new in WLMailAPI
WLMailAPI changes from version 3.0.0 to 3.0.1
Released on June of 2012
- Fixed issue where WLM crashed after removing an API object instance (e.g: TMAS Disable toolbar crashing)
- Fixed issue in which WLM showed emails that were not accessible
- Fixed issue in which UI showed inconsistent data (unread email counts)
- Fixed issue in which WLM would receive an unexpected OnNewMessage event on startup
- Fixed issue in which having an outer process would freeze the UI
- Fixed issue in which OnNewMessage event would not be received in ''Sent Items'' folder
- Fixed GetState and SetState malfunction concerning UNREAD flag
- Fixed SaveBodyToFile function
- Fixed bug in which the Send/Receive button would not work if the Outbox folder is not empty
- Fixed TMessage::GetState, TMessage::SetState for states NKT_MSG_UNREAD, NKT_MSG_SUBMITTED, NKT_MSG_UNSENT, NKT_MSG_RECEIVED, NKT_MSG_REPLIED, NKT_MSG_FORWARDED, NKT_MSG_FLAGGED
- Fixed issue in which WLM would crash when using the ''Reply to Sender'' function in Inbox
- Fixed issue in which the Outbox folder would be inaccessible after using the ''Reply To Sender'' function
- Fixed issue in which UI would sometimes hang when calling Commit() on a message
- Fixed issue in which UI would lockup when receiving emails and processing them on new message event
- Fixed issue in which FolderSelectionChange event would not be fired in some contexts
- Fixed issue in which UI would hang when using Search function or opening other folders (e.g: RSS)
- Fixed issue in which WLM would sometimes crash when opening folders
- Fixed object cleanup at WLM window close
- Fixed issue in which WLM would crash on close
http://nektra.com/products/wlmailapi-windows-live-mail-api-plugin/changelog
WLMailAPI changes from version 2.2.0 to 3.0.0
Released on February of 2012
- Fixed issue in which WLM would crash when its main window is closed with a search in progress
- Fixed issue in which WLM would randomly crash while interacting with the Find dialog
- Fixed issue in which WLM would crash or wlmail.exe process would not end when the last WLM window closed is a compose window
- Fixed issue in which WLM would show an unknown error when deleting more than 7000 emails from the Deleted items folder
- Fixed issue in which WLM would hang when trying to delete a message in the Outbox folder during an OnNewMessageInOutbox event
- Fixed issue in which FolderManager::OnNewMessage event would not be triggered when a message is moved by a WLM rule to a folder created by the user
- Fixed issue in which the Send and Receive window would get unresponsive when receiving messages
- Fixed issue in which WLM would crash if closed while receiving more than 5000 emails at once
- Fixed issue in which a deadlock would occur when ALL plugins listed in the registry fail to load
- Fixed issue in which IMessage::Send() function would send emails from an invalid account
- Fixed NktWLMailStore::IMessage::DeleteBody and NktWLMailStore::IMessage::InsertBody functions
- Fixed issue in which undesired characters would appear in plain text emails after sending, receiving and moving operations
- Fixed issue in which the UI would be unresponsive when moving big amounts of emails between folders
- Fixed issue in which WLM 2009 would freeze after using the ''Find'' function
- Fixed issue in which ribbons would randomly appear as a black bar when launching WLM 2011
- Fixed issue in which WLM 2009 would crash when a ''Compose'' window is opened
- Fixed issue in which WLMApi would not work if WLM was closed and quickly reopened
- Fixed issue in which emails were received twice if WLM was closed quickly after the receiving procedure
- Fixed issue in which duplicated ''new message in outbox'' notifications were fired to client plugins.
- Fixed issue where WLM crashed after removing an API object instance (e.g: TMAS Disable toolbar crashing)
http://nektra.com/products/wlmailapi-windows-live-mail-api-plugin/changelog
WLMailAPI changes from version 2.0.2 to 2.2.0
Released on December of 2011
- Fixed issue in which the function IToolbarButton::IsEnabled would always return true
- Fixed issue in which account information would be lost when commiting a message
- Fixed issue in which WLM would sometimes crash on startup
- Fixed issue in which WLM would hang or crash when the main window or the Find dialog were closed during a search process
- Fixed issue in which WLM would hang if the last window closed was a compose window and a draft was saved
- Fixed issue in which WLM would crash if the last window closed was a compose window and a draft was saved
- Fixed issue in which emails moved automatically by WLM did not trigger OnNewMessageInFolder events
- Fixed issue in which the split button's OnClick event would be triggered when one of its subbuttons was clicked
- Fixed issue in which WLM v15.4.3508.1109 would not close if the last window closed was a compose window
- Fixed issue in which WLM would crash if WLMailApi was compiled using C++ optimizations in Visual Studio 2005
- Fixed issue in which the Find dialog would randomly fail finding messages by content
- Improved performance
- TMsgWnd
- Close
- SendDraft
- IMessage
- SetAccount
- SaveToStream
- LoadFromStream
- AddAttachmentFromStream
- SetSubject
- SaveDraft
- GetFirstBodyHeader
- GetNextBodyHeader
- GetAccount
- SendAs
- GetFilename
- IMsgWnd
- SetTo
- SetCc
- SetBcc
- SetSubject
- IWLMailApi
- *GetLastSelectedMailFolderID
- IToolbarButton
- SetName
- GetName
- SetName
- SetImageNormal
- IFolderManagerEvents
- OnFolderCreated
- IFolderManager
- OnFolderDeleted
- OnFolderMoved
- IWLMailApi
- OnMessageDownloadStarted
- OnMessageDownloadFinished
- Contacts API
- ComposeMail ribbon customization
- Support for Toggle buttons
- Contact support (except contact removal)
- Builds on VS2005
- New demo button icons
- Fixed, reorganized and improved C# demo buttons
- Improved ribbon buttons response time
- Improved ''Send & Receive'' procedure speed
- Improved performance when receiving and processing emails
Added API functions
Added API events
Added features
Demos
Performance
http://nektra.com/products/wlmailapi-windows-live-mail-api-plugin/changelog
Changes from version 2.0.1 to 2.0.2
Released on September of 2011
- Fixed: Application Error on Vista SP2
- Fixed: Error when uninstalling WLMailApi, usually presented when trying to install newer versions.
- Fixed: NktWLMailApi::IWLMailApiEvents::OnSendButtonMsgWndClicked( [in] LONG msgWndId ) not properly triggers if only New Message Window is open.
- Fixed: NktWLMailApi::IMsgWnd::CancelSend()
- Fixed: WLMail Crash on close in specific enviroments
- Fixed: some other minor bugs
- Implemented NktWLMailApi::IToolbarButton::CreateSubSeparator( [out, retval] IToolbarButton ** newButton ) allowing to create separators in sub buttons menu.
- Implemented Comet new version "comet-3gamma33" to support 64bit integers.
- Improved performance.
Changes from version 2.0.0 to 2.0.1
Released on June of 2011
- Updated existing demo projects to include all new implementations.
- Added new C# Outer Process Access Demo.
- Added new C++ Regular DLL Demo ( no COM server )
- Implemented IMailAccountManagerEvents::OnDefaultAccoutChanged() event.
- Implemented IWLMailApi::GetDefaultToolbar([in] LONG index) allowing to create buttons on default Windows Live Mail 2011 toolbars.
- Implemented IWLMailApi::GetClientVersion([out] LONG version) allowing to get current Windows Live Mail version.
- Implemented
IToolbar::CreateButton([in] BSTR name,[in] BSTR bmpNormal,[in] BSTR bmpMouseOver,[in] BOOL isDropDown,[out, retval] IToolbarButton **)
allowing to create a button that can contain sub buttons inside. - Implemented
IToolbarButton::CreateSubButton(([in] BSTR name,[in] BSTR bmpNormal,[in] BSTR bmpMouseOver,[in] BOOL isDropDown,[out, retval] IToolbarButton **newButton)
allowing to create sub buttons. - Implemented IToolbarButton::SetEnabled([in] BOOL enabled) on Windows Live Mail 2011.
- Fixed: Regular DLL to create Toolbars ( no COM server )
- Fixed: Outer Process Support
- Fixed: IWLMailApiEvents::OnNewMessageInOutbox([in] LONG msgId)
- Fixed: IWLMailApi::SetSelectedFolderID([in] LONG selFolderId)
Changes from version 1.0.2 to 2.0.0
Released on June of 2011
- Now supporting Windows Live Mail 2011 with ribbons.
- Improved stability.
- Improved performance.
- Fixed: Memory leak when moving or deleting many messages left wlmail.exe process running after closing it.
Changes from version 1.0.1 to 1.0.2
Released on June of 2010
- Fixed: Memory leak when moving or deleting many messages left wlmail.exe process running after closing it.
- Fixed: WLMail crashed when having an IMAP account.
- Fixed: Getting a Toolbar object during the WLMailApiEvents::OnFolderSelectionChange event freezed WLMail.
- Fixed the way WLMailApiAgent hooks the WLMail.exe process to avoid WLMailApiLoader.dll to be loaded in every process.
- Implemented WLMailApiEvents::OnNewMessageInOutbox event that allows to modify and commit outgoing messages.
- Implemented IWLMailApiEvents::OnSendButtonMsgWndClicked which is triggered when a new message window is set to be sent.
- Implemented MsgWnd::GetTo(), GetCc(), GetBcc(), GetSubject(), SetTo(), SetCc(), SetBcc() and SetSubject().
- Added IMailAccountManager and IMailAccount interfaces to get the Default Account.
- Implemented FolderManager::GetInboxFolder(), GetDraftFolder(), GetSentFolder(), GetJunkFolder(), GetDeletedFolder() for the Default Account.
- Implemented Folder::IsInbox(), IsDraft(), IsSent(), IsJunk(), IsDeleted() functions for Default Account special folders.
- Implemented FolderManager::GetOutboxFolder() and Folder::IsOutbox() functions.
- Added Unicode support to main API functions:
IFolderManager::CreateFolder() and RenameFolder()
IFolder::GetName(), Rename(), CreateFolder() and CreateMessage()
IMessage::GetSubject(), GetAllBody(), GetBody(), GetBodyText(), GetBodyDisplayName(), GetFilename() and SaveAsFile()
IMessage: For GetBodyProp() and SetBodyProp() functions, the message must be already encoded in Unicode





















