Changelog

1.7.29

ShieldUI JavaScript

* Added WAI-ARIA 1.1 support for: Accordion, AutoComplete, Button, CheckBox, ComboBox, ContextMenu, Grid, ListBox, MaskedTextBox, Menu, NumericTextBox, RadioButton, Slider, SplitButton, Splitter, Switch, Tabs, TextBox, Tooltip, TreeView, Window
* Changed CheckBox and RadioButton focused state style
* Added Grid keyboard navigation
* Added a Grid editRowPopup(index) function
* Fixed a bug in Grid exportPdf() function
* Fixed a bug which caused the enabled state of Draggable to not take effect
* Fixed PDF export to properly calculate header row's height
* Fixed Grid sorting on frozen columns
* Fixed Calendar errors
* Fixed bootstrap themes

1.7.28

ShieldUI JavaScript

* Added virtualRowsLoaded event for Grid, raised when virtual rows have been updated
* Added selectionChanging command for Grid, fired when the selection is about to be changed
* Fixed several Grid filtering bugs

1.7.27

ShieldUI JavaScript

* Added Grid selection.selectEvent property to enable triggering selection on "mousedown" event
* Implemented Grid filtering state initialization based on the DataSource filter option
* Added Pager messages.pageLabelTemplate option for controlling page number display
* Fixed a bug which prevented DatePicker, MonthYearPicker, TimePicker and DateTimePicker from updating the value of the original element
* Fixed a ComboBox bug related to wrong input value being set when selecting value with arrows

ShieldUI ASP.NET MVC

* Added model support for input controls

1.7.26

ShieldUI JavaScript

* Fixed Grid virtualization flickering
* Fixed Grid header padding adjustment in virtual scroll mode
* Fixed Grid frozen column issues

1.7.25

ShieldUI JavaScript

* Made Grid scrollbars (in scrolling mode) dynamic - they will appear now only when needed
* Added Grid maxHeight property
* Added Grid height: "auto" support setting
* Added Grid selection.drawArea option for controlling multiple selection area visibility
* Fixed a bug in Tabs widget that prevented nested widgets to receive some events
* Fixed ProgressBar to be properly rendered after window resize

1.7.24

ShieldUI JavaScript

* Added Timeline widget
* Added columnResize command and event to Grid
* Fixed ComboBox width setting

ShieldUI ASP.NET

* Added Timeline widget
* Added columnResize command and event to Grid

ShieldUI ASP.NET MVC

* Added Timeline widget
* Added columnResize command and event to Grid

ShieldUI JAVA Wicket

* Added Timeline widget
* Added columnResize command and event to Grid

1.7.23

ShieldUI JavaScript

* Added frozen columns support
* Fixed command button index determination in virtualized mode

ShieldUI ASP.NET

* Added frozen columns support

ShieldUI ASP.NET MVC

* Added frozen columns support

ShieldUI JAVA Wicket

* Added frozen columns support

1.7.22

ShieldUI JavaScript

* Added Editor widget
* Fixed Grid column visibility issues
* Fixed Accordion initialization issues

ShieldUI ASP.NET

* Added Editor widget

ShieldUI ASP.NET MVC

* Added Editor widget

ShieldUI JAVA Wicket

* Added Editor widget

1.7.21

ShieldUI JavaScript

* Added Grid scrollTop() method
* Fixed Grid issues with column formatting and selection
* Fixed Grid problem with losing selection after window resizing
* Fixed Grid multiple issues related with column visibility
* Fixed Grid problem that caused aggregates footer to be rendered multiple times
* Fixed Grid column resizing issues
* Fixed Grid virtualization rendering issues
* Fixed Upload remove field name bug
* Fixed ColorPicker visible() method
* Fixed Window settings and iframe dealing issues

ShieldUI ASP.NET

* Fixed issues with widgets designer rendering

1.7.20

ShieldUI JavaScript

* Added Upload widget
* Added Grid column editable property
* Enabled drawNullValues for Chart bar series
* Fixed Excel and PDF export to remove non-printable characters from strings
* Fixed several Grid editing issues
* Fixed Grid visibility issues
* Fixed Chart image export z-indexes
* Fixed Splitter problems with pane dragging over iframes

ShieldUI ASP.NET

* Added Upload widget

