CODENAME: PHOENIX (oZone)
=========================
Revision history

# 0.3.1.0
 + Desktop redesingned (MACOSX style)
 + Textbox updates and fixes
 + dynld.c && main.c - (2,3/x) Linux compiler issues (further only LCI)
 + Window bug fixes and updates
 + Menu now shows a small arrow when it has a child menu (see BUGS.TXT)
 + Scrollbars done :)
 + Groupbox widget added
 + Timer small memory fix
 + Slider widget
 + New integral VFile system

# 0.3.2.0 - WIDGET EDITION :P
 + Listview started
 + Scrollbar updates
 + Groupbox finished
 + Navigateur
 + Window drawing optimized
 + If button has a icon and no caption the icon is centered
 + Slider finished
 + Calculator

#0.3.2.1
 + Scrollbar new version (only vertical)
 + Scrollbar integration into treeview
 * BUGFIX[Navigateur]: treeview unselect item bug.
 + Optimizations in widget system
 + Double click message in widget system added
 + Listview item highlighting

#0.3.2.2
 + Horizontal scrollbar
 + Full scrollbar integration into treeview
 * BUGFIX[Treeview] : bad item selection using scrollbars
 + Scrollbar skinning and fixes
 + Listview optimizations
 + Scrollbar optimizations

#0.3.2.3
 * BUGFIX[vfile] : crash on startup in dos mode
 * BUGFIX[treeview] : crash on item selection in dos mode

#0.3.2.4
 + Navigateur
   * Now lists directories too
 - Removed some application hotkeys from main.c
 + Moved @CommonBufferText to text.c
 + Window now supports WF_CENTERED flag, no more WidgetPreCenter() :)
 + Listview optimizations
 + SNOTE - the ultimate note taking program
 * BUGFIX[widget]: Setup() was also called on z-order change
 + SNOTE
   * Notes position stored on exit
   * Notes can be removed
   * Notes can be added
   * StickyNote icon in traybar
 + DESKTOP
   * Traybar support
   * Optimizations

#0.3.2.5
 + DESKTOP
   * Dynamical size for traybar
 * BUGFIX[Widget] : @WidgetSetMetrics(5) used x+w and y+h for size
 - Removed @GS{Show|Hide}Cursor(0), now use @Mouse{Show|Hide}(0)

#0.4.0.0
 + Win32 compilant
 + New metrics assignements
 + New event assignement

#0.4.0.1
 + Textbox now supports multilines texts
 * BUGFIX[textbox] Textbox used to crash ramdonly while writting text.
 * BUGFIX[Desktop] Desktop graphics bugs fixed
 * BUGFIX[window] Button graphic bug fixed
 + New DMS function to help its use (it's now very simple to use it)
 * BUGFIX[vfile\msdos] Drive wasn't set when opening a file, so it crashed
 * BUGFIX[vfile\msdos] Win32 problem with attribs in directory listing
 + Startup logo

#0.5.0.0 (Almost there for production use)
 + Sample optimized
 + Passive/Active title switching
 + Resize doesnt allow smaller than @w->MinSize
 + Resize cursor
 + Skin system optimization
 + Touchups to the start screen :)

#0.5.0.1
 * BUGFIX[vfile] Many fixes in vfile
 + Start of I/O Dlgs
 + Misc updates in Listview

#0.5.0.2
 + DynLD is now VFile compilant
 + Dynamic scrollbars
 + Listview new display mode (list)
 * Misc bug fix and optimisation
 + DMS is now VFile compilant
 + Misc updates

#0.5.0.3
 + Linux compliant
 + BUGFIX[APPS/DLS] Platform issues (suck...)
 + Window maximize area
 + Dragging slider
 * BUGFIX[window] Resize cursor showed when window was not resizeable
 + MSG_COPY, MSG_PASTE, MSG_CUT, MSG_DELETE implemented in textbox

