by Antonio Linares » Sat Sep 26, 2015 8:24 am
September 2015
==============
* Unicode support extended to all controls. Existing applications
turn into multi-lingual unicode application by inserting one line
of code in the Main function
FW_SetUnicode( .t. )
This being a major revision, we request the users to provide
feedback to help improvements.
* It is the ulitmate aim that a single application can simultaneously
have different ANSI and Unicode windows at the sametime and also
one window/dialog to contain some Ansi and some Unicode controls.
But for now it is desirable to have the entire application either as
Ansi or as Unicode. However even in a Unicode application, every effort
has been makde to maintain full backward compatibility of Ansi text
opetaions including accented characters. Any feedback on this aspect
will be highly appreciated and promptly responded.
* Fix: Edit.prg: fixed excess release of font when font clause is used.
* Enhancement: Unicode support for common messageboxesm MsgInfo(),
MsgAlert(), MsgStop(), MsgYesNo(), MsgNoYes(), MsgRetryCancel(),
MsgAbout(), MsgRun, MsgWait(). MsgText and Title can be any
combination of UTF8/ANSI. Buttons are shown in the default
language installed.
* MsgGet() supports unicode display and edit if FW_SetUnicode()
is set to TRUE.
* MemoEdit() supports unicode display and multilingual edit
if FW_SetUnicode() is set to TRUE
* Enhancement: TEdit control supports multiline mode.
- Supports multi-lingual edit from keyboard / paste.
- Supports password clause
* Enhancement: GetTextWidth(). Optionally text height can be
retrieved in the 4th parameter if passed by reference.
* New: functions CompareString( nLocaleID, cUtfStr1, cUtfStr2 ) and
CompareStringEx( cLocaleName, cUtfStr1, cUtfStr2 ) adopting Win API
for comparing UTF8 stings,
* New: DATA ncLocalID of TXBrwColumn: If provided UTF8 data in
a column in an arry can be sorted like other columns
* Enhancement: XBrowse: Reasonable functionality for Unicode Incremental
Seeks, etc.
August 2015 (Revd Build)
=======================
1) Fix: Wrong printing and display of accented characters in some cases
is fixed.
2) Clipborad: Method SetText() fully supports Unicode text also.
New Method GetUnicodeText() copies unicode or ansi text from the clipborad
3) XBrowse supports Pasting of unicode text into cells.