ShieldUI ASP.NET MVC

* Added Upload widget

ShieldUI JAVA Wicket

* Added Upload widget

1.7.19

ShieldUI JavaScript

* Added TreeView widget
* Added SplitButton widget
* Changed DataSource schema nullable property to default to false and updated Grid to honor the schema
* Fixed a bug in Grid grouping when order is not set
* Fixed minor Tooltip positioning issues

ShieldUI ASP.NET

* Added TreeView widget
* Added SplitButton widget

ShieldUI ASP.NET MVC

* Added TreeView widget
* Added SplitButton widget

ShieldUI JAVA Wicket

* Added TreeView widget
* Added SplitButton widget

1.7.18

ShieldUI JavaScript

* Added Tabs widget
* Added selectedRowIndices() helper method for Grid
* Updated selectionChanged Grid command and events to receive more parameters
* Fixed bugs in the Grid select() method
* Fixed a bug with determining Excel export column datatypes
* Fixed ContextMenu events issues
* Fixed nested Splitter issues

ShieldUI ASP.NET

* Added Tabs widget

ShieldUI ASP.NET MVC

* Added Tabs widget

ShieldUI JAVA Wicket

* Added Tabs widget

1.7.17

ShieldUI JavaScript

* Added PDF export functionality for Grid
* Fixed Excel export formatting bugs
* Fixed CSS font styles

ShieldUI ASP.NET

* Added PDF export functionality for Grid

ShieldUI ASP.NET MVC

* Added PDF export functionality for Grid

ShieldUI JAVA Wicket

* Added PDF export functionality for Grid

1.7.16

ShieldUI JavaScript

* Adding Excel export functionality for Grid
* Fixed a Grid error which is thrown when grid does not have data and resizing is enabled
* Fixed a Grid error which caused errors when filtering is applied to a non-field column
* Fixed the Chart zoom event sending null results after zooming in too much

ShieldUI ASP.NET

* Adding Excel export functionality for Grid
* Updated Chart wrapper to allow Double type for Axes Min and Max values

ShieldUI ASP.NET MVC

* Adding Excel export functionality for Grid

ShieldUI JAVA Wicket

* Adding Excel export functionality for Grid

1.7.15

ShieldUI JavaScript

* Fixed bugs with Grid showing and hiding columns

1.7.14

ShieldUI JavaScript

* Added Menu widget
* Added ContextMenu widget
* Added Popup editing support for Grid
* Added methods for showing and hiding Grid columns
* Fixed bugs with multiple Grids on the same page
* Fixed bugs appearing when having nested Grids
* FIxed a Grid virtualization bug
* Fixed a bug with Splitter pane size handling

ShieldUI ASP.NET

* Added Menu widget
* Added ContextMenu widget

ShieldUI ASP.NET MVC

* Added Menu widget
* Added ContextMenu widget

ShieldUI JAVA Wicket

* Added the remaining widget wrappers

1.7.13

ShieldUI JavaScript

* Added TagCloud widget
* Fixed missing footer bug in Grid virtualization mode

ShieldUI ASP.NET

* Added TagCloud widget

ShieldUI ASP.NET MVC

* Added TagCloud widget

1.7.12

ShieldUI JavaScript

* Fixed a bug with DataSource remote aggregation and grouping
* Fixed some bugs with Grid virtualization caused by a large number of items

1.7.11

ShieldUI JavaScript

* Added TreeMap widget
* Added cancel event to ColorPicker
* Improved Chart tooltip styling
* Optimized event handling
* Fixed ColorPicker does not change its picker color cell when value is changed via value(color) method
* Fixed ColorPicker throws error when basic palette is used in picker mode
* Fixed problem with wrong sorting when there is more than one grid with same columns and user performs sorting
* Fixed DatePicker control is disabled when user navigates to the next/prev month and clicks today date

ShieldUI ASP.NET

* Added TreeMap widget
* Added cancel event to ColorPicker
* Fixed problem with rendering of the DataSource component when ajax is performed

ShieldUI ASP.NET MVC

* Added TreeMap widget
* Added cancel event to ColorPicker
* SeriesConfiguration.Cursor property cannot be set to CursorType.Pointer
* Added all cursor types to the CursorType enum

1.7.10

ShieldUI JavaScript

