You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DateTimeFormat: Deal with null value or wrong format of datetime
Utility: Deal with null value of datetime
TimeBucket: Avoid null date value
DateTimeFormat: Check null date value and do not convert if the datetime is in good shape
Widget: New loading method for Widget which will allow widget is able to load resource and init itself on-demand
KoolReport: Able to create event handler function in the report instead of using registerEvent() function.
Widget: Remove registerResources() and renderResources()
Table: Enhance the removeDuplicate feature, supporting paging and remove duplicate cell at the same time.
9.Node: Add function setEnded() in case we want to define a datastore with existed data and does not need data is piped to it.
Widget: Allow widget to initiate without creating a report to hold it, meaning you can freely create widget in your own application
KoolReport: Update the new way to calculate document root
DataStore: Allow DataStore to be used like an array, working with foreach.
DataStore: Add list of essential methods for array manipulation
DataSource: Adding static function create() to create a source without setting up a full report.
CSVDataSource: Allow datasource to convert string data to UTF8
ResourceManager: Enhance the way to public report assets folder
Widget: Adding onReady state to let user write custom function when widget is ready.
KoolReport: Adding client-side onDone() event to callback a function on all widgets are initiated.
Gauge: Update library library location
ComboChart: Adding chartType property for columns in ComboChart for setting the chart to display
Widget: Adding themeBase property to let theme define how widget to be rendered
Widget: Adding withoutLoader property to set where widget should render with or without KoolReport loader.
Table: Make pagnination compatible with Bootstrap4
Widget: Adding themeCssClass property to let theme controls appearance of widget
Widget: Cover widgets in custom tag to increase client-side accessibility.
Table: Add new feature Row Grouping which allows multi-levels row group in Table.