#0.5.0.4
 + BMP.DL gets loaded from main.c
 + Button with icon has text under it not next to icon
 + I/O Dialog updates (sorry Julien :D | I couldnt resist)
 + O3 Pad - text editor app

#0.5.0.5
 + Registry now VFile compilant
 + Registry Editor
 + Combobox 
 * BUGFIX[SCROLLBAR] Metrics problems related to skin implantation
 + Startup now managed by registry
 + Widget option "selectable" (used to make next feature)
 + Working Window Active/passive title switching

#0.5.0.6
 * BUGFIX[REGEDIT] Key rename bug
 + Icons supprt in menus
 + File Management System
 + Icons in desktop programs menu
 + MessageBox autowidth
 + Bug tracker in text maipulation functions

#0.5.0.7
 * Linux fixed up
 + Navigateur updates
 + I/O Dialogs in O3 Pad
 + DataManagers in DMS / Codecs in DMS
 + Clipboard
 + Clipboard in textbox
 + IODlgs in O3 Pad
 * BUGFIX[Regedit/Registry] Strange crashes

#0.5.0.8
 + Naviagteur updates II.
 + New icons and FMS types
 + Dirview updates
 + FMS types loaded from Registry
 + Registered types executing
 + Immagine (image viewer)
 + WF_NORMAL no more conatins WF_RESIZE
 + Right click menu added in FMS/IODLG

#0.5.0.9
 + File properties window
 + Tabulator ('\t') support in Grfx extender (so in Textbox)
 + Drives detection in WIN32 version

#0.5.0.10
 + VFile updates
 + Widget System fixes
 + REALLY working Window active/passive title switching :)
 + Desktop panel now list windows
 + Mouse button optimisations
 + DynLdTCP implantation (free closed Applications)
 + Tabbook widget
 + New UIDs (12 chars)
 + App/Libs dependencies support and autoloading.
 
