Skip to content

Releases: shopsys/project-base

7.0.0-alpha1 - 2018-04-12

12 Apr 13:55
Compare
Choose a tag to compare
Pre-release

We are releasing version 7 (open-source project known as Shopsys Framework) to better distinguish it from Shopsys 6 (internal platform of Shopsys company) and older versions that we have been developing and improving for 15 years.

Added

Changed

  • JavascriptCompilerService can now compile javascript from more than one source directory (@MattCzerner)
    • the compiler supports subdirectory common in addition to admin and frontend
  • the core functionality was extracted to a separate repository shopsys/framework (@MattCzerner)
    • this will allow the core to be upgraded via composer update in different project implementations
    • core functionality includes:
      • all Shopsys-specific Symfony commands
      • model and components with business logic and their data fixtures
      • database migrations
      • Symfony controllers with form definitions, Twig templates and all javascripts of the web-based administration
      • custom form types, form extensions and twig extensions
      • compiler passes to allow basic extensibility with plugins (eg. product feeds)
    • this is going to be a base of a newly built architecture of Shopsys Framework
    • translations are extracted from both this repository and the framework package during phing dump-translations
      • this is because the translations are located solely in this package
  • styles related to admin extracted into shopsys/framework package (@MattCzerner)
    • this will allow styles to be upgraded via composer update in project implementations
  • grunt now compiles less files also from shopsys/framework package (@MattCzerner)
  • updated phpunit/phpunit to version 7 (@simara-svatopluk)
  • phing target dump-translations does not delete messages, that are not found in translated directories (Miroslav-Stopka)
  • docs updated in order to provide up-to-date information about the current project state (@vitek-rostislav)
  • installation guides: updated instructions for creating new project from Shopsys Framework sources (@vitek-rostislav)
  • basics-about-package-architecture.md updated to reflect current architecture state (@vitek-rostislav)
  • updated doctrine/doctrine-fixtures-bundle (@stanoMilan)
    • all fixtures now use autowiring
  • services that are not obtained directly from container in the application are not defined as public anymore (@stanoMilan)
    • IntegrationTestingBundle was removed
    • all services that must be public because of tests moved to services_test.yml
    • unnecessary service obtaining from container replaced with autowiring
  • new images for no image and empty cart (@stanoMilan)
  • the license was changed from MIT to Shopsys Community License

Removed