November 2008
=============
* New: An interesting example showing how to display a DBF like a tree using xbrowse. Please review samples\XbrwTree.prg
* Enhancement: Class TXBrowse Method KeyChar() uses return to open a tree branch if a tree is being used. Please review samples\XbrwTree.prg
* New: @ ..., ... TREEVIEW ... CHECKBOXES (clause). Created a TreeView with embedded checkboxes. Please review samples\TreeCheck.prg
* New: Class TTVItem Methods SetCheck( lOnOff ) and GetCheck() --> lOnOff.
* Enhancement: samples\TestWScr.prg has been modified to support the mouse wheel. Please review this interesting example.
* Enhancement: function cResToStr() has been properly adapted to 32 bits.
* New: Class TWindow DATA bMouseWheel and modified Method MouseWheel().
* Enhancement: Class TTxtEdit support for MouseWheel events.
* Fix: Class TFolder Method SetPrompts(), Fixed bug introduced with recent changes.
* Enhancement: Class TMenu Method AddHelp() now supports an optional codeblock as the first parameter, so you can do oMenu:AddHelp( { || MsgLogo( "YourLogo.bmp" ) } ) or oMenu:AddHelp( { || MsgLogo( "YourLogo" ) } ) to use a bitmap from your resources.
* Fix: Class TBtnBmp was not properly painting the button caption when l2007 style was not used. Not it is ok.
* Fix: Class TDatePick was not properly processing empty dates with xHarbour. Now it is ok.
* New: samples\Login.prg shows how to perform a basic login to an application. It is an interesting example for beginners.
* Enhancement: The FiveWin error dialogbox has increased its width and height. Also we are using the new FiveTech logo in it
* Fix: FWH ErrorSys was calling MsgStop() and finally calling QUIT, which caused the error dialogbox to get blocked. Now it is ok.
* Fix: Class TXBrowse Method SetArray() is properly assigning ::aArrayData in those cases that the new assign array has the same structure as the previous used one.
* Fix: Class TTabs, removed an extra call to ::oWnd:Resize()
* Enhancement: Class TPrinter use of function PrinterDCfromName() for Vista SP1. Thanks to Luis and Brian!
* Enhancement: Class TTabs clause ACTION supplies now nOldOption too: ... TABS ... ACTION MsgInfo( nOption, nOldOption )
* New: An imteresting example that shows how to implement ReadVar() with FiveWin. Please review samples\ReadVar.prg
* Fix: Class TXBrowse Method GoRight() was not properly showing all the browse fields with some nMarqueeStyle values. Now it is ok. Thanks to Enrico!
* Fix: Win32 ToolBars tooltips were not properly converting Ansi to Oem characters. Now it is ok.
* Enhancement: Class TTxtEdit has been greatly enhanced, mainly to be used from the Visual IDE. And you can use it in your applications too. Please notice that Class TTxtEdit is intented for source code (scripts, etc.) editing. For different fonts support, images, etc. then use Class TRichEdit.
* Enhancement: Class TMenu Method Activate(), now it is calling method ::Initiate() to evaluate the WHEN clauses of a POPUP menu, everytime the popup is shown.
* New: function WNETADDCONNECTION2( cRemoteName, cPassword, cUserName, cLocalName ) --> nRetCode that supports username. Thanks to Enrico!
* Fix: If the first character of a GET was a "(" followed by any other characters, it wasn't possible, to mark the contents of that GET using the mouse. Also the cursor always jumped just after the "(" character, if you enter that particular GET by left clicking into it. Now it is ok. Many thanks to Gilbert Kuhnert for his feedback!
* New: We are working on the Visual IDE, in fact, we are continuing the work that was started on it. You can find its source code in FWH\Visual\source\*.prg. Please notice that this is a work in progress.
Actually it is not usable yet, as it has many errors and missing parts. But its a very interesting work to see how a Visual IDE can be created using FiveWin, and we expect to take it to a usefull level in the next months.
We are using UEStudio to build it, so if you are interested in building it, we will provide you the UEStudio project file to manage it.