<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="versions.xsl"?>
<product>
  <name>DialogPro-Plugin</name>
  <type>Plugin</type>
  <branch>1</branch>
  <full_version>1.8.1</full_version>
  <versions>
    <version>
      <release>1.8.1</release>
      <build>181</build>
      <released>2012-01-24</released>
      <comment>Minor enhancements</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>CheckboxList: added onListSelectionChanged() to assign a method that is fired on selection of an item in the list</description>
        </change>
        <change>
          <type>enh</type>
          <description>CheckboxTree: added getSelectedValue() to get the selected value in the list</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.8.0</release>
      <build>180</build>
      <released>2011-07-07</released>
      <comment>onDataChange events, add or remove components while the dialog is shown</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>CustomDialog: added optional index parameter to addComponent to insert a component at the given index</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added getComponent(String name/int index) to get a specific component from a dialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added removeComponent(String name/int index) to remove a specific component from the dialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added rebuildDialog() to rebuild a visible dialog (useful when components were added or removed)</description>
        </change>
        <change>
          <type>enh</type>
          <description>Checkbox: added setOnDataChangeMethod() to assign a method that is called whenever the checkbox is selected or deselected</description>
        </change>
        <change>
          <type>enh</type>
          <description>Combobox: added setOnDataChangeMethod() to assign a method that is called whenever a value is selected or changed in a combobox</description>
        </change>
        <change>
          <type>enh</type>
          <description>added name property to all components to easily get access to a component by name in a CustomDialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>List: added doubleClickClosesDialog property to automatically close the dialog when the user double clicks an item in the list</description>
        </change>
        <change>
          <type>enh</type>
          <description>List: added setOnListSelectionMethod() to assign a method that is called when the user selects an item in the list</description>
        </change>
        <change>
          <type>enh</type>
          <description>TextField: added setOnDataChangeMethod() to assign a method that is called whenever the field's content is changed</description>
        </change>
        <change>
          <type>enh</type>
          <description>TextArea: added setOnDataChangeMethod() to assign a method that is called whenever the field's content is changed</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.7.4</release>
      <build>174</build>
      <released>2011-06-09</released>
      <comment>showInfoSplash can now be transparent</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added transparent parameter to showInfoSplash() to allow look through dialogs with transparent images</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.7.3</release>
      <build>173</build>
      <released>2011-05-28</released>
      <comment>Bug fixes, DialogProBean</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added a DialogPro bean that can be used to display any component created with the plugin in a bean</description>
        </change>
        <change>
          <type>fix</type>
          <description>fixed a problem when creating checkbox trees from a TreeElement[] array</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.7.2</release>
      <build>172</build>
      <released>2010-07-13</released>
      <comment>Maintenance release</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Servoy 5.2 enhancements</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.7.1</release>
      <build>171</build>
      <released>2010-03-05</released>
      <comment>Servoy 5.1 only bug fix</comment>
      <changes>
        <change>
          <type>fix</type>
          <description>fixed a class loading issue with Servoy 5.1</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.7.0</release>
      <build>170</build>
      <released>2009-12-13</released>
      <comment>Maintenance release, improved Servoy 5 compatibility</comment>
      <changes>
        <change>
          <type>fix</type>
          <description>CheckboxList: fixed a possible NullPointer when calling setSelectedReturnValues</description>
        </change>
        <change>
          <type>enh</type>
          <description>added requestFocus to all components</description>
        </change>
        <change>
          <type>fix</type>
          <description>ProgressDialog: the dialog stopped 1 step to early</description>
        </change>
        <change>
          <type>enh</type>
          <description>Improved Servoy 5 compatibility</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.6.1</release>
      <build>161</build>
      <released>2009-10-01</released>
      <comment>Maintenance release with minor enhancements</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added requestFocus() to components</description>
        </change>
        <change>
          <type>fix</type>
          <description>ProgressDialog: fixed a small bug where a progress dialog was closed a bit too early</description>
        </change>
        <change>
          <type>fix</type>
          <description>Spinner: fixed a small glitch where a spinner could return the wrong value</description>
        </change>
        <change>
          <type>fix</type>
          <description>CheckboxList: fixed a possible NullPointer in if a null value was provided as selected value</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.6.0</release>
      <build>160</build>
      <released>2008-12-12</released>
      <comment>Improved compatibility with Servoy 4</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Checkbox: added .enabled property</description>
        </change>
        <change>
          <type>enh</type>
          <description>Improved compatibility with Servoy 4</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.5.3</release>
      <build>153</build>
      <released>2008-07-14</released>
      <comment></comment>
      <changes>
        <change>
          <type>fix</type>
          <description>fixed a long standing problem that sometimes prevented progress dialogs from hiding</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.5.2</release>
      <build>152</build>
      <released>2008-07-09</released>
      <comment></comment>
      <changes>
        <change>
          <type>fix</type>
          <description>fixed a Mac only problem with Java 6</description>
        </change>
        <change>
          <type>enh</type>
          <description>added scrollbars to RadioButtonGroups if their height is fixed</description>
        </change>
        <change>
          <type>fix</type>
          <description>fixed a few minor progress dialog bugs</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.5.0</release>
      <build>150</build>
      <released>2008-04-24</released>
      <comment>Support for tables from the Table-Bean added</comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Added support for Table-Bean tables; tables from the Table-Bean can be added to a dialog using addComponent()</description>
        </change>
        <change>
          <type>enh</type>
          <description>Added relationSortString property to FoundSetTreeModel to allow sorting of child records</description>
        </change>
        <change>
          <type>fix</type>
          <description>Fixed a problem where the ProgressDialog did not disappear sometimes</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.4.4</release>
      <build>144</build>
      <released>2007-10-22</released>
      <comment></comment>
      <changes>
        <change>
          <type>fix</type>
          <description>RadioButtonGroup: label could not be set to null</description>
        </change>
        <change>
          <type>chg</type>
          <description>Table: getSelectedRows now returns the real rows of a sorted table, not the visible indices</description>
        </change>
        <change>
          <type>fix</type>
          <description>Table: table types singleSelection and multipleSelection were editable</description>
        </change>
        <change>
          <type>chg</type>
          <description>Table: empty datasets resulted in a NullPointerException. Now, no table will be created if the dataset has no rows.</description>
        </change>
        <change>
          <type>fix</type>
          <description>CustomDialog: wrong parameter handling when calling addTable()</description>
        </change>
        <change>
          <type>enh</type>
          <description>Table: added support for i18n for column names</description>
        </change>
        <change>
          <type>enh</type>
          <description>Table: added optional parameter String[] columnNames (with i18n support) when providing a Dataset</description>
        </change>
        <change>
          <type>enh</type>
          <description>Button: added optional parameter boolean isDefault</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.4.3</release>
      <build>143</build>
      <released>2007-10-05</released>
      <comment></comment>
      <changes>
        <change>
          <type>fix</type>
          <description>CheckboxList: setListData would only populate returnValues if an object[][] was provided</description>
        </change>
        <change>
          <type>fix</type>
          <description>Combobox: passing a dataset does not always work right</description>
        </change>
        <change>
          <type>fix</type>
          <description>Combobox: addItem, addItems and setItems did does not work right when using display/return values</description>
        </change>
        <change>
          <type>enh</type>
          <description>Combobox: added allowEmptyValues property</description>
        </change>
        <change>
          <type>fix</type>
          <description>List/CheckboxList: passing a dataset does not work in Servoy 3 when using setListData()</description>
        </change>
        <change>
          <type>fix</type>
          <description>DialogPro: dialogs were not always shown on top of other windows (especially when called from a formInDialog)</description>
        </change>
        <change>
          <type>fix</type>
          <description>ProgressDialog: min, max and value were not be passed from initial call plugins.DialogPro.ProgressDialog()</description>
        </change>
        <change>
          <type>fix</type>
          <description>List: possible NullPointerException when passing nulls in display values prevented</description>
        </change>
        <change>
          <type>enh</type>
          <description>InfoSplash: added optional parameters for location x and y, width and height; if x and y are set to -1, the dialog will be centered on either the screen or the Servoy window (depending on alignToServoyWindow)</description>
        </change>
        <change>
          <type>enh</type>
          <description>InfoSplash: added optional boolean closeOnClick (default: true) which allows to prevent the closing of a splash by clicking in it</description>
        </change>
        <change>
          <type>fix</type>
          <description>Tree: selectionPath throws a NullPointer with return values of type Number</description>
        </change>
        <change>
          <type>enh</type>
          <description>Tree: added setScrollPathToVisible to make sure a certain path is visible (the tree will scroll to the given path)</description>
        </change>
        <change>
          <type>fix</type>
          <description>FoundSetTreeModel: fixed a problem when passing a foundset in Servoy 3.5</description>
        </change>
        <change>
          <type>fix</type>
          <description>CustomWindow: only global methods could be called</description>
        </change>
        <change>
          <type>fix</type>
          <description>CustomWindow: no results were passed to a method if the user hit cancel</description>
        </change>
        <change>
          <type>fix</type>
          <description>CustomWindow: execution of methods attached to buttons failed</description>
        </change>
        <change>
          <type>enh</type>
          <description>added optional parameter dimScreen to infoSplash</description>
        </change>
        <change>
          <type>fix</type>
          <description>Tree: fixed a NullPointer when no value was selected</description>
        </change>
        <change>
          <type>enh</type>
          <description>Combobox: added setSelectedReturnValue() to set the selected value by providing a returnValue for a display/return value list</description>
        </change>
        <change>
          <type>enh</type>
          <description>ProgressDialog: added setIsCanceled()</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.3.3</release>
      <build>133</build>
      <released>2007-06-25</released>
      <comment></comment>
      <changes>
        <change>
          <type>fix</type>
          <description>ProgressDialog: setting the statusText of a progress dialog that is not yet visible will no longer give an error, but show the dialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>ProgressDialog: added resizable property</description>
        </change>
        <change>
          <type>fix</type>
          <description>CheckboxList: fixed a bug that would prevent setSelectedReturnValues() to work right in all situations</description>
        </change>
        <change>
          <type>enh</type>
          <description>List and CheckboxList: added setRowHeight to set a fixed height for the rows of the list</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.3.2</release>
      <build>132</build>
      <released>2007-05-24</released>
      <comment></comment>
      <changes>
        <change>
          <type>enh</type>
          <description>Tree: added setNodeLevelVisible(int level)</description>
        </change>
        <change>
          <type>enh</type>
          <description>added optional parameter showBorder to showInfoSplash()</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.3.0</release>
      <build>130</build>
      <released>2007-05-16</released>
      <comment></comment>
      <changes>
        <change>
          <type>enh</type>
          <description>ProgressDialog: added showWaitCursor property (defaults to true)</description>
        </change>
        <change>
          <type>enh</type>
          <description>ProgressDialog: resizable did not work</description>
        </change>
        <change>
          <type>fix</type>
          <description>List: fixed a bug where null was returned if a JSDataSet was provided</description>
        </change>
        <change>
          <type>enh</type>
          <description>added CheckboxList</description>
        </change>
        <change>
          <type>enh</type>
          <description>Button: added setMethod(), setMethodArguments(), closeDialogOnMethodCall</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added closeDialog() to close a dialog that was left open by a button with a custom method</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added getResult() to get the resultArray if the dialog was closed by a button with a custom method</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added closeDialog to "manually" close a dialog (a custom button might have prevented the closing of the dialog)</description>
        </change>
        <change>
          <type>enh</type>
          <description>List: if the List is set to listSelectionMode_SINGLE, the returnValue will be a single value instead of an array</description>
        </change>
        <change>
          <type>enh</type>
          <description>Button: added showFocus property (defaults to true)</description>
        </change>
        <change>
          <type>enh</type>
          <description>Button: added showClick property (defaults to true)</description>
        </change>
        <change>
          <type>enh</type>
          <description>added getVersion()</description>
        </change>
        <change>
          <type>enh</type>
          <description>added CheckboxTree</description>
        </change>
        <change>
          <type>enh</type>
          <description>added FoundSetTreeModel</description>
        </change>
        <change>
          <type>enh</type>
          <description>TreeElement: added hasChildren</description>
        </change>
        <change>
          <type>enh</type>
          <description>Tree: added setFoundSetTreeModel()</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.2.0</release>
      <build>120</build>
      <released>2007-05-02</released>
      <comment></comment>
      <changes>
        <change>
          <type>enh</type>
          <description>added onClose to constants and customdialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added addHtmlArea()</description>
        </change>
        <change>
          <type>enh</type>
          <description>added ProgressDialog</description>
        </change>
        <change>
          <type>enh</type>
          <description>CustomDialog: added possibility to show buttons on the right</description>
        </change>
        <change>
          <type>enh</type>
          <description>added Tree</description>
        </change>
        <change>
          <type>enh</type>
          <description>added TreeElement</description>
        </change>
        <change>
          <type>enh</type>
          <description>added FileBrowser</description>
        </change>
        <change>
          <type>enh</type>
          <description>added showFileBrowser</description>
        </change>
      </changes>
    </version>
    <version>
      <release>1.1.0</release>
      <build>110</build>
      <released>2007-04-02</released>
      <comment>Public release</comment>
    </version>
    <version>
      <release>1.0.0</release>
      <build>100</build>
      <released>2007-02-28</released>
      <comment>Initial release</comment>
    </version>
  </versions>
</product>


