Release notes - version 1.4
Version 1.4.1 overview
Released on 28 Sept 2012
This is mainly a bug fix release and some small improvements on how the grid behaves.
[IGRID-805] - Validation of dates always fails in Add and Edit row dialogs in IE 8
[IGRID-889] - Table grid behaves strangely on IE9
[IGRID-895] - Changes are lost in create mode
[IGRID-922] - Can't install idalko license on 1.4.0-j440
[IGRID-936] - Missing deploy goal for deploying jar's to the repository
[IGRID-946] - A row is considered as modified if we edit the row without doing anything on it
[IGRID-954] - Remove the buildfamily from the title
[IGRID-983] - DATAGRID prepopulated by a database value customfield not saved
[IGRID-984] - Greenhopper exception when moving issue
[IGRID-601] - Row is hidden by horizontal scrollbar
[IGRID-678] - make test-resources dependent on buildfamily
[IGRID-918] - Table Grid kills JIRA built-in autocomplete fields in IE8
[IGRID-938] - Default order when initially loading a grid is by id
Version 1.4.0
Refresh logic
The refresh logic has completely been changed, such that a grid can be
rebuild with new external data when clicking on the refresh button
(or when changing a custom field on which it is dependent)
This allows for a couple more use cases.
The page grid reload contains examples and explaination.
Grid height
We adapted the grid height calculation, such that it becomes dynamic.
(Height is adapted to the number of rows). You can configure the
height calculation using following set of properties
Improved date column handling
Companies are using the grid to manage activities that need to be completed by a certain date. To support these use cases we added a number of new date handling capabilities such as
col.xyz.defaultDate
This property allows you to set a date column relative to the current date (such as 7 days from now, or next quarter ...)col.xyz.formatDate
Format the date to the more natural formats (instead of the geeky 2012-03-14)
Edit form handling improvements
The grid supports 2 main editing capabilities - inline or with a popup form.
It appears that the popup form is the most used, but it lacked some handling capabilities
Now you can navigate through a long list of rows using 'previous' / 'next' type of
buttons. Edits are auto committed (no need to press submit anymore)
Columns get tooltips
Using the col.xyz.tooltip property, you can specify to the user what is expected to be entered in a column.
Additional logging
We added quite a bit of logging such that when we encounter issues while integrating a grid with an external database, debugging is simpler.
Bugs raised in the field
We also addressed a number of bugs found by our customers
Conflict between Greenhopper and the plugin.
The plugin was breaking the drag and drop functionality of greenhopper - fixedConflict between the database custom field of Keppler-Rom
The database custom field integrated the jqgrid component, leading to a css naming conflict.Excessive index creation logging
We sanitized the logging
Detailed list of bug fixes, improvements and new features
** Bug
* [IGRID-475] - How to refresh grid initialised with a query
* [IGRID-503] - IE8 - error parsing js script
* [IGRID-511] - IE8 - error parsing js script
* [IGRID-600] - In a read only grid we can't clear data
* [IGRID-601] - Row is hidden by horizontal scrollbar
* [IGRID-608] - Grid is slightly cropped by canvas
* [IGRID-618] - Empty documentation page
* [IGRID-619] - Incomplete message
* [IGRID-631] - Filling up the list from values of list custom field doesn't work
* [IGRID-637] - Documentation is missing the description of grid.visiblerows property
* [IGRID-645] - horizontal scrollbar syndrome when number of rows exceed the list
* [IGRID-655] - Grid is not reset correctly when a dialog box fails to save successfully
* [IGRID-660] - Grid collapses when refreshing the grid and a vertical scroll bar is showed
* [IGRID-661] - Modifying the dependent custom field (without refreshing), removes all data
* [IGRID-663] - When updating a grid configuration, recreating the index locks up the grid
* [IGRID-667] - Filtering option doesn't work well with date
* [IGRID-676] - ID - Name Switch
* [IGRID-677] - Sequence is not always updated when duplicating rows
* [IGRID-681] - Table grid field is not found in JQL
* [IGRID-688] - table grid editor fails to install on UPM 1.6.3
* [IGRID-691] - Grid columns are not mapped to the right attribute when using col.xyz.name
* [IGRID-692] - fix internationalization of license errors
* [IGRID-697] - Grid indicates that it changed but it hasn't changed.
* [IGRID-700] - postgresql - grid created tables without the context identifier
* [IGRID-702] - strange interaction between column sorting and pagination
* [IGRID-704] - scroll bar phobia - unnecessary vertical scroll bar with gd.visiblerows=auto
* [IGRID-705] - gd.maxDisplayRowCount is not taken into account properly
* [IGRID-707] - POM - version must be related to the build family
* [IGRID-711] - In edit and view mode my row are not shown
* [IGRID-713] - Bug with auto-commit edit form
* [IGRID-720] - Bug due to new format of date
* [IGRID-722] - Filtering option doesn't work anymore in our current version
* [IGRID-723] - Bug with total row height
* [IGRID-730] - gd.ds=jira fails to create table when jira is using mysql
* [IGRID-738] - DefaultDate is not working when adding multiple rows
* [IGRID-739] - Grid shows values, while ids are stored
* [IGRID-742] - grid editor is not compatible with the rapid board
* [IGRID-751] - Installing the table grid plugin disables the rapid board drag and drop functionality
* [IGRID-754] - Oracle dialect is missing for implicit JIRA datasource when JIRA is connected with oracle through JND
* [IGRID-761] - Flaky data handling
* [IGRID-764] - invalid grid property keys are not catched during validation
* [IGRID-769] - Message due to use of summary in grid configuration after having changed column name
* [IGRID-773] - null value should be an empty cell in a grid initialised by a query
* [IGRID-779] - Date field is mandatory in edit form
* [IGRID-782] - Add Row Dialog displays the current date instead of defaultValue value
* [IGRID-783] - gd.maxDisplayRowHeight has no effect in some conditions
* [IGRID-789] - Add row dialog invoked from edit dialog has side effects
* [IGRID-790] - Query to prepopulate grid doesn't work due to summary column
* [IGRID-791] - Automatic grid height calculation doesn't always work in Jira 5 popup windows
* [IGRID-792] - test testcase generation - please ignore
* [IGRID-799] - filter fields don't show when grid is empty
* [IGRID-805] - Validation of dates always fails in Add and Edit row dialogs in IE 8
* [IGRID-810] - merge branches failed somewhere in the process
* [IGRID-811] - The grid is not showed in a dialog box on j500
* [IGRID-816] - The jar file build in branch j420 is huge (97MB). It looks like it contains all the dependencies in it
* [IGRID-823] - Automated test SubGridJiraCase fails
* [IGRID-828] - Changes are lost in create mode when gd.query.keepOnRefresh = None is used
* [IGRID-832] - calendar control has illegible fields
* [IGRID-833] - latest modifications on master are not merged into j420
* [IGRID-838] - In grid edit dialog, "Add Row" button is not translated
* [IGRID-842] - List selection does not apply because it does not lose focus
* [IGRID-845] - License code on 1.4-j420 has been reenabled.
* [IGRID-847] - j440 pom file is botched up
* [IGRID-850] - popup error when editing grid
* [IGRID-866] - gd.query references a non existing table, but no error is generated
* [IGRID-869] - gd.query.columns is not working
* [IGRID-870] - Sequence is not updated with appropriate values
* [IGRID-872] - The name of a new column becomes u<name> when using col.xyz.name
** Improvement
* [IGRID-107] - As an Admin i want to specify the format wanted for the date in the GCF visualised by the end users
* [IGRID-185] - As an admin i want to specify the total height of my grid shown in jira screen
* [IGRID-196] - Provide the list of shortcuts used for the igrid
* [IGRID-371] - As an Admin I want to enter an info message for a column of the grid to give informations for the End User to fill in well the column
* [IGRID-484] - Refresh button should rerun the initialization query
* [IGRID-521] - Waarom deze lege ruimten ?
* [IGRID-522] - consistentie
* [IGRID-523] - eerlijk gezegd vind ik dit nogal lelijk
* [IGRID-524] - kader moet toch beter opgeruimd worden
* [IGRID-554] - As an admin I want to decide if a date column has to be initialised an with what value
* [IGRID-583] - Autosubmit changes when navigating through the grid rows using the edit form
* [IGRID-665] - Document tooltip feature
* [IGRID-666] - Additional edit form improvements
* [IGRID-669] - Dynamically resize the height of a grid such that at least the configured amount of rows is displayed
* [IGRID-689] - Excessive logging of index creation
* [IGRID-696] - When a grid gd.query depends on a customfield and the customfield is changed we should refresh the grid (but not always)
* [IGRID-727] - As an admin I can specify which rows are kept when refreshing the grid
* [IGRID-736] - Also allow date formats for other countries (such as mm-dd-yyyy)
* [IGRID-737] - rename col.xyz.format to col.xyz.formatDate
* [IGRID-741] - When an issuetype has multiplegrids, each row id must increment individually
* [IGRID-745] - INFO log statements needed for queries + results
* [IGRID-748] - When grid cannot connect to a database it would be good to mention what database
* [IGRID-768] - grid theme conflict with database custom field from keppler-rominfo
* [IGRID-785] - JIRA locks up while starting up igrid plugin - disable UPM dependency on 4.2.*
* [IGRID-825] - Greenhopper plugin conflicts with our plugin in Jira 4.4