## Versions history

2.5.0 (25 Jun)

- Added: "JP2" define, Jpeg2000 library usage.
- Added: "ANI" define, Amnani library usage.
- Added: MediaLoop prop.
- Added: PosLine prop.
- Added: OnWebStatusTextChange event.
- Fixed: Text tailing issue.
- Demo: SearchSimple.

2.4.0 (30 Mar)

- Added: ImageBPP prop.
- Added: PngImage usage, "PNG" define.
- Added: IJL15.dll usage, "IJL" define / IJLIntegration prop.

2.3.0 (01 Mar)

- Added: Printing:
  - Margin* properties.
  - Margins handling during PrintSetup call.
  - TextFontFooter property.
  - Text page numbers are printed.
- Added: Text mode: Notepad minor feature: follow tail on control resize.
- Fixed: Text mode: Vertical scrollbar may disappear on some files.
- Fixed: Text mode: TextAutoReload could not apply sometimes.
- Fixed: Some Image* properties not changable in design time.

2.2.0 (27 Jan 2008)

- Added: FindFirst method has additional asoFromPage option.
- Added: FindNext method has additional AFindPrevious parameter to find previous match.
- Added: ImageError, ImageErrorMessage, ImageErrorMessageBox properties.
- Changed: MediaColor property renamed to ImageColor.
- Removed: TextVariableScrollbar property.
- Fixed: FindNext error after changing view mode.
- Fixed: Some Image* properties were not published.

2.1.0 (30 Dec 2007)

- Added: OpenFolder method, which allows to use such plugins as VisualDirSize.
- Added: "Applications -- Lister plugins issues" topic in this help.
- Changed: CloseActivePlugin method removed: use Open('') instead.
- Fixed: Plugins mode: "WLX_UNLOAD" define added in ATViewerOptions.inc, comment it to prevent AVs with some plugins.
- Fixed: Plugins mode: Plugins could not load when ModeDetect = False.

2.0.0 (17 Dec 2007)