#0.5.0.11
 + Bliking cursor in textbox
 + SetFileAttributes added in VFile
 + Separator in menu
 + Drive/Directory icon suppoer in FMS, File properties, treeview and iodlg
 + Registry automatic keys creation (setvalue)
 + Desktop clock
 + Error support in kernel
 + Re-setup sratup mode
 + Window button sensitivy
 + Checkbox updates
 + Removed some bloat
 + Desktop programs menu doesnt list name begining with '.'
 + Checkboxes are way cool !
 + O3Pad edit menu, but doesnt work :(
 + Code clean up and optimizations
 + Remvoed bloat again
 + Window resize button skinned
 + Progressbar skinning

#0.5.0.12
 * BUGFIX[dms/txt] NULL ending char bug fix
 + Progressbar and Combobox updates
 + New desktop theme (BlueCurve)
 + Taskbar shows window icons
 + Internal Changes in IoDlg/FMS to allow virtual files managing.
 
#0.5.1.0
 + Copyright change started
 * Some bugfixes (vfile, fms, nav, iodlg, fprop and o3pad)
 * Missing "return true;" added to all apps.
 + Control panel started (as a virtual directory, run xlib/cp.dl to try it)
 + If a app/lib return false in main function, app/lib is unloaded (do not call "close")
 * Some Linux related problems
 + Control panel
 * Desktop Panels always on top (doesnt work)
 * Messagebox fixes
 * Slider API tuning
 + Mouse CP
 * Mouse API
 * mouse.c clean-up
 * Treeview icon spacing
 + MSG_APPLY added to system messages

#0.5.1.1 (Christmas work :| )
 + Screen settings stored in registry
 * combobox mouse problems
 + Ressource file editor
 + Desktop settings set in registry
 + Experimental Blitting method using masks in sample (mouse related in sample)
 + Mouse cp as a individual app
 + Resedit updates
 + double-buffer techniques in setscr
 + Ressources files can be included in executable. Use -RFile.res option in dynldlnk. In App use Me.Ressource to acess it.
 + New text functions - TextToUpper(1), TextToLower(1)
 + Removed flagWin2Div1 removed
 + Code clean up
 + !!! first EXPERIMENTAL implantation of alpha blending !!! (try calc.app)
 + Toolbar widget
 + Simple toolbar in O3 Pad
 + Scrollbar graphicla glitches
 + Textbox bugfix with scrollbars
 + Removed some fucked up bloat from button.c which was killing translucency
 * BUGFIX[menu] : Sizing problems when using icons fixed
 * BUGFIX[timer] timer suicide bug fixed
 + About/welcome application

#0.5.1.2 (New year eve work :| )
 + File copy and paste in I/O Dialogs. (need a lot of memory for large opperations)
 * BUGFIX[widget] WidgetPreCenter bug fixed
 * Big system changes in listview (affect TListviewItem, TListview, @ListviewSelectItem, combobox, nav, iodlg)
 + listview now support keyboard events (left, right, home, end, enter)
 + dirview now support CTRL+C and CTRL+V and F5
 + New char manipulation function - ToLower(1) 
 * Standart selective item remove bug fixed (dynld,timer)
 + treeview now support keyboard events (up, down, home, end, enter)
 * BUGFIX[textbox] Used to crash when setting a too long text in single line mode using TextBoxSetText / TextBoxSetTextEx
 + listview and treeview : selected item color change if widget is active or not
 + iobox : you can limit showed files to some extentions
 + iobox : if file yet exists (in save mode) system ask for remplacement confirmation
 + iobox : if you enter a directory name into textbox, if you valid it will open the dir instaed of returning it
 * BUGFIX[iobox] In open mode if you enter a name of a non existing file into textbox, it will no more accept this filename.
 + File removing added in I/o dialogs. (need a lot of memory for large opperations)
 + Dir creation and file/dir renaming added into I/O dialogs.
 + rename item in listview
 + when you rename an item (treeview & listview), whole text is selected in the textbox
 * BUGFIX[listview] border long caption item grapic bug fixed

#O.5.1.3 HAPPY NEW YEAR 2004 ! 
 * BUGFIX[widget,menu] Focus notificatins problems fixed
 + O3 Snake
 + Menu keyboard support (up,down,left,right,enter)
 + Linux VFile driver
 * BUGFIX[fprop] main wasn't returning a value
 
#### 04/01/2004 #### ALPHA RELEASE ####
 
#0.5.1.4
 * BUGFIX[widget] TopWidgetUnderPoint was ignoring WFVisible flag...
 + Tab name scrolling in tabbook if there is too much tabs
 + Keyboard layout support
 + Keyboard layout editor (kedit.app)
 + About text updates
 + Keyboard editor can import/export allegro .cfg files !
 + experimental Alpha blending support : background update support but _very_ slow
 * Some bug fixes in widget
 * textbox : in monoline mode : won't use anymore TopPos, use scrollbar var instaed (code unification)
 * textbox : when selecting text using mouse, autoscrolling (using MasterWidget)
 + Keyboard control panel utility
 * Important DMS bugfix
 + PNG support !
 + ZLib integration in win32 build (needed by png)
 + scrollbar, window no skin support
 + O3Mines clone - not finshed yet

#0.5.1.5
 + Some metrics macro. (Widgets drawing is 2% faster...)(affect mouse, widget, listview, treeview, menu )
 + Ctrl+c ctrl+v ctrl+x added in textbox
 * widget : childarea is automaticly recalculated when widget is resized
 * grfx : DrawDotXxxx bugs fixed, color support added
 * skin : some color index problems
 * Corrected window maximize area
 + started work on gtk+ like file selector
 + multicolumn listbox (partially finished)
 + button updates
 + window childarea corrected
 + Widget Auto-Resize
 + Autoresize related updates : textbox, treeview, listview, scrollbar
 + Autoresize added to o3pad and navigateur
 * Mouse->Where, Mouse->Button removed, remplaced by Mouse->State.p and Mouse->State.b (affect many dl and app files)
 + Button can be in a disabled state
 * BUGFIX[MessageBox] Incorrect height for different skins
 + Navigateur has a toolbar
 * Some mouse/widget optimisations
 * BUGFIX[treeview] Error calculating maximum of horizontal scrollbar 
 + Mouse wheel support (affect kernel:mouse,event; widget; scrollbar; textbox; listview; treeview)

#0.5.1.6
 * Startup logo is now a png file
 + Listbox work
 + IODlg work
 * BUGFIX[STARTUP] - StartLogo color fix
 + Immagine - proper size for large images
 + Navigateur toolbar up dir
 * BUGFIX[treeview] right click wasn't working
 + Button optimizations
 + CP clean up
 + Menu WIP
 + links (.ln files)
 + Tool to change wallpaper

#0.5.1.7
 + Clipping and margins in text box
 + Textbox fix its size in monoline mode (to prevent too small boxes)
 + Pause system (using ctrl+F12), usefull if someone is disturbing you while working
 * BUGFIX[vfile/msdos, vfile/linux] remove file bug fixed
 * BUGFIX[progress, window] division by zero in some cases
 + Ability to load images/data from ressource using a specific syntax in DMS (/directory/file.res#ITEM)
 + You can load ressource form a dl/app, and also edit ressources (you should save on an existing app/dl in resedit)
 * DynLd header modification (now version 0.6.1.0; RessourceEntries added)
 + Corrected button drawing
 + BUGFIX[menu]: Fixed a design flaw which could cause problems
 + Makefile corrections * Fixed, some png needed symbols was missing
 + Refresh rate implemented
 + Combobox skinning and bug hunting
 + Removed duplicate exports.c symbols
 + Listbox seperator
 + IODlg stuff

#0.5.1.8
 * [Widget] Double click is now based on mouse up and not mouse down to prevent confusing mouse events in dialogs
 * PNG Gamma correction default value changed to standarts ones
 + Password support in textbox
 + Button sensitivity fixed
 + Listbox bug
 * [FMS] Memory leak fixed in links support
 * [CP] Icons added to screen and wallpaper settings
 * Compilation fixes
 * SNOTE works under DJGPP version
 + Listbox supports icons
 * Slider fixes
 + Unicode routimes (UTF-16) (UTextArgs not yet done)
 + DMS Unicode support
 + More button flags
 + Properties on desktop shoes setwall.app
 * Copyright updates
 * BUGFIX[LISTBOX] - Doesnt crash on Micros~1 Windows (memory bug)
 * BUGFIX[WINDOW] - Now UI independent
 * BUGFIX[WINDOW] - Resize is now in area r.b.x - r.b.x-15, and r.b.y - r.b.y-15
 * BUGFIX[IODLG] - Now supports action flags (IOBOX_SAVE, IOBOX_OPEN)
 * BUGFIX[O3PAD] - Saving and opening routines
 * BUGFIX[O3PAD] - Memory leak bugs squashed
 * BUGFIX[SNAKE] - Corrected game texts
 * BUGFIX[COMBOBOX] - Sensitivity
 * BUGFIX[IODLG] - Corrected widget sizes
 + ImageLabel supports frame
 * BUGFIX[LIST] List sorting runtime fixed
 * Legal stuff fixed (copyrights and credits)

#0.5.2.0 Beta release
 + System now informs when requested refresh rate was not set
 + Console (stdout only)
 + File properties now shows "user lovlier" file size
 * BUGFIX[DYNLDLNK] - Compile bug, conflicting types for WriteString
 + Renamed exported variable 'desktop' to 'Desktop'
 + Tabbook skinning
 + Tabbok icon support
 * BUGFIX[TABBOK] - Automatically select first inserted tab
 * BUGFIX[SKIN] - If skin file is not present UseSkins if false
 * BUGFIX[o3pad] Missing TextDup on line 196 (OpenedFile = TextDup(Args))
 + dos app runner
