Developers/Changelog/2020

From Aimeos documentation

< Developers

This log contains a list of changes that might break your extension code or change the behavior of the frontend in a way that is different than before so a functionality won't work as expected any more:

Version 2020.x

Date Area Change Reference
2020-02-08 Core Added send() method to mail message for convenience [1]
2020-02-06 JSON API Returns order details on request in order endpoint [2]
2020-02-04 Frontend controller Implements uses() for order controller to retrieve order base item and basket content [3]
2020-02-03 Core Use filter() method in each manager to filter items by custom functions [4]
2020-01-27 JSON API Use Map objects instead of arrays [5] [6] [7]
2020-01-27 Core Removed map view helper (replaced by Map::col() method) [8]
2020-01-26 Core Use Map for return values of basket methods [9]
2020-01-26 Core Return order product/service attribute items as map [10]
2020-01-24 Core Use Map for address, lists, properties and ref items [11]
2020-01-22 Core Extended aggregate() method signature and used Map as return value [12]
2020-01-20 JSON Admin Use Map object as return value for searchItems() [13]
2020-01-19 HTML client Use Map object as return value for searchItems() [14]
2020-01-19 Frontend controller Use Map object as return value for searchItems() [15]
2020-01-19 Job controller Use Map object as return value for searchItems() [16]
2020-01-18 Core Use Map object as return value for searchItems() [17]
2020-01-04 Core Adapt tests to PHPUnit 7.x/8.x [18]
2020-01-01 Core Return NULL instead of false if DB fetch() returns no more rows [19]
2019-12-31 Core Use binary charset for type and code columns in MySQL [20]
2019-12-29 Core Use PHP 7.1 type hints for managers [21]
2019-12-27 Core Use PHP 7.1 type hints for items [22]
2019-12-25 Core Use PHP 7.1 type hints for factories [23]
2019-12-22 JSON admin Use PHP 7.1 type hints for JSON admin [24]
2019-12-22 HTML client Use PHP 7.1 type hints for HTML clients [25] [26]
2019-12-21 Job controller Use PHP 7.1 type hints for job controllers [27] [28]
2019-12-16 Core Stores hierarchical site ID strings to improve MySQL performance for market places [29]
2019-12-16 Core Removed rollback() and clean() methods [30]
2019-12-15 Core Renamed getSite() to getSiteItem() in locale item [31]
2019-12-14 Core Change siteid column types to strings [32]
2019-12-13 Frontend controller Added function() method for creating search function strings [33] [34]
2019-12-12 Core Allow multiple values for parameters in :has() and :prop() search functions [35]
2019-12-10 Core Use negative costs in rebate products instead of total in value [36]
2019-12-09 Core Adds allowed search keys for ".lists.key" and ".property.key" [37]
2019-12-04 Frontend controller Added search() method to catalog controller [38]
2019-12-03 Core Added dynamic methods to all items [39]
2019-12-01 Core Allow NULL values vor parent IDs in nested sets [40]
2019-12-01 Core Automatically select simple/prepared statement type [41]
2019-12-01 Core Removed MySQL cache implementation and cleaned up unused SQL [42]
2019-11-30 Core Use get()/set() from base item class [43]
2019-12-27 Frontend controller Allow NULL for text() in product controller [44]
2019-12-27 Frontend controller Use PHP 7.1 type hints in frontend controllers [45]
2019-11-25 Core Added optional domain to getListItemsDeleted() [46]
2019-12-22 JSON API Use PHP 7.1 type hints in client JSON API [47]
2019-11-22 Core Allow NULL for media scale() and resize() parameters [48] [49]
2019-11-17 Core Allow null values for escape() method [50]
2019-11-13 Core toConditions() returns null if empty condition array is given [51]
2019-11-10 Core Use PHP 7 type hints for setup tasks [52]
2019-11-12 Core Use PHP 7 type hints [53] [54] [55] [56] [57]

[58] [59] [60] [61] [62]

[63] [64] [65] [66] [67]

[68] [69] [70] [71] [72]

2019-11-09 Core Improved cache adapter and make them PSR-16 compliant [73]
2019-11-07 Core Added __toString() methods returning the ID to all items [74]
2019-11-07 Core Return properties only on request [75]
2019-10-30 Core Streamlined logger classes [76]
2019-10-30 Core Implemented getCatalogItems() getSupplierItems() for products [77]
2019-10-29 Core Added possibility to limit properties by there types [78]
2019-10-28 HTML client Removed deprecations [79]
2019-10-28 JQAdm admin Removed deprecations [80]
2019-10-28 Job controller Removed deprecations [81]
2019-10-28 Core Removed deprecations [82]
2019-10-27 Core Renamed cleanupIndex()/ rebuildIndex() to cleanup()/rebuild() [83]
2019-10-26 Core Renamed cleanupBase() to clearBase() to reflect cleanup() -> clear() change [84]
2019-10-26 Core Renamed cleanup() to clear() to indicate that sites are completely wiped out [85]
2019-10-22 JQAdm Improved text subpanel implementation [86]
2019-10-21 JQAdm Improved price subpanel implementation [87]
2019-10-21 JQAdm Improved media subpanel implementation [88]
2019-10-21 JQAdm Implemented property table component [89]
2019-10-21 JQAdm Implemented config table component [90]
2019-10-14 Core Moved saveItem() declaration to specific manager interface [91]