changelog.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. Version 1.3.4
  2. -------------
  3. * Bug
  4. * combobox: The onLoadSuccess event fires when parsing empty local data. fixed.
  5. * form: Calling 'reset' method can not reset datebox field. fixed.
  6. * Improvement
  7. * mobile: The context menu and double click features are supported on mobile devices.
  8. * combobox: The 'groupField' and 'groupFormatter' options are available to display items in groups.
  9. * tree: When append or insert nodes, the 'data' parameter accepts one or more nodes data.
  10. * tree: The 'getChecked' method accepts a single 'state' or an array of 'state'.
  11. * tree: Add 'scrollTo' method.
  12. * datagrid: The 'multiSort' property is added to support multiple column sorting.
  13. * datagrid: The 'rowStyler' and column 'styler' can return CSS class name or inline styles.
  14. * treegrid: Add 'load' method to load data and navigate to the first page.
  15. * tabs: Add 'tabWidth' and 'tabHeight' properties.
  16. * validatebox: The 'novalidate' property is available to indicate whether to perform the validation.
  17. * validatebox: Add 'enableValidation' and 'disableValidation' methods.
  18. * form: Add 'enableValidation' and 'disableValidation' methods.
  19. * slider: Add 'onComplete' event.
  20. * pagination: The 'buttons' property accepts the existing element.
  21. Version 1.3.3
  22. -------------
  23. * Bug
  24. * datagrid: Some style features are not supported by column styler function. fixed.
  25. * datagrid: IE 31 stylesheet limit. fixed.
  26. * treegrid: Some style features are not supported by column styler function. fixed.
  27. * menu: The auto width of menu item displays incorrect in ie6. fixed.
  28. * combo: The 'onHidePanel' event can not fire when clicked outside the combo area. fixed.
  29. * Improvement
  30. * datagrid: Add 'scrollTo' and 'highlightRow' methods.
  31. * treegrid: Enable treegrid to parse data from <tbody> element.
  32. * combo: Add 'selectOnNavigation' and 'readonly' options.
  33. * combobox: Add 'loadFilter' option to allow users to change data format before loading into combobox.
  34. * tree: Add 'onBeforeDrop' callback event.
  35. * validatebox: Dependent on tooltip plugin now, add 'deltaX' property.
  36. * numberbox: The 'filter' options can be used to determine if the key pressed was accepted.
  37. * linkbutton: The group button is available.
  38. * layout: The 'minWidth','maxWidth','minHeight','maxHeight' and 'collapsible' properties are available for region panel.
  39. * New Plugins
  40. * tooltip: Display a popup message when moving mouse over an element.
  41. Version 1.3.2
  42. -------------
  43. * Bug
  44. * datagrid: The loading message window can not be centered when changing the width of datagrid. fixed.
  45. * treegrid: The 'mergeCells' method can not work normally. fixed.
  46. * propertygrid: Calling 'endEdit' method to stop editing a row will cause errors. fixed.
  47. * tree: Can not load empty data when 'lines' property set to true. fixed.
  48. * Improvement
  49. * RTL feature is supported now.
  50. * tabs: Add 'scrollBy' method to scroll the tab header by the specified amount of pixels
  51. * tabs: Add 'toolPosition' property to set tab tools to left or right.
  52. * tabs: Add 'tabPosition' property to define the tab position, possible values are: 'top','bottom','left','right'.
  53. * datagrid: Add a column level property 'order' that allows users to define different default sort order per column.
  54. * datagrid: Add a column level property 'halign' that allows users to define how to align the column header.
  55. * datagrid: Add 'resizeHandle' property to define the resizing column position, by grabbing the left or right edge of the column.
  56. * datagrid: Add 'freezeRow' method to freeze some rows that will always be displayed at the top when the datagrid is scrolled down.
  57. * datagrid: Add 'clearChecked' method to clear all checked records.
  58. * datagrid: Add 'data' property to initialize the datagrid data.
  59. * linkbutton: Add 'iconAlgin' property to define the icon position, supported values are: 'left','right'.
  60. * menu: Add 'minWidth' property.
  61. * menu: The menu width can be automatically calculated.
  62. * tree: New events are available including 'onBeforeDrag','onStartDrag','onDragEnter','onDragOver','onDragLeave',etc.
  63. * combo: Add 'height' property to allow users to define the height of combo.
  64. * combo: Add 'reset' method.
  65. * numberbox: Add 'reset' method.
  66. * spinner: Add 'reset' method.
  67. * spinner: Add 'height' property to allow users to define the height of spinner.
  68. * searchbox: Add 'height' property to allow users to define the height of searchbox.
  69. * form: Add 'reset' method.
  70. * validatebox: Add 'delay' property to delay validating from the last inputting value.
  71. * validatebox: Add 'tipPosition' property to define the tip position, supported values are: 'left','right'.
  72. * validatebox: Multiple validate rules on a field is supported now.
  73. * slider: Add 'reversed' property to determine if the min value and max value will switch their positions.
  74. * progressbar: Add 'height' property to allow users to define the height of progressbar.
  75. Version 1.3.1
  76. -------------
  77. * Bug
  78. * datagrid: Setting the 'pageNumber' property is not valid. fixed.
  79. * datagrid: The id attribute of rows isn't adjusted properly while calling 'insertRow' or 'deleteRow' method.
  80. * dialog: When load content from 'href', the script will run twice. fixed.
  81. * propertygrid: The editors that extended from combo can not accept its changed value. fixed.
  82. * Improvement
  83. * droppable: Add 'disabled' property.
  84. * droppable: Add 'options','enable' and 'disable' methods.
  85. * tabs: The tab panel tools can be changed by calling 'update' method.
  86. * messager: When show a message window, the user can define the window position by applying 'style' property.
  87. * window: Prevent script on window body from running twice.
  88. * window: Add 'hcenter','vcenter' and 'center' methods.
  89. * tree: Add 'onBeforeCheck' callback event.
  90. * tree: Extend the 'getChecked' method to allow users to get 'checked','unchecked' or 'indeterminate' nodes.
  91. * treegrid: Add 'update' method to update a specified node.
  92. * treegrid: Add 'insert' method to insert a new node.
  93. * treegrid: Add 'pop' method to remove a node and get the removed node data.
  94. Version 1.3
  95. -----------
  96. * Bug
  97. * combogrid: When set to 'remote' query mode, the 'queryParams' parameters can't be sent to server. fixed.
  98. * combotree: The tree nodes on drop-down panel can not be unchecked while calling 'clear' method. fixed.
  99. * datetimebox: Setting 'showSeconds' property to false cannot hide seconds info. fixed.
  100. * datagrid: Calling 'mergeCells' method can't auto resize the merged cell while header is hidden. fixed.
  101. * dialog: Set cache to false and load data via ajax, the content cannot be refreshed. fixed.
  102. * Improvement
  103. * The HTML5 'data-options' attribute is available for components to declare all custom options, including properties and events.
  104. * More detailed documentation is available.
  105. * panel: Prevent script on panel body from running twice.
  106. * accordion: Add 'getPanelIndex' method.
  107. * accordion: The tools can be added on panel header.
  108. * datetimebox: Add 'timeSeparator' option that allows users to define the time separator.
  109. * pagination: Add 'refresh' and 'select' methods.
  110. * datagrid: Auto resize the column width to fit the contents when the column width is not defined.
  111. * datagrid: Double click on the right border of columns to auto resize the columns to the contents in the columns.
  112. * datagrid: Add 'autoSizeColumn' method that allows users to adjust the column width to fit the contents.
  113. * datagrid: Add 'getChecked' method to get all rows where the checkbox has been checked.
  114. * datagrid: Add 'selectOnCheck' and 'checkOnSelect' properties and some checking methods to enhance the row selections.
  115. * datagrid: Add 'pagePosition' property to allow users to display pager bar at either top,bottom or both places of the grid.
  116. * datagrid: The buffer view and virtual scroll view are supported to display large amounts of records without pagination.
  117. * tabs: Add 'disableTab' and 'enableTab' methods to allow users to disable or enable a tab panel.
  118. Version 1.2.6
  119. -------------
  120. * Bug
  121. * tabs: Call 'add' method with 'selected:false' option, the added tab panel is always selected. fixed.
  122. * treegrid: The 'onSelect' and 'onUnselect' events can't be triggered. fixed.
  123. * treegrid: Cannot display zero value field. fixed.
  124. * Improvement
  125. * propertygrid: Add 'expandGroup' and 'collapseGroup' methods.
  126. * layout: Allow users to create collapsed layout panels by assigning 'collapsed' property to true.
  127. * layout: Add 'add' and 'remove' methods that allow users to dynamically add or remove region panel.
  128. * layout: Additional tool icons can be added on region panel header.
  129. * calendar: Add 'firstDay' option that allow users to set first day of week. Sunday is 0, Monday is 1, ...
  130. * tree: Add 'lines' option, true to display tree lines.
  131. * tree: Add 'loadFilter' option that allow users to change data format before loading into the tree.
  132. * tree: Add 'loader' option that allow users to define how to load data from remote server.
  133. * treegrid: Add 'onClickCell' and 'onDblClickCell' callback function options.
  134. * datagrid: Add 'autoRowHeight' property that allow users to determine if set the row height based on the contents of that row.
  135. * datagrid: Improve performance to load large data set.
  136. * datagrid: Add 'loader' option that allow users to define how to load data from remote server.
  137. * treegrid: Add 'loader' option that allow users to define how to load data from remote server.
  138. * combobox: Add 'onBeforeLoad' callback event function.
  139. * combobox: Add 'loader' option that allow users to define how to load data from remote server.
  140. * Add support for other loading mode such as dwr,xml,etc.
  141. * New Plugins
  142. * slider: Allows the user to choose a numeric value from a finite range.
  143. Version 1.2.5
  144. -------------
  145. * Bug
  146. * tabs: When add a new tab panel with href property, the content page is loaded twice. fixed.
  147. * form: Failed to call 'load' method to load form input with complex name. fixed.
  148. * draggable: End drag in ie9, the cursor cannot be restored. fixed.
  149. * Improvement
  150. * panel: The tools can be defined via html markup.
  151. * tabs: Call 'close' method to close specified tab panel, users can pass tab title or index of tab panel. Other methods such 'select','getTab' and 'exists' are similar to 'close' method.
  152. * tabs: Add 'getTabIndex' method.
  153. * tabs: Users can define mini tools on tabs.
  154. * tree: The mouse must move a specified distance to begin drag and drop operation.
  155. * resizable: Add 'options','enable' and 'disable' methods.
  156. * numberbox: Allow users to change number format.
  157. * datagrid: The subgrid is supported now.
  158. * searchbox: Add 'selectName' method to select searching type name.
  159. Version 1.2.4
  160. -------------
  161. * Bug
  162. * menu: The menu position is wrong when scroll bar appears. fixed.
  163. * accordion: Cannot display the default selected panel in jQuery 1.6.2. fixed.
  164. * tabs: Cannot display the default selected tab panel in jQuery 1.6.2. fixed.
  165. * Improvement
  166. * menu: Allow users to disable or enable menu item.
  167. * combo: Add 'delay' property to set the delay time to do searching from the last key input event.
  168. * treegrid: The 'getEditors' and 'getEditor' methods are supported now.
  169. * treegrid: The 'loadFilter' option is supported now.
  170. * messager: Add 'progress' method to display a message box with a progress bar.
  171. * panel: Add 'extractor' option to allow users to extract panel content from ajax response.
  172. * New Plugins
  173. * searchbox: Allow users to type words into box and do searching operation.
  174. * progressbar: To display the progress of a task.
  175. Version 1.2.3
  176. -------------
  177. * Bug
  178. * window: Cannot resize the window with iframe content. fixed.
  179. * tree: The node will be removed when dragging to its child. fixed.
  180. * combogrid: The onChange event fires multiple times. fixed.
  181. * accordion: Cannot add batch new panels when animate property is set to true. fixed.
  182. * Improvement
  183. * treegrid: The footer row and row styler features are supported now.
  184. * treegrid: Add 'getLevel','reloadFooter','getFooterRows' methods.
  185. * treegrid: Support root nodes pagination and editable features.
  186. * datagrid: Add 'getFooterRows','reloadFooter','insertRow' methods and improve editing performance.
  187. * datagrid: Add 'loadFilter' option that allow users to change original source data to standard data format.
  188. * draggable: Add 'onBeforeDrag' callback event function.
  189. * validatebox: Add 'remote' validation type.
  190. * combobox: Add 'method' option.
  191. * New Plugins
  192. * propertygrid: Allow users to edit property value in datagrid.
  193. Version 1.2.2
  194. -------------
  195. * Bug
  196. * datagrid: Apply fitColumns cannot work fine while set checkbox column. fixed.
  197. * datagrid: The validateRow method cannot return boolean type value. fixed.
  198. * numberbox: Cannot fix value in chrome when min or max property isn't defined. fixed.
  199. * Improvement
  200. * menu: Add some crud methods.
  201. * combo: Add hasDownArrow property to determine whether to display the down arrow button.
  202. * tree: Supports inline editing.
  203. * calendar: Add some useful methods such as 'resize', 'moveTo' etc.
  204. * timespinner: Add some useful methods.
  205. * datebox: Refactoring based on combo and calendar plugin now.
  206. * datagrid: Allow users to change row style in some conditions.
  207. * datagrid: Users can use the footer row to display summary information.
  208. * New Plugins
  209. * datetimebox: Combines datebox with timespinner component.
  210. Version 1.2.1
  211. -------------
  212. * Bug
  213. * easyloader: Some dependencies cannot be loaded by their order. fixed.
  214. * tree: The checkbox is setted incorrectly when removing a node. fixed.
  215. * dialog: The dialog layout incorrectly when 'closed' property is setted to true. fixed.
  216. * Improvement
  217. * parser: Add onComplete callback function that can indicate whether the parse action is complete.
  218. * menu: Add onClick callback function and some other methods.
  219. * tree: Add some useful methods.
  220. * tree: Drag and Drop feature is supported now.
  221. * tree: Add onContextMenu callback function.
  222. * tabs: Add onContextMenu callback function.
  223. * tabs: Add 'tools' property that can create buttons on right bar.
  224. * datagrid: Add onHeaderContextMenu and onRowContextMenu callback functions.
  225. * datagrid: Custom view is supported.
  226. * treegrid: Add onContextMenu callback function and append,remove methods.
  227. Version 1.2
  228. -------------
  229. * Improvement
  230. * tree: Add cascadeCheck,onlyLeafCheck properties and select event.
  231. * combobox: Enable multiple selection.
  232. * combotree: Enable multiple selection.
  233. * tabs: Remember the trace of selection, when current tab panel is closed, the previous selected tab will be selected.
  234. * datagrid: Extend from panel, so many properties defined in panel can be used for datagrid.
  235. * New Plugins
  236. * treegrid: Represent tabular data in hierarchical view, combines tree view and datagrid.
  237. * combo: The basic component that allow user to extend their combo component such as combobox,combotree,etc.
  238. * combogrid: Combines combobox with drop-down datagrid component.
  239. * spinner: The basic plugin to create numberspinner,timespinner,etc.
  240. * numberspinner: The numberbox that allow user to change value by clicking up and down spin buttons.
  241. * timespinner: The time selector that allow user to quickly inc/dec a time.
  242. Version 1.1.2
  243. -------------
  244. * Bug
  245. * messager: When call show method in layout, the message window will be blocked. fixed.
  246. * Improvement
  247. * datagrid: Add validateRow method, remember the current editing row status when do editing action.
  248. * datagrid: Add the ability to create merged cells.
  249. * form: Add callback functions when loading data.
  250. * panel,window,dialog: Add maximize,minimize,restore,collapse,expand methods.
  251. * panel,tabs,accordion: The lazy loading feature is supported.
  252. * tabs: Add getSelected,update,getTab methods.
  253. * accordion: Add crud methods.
  254. * linkbutton: Accept an id option to set the id attribute.
  255. * tree: Enhance tree node operation.
  256. Version 1.1.1
  257. -------------
  258. * Bug
  259. * form: Cannot clear the value of combobox and combotree component. fixed.
  260. * Improvement
  261. * tree: Add some useful methods such as 'getRoot','getChildren','update',etc.
  262. * datagrid: Add editable feature, improve performance while loading data.
  263. * datebox: Add destroy method.
  264. * combobox: Add destroy and clear method.
  265. * combotree: Add destroy and clear method.
  266. Version 1.1
  267. -------------
  268. * Bug
  269. * messager: When call show method with timeout property setted, an error occurs while clicking the close button. fixed.
  270. * combobox: The editable property of combobox plugin is invalid. fixed.
  271. * window: The proxy box will not be removed when dragging or resizing exceed browser border in ie. fixed.
  272. * Improvement
  273. * menu: The menu item can use <a> markup to display a different page.
  274. * tree: The tree node can use <a> markup to act as a tree menu.
  275. * pagination: Add some event on refresh button and page list.
  276. * datagrid: Add a 'param' parameter for reload method, with which users can pass query parameter when reload data.
  277. * numberbox: Add required validation support, the usage is same as validatebox plugin.
  278. * combobox: Add required validation support.
  279. * combotree: Add required validation support.
  280. * layout: Add some method that can get a region panel and attach event handlers.
  281. * New Plugins
  282. * droppable: A droppable plugin that supports drag drop operation.
  283. * calendar: A calendar plugin that can either be embedded within a page or popup.
  284. * datebox: Combines a textbox with a calendar that let users to select date.
  285. * easyloader: A JavaScript loader that allows you to load plugin and their dependencies into your page.
  286. Version 1.0.5
  287. * Bug
  288. * panel: The fit property of panel performs incorrectly. fixed.
  289. * Improvement
  290. * menu: Add a href attribute for menu item, with which user can display a different page in the current browser window.
  291. * form: Add a validate method to do validation for validatebox component.
  292. * dialog: The dialog can read collapsible,minimizable,maximizable and resizable attribute from markup.
  293. * New Plugins
  294. * validatebox: A validation plugin that checks to make sure the user's input value is valid.
  295. Version 1.0.4
  296. -------------
  297. * Bug
  298. * panel: When panel is invisible, it is abnormal when resized. fixed.
  299. * panel: Memory leak in method 'destroy'. fixed.
  300. * messager: Memory leak when messager box is closed. fixed.
  301. * dialog: No onLoad event occurs when loading remote data. fixed.
  302. * Improvement
  303. * panel: Add method 'setTitle'.
  304. * window: Add method 'setTitle'.
  305. * dialog: Add method 'setTitle'.
  306. * combotree: Add method 'getValue'.
  307. * combobox: Add method 'getValue'.
  308. * form: The 'load' method can load data and fill combobox and combotree field correctly.
  309. Version 1.0.3
  310. -------------
  311. * Bug
  312. * menu: When menu is show in a DIV container, it will be cropped. fixed.
  313. * layout: If you collpase a region panel and then expand it immediately, the region panel will not show normally. fixed.
  314. * accordion: If no panel selected then the first one will become selected and the first panel's body height will not set correctly. fixed.
  315. * Improvement
  316. * tree: Add some methods to support CRUD operation.
  317. * datagrid: Toolbar can accept a new property named 'disabled' to disable the specified tool button.
  318. * New Plugins
  319. * combobox: Combines a textbox with a list of options that users are able to choose from.
  320. * combotree: Combines combobox with drop-down tree component.
  321. * numberbox: Make input element can only enter number char.
  322. * dialog: rewrite the dialog plugin, dialog can contains toolbar and buttons.