Releases: koolphp/koolreport
KoolReport 3.25.4
KoolReport 3.25.3
Table
: Fix Table warning in PHP 7.2+ when grouping is not setGoogleCharts
: Remove auto change pointer on select event
KoolReport 3.25.1
Utility
: Fix the symbolic path
KoolReport 3.25.0
Table
: Addingcss
andcssStyle
options for group row.Table
:"top"
and"bottom"
template of row group now supports functionWidget
: Fix thestandardizeDataSource()
issue when receiving data source by functionKoolReport
: Convert code base to comply with PSR-2 standardDataStore
: Change output oftoJson()
method to return both data and meta dataGoogleChart
: Fix the issue of inability to load multiple charts from different google chart package.KoolReport
: Avoid duplicate data sending when requestDataSending() and run() are both called.DataStore
: Adding methodclone()
to get a datastore cloned.Table
: Adding new propertysorting
to facilitate sorting on Table.
KoolReport 3.1.0
Fix Widget's bug in PHP 5.*
KoolReport 3.0.4
Fix ResourceManager's bug
KoolReport 3.0.3
DateTimeFormat
: Deal with null value or wrong format of datetimeUtility
: Deal with null value of datetimeTimeBucket
: Avoid null date valueDateTimeFormat
: Check null date value and do not convert if the datetime is in good shapeWidget
: New loading method for Widget which will allow widget is able to load resource and init itself on-demandKoolReport
: Able to create event handler function in the report instead of using registerEvent() function.Widget
: RemoveregisterResources()
andrenderResources()
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 applicationKoolReport
: Update the new way to calculate document rootDataStore
: Allow DataStore to be used like an array, working with foreach.DataStore
: Add list of essential methods for array manipulationDataSource
: Adding static functioncreate()
to create a source without setting up a full report.CSVDataSource
: Allow datasource to convert string data to UTF8ResourceManager
: Enhance the way to public report assets folderWidget
: AddingonReady
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 locationComboChart
: AddingchartType
property for columns inComboChart
for setting the chart to displayWidget
: AddingthemeBase
property to let theme define how widget to be renderedWidget
: AddingwithoutLoader
property to set where widget should render with or without KoolReport loader.Table
: Make pagnination compatible with Bootstrap4Widget
: AddingthemeCssClass
property to let theme controls appearance of widgetWidget
: Cover widgets in custom tag to increase client-side accessibility.Table
: Add new featureRow Grouping
which allows multi-levels row group in Table.
KoolReport 2.78.0
Enhancement: Table: Add responsive property to Table widget
Enhancement: GoogleChart: Add formatValue to column so that user can do custom value format.
Enhancement: GoogleChart: Make width of GoogleChart default 100%
Enhancement: SubReport: Enhance the partial render
Enhancement: PdoDataSource: Fix issue with Oracle
Enhancement: KoolReport: Reduce reload settings() by saving to $reportSettings
Enhancement: KoolReport: src() will take the first datasource if name is not specify
Enhancement: Utility: Add advanced jsonEncode() function to enable js function definition inside php array.
Enhancement: Adding version factor to KoolReport as well as its widget so that everytime we upgrade core libray as well as package, the widget is able to create new assets folder with updated resource
Enhancement: KoolReport: Adding DifferenceColumn process to calculate the difference between row and the previous one.
Enhancement: KoolReport: Adding AppendRow process to add custom row to data flow.
Enhancement: GoogleChart: On select, itemSelect, the selectedRow will contain associate values the array of values.
Enhancement: Table: On rowClick, the selectedRow will contain associate values the array of values.
Fixed: DataSource: Improve the parameter escape string
Fixed: DataSource: Make MySQLDataSource, PostgreSQLDateaSource, SQLSRVDataSource, OracleDataSource share database connection to reduce response time and memory.
Fixed: Fixed several minor bugs
KoolReport 2.75.0
Enhancement: Table: Add responsive property to Table widget
Enhancement: GoogleChart: Add `=formatValue to column so that user can do custom value format.
Enhancement: GoogleChart: Make width of GoogleChart default 100%
Enhancement: SubReport: Enhance the partial render
Enhancement: PdoDataSource: Fix issue with Oracle
Enhancement: KoolReport: Reduce reload settings() by saving to $reportSettings
Enhancement: KoolReport: src() will take the first datasource if name is not specify
Enhancement: Utility: Add advanced jsonEncode() function to enable js function definition inside php array.
Enhancement: Adding version factor to KoolReport as well as its widget so that everytime we upgrade core libray as well as package, the widget is able to create new assets folder with updated resource
Enhancement: KoolReport: Adding DifferenceColumn process to calculate the difference between row and the previous one.
Enhancement: KoolReport: Adding AppendRow process to add custom row to data flow.
Fixed: Fixed several minor bugs
KoolReport 2.43.0
Fix issue with GoogleChart when working with numeric column but in string form.