Difference between revisions of "LavishGUI:Release Notes"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
             LavishGUI
 
             LavishGUI
           Version 0.56
+
           Version 0.57
 
   (c) 2004-2005 Lavish Software
 
   (c) 2004-2005 Lavish Software
 
  ---------------------------------
 
  ---------------------------------
 +
 +
0.57
 +
- Fixed item removal issue with list boxes
 +
- Fixed display issue with combo box text
 +
- Combobox no longer requires the "Full Height" be within the bounds of its parent
 +
- Comboboxes are now placed at the top of the parent's Z order when displaying the
 +
  dropdown portion
 +
- lguicombobox data type is now correctly available
 +
- Auto tooltips now correctly use the configuration setting for wait time, and no
 +
  longer automatically disappear after 1 second
 +
- Most element types that used events have now been updated to allow for the new embedded
 +
  scripts.  Type-specific events (such as OnSelect for listbox and combobox) will be added
 +
  in the next API revision
 +
- Fixed inheritance issue with LavishGUI data types (Failed operations would result
 +
  in erraneous syntax errors because inheritance)
 +
- Non-existent texture filenames will now result in the element not using that texture,
 +
  instead of a texture that fails to draw
 +
- Added data type members:
 +
  lguilistboxitem lguilistbox.ItemByText[text]
 +
  lguilistboxitem lguilistbox.ItemByValue[#]
 
   
 
   
 
  0.56
 
  0.56

Revision as of 20:51, 26 September 2005

            LavishGUI
          Version 0.57
  (c) 2004-2005 Lavish Software
---------------------------------

0.57
- Fixed item removal issue with list boxes
- Fixed display issue with combo box text
- Combobox no longer requires the "Full Height" be within the bounds of its parent
- Comboboxes are now placed at the top of the parent's Z order when displaying the
  dropdown portion
- lguicombobox data type is now correctly available
- Auto tooltips now correctly use the configuration setting for wait time, and no
  longer automatically disappear after 1 second
- Most element types that used events have now been updated to allow for the new embedded 
  scripts.  Type-specific events (such as OnSelect for listbox and combobox) will be added 
  in the next API revision 
- Fixed inheritance issue with LavishGUI data types (Failed operations would result
  in erraneous syntax errors because inheritance)
- Non-existent texture filenames will now result in the element not using that texture,
  instead of a texture that fails to draw
- Added data type members:
  lguilistboxitem lguilistbox.ItemByText[text]
  lguilistboxitem lguilistbox.ItemByValue[#]

0.56
- LavishGUI API Version 4
- "command" elements (such as commandbutton) now have a Console property, which can
  contain the Fully-Qualified Name of a console element to output to
- The LGUIConsoleSelector class can be used in the API to select a console while
  executing a command (this is what the "command" elements use)
- Fixed bug with Reset Window Position not including borders in the window size
- The UI command now allows single-element duplication.  To use this, use the load
  or reload commands as normal, but also provide the name of the element as used in
  the file, and a name for the duplicated element.  For example:
    ui -load DefaultUI Console MyConsole

0.55
- LavishGUI API version 3
- Improved handling of LavishScript Data Type Definitions for UI elements
- Support added for embedded LavishScript atoms, handled by the "LGUIEmbeddedScript"
  class.  Note that in these embedded atoms, the "This" Top-Level Object refers to the 
  current element.
- The base element type now has embedded atoms for the following events:
  * OnLoad
  * OnUnload
  * OnLeftClick
  * OnRightClick
  * OnDoubleLeftClick
  * OnDoubleRightClick
  * OnMouseEnter
  * OnMouseExit
  * OnMouseMove
  * OnMouseWheel
  * OnKeyboardEnter
  * OnKeyboardExit
  * OnKeyUp
  * OnKeydown
  NOTE: Not all of these events will work for all element types at this time.  Elements
        that use these events internally still need to be updated to allow the embedded
        scripts.

0.54
- Fixed variable-width children issue inside tab controls
- Fixed bug with clicking on any area of tab controls forcing tab switching, rather
  than just the tab selector at the top
- Tab control left/right buttons are now hidden unless there are more tabs to be seen
  on that particular side (or one is partially hidden).  Additionally, the left button 
  is now on the left end of the tab selector
- Fixed bug with variableslider controls resetting the variable on load
- Fixed bug with multiline left-aligned Text elements not displaying the first lines

0.53
- LavishGUI API version 2
- Fixed issue with mouse click fall through ignoring other elements behind it
- Mouse focus is now locked between clicking and releasing the mouse buttons on a UI
  element that accepts the mouse clicks
- Fixed issue with "Reset Window Position" and title bars

0.52
- Fixed listbox display issue
- Fixed data type members and methods:
  * lguilistbox.SelectedItems
  * lguilistbox.SelectedItem
  * lguilistbox.SelectedItem[#]
  * lguilistbox.Item[#]
- Added data type members and methods:
  * int lguilistbox.Items

0.51
- Moved commands out of Inner Space and into LavishGUI:
  * UI
  * UIElement
  * MessageBox
  * InputBox
- Moved Top-Level Objects out of Inner Space and into LavishGUI:
  * UIElement
- Moved UI elements out of Inner Space and into LavishGUI:
  * scriptmessagebox
  * scriptinputbox
- Added data type members and methods:
  * int lguilistbox.SelectedItems
  * lguilistboxitem lguilistbox.SelectedItem
  * lguilistboxitem lguilistbox.SelectedItem[#]
- Added data types:
  * lguitextentry

0.50
- Separated LavishGUI from Inner Space