* Fixed a CSS bug that introduced a wrong commonly-used class
* Fixed Slider bugs

1.7.9

NOTE: With this version of Shield UI, we are removing the base (core) CSS files needed to be loaded. The other theme CSS file will contain everything needed for the components to run.
See our Demos and Documentation sections for examples how the new CSS includes should look like.

ShieldUI JavaScript

* CSS - Combining core and theme css files into one, located in the theme directory. The core css file is no longer required.
* Added Slider widget
* Added ColorPicker widget
* Fixed various Grid virtualization bugs
* Fixed a bug in Switch destroy() method
* Fixed a bug with global events binding/unbinding

ShieldUI ASP.NET

* Added Slider widget
* Added ColorPicker widget

ShieldUI ASP.NET MVC

* Added Slider widget
* Added ColorPicker widget

1.7.8

ShieldUI JavaScript

* Added Accordion widget
* Added legendSeriesClick client event for Chart
* Added aggregation for Grid
* Added grouping for Grid
* Added sortable setting for Grid columns
* Added filterable setting for Grid columns
* Added animation for Switch
* Fixed multiple Grid bugs
* Fixed NumericTextBox refresh method
* Combined some widget images into a single sprite

ShieldUI ASP.NET

* Added Accordion widget wrapper
* Added legendSeriesClick client event for Chart
* Added aggregation for Grid
* Added grouping for Grid
* Added sortable setting for Grid columns
* Added filterable setting for Grid columns

ShieldUI ASP.NET MVC

* Added Accordion widget wrapper
* Added legendSeriesClick client event for Chart
* Added aggregation for Grid
* Added grouping for Grid
* Added sortable setting for Grid columns
* Added filterable setting for Grid columns

1.7.7

ShieldUI JavaScript

* Added Splitter Widget
* Added Switch Widget

ShieldUI ASP.NET

* Added Splitter Widget
* Added Switch Widget
* Fixed a bug - when SeriesVisibilityChange client event is handled it is also attached on SeriesMouseOver event

ShieldUI ASP.NET MVC

* Added Splitter Widget
* Added Switch Widget

1.7.6

ShieldUI JavaScript

* Added Tooltip Widget
* Added showHeader property to Grid
* Added several DataSource editing functions to work with view indices

ShieldUI ASP.NET

* Added Tooltip Widget Wrapper
* Added showHeader property to Grid

ShieldUI ASP.NET MVC

* Added Tooltip Widget Wrapper
* Added showHeader property to Grid
* Fixed Window wrapper dragging and resizing problems

1.7.5

ShieldUI JavaScript

* Fixed a problem in IE7 and IE8 causing slowness or stack overflow on chart container click event

ShieldUI ASP.NET MVC

* Fixed Chart properties bugs

1.7.4

ShieldUI JavaScript

* Added "expandButtonCreate" command to Grid
* Fixed problems introduced by loading ShieldUI core library multiple times
* Fixed AutoComplete problems appearing for certain filter configurations

1.7.3

ShieldUI JavaScript

* Added divideSeries option to the Chart widget
* Fixed ' character encoding in Byte Mode for the QR code

ShieldUI ASP.NET

* Added divideSeries option to the Chart widget
* Changed the type of BarOffset of ChartRangeBarSettings and ChartBarSettings to be double

ShieldUI ASP.NET MVC

* Added divideSeries option to the Chart widget

ShieldUI JAVA Wicket

* Added divideSeries option to the Chart widget

1.7.2

ShieldUI JavaScript

* Fixed problems with some widgets' refresh() method

ShieldUI ASP.NET MVC

* Added DataSource wrapper

1.7.1

ShieldUI JavaScript

* Added several improvements to the DataSource widget
* Added appendToBody setting to the Window widget
* Updated NumericTextBox widget to allow setting empty value
* Fixed a bug with Grid column reordering
* Fixed a bug in NumericTextBox max setting

ShieldUI ASP.NET MVC

* Added wrappers for the following widgets: AutoComplete, Button, Calendar, CheckBox, ComboBox, DatePicker, DateTimePicker, DropDown, Grid, ListBox, LoadingPanel, MaskedTextBox, MonthYearPicker, NumericTextBox, Pager, ProgressBar, RadioButton, Rating, TextBox, TimePicker, Window

