Skip to content

Releases: ICanBoogie/Module

Requires PHP 7.2+

10 Apr 14:53
Compare
Choose a tag to compare
v5.0.0

Replace Travis with GitHub actions

v3.0.0

05 Mar 15:37
Compare
Choose a tag to compare

Updated requirements

  • icanboogie/event v2.0
  • icanboogie/icanboogie v2.4
  • icanboogie/bind-event dev-master
  • icanboogie/bin-activerecord v2.3
  • icanboogie/operation v3.0
  • icanboogie/bind-routing v3.0
  • icanboogie/storage v1.1.1
  • icanboogie/bind-facets v0.5
  • icanboogie/i18n v2.0.8
  • icanboogie/view v0.8
  • icanboogie/errors v2.8

Backward incompatible changes

  • Remove ModuleCollection::is_extending()
  • Change primary model naming convention
  • Module operations must now be defined in the ..\Operation namespace

New features

  • Add ControllerBinding, CoreBindings, ModuleRoute
  • Add ModuleCollection::filter_descriptors_by_users()
  • Add ModuleCollectionInstallFailed
  • Add Operation::KEY to captured path params

Other changes

  • Module::Collection::install() creates an Errors instance if none is provided
  • ModuleTemplateResolver implements TemplateResolverDecorator
  • Use $app->translate()
  • Use Core::boot event
  • Support ICanBoogie\Core::clear_cache event

v2.1.0

25 Jan 00:24
Compare
Choose a tag to compare
  • Renamed Modules as ModuleCollection.
  • Renamed Models as ModelsCollection.
  • Changed ModelCollection constructor signature.
  • ModuleCollection is now passed to Module constructor.

v2.0.4

24 Jan 23:11
Compare
Choose a tag to compare

ICanBoogie updated its autoconfig features.

v2.0.3

17 Jan 18:55
Compare
Choose a tag to compare
  • Added Controller prototype methods.
  • Added event hook ICanBoogie\View\View::alter.
  • Added Controller::get_records_fetcher and Controller::fetch_records.
  • Using icanboogie/storage.

v2.0.2

17 Jan 18:54
Compare
Choose a tag to compare
Using Operation::format()

v2.0.1

17 Jan 18:53
Compare
Choose a tag to compare
Using autoconfig-filters

v2.0.0

24 Oct 12:24
Compare
Choose a tag to compare
  • Using icanboogie/prototype 2.0.
  • Using ICanBoogie's auto-config.
  • Added Modules::install().
  • Added Modules::resolve_classname().
  • Added Descriptor.
  • INHERITS is resolved before module instantiation.