Skip to content

Releases: koolphp/koolreport

KoolReport 3.25.4

15 Feb 07:55
Compare
Choose a tag to compare
  1. DataStore: Change clone() function name to makeCopy() to avoid reserved keywords clone in PHP 5.x
  2. Table: Avoid duplication of groupLevel() function

KoolReport 3.25.3

14 Feb 03:49
Compare
Choose a tag to compare
  1. Table: Fix Table warning in PHP 7.2+ when grouping is not set
  2. GoogleCharts: Remove auto change pointer on select event

KoolReport 3.25.1

13 Feb 05:04
Compare
Choose a tag to compare
  1. Utility: Fix the symbolic path

KoolReport 3.25.0

12 Feb 04:06
Compare
Choose a tag to compare
  1. Table: Adding css and cssStyle options for group row.
  2. Table: "top" and "bottom" template of row group now supports function
  3. Widget: Fix the standardizeDataSource() issue when receiving data source by function
  4. KoolReport: Convert code base to comply with PSR-2 standard
  5. DataStore: Change output of toJson() method to return both data and meta data
  6. GoogleChart: Fix the issue of inability to load multiple charts from different google chart package.
  7. KoolReport: Avoid duplicate data sending when requestDataSending() and run() are both called.
  8. DataStore: Adding method clone() to get a datastore cloned.
  9. Table: Adding new property sorting to facilitate sorting on Table.

KoolReport 3.1.0

21 Nov 03:45
a9f2e03
Compare
Choose a tag to compare

Fix Widget's bug in PHP 5.*

KoolReport 3.0.4

20 Nov 02:57
Compare
Choose a tag to compare

Fix ResourceManager's bug

KoolReport 3.0.3

13 Nov 10:20
Compare
Choose a tag to compare
  1. DateTimeFormat: Deal with null value or wrong format of datetime
  2. Utility: Deal with null value of datetime
  3. TimeBucket: Avoid null date value
  4. DateTimeFormat: Check null date value and do not convert if the datetime is in good shape
  5. Widget: New loading method for Widget which will allow widget is able to load resource and init itself on-demand
  6. KoolReport: Able to create event handler function in the report instead of using registerEvent() function.
  7. Widget: Remove registerResources() and renderResources()
  8. 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.
  9. Widget: Allow widget to initiate without creating a report to hold it, meaning you can freely create widget in your own application
  10. KoolReport: Update the new way to calculate document root
  11. DataStore: Allow DataStore to be used like an array, working with foreach.
  12. DataStore: Add list of essential methods for array manipulation
  13. DataSource: Adding static function create() to create a source without setting up a full report.
  14. CSVDataSource: Allow datasource to convert string data to UTF8
  15. ResourceManager: Enhance the way to public report assets folder
  16. Widget: Adding onReady state to let user write custom function when widget is ready.
  17. KoolReport: Adding client-side onDone() event to callback a function on all widgets are initiated.
  18. Gauge: Update library library location
  19. ComboChart: Adding chartType property for columns in ComboChart for setting the chart to display
  20. Widget: Adding themeBase property to let theme define how widget to be rendered
  21. Widget: Adding withoutLoader property to set where widget should render with or without KoolReport loader.
  22. Table: Make pagnination compatible with Bootstrap4
  23. Widget: Adding themeCssClass property to let theme controls appearance of widget
  24. Widget: Cover widgets in custom tag to increase client-side accessibility.
  25. Table: Add new feature Row Grouping which allows multi-levels row group in Table.

KoolReport 2.78.0

16 Jul 04:48
Compare
Choose a tag to compare

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

11 Jul 09:07
Compare
Choose a tag to compare

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

20 Apr 09:22
4d9b347
Compare
Choose a tag to compare

Fix issue with GoogleChart when working with numeric column but in string form.