2018.x -> 2019.x

This log contains a list of changes from 2018.x to 2019.x 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:

Date Area Change
2019-03-30 Frontend controller Added resolve() method to product controller to retrieve items by URL segment
2019-03-30 Core Added index.text:url() search function and made index.text:name() not case sensitive
2019-03-27 Core Add order service attributes of previous order
2019-03-23 Job controller Rewritten product export to comply to new product import
2019-03-22 Core Added getDomains() to fetch all domains where list items are available for
2019-03-09 Core Return modified order service item by setConfigFE()
2019-03-08 Frontend controller Rewritten basket frontend controller, [2], [3]
2019-03-06 Frontend controller Rewritten order frontend controller
2019-03-06 Core Use logged in user ID as default criteria for searching order items
2019-03-05 Core Shortend injectController() to inject() in common controller factories
2019-03-05 Core Return order items passed as parameters in order controller methods
2019-03-04 Core Speed up :has search functions
2019-03-03 Core Added unique key for attributes
2019-02-26 Client JSON API Send plugin error messages to the client
2019-02-25 Core Removed moveItem() method from lists managers
2019-02-23 Frontend controller Rewritten customer controller
2019-02-23 Core Make object for inject() optional for clearing the cached object
2019-02-19 Core Improved pre/post dependencies of setup tasks
2019-02-18 Core Added getPropertyItem() to PropertyRef trait
2019-02-18 Core Manage addresses by position
2019-02-17 TYPO3 Don't make internal TYPO3 pid value a public item property
2019-02-17 Core Import internal item properties only on request
2019-02-08 Core Renamed index.attribute:all to index.attribute:allof
2019-02-08 HTML client Changed media download type from product list type to media type
2019-02-04 Core Removed lists and property search keys from managers
2019-01-27 Core Implemented alternative number view helper on ICU formatter
2019-01-21 Core PHP SPL compatible publisher/listener interface
2019-01-20 Core Return passed value in plugins, added fluent interface and improved code
2019-01-20 Core Return passed value in publisher/listeners and added fluent interface
2019-01-19 Core Simplified coupon provider interface
2019-01-19 Core Rewritten coupon methods for order base item
2019-01-19 Core Improved basket plugins
2019-01-18 Core Streamlined plugin provider configuration names
2019-01-18 Core Moved MShop/Common/Item/Helper to MShop/Common/Helper
2019-01-17 Core Moved methods between base and standard classes
2019-01-17 Core Improved service provider implementation and remove unused methods
2019-01-16 Core Offer fluent interface for tree manager/node implementations
2019-01-14 Core Implemented fluent interface for all mshop manager methods
2019-01-13 Core Removed ListRef base class in interface (use Traits trait)
2019-01-13 Core Offer fluent methods for all manager decorators
2019-01-13 Core Offer fluent interface for methods in base manager class
2019-01-12 Core Rewritten ProductAdd plugin
2019-01-12 Core Rewritten ProductMatch plugin
2019-01-11 Frontend controller Rewritten locale frontend controller interface
2019-01-11 Core Implemented setProducts/setAddresses/setServices/setCoupons() methods
2019-01-10 Frontend controller Rewritten subscription frontend controller interface
2019-01-10 Frontend controller Rewritten supplier frontend controller interface
2019-01-10 Frontend controller Rewritten stock frontend controller interface
2019-01-08 Frontend controller Rewritten catalog frontend controller interface
2019-01-07 Frontend controller Simplified frontend controller factory
2019-01-07 Frontend controller Simplified frontend controller factory
2019-01-07 JQAdm Improved simplified JQAdm admin factory and removed old factory
2019-01-07 Core Simplified MShop/MAdmin factories
2019-01-05 Frontend controller Rewritten and simplified product controller interface
2019-01-05 Core Implement product manager interface for index manager
2019-01-04 Core Replace client/html/common/content/baseurl by resource/fs/baseurl
2019-01-02 Core Added charset to information schema data
2018-12-29 JQAdm admin Renamed "image" subparts to "media"
2018-12-29 JQAdm admin Renamed createClient() to create() and createClientBase() to createAdmin() in factories
2018-12-29 JsonAdm admin Renamed createClient() to create() and createClientBase() to createAdmin() in factories
2018-12-29 JSON API client Renamed createClient() to create() and createClientBase() to createClient() in factories
2018-12-29 HTML client Renamed createClient() to create() and createClientBase() to createClient() in factories
2018-12-29 Jobs controller Renamed createController() to create() and createControllerBase() to createController()
2018-12-29 Frontend controller Renamed createController() to create() and createControllerBase() to createController()
2018-12-29 Core Reordered customer item parameters
2018-12-29 Core Renamed createManagerBase() to createManager()
2018-12-29 Core Renamed createController() to create()
2018-12-29 Core Renamed createControllerBase() to createController()
2018-12-27 Core Renamed createManager() to create() in manager factories
2018-12-27 Core Renamed createManager() to create() for cache and DB adapter
2018-12-22 Core Changed fromArray() for method chaining
2018-12-21 Core Removed type/domain parameters from createItem()
2018-12-18 Core Removed type sub-manager in resources and search config
2018-12-18 Core Removed unused searchRefItems() method
2018-12-17 Core Replaced type ID by type and removed type name methods
2018-12-10 Frontend controller Improved filtering by category and supplier
2018-12-07 Core Simplified price index
2018-12-06 Core Simplified attribute and text index
2018-12-06 Core Remove ctime/editor columns from index tables
2018-12-06 Core Added inheritance of order records by default to avoid problems with service delivery
2018-12-04 Core Fixed types of search index.text:relevance() functions
2018-12-02 Core Change increase/decrease() to use code/quantity pairs as first parameter
2018-12-02 HTML client, JSON client
JQAdm, JsonAdm, Core
Use template names without file extension when resolving template files
2018-11-29 Frontend controller Simplified methods for adding product filters
2018-11-27 Core Return "enabled" by default when calling getStatus()
2018-11-26 HTML client Removed quotes in catalog list view
2018-11-25 Core Removed unused address flag column
2018-11-25 Core Move check for basic coupon validity to controller
2018-11-22 Core Removed deprecated ListRef base class
2018-11-22 Core Removed communication classes
2018-11-19 Core Replaced standard by manual delivery service provider
2018-11-19 Core Removed list type from index.text:relevance search function
2018-11-17 Core Removed deprecated searchTexts() in index text manager
2018-11-17 Core Removed deprecated index text search functions
2018-11-17 Core Removed deprecated index price search functions
2018-11-16 Core Removed deprecated index supplier search functions
2018-11-16 Core Removed deprecated index catalog search functions
2018-11-16 Core Removed deprecated index attribute search functions
2018-11-10 HTML client Hand over basket to summary options template and remove customerid parameter
2018-11-10 Core Added getConfigValue() to retrieve single values from items with settings
2018-11-08 Core Replaced get/setAttributes() from order base product/service with get/setAttributeItems()
2018-11-08 Core Removed updateListItems() from managers with lists
2018-11-08 Core Replaced getString() by getSource() and getColumnString() by translate()
2018-11-08 Core Removed bit operators for compare criteria
2018-11-08 HTML client Renamed catalog/tree-standard.php to catalog/tree-partial-standard.php
2018-11-08 HTML client Use media items of type icon only
2018-11-08 HTML client Reversed type / list type for stage images

Comments