ChangeLog for smooth

15.06.13 14:48 - smooth alpha 0.8.71.0

- window.cpp		- renamed doQuit to doClose
			- removed onPeek
			- removed support for the WF_SYSTEMMODAL and WF_APPTOPMOST flags
- listbox.cpp		- show partially visible entries again
- listentry.cpp		- entries in a subordinate list now respect the outer lists columns
- combobox.cpp		- improved drop-down list size adjustment
- number.cpp		- fixed floating point number -> string conversion
			- fixed integer -> string conversion
- pointer.cpp		- new class: Pointer, replaces class Input and parts of LiSA library
- keyboard.cpp		- new class: Keyboard, represents keyboard state
- widget.cpp		- new function: GetVisibleArea(), returns the area of the widget that is actually visible (considering clipping through containers)
			- new attribute: independent, makes a widget independent of its container
			- made textSize attribute protected and added getter methods
- string.cpp		- new function: Explode(), splits a string at a delimiter
			- new function: Implode(), concatenates strings from an array
			- new function: Contains(), true if the string contains another one
- stringcase.cpp 	- case conversion functions are now generated from UnicodeData.txt
			- added title case conversion function
- translator.cpp	- new function: SelectUserDefaultLang(), selects the best fit language available
			- added support for translation contexts
- imagereader.cpp 	- added support for JPEG and PNG images
- titlebar.cpp		- pressing the escape key now closes the active window
- imagebox.cpp		- new widget: a box containing selectable images
- sha1.cpp		- new class: SHA1, implements the SHA-1 hash algorithm
- math.cpp		- fixed rounding of negative values
- cursor.cpp		- fixed support for right-to-left scripts
			- fixed text selection issues
			- added default context menu
			- added undo and redo support
- cpu.cpp		- added CPUID support
- fontgdi.cpp		- added support for font scaling
- fontcairo.cpp		- fixed a ressource leak
- surfacegdi.cpp	- now using clipping instead of buffering to speed up drawing
- surfacecairo.cpp	- now using clipping instead of buffering to speed up drawing
- colordlg.cpp		- fixed color selection dialog
- tipodaydlg.cpp	- made dialog width adjust to button size
- charsetdetector.cpp	- new class: CharsetDetector, detects the character set of a string
- mutexwin32.cpp	- now using critical sections instead of Win32 mutexes
- access.cpp		- new class: functions for threads save variable access
- clipboard.cpp		- new class: Clipboard, implements clipboard support
- timerposix.cpp	- new class: TimerPOSIX, POSIX timer backend
- document.cpp		- added support for parsing CDATA nodes
			- fixed Unicode filename support
- messagebox.cpp	- replaced Windows message box defines with own constants
- screen.cpp		- new class: Screen, replaces MultiMonitor

- removed TreeView widget (use ListBox instead)
- removed SDL backends
- removed LiSA library
- added support for path names exceeding MAX_PATH
- fixed implementation of callback signals
- fixed implementation of Array<>
- fixed file IO problems on Windows 9x with Unicows
- updated Translator utility to support template files
- improved international language support
- removed Extended<> template
- removed Pointer<> template
- improved Linux support
- ported to FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X, QNX and Hurd
- upgraded libbzip2 to version 1.0.6
- upgraded fribidi2 to version 0.19.5
- upgraded libiconv to version 1.14
- upgraded libxml2 to version 2.9.1
