WLMailAPI Changelog
What's new in WLMailAPI
What's new in WLMailAPI
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





















