Xailer: What's new
(Text in red indicates modifications thay may break your actual source code)
Enhancements on Xailer 2.0.1: (December 2009)
- IDE:
- Assistants: lvICON and lvSMALLICON on ListView
- Bug when adding new strings to clipboard
- Use of SearchCombobox on the editor dialog window "Goto to line"
- DataControls
- TMemDataset: Error on method Clone
- TDbfDataset: Edit error with Memo fields
- TDbComboBox: Incorrect display when aItems was assigned after the assingment of its dataset
- TDbBrowse: Error on GoBottom() with scoped datasets
- Controls
- TBrowse: Avoid going to filter edit mode on Record selector area
- TBrowse: Error on method GoRight() when nFreeze was equal to the total of browse columns
- Other classes
- TCanvas: Error on method TextRect with centered vertical alignment
- Documentation
- Updated to latest changes
New on Xailer version 2.0:
We include also a brief with all the stuff given on all the beta version of Xailer 2
Enhancements on Xailer 2: (November 2009)
IDE:
- New programming assitants to facilitate form createion.
Ability to change or even create your own assistants (see samples).
- New option See marks on the menu option Edit->Marks which lets you manage
all the bookmarks and breaking points from a unique central point.
- New option Clipboard history on the code editor contextual menu.
- Upgrade of available functions on Calltips.
DataControls
- TDbfDataset: Edit error when the value of the data control was changed manually
Other classes
- TPrinter: Bug on nCopies property under Windows 7
Samples
- New sample with the source code of all the assistants included on the IDE
Documentation
- Updated to latest changes
Enhancements on Xailer 2 RC1: (November 2009)
- Controls
- TBrowse: Error on GoRight method
- TArrayBrowse: Error on Zap method
- TEditBtn: New property nStyle
- THeader: Text color error when filter enabled
- THeader: New property lWordBreak
- TMaskEdit: Error with character types and pictures like "999 ..." using symbol "-"
- DataControls
- TMySQLRecords: Error on RefreshCurrent after AddNew
- TADORecords: Initialization error on DefValue and lAutoInc datas
- TMemDataset: Initialization error on DefValue and lAutoInc datas
- Other classes
- TBlatMail: New property lLog
- Documentation
- Updated to latest changes
Enhancements on Xailer 2 RC1: (October 2009)
- IDE:
- Improvements on resource dialog import
- Code editor abbreviations error
- Support for new class TTabs
- Message window did not close properly when pushing the Esc key
- Select controls from the object inspector with Shift+Click
- Controls
- TRichEdit: Method Print and Preview now control that at least a printer is installed
- THeader: Support for multi-line text
- TTabs: New control TTAbs( under construction and documentation pending)
- TSplitButton: New control TSplitButton (documentation pending)
- TBrowse: Error on left navigation when nFreeze > 0
- TControl: New method GetSiblingControl( +-nPos ). Return its sibling control according to nPos . If none found, returns NIL.
- TMenu: New Office 2007 painting style
- TRichEdit: New data lRE50 and new method SetHyperLinkTooltips
- DataControls
- TDbfDataset: Filter error when using the property TBrwColumn:lFilterEval
- MySQL: Error retrieving 'not null' and 'autoincremnt' field information
- MySQL: Error on method CurrentWhere()
- SQLite: Error retrieving 'not null' and 'autoincremnt' field information
- TDataset: Modified so it does not try to save on non editable fields
- TDataset: Datacontrols update error when its field name on oDatafield property was not yet resolved
- TDataset: Control of adOpenForwardOnly record sets on SaveState and RestoreState
- TAdoDataSource: New method lPromptIfError
- TAdoDataSource: aHeaders not initialized correctly on QueryArray and QueryRow when retrieving empty datasets
- TAdoDataSource: Better management of property nAffectedRows
- TAdoRecords: Fieldput error due a bug on adFldUpdatable ADO attribute that always returns true
- TAdoRecords: Save error when saving null values with AddNew
- TAdoRecords: Assignment error on default TDataField values
- TMemRecords: Error on Delete method
- Other classes
- TCanvas: New functions Ellipese and ExtFloodFill
- TSysImageList: Multiple bugs corrections and enhancements
- TReport: Events support on Excel report generation (except page and line events)
- TReport: New property cXlsData instead of the cbuffer variable for XLS generation
- TReport: New property lXlsNumeric to force that all numeric values are exported to Excel also as numeric. By default .T.
- TReport: Decimal column formatting according to cPicture column property
- TReport: Incorrect page number displayed on report generation dialog when oReport:nPage was manually changed
- TReport: New event OnPreChange that is triggered before any column printing
- Functions
- Random GPF related to WorrdList functions
- Documentation
- Updated to latest changes
Enhancements on Pre-release 2.0: (July 2009)
- IDE:
- Bug fixed when modifying a DBF structure on the DBF file editor
- Design edition of TListView completely finished
- Support of 'case insensitive' searchs using local code page
- Version infor was not included on DLLs
- Controls
- TListView, TListViewItem, TListViewColumn and TListViewGroup: Adapted to IDE use
- DataControls
- SQLite: Bug on retrieving field information of 'not null' and 'autoincremnt' values
- MySQL: Bug on retrieving field information of 'not null' and 'autoincremnt' values
- TDataset: Modified to avoid the save of non editable fields
- Samples
- New sample of TListView use
- Documentation
- Updated to latest changes
Enhancements on Pre-release 2.0: (June 2009)
- IDE:
- Visual information of modified lines
- Automatic indenting of control strucutres on the code editor (only for PRG)
- General
- Adaption of source code to MinGW and PellesC compilers
- Corrected some memory leaks
- DataControls
- Complete redesign: Methods GetValue and SetValue on TDataset and TDataField are removed
- TDataset: New method GetRow()
- TMySQL: Support of LIMIT clause and 'DateTime' fields
- TDataset: Support of wild card '%' on the TDBBrowse filter bar for any kind of Datasource
- TDataset:Default value of nLockType changed to adLockUnspecified
- Other classes
- TReport: Support of left and right alignment at the same time on title, header and footer using the separator chars '||'
- Samples
- New samples of DataControls and Zip file compression
- Documentation
- Updated to latest changes
Enhancements on Pre-release 2.0: (March 2009)
- IDE:
- Multi-monitor support enhancement: Load ans save forms on the same monitor the object inspector is
- Search definition of methods, functions or procedures under the cursor
- TSysImageList control now can be used visually
- New property editor for property nImage
- Included error management for Pelles C resource compiler
- Periodicity configuration on the AutoUpdate system
- New close button on the source code editor tabs
- Splitter did move few pixels when only touching them
- TImageList editor modified to include the ordinal value of the image and new buttons to move up and down any image
- Better controls movement with the mouse. Right now the controls do not move until at tleast the mouse has move two pixels. This avoids the accidental move of controls when selecting them
- Initial support of visual inheritence on forms
- New keyboard accelerator CTRL+* that puts on the editor the active property value of the object inspector selected control. It only work when focus is on the object inspector
- General
- Forms and controls autoscale adapting itself to the use of large fonts. Posiblity to establish manually the scale factor
- DataControls
- TAdsDataSource: Modified SQL query methods so they use the RDD established on the datasource
- TMemDataset: New method Zap
- TMemDataset: Property cName passed to public scope so it can be used to give it a descriptional name
- TMemDataset: Re-Open (Reopen with a different array) did not work correctly
- TAdoDataSource: Error on method GetRows with ForwardOnly cursors
- TDataSource: Modified BuildSQLSt() so it distinguish between Date and DateTime types
- TSQLite: Error when using clause AS on the SQL sentences with the methods :Table() and :Query()
- Controls
- TWinControl: New value blSTRETCHSMOOTH for the property nBkgndMode to avoid the jagged effect when the image is enlarged
- TTabControl: New property lTabCloseButtons and the event OnCloseTab. Support of small buttons to close the tabs
- TRadioMenu: Event OnClick was not triggered
- TRichEdit: New event RTFInsertTable()
- TRichEdit: Modified method WMDropFiles to enabler drag & drop with image files
- TRichEdit: New parameter cPrintName on PrintDlg
- TRichEdit: Fixed GPF on print when the parameter hDC was not passed
- TMaskEdit: Incorrect behaviour with blank dates
- Dialogs
- TCommonDlg: Error when selecting a file with diferent extension. nFilterIndex was not updated accordly
- Other classes
- TApplication: New properties lAutoScale and nScale
- TIni: Error on method RenameSection()
- TSysImageList: Fixed error on GetIconIndex()
- Samples
- samples\Autoscale\*: Nuevo sample showing the autoscale feature
- Documentation
- Updated to latest changes
Enhancements on Pre-release 2.0:
- IDE:
- Multi-process compiling, configurable from 1 to 8 processes
- Creation of DLLs (dynamic link libraries)
- SQLite encryption support
- Scintilla editor updated to versión 1.77
- New option on 'Compile' button
- Final executable creation with possible compression and installer launch
- Simultaneous update of properties and events on a group of selected controls
- New property editor for multi-type arrays, like aItemsBound on datacontrols
- Use of TSearchCombobox on "Search on files" dialog
- Intellisense support (only calltips at the moment)
- Macros support on editor abbreviations
- New option "Import project"
- Inspect on the debugger objects that do not inherit from TComponent
- DataControls
- TSqlQuery: New propery aSQLParams
- TSQLite: Encription support. New property cPassword
- SQLite: New aggregated SQL functions: local_timestamp(), ctod() and dtoc()
- TAdoDataSource: New method ConnectTag( cTag, cNewValue )
- TDatacontrols: New property lAutoSave to avoid the data update
- Controls
- TSearchComboBox: Editable Combobox with incremental search
- TEditBanner: New properties nClrTextBanner and nClrPaneBanner
- TControl: New event OnBeforeCreate
- TPicture: Multi-image support (TIFF and GIFF) on method LoadFromFile( cFile, nImage)
- THeader: New event OnFilterEdit( oSender, nItem )
- TRichEdit: Conversion to WordX and HTML
- TComboBox: New event OnCloseUp()
- TRadioMenu: Ner parameter on event OnChange
- Comunications
- TAsynDownload: New class equal to TAsynFileDownload but using a buffer instead of a file(Sólo en Edición Enterprise)
- TFtp: Did now work in passive mode
- Other classes
- TReport: New propery oDataset
- TReport: Control of null values
- TReport: Method PrintAtCol() receives two new parameters nWidth and nHeight in MM*10
- TAppData: Show of its data members on the debugger
- TImagePdf: Support of passwords and permissions
- TPrinter: New properties on oExportInfo
- Functions
- New functions GetUserName y GetComputerName
- Documentation
- Updated to latest changes