Modify Word-wrap: break-word; so that it works like in IExplorer.
Additions to Version 9.32
Add Delphi 2006 to the Delphi versions supported.
Add char entity, "'" as #8217.
Bug Fixes and Changes, Version 9.32
Fix clipping problem in <pre> text which showed up for wide left margins.
Fix some table colspan problems when rowspan is used.
Fix problem where Floating blocks were not correct when text-align is center
or right.
Permit Floating objects when positioning is Relative.
Additions to Version 9.31
Add OnObjectTag event to allow user to add support for objects. See the helpfile and
FlashDemo program.
Use font specified by the DefaultFontName property when a font can't be found.
IDControl property can now be used for hidden "controls" also. See helpfile for
details.
Add Readonly attribute support for <input> and <textarea>.
Add background color CSS support for form controls.
OpenPrint, AbortPrint, and ClosePrint methods are now available to allow printing of
miscellaneous pages in one print job.
Bug Fixes and Changes, Version 9.31
A <li> without text following will now show the bullet.
Fix several gif and animated gif problems.
Additions to Version 9.3
Add printing support for <thead>, <tbody>, and <tfoot>.
Add support for using multiple CSS classes as in class="class1 class2".
Bug Fixes and Changes, Version 9.3
Fix <page> tag problem with horizontal scrollbar.
Fix width=100% on images so the width includes the border.
Additions to Version 9.27
Add support for the soft hyphen.
Change the action of <wbr> so that it can be used anywhere, not just
within a <nobr> section. It no longer forces the addition of a
space character.
Support for overflow: hidden; CSS property.
OpOnChange compiler option
changes how the OnObjectChange event
works with <select> form controls.
Add Border attribute to <img> tag to adjust border size.
Bug Fixes and Changes, Version 9.27
Form control borders now space vertically properly.
Large blocks of Alt= text in <img> tags now can be made to wrap
in the space alloted for display.
Additions to Version 9.26
New LinkText property gives the text displayed for the link.
New LinkAttributes property gives all attributes assigned to the link.
NumPrinterPages now has optional WidthRatio parameter which
detects width overflow in printing and gives a PrintScale factor
which will eliminate overflow.
<%....%> now regarded as comment.
Bug Fixes and Changes, Version 9.26
Fix problem in Delphi 2005 version when Themes used.
Fix Inline borders which did not scroll horizontally.
Detect GIF images by content rather than .GIF file externsion.
Additions to Version 9.25
Delphi 2005 Support.
New GetCharAtPos method which returns the character at a given
position as well as its font.
New MakePagedMetaFiles method similar to MakeMetaFile but splits
pages more appropriatly.
Add Word-Wrap: break-word; property.
Bug Fixes and Changes, Version 9.25
Ignore <?xml .....> clauses.
Additions to Version 9.24
Add HTML CopyToClipboard. This is not a perfect implementation but
should be useful.
htNoWheelMouse and htNoWheelMouse options disable the mouse
wheel so that it may be used for other middle button operations.
The TitleAttr property now works with most form controls.
Bug Fixes and Changes, Version 9.24
FindSourcePos and FindDisplayPos methods now working for UTF-8 input.
Fix "LastPage" in OnHTMLHeader/Footer.
Fix problem where text was being clipped in form controls when printed.
Additions to Version 9.23
Parse the "@ media screen..." items for stylesheets.
Other media options are ignored.
Extend the IDControl property to include images as well as form controls.
3D borders now removed from <input>, <textarea>, and
<select> form controls when a CSS border is defined.
Bug Fixes and Changes, Version 9.23
Fix radio buttons so tabbing into a group that has nothing checked
doesn't check one of them.
Fix line-height so it accepts 'normal' properly.
Fix scrollbars so vertical scrollbar won't show for tables of 100% height.
Put endless loop check in Print and Print Preview.
Fix problem with Delphi 7 and XP manifest
Additions to Version 9.22
New OnPrintHTMLHeader and OnPrintHTMLFooter events allow HTML
headers and footers when printing. See the helpfile for usage details.
Also, there is a demo program in the Demos directory.
Printing of document background colors and images is now an option. See
the htPrintBackground selection in the htOptions/fvOptions property.
The CSS letter-spacing property has been added.
Height in percentage is now supported for the <img> tag.
Metafiles may now be displayed. However, this feature is off by default
because there is a conflict with some print operations in Win98 when
metafiles are used. To turn metafile support on, undefine NoMetafile in
htmlcons.inc.
Bug Fixes and Changes, Version 9.22
Fix problem with tall table cells in Win98/95.
The Quirk compile time option was fixed so that text color defined
in the <body> tag is also used in tables.
The positioning accuracy of links was improved.
Additions to Version 9.21
Make provision for using third party TNT or Elpack Unicode controls
for Form controls. See htmlcons.inc for more details.
ThtmlViewer.LoadFromString now has overload to accept WideString
input for Delphi 6 and 7.
Bug Fixes and Changes, Version 9.21
Change Print Preview to use the screen device context instead of
printer device context to avoid problems with some Win98 printer
drivers.
Fix tabbing so can tab into a Radiobutton group that has no button
selected.
Fix problem where text justification did not work correctly when non-breaking
spaces were present.
Change the OnParseEnd event so that the DocumentTitle
property is correct when the event occurs.
Fix a problem when printing single pixel borders.
Fix a problem with transparency with some PNG images.
Additions to Version 9.2
Width settings in percentage now supported for Form controls.
Height in percentage can now be specified for tables, table cells,
and most block tags.
ThtmlViewer now has HScrollbar and VScrollbar properties.
Bug Fixes and Changes, Version 9.2
Speedup, particularly for heavily nested tables.
Widen <input type="edit"> sizes which were too skimpy.
Fix problem when user tiled 1x1 pixel images.
100% width in table cells now allows for padding and border.
Add Basic Authentication setting so Proxy-Password authorization works.
Fix for certain animated GIF images
Additions to Version 9.13
Borders now supported for most inline elements.
Support for font-variant: small-caps.
Quirk compile time constant simulates some quirks of other browsers.
fvNoFocusRect added to fvOptions property allows elimination of the
focus rectangle around frames.
Code page 28592 now used for iso8859-2 East European font.
Bug fixes and Changes, version 9.13
Fix several errors in handling of <script> tag and OnScript event.
Fix border repainting problem in TFrameViewer, TFrameBrowser.
Fix a 1 pixel error on borders.
Fix problem where some desktop color schemes were affecting transparent
image display and printing.
Additions to Version 9.12
Support for TopMargin and LeftMargin attributes in <body> tag.
The TitleAttr property now works in the <area> tag.
Setting the Stream parameter to Nil in the InsertImage method now causes an
error image to be displayed.
Bug fixes and Changes, version 9.12
A new unit, frameviewerreg.pas, has been added. It contains the component registrations.
Make check for utf-8 in <meta> tag to be case independent.
The under-line option of the text-decoration property was incorrectly set to line-under.
Fix Copy To Clipboard to work in Win95/98/ME.
Several animated Gif problems were fixed.
Additions to Version 9.11
Type="file" now supported for the <input> tag. OnFileBrowse event
gives users control over the associated Browse button.
Clipboard output is now Unicode.
Add Border-color and Border-style shortcut properties with 1 to 4 values.
Check for UTF-8 signature at start of HTML document.
Bug fixes and Changes, version 9.11
Changes to remove problems with Delphi 7's Theme Manager when a manifest file
was used.
The Seltext property is now WideString in TFrameViewer and TFrameBrowser as
it should be.
Improvements in the focus rectangle used to indicate focus on links and
form controls.
Fix problem with ID= attributes in <table> tag in Version 9.1.
Faster Radio Buttons.
Additions to Version 9.1
All CSS border styles now supported. Colors and styles may be separately
defined for the four border edges.
New ThtmlViewer.LoadFromString and LoadTextFromString methods.
New optional Reference parameter for LoadFromStream, LoadStrings,
and LoadFromBuffer methods.
A new TFormcontrolObj.AttributeValue Property gives access to special user
attributes in Form Control tags.
Add Disable attribute support for Form Control tags.
Bug fixes and Changes, version 9.1
Fix <span> tag problem with style attribute.
Add OnProgress event to TFrameBrowser which was mistakenly omitted.
Fix transparency problem which was present for some PNG images.
Remove extra CRLFs on short SelText items.
Limit Tabbing between links to documents with less than 400 links to avoid
slow response times.
Additions to Version 9.03
Delphi 7 support.
Shift Left Button click can now be used to hilite text.
Copy to clipboard no longer restricted to 32k.
Bug fixes and Changes, version 9.03
Change OnInclude event parameter list.
Fix problem which caused occasional blank pages with page-break-before.
Some text wrapping problems fixed.
Win2000 text formatting problem fixed.
Png Image units renamed.
Fix problem which occured when a background image was used in an empty
table cell.
Additions to Version 9.02
Add tabbing ability for links. Show focus on current link.
Bug fixes and Changes, version 9.02
Fix several Win95 problems with Unicode handling.
Bug fixes and Changes, version 9.01
Fix problem where very large animated Gifs would cause exceptlions in Win9xx.
Fix Uppercase and Lowercase functions which did not work in Win9xx.
Fix some problems with <nobr>.
Additions to Version 9
Internal manipulation is done in Unicode now. This should
substantially improve language handling and character entity
display. UTF-8 is now supported.
The CSS background properties are now supported for the main
background . This includes both fixed and scrolling backgrounds
and the many tiling and position options in CSS.
BGProperties="fixed" attribute is now supported for the <body>
tag.
Extended Find method, FindEx, performs text search in both directions.
The system colors ("windowtext", "background", etc.) have been
added to the list of colors that can be entered.
<col> and <colgroup> are now supported in Table definitions.
A PrintScale property allows changing the scale of the printed output.
TabIndex attribute for form controls allows specifying tab order.
Bug fixes and Changes, version 9
CopyToClipboard and SelText have been changed to remove excessive
CRLFs and spaces.
The OnScript event now passes a String rather than a PChar.
Some String parameters are now WideStrings (SelText, Find).
GetSelTextBuf now has a PWideChar parameter instead of PChar.
Fixed Image Form controls so that they will focus and react to CR key.
Improved layout when vertical scrollbar does not show.
Add little square where scrollbars meet at lower left corner.
Additions to Version 8.31
New OnLink event.
Bug fixes, version 8.31
Fix for a number of animated Gif problems. The htmlgif.pas file has been
replaced by htmlgif1.pas and htmlgif2.pas.
Fix Print Preview so the correct number of pages will be printed after
switching to Landscape mode.
Fix LoadFromFile to allow the file to be opened elsewhere.
Add the missing OnObjectFocus/Blur/Change events to TFrameBrowser.
Additions to Version 8.3
New OnObjectEnter, OnObjectBlur, and OnObjectChange events for Form controls.
MakeBitmaps and MakeMetaFiles methods form bitamps/metafiles with formatted HTML
for use outside of ThtmlViewer.
Bug fixes, version 8.3
Get transparent PNG working for win98/95.
Fix variant problem which occured with Delphi 6.01
Cell stylesheet borders did not print proper color.
Fix HTMLExpandName to handle http://.
If Nil stream returned from OnImageRequest event, attempt to load image from file.
Fix Urlsubs.Normalize so DosToHTML is not called unless there is a file:// protocol.
Additions to Version 8.25
ThtmlViewer.IDDisplay property allows blocks of HTML to be shown or hidden.
ThtmlViewer.TitleAttr property contains the Title string for the HTML tag nearest
to the mouse cursor. A title attribute may be added to almost any tag.
HScrollbar and HScrollbarRange properties added to ThtmlViewer.
Height attribute supported for <tr>.
OnPanelPrint event allows printing of Panels.
Hex form for character entities now supported.
ThtmlViewer.IDControl property returns the form control's instance handle
using the control's ID attribute.
Bug fixes, version 8.25
Arrow keys now move between radiobuttons.
Fixed CSS Width property for table cells.
Close file being read before OnParseBegin event call.
Make ThtmlViewer's OnExit event Public.
Table cells now display their background even if the cell is empty.
Fix resource leak that occured with the ReplaceImage method.
List widths were not measured correctly which sometimes resulted in wide table cells.
Proxy password may now be entered in TFrameBrowser demo.
Additions to Version 8.2
New PNG image support. Graphics DLL no longer required.
CSS Page-Break-Before/After/Inside properties for printing.
CSS Display: none; property.
MouseDown added to mouseover Active Images.
ThtmlViewer.ReplaceImage method allows images to be changed.
New ThtmlViewer.MaxVertical Property gives document's total vertical size.
htPrintMonochromeBlack and fvPrintMonochromeBlack selections added to ThtmlViewer.htOptions
and TFrameViewer.fvOptions. See the helpfile for documentation on these.
Bug fixes, version 8.2
Allow <pre> to be centered.
Fix wrap problem with <br> tag.
Table and cell background images were sometimes of bad quality.
Style="" attribute sometimes did not work in <font> tag.
Additions to Version 8.11
Text-Indent CSS Property.
ThtmlViewer.DocumentSource Property makes HTML source available.
Bug fixes, version 8.11
Fix problem in Win98 with short justified text when mouse passes over.
Fix Access error when ID attribute used in Frame definition files.
Fix problem which sometimes occured when relating Source character position to Display character position.
Additions to Version 8.1
Delphi 6 support.
New TFrameBrowser.OnGetPostRequestEx Event has addtional parameters to those of
the OnGetPostRequest Event;
Allow word wrap on comma..
Bug fixes, version 8.1
Fix problem when selecting multibyte text.
Changes to allow Hourglass cursor to be set externally.
Additions to Version 8.06
Add JIS and EUC-JP Japanese translators.
Improved parameter parsing in the OnInclude event allows more robust symbols.
Bug fixes, version 8.06
Fix GPF which sometimes occured with TFrameViewer/TFramBrowser.Clear.
<li> without <ul> was not working properly.
Additions to Version 8.05
Text justification supported. Align="Justify" attribute and Text-Align: Justify CSS property.
Partial support for multibyte character sets.
New Viewers property for TFrameViewer and TFrameBrowser lists all currently displayed
viewers and gives information on their location.
OnParseBegin event occurs just before parsing starts. Shows source in string form and allows source modifications.
Add new character entities including Euro, €, sign.
Bug fixes, version 8.05
Fix GPF problem which occasionally occurred with Print/Print Preview in Win95/98.
Fix problem which caused background image to be missing if <basefont> used.
Some Background CSS property strings were misread to give black background.
Fix GetURLExtension (UrlSubs.pas) to handle '?' correctly.
Wrap lines on '-' and '?' in addtion to space character.
Several Link, Font problems fixed.
Additions to Version 8.04
Form data is now saved in History and restored when document viewed again.
New FormData Property allows reading and changing of Form control entries.
Stylesheet border support added for table cells.
BorderColorLight and BorderColorDark attributes added to <Table>.
Bug fixes, version 8.04
Tab characters weren't handled in stylesheet files.
Fix various problems with fonts and anchor tags.
Blank lines weren't diplayed in <pre>.
Improved printing of transparent images.
Fix align=right problem in table cells.
Fix problem where absolute positioned items jumped to left when window width reduced.
Some transparent animated GIFs did not display correctly in tables.
Allow greater freedom in locating <Meta>, <Style>, and <BGSound> tags.
Additions to Version 8.03
New ThtmlViewer.XYToDisplayPos method returns caret position from XY data.
Bug fixes, version 8.03
Speed up of load and format times.
Fix problem where <font> inside of <a> tag did not work.
Fix type="a" attribute for <ol> tag.
Fix memory leak with table, cell, and paragraph background images.
Fix nested lists where 3rd nest level had extra spacing.
Add '_' to characters allowed in class name.
Fix problem with printing of transparent images.
Additions to Version 8.02
New TFrameBrowser.GetPostQuery method allows Get/Post of URL with Form data.
Changes made in Version 8.02
Wrap=Soft now the default attribute in <TextArea>.
TFrameBrowser's OnFormSubmit event now has an additional Viewer parameter.
Bug fixes, version 8.02
Fix problem with contextual selectors.
Change font used in form controls and allow stylesheet font changes.
Improvements in <Select> tag display
Fix problem with some URLs in Tables which could not be clicked.
Fix problem which caused extra characters to be added to OnInclude event response.
Some inner nested Tables did not display their background color.
Form submissions for some Forms in Tables were not correct.
<Font> tag definitions did not change size when the DefaultFontSize property was changed.
Additions to Version 8.01
New ThtmlViewer.OnhtStreamRequest event for requesting linked Stylesheet documents in stream format.
Bug fixes, version 8.01
Fix problem with <pre> tag which caused occasional memory access exceptions.
BorderColor <table> attribute was mistakenly left out of Version 8.
Add protection against out of place <body> tags which could cause exceptions in Version 8.
Minor problem with <big>, <small>, <sup>, and <sub> fixed.
Additions to Version 8
Support for many Cascading Stylesheet properties was added.
New PtInObject method allows hint windows on images.
Changes made in Version 8
Printing of Table background colors is now the default.
An ImageCacheCount setting of 0 now truly disables Image Caching.
Bug fixes, version 8
The <base> tag was not working correctly in TFrameBrowser.
Background colors and borders were not displayed correctly in very large
tables.
Text formatting problem in Windows 2000 fixed.
The FindSourcePos and FindDisplayPos methods occaisonally reported incorrect
values.
Additions to Version 7.25
TFrameBrowser now also has an OnFormSubmit event which may be used in addition to
its default handling of Form submissions.
The NOWRAP attribute for the <TD> and <TH> Table
tags was added.
Changes made in Version 7.25
TFrame in htmlgif.pas and framview.pas were renamed to TgfFrame and TfvFrame
respectively to avoid conflicts with the new Delphi TFrame component.
Bug fixes, version 7.25
The TFrameBrowser MarginWidth and MarginHeight Properties are now properly initialized.
The MarginWidth and MarginHeight <FRAME> attributes are working
again.
The horizontal scrollbar range is now correct when the htShowVScroll or fvShowVScroll
option is used.
Additions to Version 7.24
The Height attribute for the <Table> tag is now supported.
Height in percentages is supported for the outer table only.
Add MarginHeight and MarginWidth attributes to <body> tag.
Add MarginHeight, MarginWidth Properties to TFrameViewer and TFrameBrowser.
Add htShowVScroll and fvShowVScroll options to htOptions and fvOptions. These force the
vertical scrollbar to always show.
Changes made in Version 7.24
The URL parameter in the TFrameBrowser.OnHotspotTargetCover event is now a full URL.
An additional parameter was added to the OnScript event.
Two additional parameters have been added to the OnPanelCreate event.
Bug fixes, version 7.24
Fix Browser demo so the Proxy (if any) is used when posting.
SelStart and SelLength should not have been published in TFrameViewer and TFrameBrowser.
Handle the character differently to avoid printing and Copy to Clipboard problems.
Additions to Version 7.23
OnDragDrop and OnDragOver events added.
Support HSpace attribute for inline images.
Bug fixes, version 7.23
Active images and mouseover links worked only if ThtmlViewer had the focus.
Fix problem where accelerator keys did not work when mouse was over a link.
Rapid repeat of Form submission caused GPFs in TFrameBrowser.
Fixed problem with submitting Form when text was selected.
Several problems with URLs were fixed.
Bug fixes, version 7.22
Fix problem with cursor not turning to hand over mapped images.
TFrameViewer.Clear wasn't clearing.
Fix GPF when calling Print after Print Preview.
Mouse select and scroll was not working properly.
Correct X parameter in DisplayToXY function.
Fix problem with character entities entered in tag attributes.
Additions to Version 7.21
OnObjectClick event support added for <Input type="Edit">,
<TextArea>, and <Select>
form controls. Buttons, Radiobuttons, and Checkboxes already were supported.
VSpace attribute support for <table> and <img>.
Support Wide Characters in character entities.
Bug fixes, version 7.21
Increase maximum horizontal scroll to 6000 pixels.
Increase allowable MarginHeight and MarginWidth property range.
Additions to Version 7.2
Properties and methods have been added so that a character position in the displayed
document can be related to the same position in the HTML source and visa versa.
A character position marker may now optionally be displayed in the document.
Add support for <NOBR> and <WBR> tags.
Mouse wheel support in Delphi 4 version. Middle button drag support in all versions.
The graphics DLL is no longer needed for color dithering in 256 color mode.
Special <PANEL> tag added. <PANEL> allows a TPanel equivalent to be added
anywhere in an HTML document where an image might be placed. The panel in turn may have
other VCL controls added to it.
Bug fixes, version 7.2
Fix bug causing GPF if NumPrinterPages was called before a Print Preview.
GetImageFromFile function onca again handles GIF images.
TFileType changed to ThtmlFileType to avoid conflict with Delphi symbol.
Visited links now work when using OnStreamRequest.
Bug fixes, version 7.02
Missing </TD> and </Table> tags sometimes caused display problems and GPFs.
Fix problem where corrupt GIFs caused serious damage.
In ThtmlViewer, missing HREF parameter in <A> caused GPFs.
Additions to Version 7.01
The <Meta http-equiv="content-type" ...> should now distinguish a number of
character sets. I still need information on the codes for some, though.
Right click on word gives word without selecting it. See the OnRightClick
event in the help file.
Changes to accommodate C++Builder 4.
Bug fixes, version 7.01
Fix access error in TFrameViewer when a <Meta http-equiv="content-type" ...>
statement read.
Additions to Version 7.0
New TFrameBrowser component oriented to online use and other protocols.
Print Preview for all 32 bit versions.
Color change for visited links now supported. See <Body> topic in help file.
Color change for links when mouse passes over now supported. See <Body> topic in help file.
Image change when mouse passes over (Active Images) now supported.
OnDoubleClick event.
New htOptions property for ThtmlViewer and extended fvOptions property for TFrameViewer.
Bug fixes, version 7
Allow more table columns (now 100)
OnImageOver didn't work if image was a link
When using drag and drop, sound file didn't work
Fix directory problems with meta refresh and <bgsound>