WLMailAPI Changelog

What's new in WLMailAPI

WLMailAPI Changelog

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

Using a modern browser that supports web standards ensures that the site's full visual experience is available. Consider upgrading your browser if you are using an older technology.