New Xailer version 2.6

New Xailer version available!

A new Xailer 2.6 version is available. This new version incorporates major improvements and fixes over the old version 2.5.

First of all, tell you that the IDE has completely changed its appearance, have completely changed all the images and icons and incorporated many new ones. We hope you enjoy it.

About the IDE, the system of plugins is fully operational. We recommend to use the plugins we’ve included as examples (the source of these have been included in samples) as ‘Quickfind’, ‘MoreEdit’ and ‘MiniBrowse’. And we encourage that you make your own plugins and if you want, you may share it with the rest of the community by uploading them to our website Xailer downloads at http://www.xailer.com/download/

Another improvement in the IDE that many of you will surely applause is the possibility to request confirmation when you try to delete a control on a form by pressing the Delete key.

In the general library there have been major improvements and new controls, which I would like to highlight the following:

  • New TCefBrowser control based on Chromium but completely native, to integrate a Web browser on your own application. (Only available in Enterpise)
  • New TLabelEx control with extended HTML functionality
  • Native support of PNG and TIFF images through GDI + so it is no longer necessary to include FreeImage.dll
  • Support for transparent images (PNG only) on TControl oBkgnd property
  • More options to set the background image position with the properties nBkgndMarginX, nBkgndMarginY and nBkgndMode
  • Support of gradients in a lot of controls and forms with the new properties nClrPaneEnd and nGradient
  • New property TPrinter: nPdfPrinter that allows to set the existence of a PDF virtual printer. When this property is greater than zero, in the print preview window there will be a new PDF export button. At the start of your applications Xailer will look for some printer containing the characters ‘PDF’ and it finds it then will set the property nPdfPrinter

Below we include detailed the Whastnew.htm file:

  • IDE:
    • New look
    • Corrections and enhancements on plugin management
    • Calltips display errors
    • TUpDown erratic behavior on design mode
    • Intellisense error when changing class scope with no edition change
    • Intellisense error with comments on methods headers
    • Intellisense error with project components
    • Show tabs as spaces on clipboard history
    • Menu Edit:Special options did not work correctly with rectangular selections
    • SQLite Editor: Show CREATE VIEW sentences on SQL window
    • Included some new control types on contextual menu ‘Change to …’
    • Enhancements on menu editor
    • New option on IDE configuration to confirm controls delete
    • Build ‘Final executable’ error: Install parameters did not work
    • Show project window when first open a project
    • Random bug when editing a property using the button “…”

  • General:
    • Is necessary to recompile all the source (including libraries) due a change in constants.ch
    • Execution errors on Windows 98
    • Added new functions of GDI+ 1.1
    • Transparency support on background images (only PNG)

  • Controls
    • TLabelEx: New TLabel control with HTML extended features
    • TCefBrowser: New native Web browser control based on Chromium (only available for Enterprise version)
    • TWinControl: New properties nGradient and nClrPaneEnd
    • TWinControl: New properties nBkgndMarginX and nBkgndMarginY
    • TWinControl: New values for nBkgndMode: blTOPLEFT (same as blCOPY), blFIT, blFITSMOOTH, blFILL y blFILLSMOOTH
    • TClipboard: Return the content as text when using formats nos supported natively by the clipboard, like HTML, RTF, etc.
    • TUpDown: Typo on ‘OnChange’ return value
    • TMenu: Popups where not destroyed on TFormFolder windows type
    • TStatusBar: Bug on GetItemRect(): Incorrect panel width measurement when no text, but with image
    • TListView: New method SetBkImage() to include a background image
    • TReport: Incorrect coordinates calculation on PrintAtCol()
    • TReport: Wrong event execution en PrintTotal()
    • TReport: Restore page orientation when it was automatically changed by TReport itself
    • TPrinter: New property nPDFPrinter
    • TPreviewControl: Show PDF export button when Printer:nPDFPrinter > 0
    • TPage: Ability to change transparency, text and background color of individual pages
    • TListView: Event OnCheckStateChanged was not triggered with the keyboard
    • TListView: When double-clicking over a check box, did not change its state
    • TControl: New event OnDispTooltip( oSender, @cText, @cTitle, @nIcon, nItem )
    • TFileSaveDlg: The properties lNoTestFileCreate and lOverwritePrompt did not work
    • TBrowse: Incorrect scroll bars recalculation when entering automatically on edit mode
    • TFileOpenImageDlg: Added PNG and TIFF masks
    • TEdit: Edits with lTabStop = .F. fired twice the OnExit event
    • TShiftPanel: Controls inside a closed ShiftPanel control still received the focus
    • TTooltip: Memory leak
    • TPicture: New properties nImageType and nImageIndex
    • TPicture: Added new parameter to force the use of GDI+ on Load(), LoadFromFile(), LoadFromResource() and LoadFromStream()
    • TPicture: PNG and TIFF support using GDI+ (FreeImage.dll no longer necessary)
    • TPicture: Save() and SaveToStream() did not take into account the image type parameter
    • TExplorerBar: New property oPicture (shows a image on the bottom right border)
    • TControl: Memory leak on WMHelp
    • TSysVer: New property lIsWow64

  • DataControls
    • No cancel edition with OnSave returns false
    • TSQLiteDataSource: New property lReadToCache
    • TMySQLDataSource: Added support for BIGINT data type
  • Functions
    • New function XA_lIsWow64
  • Samples
    • samplesDragDrop: Updated with browse operations
    • sampleslabelex: TLabelEx control sample
    • samplescefbrowser: TCefBrowser control sample
  • Documentation
    • Updated to latest changes

     

We will like to remember, as it happened with Xailer 2.5 is that version 2.6 requires a a new registration because there is a change on the activation key. This register process can only be done on active machines with active subscriptions.

You can check until which version of Xailer you can upgrade from the IDE menu option Help->Registry information.

To simplify the process for all those people that can not reach our registry web system, we will send by Email the new registry values for all the active machines on active subscriptions.

Do not try to upgrade to this new version until you are completely sure you are allowed to do it.

Best regards,

[Xailer team]