=============================================================
Version 14.68.0 - 21.07.2009 - by smot
=============================================================
* TEwbCore / TEmbeddedWB:
Improved: Enabled "Add to Favorites" menu item
New: FOnStop Event
New: IE8 UserInterfaceOption
DPIAware (DOCHOSTUIFLAG_DPI_AWARE)
* TEmbeddedWB:
New: OnHTMLCodeChange Event
Fix: Possible AV when using HTMLCode property with event handlers assigned.
* EwbFocusControl
Fix: Bug in MessageHook (Thanks Ludek)
=============================================================
Version 14.67.9 - 20.05.2009 - by bsalsa / smot
=============================================================
* TEmbeddedWB:
New: AColor Parameter in SearchAndHighlight
New: FillForm ElementNr Parameter
Fix: FillForm (http://tinyurl.com/fillform)
Fix: OnKeyDown/OnKeyUp didn't pass ssAlt in Shift
Fix: Replaced SetWindowLong with SetWindowLongW
(Unicode Issue: http://tinyurl.com/SetWindowLongW)
* TEwbCore / TEmbeddedWB:
New: OnPreRefresh Event
* TXmlParser:
Fix: New Delphi 2009 support
(About a 100 changes of AnciChar, WideChar CharInSet...)
* TFavMenu:
New: TLocalization.EmptyCaption
* TExportFavorite:
New: Localization of error messages
New: OnError Event
New: TEwbCore can also be assigned to the EmbeddedWB property
Improved: Code Clean-Up
* TImportFavorite:
New: Localization of error messages
New: OnError Event
New: TEwbCore can also be assigned to the EmbeddedWB property
Improved: Code Clean-Up
* TFavoritesTree:
New: Localization
New: Use favorite icons (Internal ImageList). Thanks to wbk!
New: TEwbCore can be assigned to the EmbeddedWB property
Fix: Function "DoOrganizeFavDlg" doesn't work in XP (IE 7/8)
* TIEDownload:
New: Host: string value for download managers
New: support for IWindowForBindingUI interface
New: GetFileNameFromUrl.
New: MkParseDisplayName.
New: OnBeforeDownload Event: a procedure that fires before download
and contains all the needed info
New: procedure Download(const pmk: IMoniker;const pbc: IBindCtx); overload;
for integration with the IE FileDownload event moniker.
Fix: a check (Binding <> nil) before aborting to prevent a possible AV
Changed: GetDisplayName to return WideChar and not a string.
Changed: FOnGetBindInfoEx position.
Changed: QueryInfoFileName behaviour.
Changed: DisplayName behaviour.
Updated: TBSCB.Create to support moniker integration with IE.
Removed: Old download procedure.
* IEMultiDownload:
New: Support to folder structure so you can download a complete
web site into the same structure as in the web site.
New: Added More options to the download routine.
Improved: Optimized the code.
Fix: Parsing procedure.
New/Updated: The following events to get more info on the download structure.
TOnMultiBeforeDownloadEvent
TOnMultiCompleteEvent
TOnMultiGetDocInfoEvent
TOnMultiGetImageEvent
TOnMultiGetLinkEvent
TOnMultiGetQueryInfoEvent
TOnMultiItemAddedEvent
TOnMultiParseCompleteEvent
TOnMultiParseDocumentEvent
TOnMultiParseErrorEvent
TOnMultiParseProgressEvent
TOnMultiStateChangeEvent
TOnMultiStartParsingEvent
* Demos: Some code Clean-Up
New: \Demos\EmbeddedWB Demos\18 - SysListView32 Replacement
Updated: \Demos\EmbeddedWB Demos\15 - THTMLListener_Demo (to work with frames)
Updated: \Demos\Various Demos\02 - ExportFavorites_Demo
Updated: \Demos\Various Demos\07 - IEDownload_Demos
Updated: \Demos\Various Demos\08 - IEMultiDownloads
Updated: \Demos\Various Demos\20 - WebUpdater_Demos
=============================================================
Version 14.67.8 - 12.04.2009 - by bsalsa / smot
=============================================================
* TIEParser:
New: Proxy support.
New: Support to interact between IEDownload and IEParser.
New: ParserState & StateChange.
New: OnParseError Event
New: OnParseDocument Event
New: OnQueryInfo Event
New: Properties: Encoding, MimeType, Disposition, ParserState
Changed: Go with Parse to avoid confusion
Changed: GetPageProperties
Changed: LoadFromMoniker
Changed: Replaced the CreateURLMoniker with CreateURLMonikerEx
Changed: to flag URL_MK_UNIFORM for better security.
Improved: Enhanced GetPageProperties.
Improved: the internal structure.
Improved: Updated and cleaned out the unit.
Removed: Some UI code.
Removed: BusyChange.
Removed: The Messages TPersistent. It's a user interface that doesn't belong to the component.
Removed: All the extra functions to IEDownloadTools.
* TIEDownload:
New: Percent string and FileSize Integer to OnProgress.
New: A better "semaphore" system to wait for the download to finish.
New: Support for multiple downloads.
New: function IsAsyncMoniker
New: GetDisplayName.
New: Download procedure which allows access to the Moniker and the BindCtx
New: Synchronous downloading support.
New: IeDownloadAcc.pas (Contains the extra interfaces and so on that are not
included in the current UrlMon.pas
New: IEDownloadStrings files that contain the string for easy localization.
New: UrlDownloadToFile with the callback.
New: UrlDownloadToCacheFile with the callback.
New: Property DisplayName.
New: IsRunning function.
New: Default value for the TimeOut in case of 0.
New: GetDataFromFile.
New: TThreadStatus = (tsRunning, tsSuspended, tsWaiting, tsTerminated);
New: IE8 IAuthenticateEx interface.
New: IE8 IBindStatusCallbackEx interface.
New: IE8 IHttpNegotiate3 interface.
New: IE8 constants, records and types.
New: Events for the above.
New: procedure Execute; override;
procedure Suspend;
procedure Terminate;
procedure Resume;
for the BindStatusCallBack
New: 40 or more options in the following sets:
BindF, BindF2, BindInfoF, BindInfoOptions.
New: Added OnTerminate event for the BSCB.
Changed: Moved the internal code to TCustomIEDownload for future development.
Changed: Depart internal GoAction to GoInit + GoAction.
Changed: GoAction to a function.
Changed: Changed the Connect function so it will be more flexible.
Changed: Changed OnComplete event that will fire on True complete and will present the needed data.
Changed: Abort renamed to AbortBinding so you won't be confused with Cancel.
Changed: Separated/added GoList from Go procedures (download a list of files).
Changed: Changed the callback to a TThread to enable multiple simultaneous downloads.
Changed: Replaced the places where OnStop is fired.
Changed: To enable more options, I had to change the current Options
structure so you have to adapt your code!
Changed: Replaced the useless OnDownload event to OnConnect.
This event will notify about the results on the connect procedure in details.
Fixed: State.
Updated: The demos with the above and merged the
DownloadManager demo into the IEDownload demo.
* TEmbeddedWB
Fixed: Small memory leak reported by FastMM4.
Fixed: ScrollToBottom to make it work with IE8
Fixed: TEmbeddedWB.SetModified to prevent Exception 'Interface not supported'
Fixed: Made VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT work in SysListView32
* TEmbeddedWB/EwbFocusControl.pas
Fixed: a possible AV in TAppHookWindow.MessageHook
* TEWBTools.pas
Fixed: SaveApplicationFormSize - Free actually freed the EWB and not TRegistry
* SHDocVw_EWB.pas
New: RefreshConstants REFRESH_NORMAL..REFRESH_COMPLETELY
* TIEMultiDownload (New component by bsalsa, still in beta stage)
This component is a combination of TIEDownload with the IEParser.
Its purposes is downloading (grab) a complete web site and/or its files.
For example: Downloading only the page images or only the referring links in
that page without the need to find them a