1.6.10

ShieldUI JavaScript

* Grid Editing bugfixes

1.6.9

ShieldUI JavaScript

* Improvements for NumericTextBox default options
* Grid Editing bugfixes

1.6.8

ShieldUI JavaScript

* Added Window widget
* Added DataSource editing support
* Added Grid editing functionality

1.6.7

ShieldUI JavaScript

* Added MaskedTextBox widget
* Improved all themes

1.6.6

ShieldUI JavaScript

* Added TimePicker widget
* Added DateTimePicker widget
* Added Rating widget
* Updated the column columnTemplate setting to support a handler function for returning content or appending it directly to the cell being rendered
* Fixed a bug in Grid where column format function was passed the whole data item instead of the field value

1.6.5

ShieldUI JavaScript

* Added NumericTextBox widget
* Added DatePicker widget
* Added MonthYearPicker widget
* Fixed Calendar week start day to be retrieved from the culture
* Fixed Calendar animation does not work when rtl is enabled
* Fixed selection and detail's rows expand/collapse does not work when sorting is performed

1.6.4

ShieldUI JavaScript

* Added Calendar widget
* Added Grid column resizing
* Added Grid column reorder
* Fixed an issue preventing Y axis title text to be bolded

ShieldUI ASP.NET

* Fixed an issue preventing Y axis title text to be bolded

ShieldUI ASP.NET MVC

* Fixed an issue preventing Y axis title text to be bolded

1.6.3

ShieldUI JavaScript

* Fixed minor widget rendering issues
* Added new Plot Lines and Plot Bands feature
* Added new options.show property to the LoadingPanel widget for initial showing

ShieldUI ASP.NET

* Fixed Chart throws client side error on series selection in .NET 3.5 when the chart is placed in UpdatePanel
* Fixed user control containing the Chart being placed more than once on the page into update panel, after series selection only the last chart is recreated
* Added series 'Visible' property to specify default series visibility
* Added new Plot Lines and Plot Bands feature
* Added Distance property to the ChartDataPointText class

ShieldUI ASP.NET MVC

* Added series 'visible' option to specify default series visibility on render
* Added new PlotLines and PlotBands feature

ShieldUI JAVA Wicket

* Added series 'visible' option to specify default series visibility on render
* Added new PlotLines and PlotBands feature

1.6.2

ShieldUI JavaScript

* Added circular ProgressBar layout
* Updated ProgressBar settings to handle the new circular layout type
* Fixed a ComboBox bug, which caused custom-typed values to not be handled properly
* Fixed a ComboBox bug related to synchronization of the custom-typed value to underlying INPUT element
* Fixed a ComboBox bug related to not handling dropdown item clicks
* Fixed a bug in general formatting

ShieldUI ASP.NET

* Fixed Chart throws error on postback
* Fixed Pie chart DataPointText.Enabled="false" is not working

1.6.1

ShieldUI JavaScript

* Added ListBox widget
* Added TextBox widget
* Added AutoComplete widget
* Added Button widget
* Added ProgressBar widget
* Added CheckBox widget
* Added RadioButton widget
* Added ComboBox widget
* Added DropDown widget
* Added small images for LoadingPanel
* Added function as formatter to format property of columns for Grid
* Improve scrolldiv to gets its padding depending on browsers scrollbar widths for Grid
* Fire change event of the Pager widget after changing the datasource component
* Fixed Pager info box render wrong numbers when there is no items
* Fixed Pager widget layout is broken in IE7
* Fixed Grid widget cannot be sorted when sorting is enabled, columns and paging are not defined

ShieldUI ASP.NET

* Fixed issue with TypeChecker class under .NET 3.5 for Chart

1.5.1

ShieldUI JavaScript

* Added Grid component
* Added Data Source and Data Query components
* Added Pager component
* Added Loading Panel component

1.4.2

ShieldUI JavaScript, ASP.NET, ASP.NET MVC and Wicket

* Added bubble series support

1.4.1

ShieldUI JavaScript

* Renamed the following files (OLD/NEW):
- js/shield-chart.all.min.js -> js/shieldui-all.min.js
- js/shield-chart.min.js -> js/shieldui-chart.min.js
- css/shield-chart.min.css -> css/shieldui-chart.min.css
- css/img/shield-buttons-24.png -> css/img/shieldui-chart-buttons-24.png
* Changed the default dataPointText and tooltip formatters to take axisX.categoricalValues into account
* Added Barcode widget
* Added QRCode widget

