Releases: koolreport/core
Releases · koolreport/core
Core 5.5.0
- Added: PDODataSource is able to execute other statement like update, delete with
execute()
method - Added: Forward process
- Added: Multiple "role" => "annotation" columns for Google chart
- Added: Hebrew language file for Table widget
- Added: Alias
rowspan
andgroupCellsInColumns
forremoveDuplicate
of Koolphp Table widget - Added: make
removeDuplicate
work with both column names and column orders
Core 5.1.0
- Fixed: Calculate correctly the document root folder
- Added: Add port option to PostgreSQLDataSource
- Added: Ability to change version of Google Charts
- Added: Ability to set language locale for Google Charts
- Added: Ability to render empty sub report for later updating from client
- Improved: Calculate correctly the document root folder
- Added: port option to PostgreSQLDataSource
- Fixed: uksort call in various datasources to work with PHP 8.x
- Added: fetchData method to OracleDataSource, PostgreSQLDataSource, SQLSRVDataSource
Core 5.0.1
- Improved:
Filter
process to compare when string of number is compared to number, we will use number comparison.
Core 5.0.0
- Google Chart: Only redraw when chart is loaded.
Count
: Adding new Count process to count rows with condition.DataStore
: Add methodgetScalar()
Filter
: Adding operator<>
TypeAssure
: New type conversion process
Core 4.7.1
- Fix version number of KoolReport to make sure new resource is generated correctly.
Core 4.7.0
Table
: Addingavg
method to row groupResourceManager
: Enhance way to export asset folder and generate asset urlTable
: Fix issue with rowClick activated when clicked on headerGoogle Charts
: Fix error caused by empty options while using new version of Google Charts.
Core 4.5.1
ResourceManager
: Fix issue with load balancing
Core 4.5.0
DataStore
: Addingdistinct()
method to get the distinct values of a columnKoolReport
: AddingtoArray()
method to get data in array from reportKoolReport
: AddingtoJson()
method to get data in json from reportKoolReport
: AddinggetXml()
method to return xml representing all report in xmlExistedPdoDataSource
: Adding this new datasource to use in case we have existing pdo connection instead of raw connection settings.JsonSpread
: New process to spread json string into multiple columns.
Core 4.3.0
PDODataSource
: Adding more options for PDO initiationGroup
: Addingcustom
property to host an anonymous function for custom groupingTable
: Adding the missingcount
methodDataStore
: Fix typos in toTableArray() functionTable
: Fix the table footer positionTable
: Column footer setting is now able to receive custom functionPdoDataSource
: Remove the auto null to zero conversionCalculatedColumn
: Auto converse null to zerojQuery
: Upgrade to version 3.4.1FontAwesome
: Upgrade to 5.10.2Card
: Addinghref
to navigate.Table
:Fix rowspan issue when use grouping together with removeDuplicateDataStore
: Addinginsert()
method to insert row at any place.JsonColumn
: Adding JsonColumn process to turn column value into arrayArrayColumn
: Adding array column typeTable
: Adding custom column capabilityUtility
: Format array column type
Core 4.0.0
Group
: Fix grouping issueGroup
: AddingcaseSensitive
property to set whether grouping column should be grouped with case sensitive. Default value istrue
.Group
: Free memory on input endJoin
: Fix the key generationJoin
: Free memory on input endCard
: New widget to show informationTimeline
: Fix the date time conversion to Javascript datetimeMySQLDataSource
: Remove the auto-added parenthesis in IN operatorSQLSRVDataSource
: Remove the auto-added parenthesis in IN operatorPostgreSQLDataSource
: Remove the auto-added parenthesis in IN operatorOracleDataSource
: Remove the auto-added parenthesis in IN operatorNode
: AddingpipeIf()
method to set condition to pipe.Node
: AddingpipeTree()
method to pipe data from a node to series of nodes.KoolReport
: Addingstore()
that act likedataSource()
KoolReport
: Capable of using template engine rather than default view of koolreport.DataStore
: Adding functiontoTableArray()
to return data in table formatTable
: Fix the issue of html special char in tableautoload
: Able to load package class from bothkoolreport/core/packages
andkoolreport
folder.MySQLDataSource
: Bind DataTables' server side params instead of escaping themSQRSRVDataSource
: Bind DataTables' server side params instead of escaping themPostgreSQLDataSource
: Bind DataTables' server side params instead of escaping themOracleDataSource
: Bind DataTables' server side params instead of escaping themGoogle Chart
: Make change inprepareData()
that only non null floatval value is passed, leave null values alone (for case like LineChart'sinterpolateNulls = true
)Map
: setmetaSent = false
whenis_nded = false
Transpose2
: Fix undefined column key for some rows when transposing