{"push_id":687649118,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"53e87f63bad1ee2062fda68b8ff899de145ebf97","before":"7c841a58b61e897cd13254ddcb1fae1ef21adad5","commits":[{"sha":"cd46abee94c636ca0eb13a01fff9bfb50cf0ed38","author":{"email":"2236798969a5e46f8d6ee5689aed8ada36cd1f68@befactory.es","name":"mmoreram"},"message":"Store, Plugins, Shipping, Menu and more...\n\n* New store infrastructure, providing all store-related information in one single\n  table and entity\n* Removed configuration entries for old store information\n* Fixed service definitions with new store services\n* Fixed as well bundle dependencies (before ConfigurationBundle, now StoreBundle)\n* There is a wrapper called `elcodi.wrapper.store` that loads current store.\n\n* Removed Expression Language provider. Not necessary anymore as the bundle provides several\n  ways of proper injection\n* New plugin features\n* Plugin management by console\n    * elcodi.plugins.list\n    * elcodi.plugin.enable\n    * elcodi.plugin.disable\n* If a plugin has a Resources/config/routing.yml file, then this file is loaded in kernel\n* If a plugin has a Resources/config/external.yml file, then this file is prepend\n* Different plugin types\n    * plugin\n    * template\n* Plugin categories treated in a special way\n    * payment\n    * shipping\n\n* Created an engine for payment needs.\n* Payment component and bundle will nicely ask everyone what payment methods are\n  available and some extra information about how these payment methods should\n  be displayed\n* This component has it's own eventDispatcher and Event object\n\n* Transformed Shipping engine from static platform to a simple engine\n* Shipping engine is like Payment Engine. All logic related to custom\n  shipping carriers will be placed in Bundles, so the component and the\n  bundle will focus on the engine that will allow these Plugins to interact\n  with the core.\n* An event is dispatched when all shipping actors need to propose their prices,\n  given a Cart\n* All pugins can hook to this event in order to provide their options\n* Removed Carrier and ShippingRange implementation. Placed as a Plugin in Bamboo\n\n* In order to focus in one simple place the creation of a zero-valued money\n  using the default currency, a new wrapper has been created\n\n* All Cart related factories\n    * CartFactory\n    * CartLineFactory\n    * OrderFactory\n    * OrderLineFactory\n  will intialize their total prices with zero-valued money. Because these values\n  are initialized on configuration time, can be the possibility that are not\n  initialized on transformation.\n* Using new EmptyMoneyWrapper\n\n* Added two nice features to menus\n* By default, all modifiers (filters, changers and builders) will be applied to\n  all menus, but once you define one of these using a DIC tag, you can define what\n  menu/menus you want it to be applied to\n* By default, all modifiers are applied before caching the menu, but you can define\n  as well the tag with a stage value, being available `before_cache` and `after_cache`.\n* isActive and isExpanded are now resolved dinamically, taking in account their children\n  and the actual route\n* Each menu node can have a priority, and when subnodes are selected, then all subnodes are\n  returned already sorted by their priority\n* Added new filter called MenuExpandedFilter. When a node has no children and has not url,\n  then is removed.\n* Modifiers for active or expanded have been removed\n\n* Bundle dependencies are now respecting the priority of the dependencies\n* If A requires B, then B should be loaded before A\n* Sometimes this rule cannot be solved (when cyclic dependencies)\n* A dependency can be defined using the namespace of the bundle or with the instance itself\n\n* Fixed small error, visible when prepending new translation entities\n\n* Added spain.sql and france.sql inside the GeoBundle\n\n* Removed all configuration entries, in favor of Store implementation.","distinct":true,"url":"https://api.github.com/repos/elcodi/Cart/commits/cd46abee94c636ca0eb13a01fff9bfb50cf0ed38"},{"sha":"53e87f63bad1ee2062fda68b8ff899de145ebf97","author":{"email":"2236798969a5e46f8d6ee5689aed8ada36cd1f68@befactory.es","name":"mmoreram"},"message":"Stabilization of all dependencies\n\n* Updated the dependency with Symfony to 2.7 LTS\n* Changed from `~` to `^` in order to avoid complex dependency definitions\n* Stabilized prefer-lowest as well with Sf2.7","distinct":true,"url":"https://api.github.com/repos/elcodi/Cart/commits/53e87f63bad1ee2062fda68b8ff899de145ebf97"}]}