ShieldUI ASP.NET

* Fixed axisX.CategoricalValues are not formated in invariant culture
* Added Barcode widget wrapper
* Added QRCode widget wrapper

ShieldUI ASP.NET MVC

* Fixed a typo in Shield Chart MVC wrapper's seriesVisibilityChange event
* Added Barcode widget wrapper
* Added QRCode widget wrapper

ShieldUI JAVA Wicket

* Refactored Chart and ChartOptions component classes
* Added Barcode widget wrapper
* Added QRCode widget wrapper

1.3.4

JavaScript Chart

* Fixed several init configuration bugs

1.3.3

JavaScript Chart

* Fixed several IE8 and lower bugs

1.3.2

JavaScript Chart

* Added axisY property for dataSeries items
* Added tooltipSettings.chartBound property
* Added dataPointText.format property for all seriesSettings types
* Added axisTickText.format property for axisX and axisY
* Fixed a bug in polar chart rendering

ASP.NET Chart

* Added AxisY property to ChartAreaSeries, ChartBarSeries, ChartLineSeries, ChartRangeAreaSeries, ChartRangeBarSeries, ChartRangeSplineAreaSeries, ChartScatterSeries, ChartSplineAreaSeries, ChartSplineSeries objects
* Added tooltipSettings.chartBound property
* Added dataPointText.format property for all seriesSettings types
* Added axisTickText.format property for axisX and axisY
* Added build for .NET Framework 2.0

ASP.NET MVC Chart

* Added axisY property for dataSeries items
* Added tooltipSettings.chartBound property
* Added dataPointText.format property for all seriesSettings types
* Added axisTickText.format property for axisX and axisY

Java Apache Wicket Chart

* Added axisY property for dataSeries items
* Added tooltipSettings.chartBound property
* Added dataPointText.format property for all seriesSettings types
* Added axisTickText.format property for axisX and axisY

1.3.1

JavaScript Chart

* Added "steparea" and "stepline" series
* Added "polarline", "polararea", "polarbar", "polarspline", "polarsplinearea" and "polarscatter" series
* Fixed an issue not allowing tooltipSettings for some series types
* Fixed default theme settings for "bootstrap" and "dark" themes to make all themes look the same

ASP.NET Chart

* Added "steparea" and "stepline" series
* Added "polarline", "polararea", "polarbar", "polarspline", "polarsplinearea" and "polarscatter" series

ASP.NET MVC Chart

* Added "steparea" and "stepline" series
* Added "polarline", "polararea", "polarbar", "polarspline", "polarsplinearea" and "polarscatter" series

Java Apache Wicket Chart

* Added "steparea" and "stepline" series
* Added "polarline", "polararea", "polarbar", "polarspline", "polarsplinearea" and "polarscatter" series

1.2.3

JavaScript Chart

* Added "bootstrap" theme
* Added "selected" property for each series item
* Added "sliced" property for each pie/donut chart series items

ASP.NET Chart

* Changed ChartRangeBarSeries Items to be of RangeBarSeriesItem type
* Added CategoricalValuesField for each ChartAxisX object.
* Added Selected property to all applicable series items
* Added Sliced property to pie/donut series items
* Added server side OnSeriesClick event
* Added server side OnSelectionChanged event
* Added AutoPostback property to the ShieldChart
* Added AllowMultiItemSelection property to the ShiledChart
* FIX: Serialized the ChartAxis.Step value in CultureInfo.InvariantCulture
* FIX: ASP.NET ShieldChart looses its data on postback when EnableViewState is set to "false"
* FIX: ShieldChart throws error in design time when DataFieldY or DataFieldX property is used
* FIX: ViewState for CategoricalValues are nor persisted when they are databound

1.2.2

JavaScript Chart

* Added ASP.NET wrapper
* Added ASP.NET MVC wrapper
* Fixed Pie and Donut default tooltipSettings.customPointText formatting

1.2.1

JavaScript Chart

* Made Default and Dark themes have the same layout
* RangeBar series implemented
* RangeArea series implemented
* RangeSplineArea series implemented