- Added: Open method has additional parameter to reduce image flickering.
- Added: Text mode: TextGutter, TextGutterWidth, TextColorGutter properties.
- Added: Text mode: Tabs (#9) have correct dynamic size (currently only for monospaced fonts).
- Added: ATFileNotificationSimple helper component (not used currently).
- Fixed: Text mode: TextAutoReload option could not apply sometimes.
- Fixed: Text mode: Trailing spaces showing on word wrap.
- Fixed: Internet mode: WebBrowser memory leak.
- Fixed: Plugins mode: Plugins were not unloaded on file closing.
- Fixed: MsgBox() could loose form focus.
- Changed: "Universal Viewer" demo forms renamed.

1.9.2 (28 Oct 2007)

- Added: TextOemSpecial property.
- Added: TextNonPrintable property.
- Changed: Msg* properties changed to single TextPopupCaption[] property.
- Added: Topic "Misc -- Applications" in this help.

1.9.0 (20 Oct 2007):

- Added: Text mode: Many codepages added, see complete list in ATxCodepages.pas. See notes for TextEncoding property. Note: RegEx search for custom codepages is not yet implemented.
- Added: Text mode: TextEncodingName property.
- Added: Text mode: TextEncodingsMenu method.
- Added: Text mode: "Encodings menu" popup menu item.
- Added: Text/Image modes: Mouse shortcut for zoom: left button + wheel.
- Added: Reload method.
- Changed: OnScaleChange event removed, OnOptionsChange added instead.
- Fixed: File was not closed completely if FindFirst method was called.
- Fixed: Text mode: Number of wheel scroll lines now read correctly.

1.8.1 (01 Oct 2007):

- Added: Internet mode: WebBusy property - must be checked in form's OnCloseQuery handler.

1.8.0 (28 Sep 2007):

- Added: View mode "Unicode/Hex", similar to FAR manager's one. To activate it user should call the Unicode mode twice.
- Added: Text modes: Nice scroll by middle mouse click, like in MSIE / Firefox.
- Added: Text modes: Support for KOI8-R codepage. More codepages will be added later.
- Added: Text modes: Properties TextWidthUHex, TextWidthFitUHex.
- Added: Text modes: Properties TextSelTextShort, TextSelTextShortW.
- Added: Image mode: ImageEffect method can apply "Flip horizontally" and "Flip vertically" effects.
- Changed: Internet mode: Reworked WebOffline property: global Offline flag is used. Now when property is True, application should not connect to Internet at all. Default value changed to False. Also see notes for WebOffline property.
- Changed: Internet mode: Initial status of global Offline flag is saved, and then restored on application exit.
- Changed: Plugins mode: Additional "WLX_FORM" define in ATViewerOptions.inc instead of "FAKE_TC_FORM" define in WLXProc.pas. It is commended by default.
- Changed: Image mode: All ImageXXXX properties made public (correct your DFM files).
- Fixed: Image mode: Transparency setting for animated GIFs.
- Removed: ATxIniProc unit removed from demos.

1.7.2 (22 Aug 2007):

- Added: Image mode: ImageResample property (not for Win9x).
- Added: Image mode: Large images are shown during loading.
- Changed: Refactored image methods to work not with TImage but with TPicture. This is needed for compatability with TATImage.
- Changed: MediaPlay property renamed to MediaAutoPlay.
- Fixed: Internet mode: Acrobat Reader plugin could cause crash on application exit.

1.7.0 (01 Aug 2007):

- Changes regarding printing:
  - Added: Print method for Text/Binary/Hex/Unicode modes is rewritten, so control prints itself in exactly the same view as it's shown on screen (but grayscaled). The printing in Unicode mode is finally done!
  - Added: ATPrintPreview component (separate download) is used to show print preview form in Text/Binary/Hex/Unicode and Image modes. It can be enabled by uncommenting the "PREVIEW" define in ATViewerOptions.inc / ATBinHexOptions.inc.
  - Changed: The usage of ATPrintPreview component is required for images printing.
- Added: IrfanView/XnView can be integrated into Image mode with the help of nmzIrfanXnView unit (you need to uncomment the "IVIEW" define in ATViewerOptions.inc). See the IViewIntegration property.
- Added: Text mode: Only chars missed in the current font are replaced with dots.
- Fixed: Plugins mode: Exception with FileInfo plugin.
- Fixed: Internet mode: BMP files sometimes open in a new window.
- Changed: Text mode: Property TextScrollPageSize renamed to TextVariableScrollbar, it's default value is False now.

1.6.2 (19 Jun 2007):

- Added: OnFileUnload, OnFileLoad events
- Added: BinHex public property
- Added: MediaVolume, MediaMute, MediaPlayCount properties
- Added: MediaDoPlayPause method
- Changed: ATStreamSearch updated for DIRegEx 4.1.1 release
- Changed: OnDocumentLoaded event renamed to OnWebDocumentComplete
- Added: OnWebNavigateComplete event
- Added: Text mode: Auto-scroll when mouse is lefter/righter than client area
- Added: Text mode: Shift + Mouse Wheel scrolls horizontally
- Added: Text mode: Ctrl + Mouse Wheel changes font size
- Added: Image mode: Ctrl + Mouse Wheel changes image scale
- Added: OnScaleChange event
- Fixed: Text mode: Possible AV on text selection under Multi-Byte locales

1.6.0 (28 Mar 2007):

- Changed: License updated to MPL 1.1
- Added: ATImageBox and ATStreamSearch helper components
- Added: RegEx search option (DIRegEx library must be used)
- Added: Text modes feature: triple click selects current line
- Some methods/properties added and some removed:
  - Changed: FindFirst/FindNext methods instead of FindText
  - Added: TextMaxClipboardDataSizeMb property
  - Added: ImageBox property
  - Changed: TextSearchIndent property renamed to TextSearchIndentVert
  - Changed: ImageLabelVisible and ImageLabelCaption properties removed, use ImageBox.ImageLabel.Visible and ImageBox.ImageLabel.Caption instead
  - Changed: OnTextSearchProgress event added instead of SearchCallback property
- Changed: AT*Def.inc files renamed to AT*Options.inc; several options added to ATViewerOptions.inc

1.5.8 (25 Feb 2007):

- Changed: Text modes: files are not locked for deletion anymore (Note: not supported under Win9x)
- Added: RTF/UTF-8 mode: RichEdit control made URL aware (Note: not supported under Win9x)
- Added: RTF/UTF-8 mode: UTF-8 files can be shown without UTF-8 signatures (Note: not supported under Win9x)
- Added: Plugins mode: support for TC 7 Lister API; better parsing of plugins detect-strings
- Added: Image mode: image is scrollable by keyboard and mouse wheel
- Added: FindDialog method
- Removed: FindWeb method
- Added: PrintDialog method can print images now
- Added: IncreaseScale method
- Added: PosPercent/PosOffset properties work also in Internet mode
- Added: TextSelStart, TextSelLength, TextSelText, TextSelTextW properties; TextScroll method
- Added: FileName, FileSize, FileTime, ModeUndetected, SearchFinished properties
- Added: MediaPlaylistPause, ImageKeepPosition properties
- Added: WebAcceptAllFiles, WebWaitForNavigate properties
- Added: OnTextFileReload event
- Changed: Declaration of FindText method
- Changed: Renamed method ShowPopupMenu to TextPopupMenu
- Fixed: Resizing of transparent images

1.5.6 (16 Dec 2006):

- Added: FindText/FindNext methods work also in Unicode mode
- Added: TextSearchIndentHorz property
- Added: Properties: ImageDrag, ImageCursor, ImageDragCursor, MediaCenter
- Added: Properties: ImageLabelVisible, ImageLabelCaption, ImageLabelFont
- Changed: Declaration of ffViewerExt* variables, they are moved into record ATViewerOptions
- Changed: Declaration of PluginsSendMessage method
- Changed: Renamed property MediaIconSize to ImageIconSize
- Changed: Renamed event OnPlaybackEnd to OnMediaPlaybackEnd
- Changed: Renamed several variables in ATViewerMsg.pas

1.5.5 (24 Nov 2006):

- Added: Properties: ModesDisabledForDetect, MediaFitOnlyBig, TextPopupCommands, TextMaxLengths, IsImage, IsIcon, IsMetafile, IsMedia
- Added: IE4X conditional define in ATViewerDef.inc that enables usage of MSIE 4+ OnFileDownload event, it's used to supress "File Download" MSIE dialog
- Added: ImageScale property; ImageScaleInc, ImageScaleDec, ImageEffect methods
- Added: FocusActiveControl, ShowPopupMenu methods
- Added: WebGoBack, WebGoForward methods
- Added: CopyToClipboard method also works with images

1.5.3 (02 Oct 2006):

- Added: Properties: TextAutoReload, TextAutoReloadBeep, TextAutoReloadFollowTail
- Added: Properties: TextAutoCopy, TextTabSize, TextColorHexBack, PosOffset

1.5.2 (09 Sep 2006):

- Changed: Most of units renamed to AT*.* to avoid name confusions
- Changed: GIFImage is used instead of RX Lib's GIFCtrl - see ATViewerDef.inc
- Added: WMP 9.0 mode; all media modes made optional - see ATViewerDef.inc
- Added: Compatability with xBaseView Lister plugin
- Added: BorderStyleInner property
- Added: OnDocumentLoaded event

1.5.0 (22 Jul 2006):

- Added: Improved Text mode: now it doesn't use MS RichEdit, so files of any size can be opened
- Added: Improved Unicode mode: now it has variable line length, Select/Copy commands are supported in it
- Added: RTF mode, which is an "old" Text mode that uses RichEdit. It's used for RTF and UTF-8 files.
  Note: UTF-8 files are supported only under Win 2K/XP and must have special signature.
- Fixed: Error in Internet mode when IE 7 is installed
- Added: TextFontOEM, TextDetectOEM, TextScrollPageSize properties

...
1.0.0 (16 Mar 2006):

- Initial version