Skip to content

Releases: ICanBoogie/ICanBoogie

v4.0.0

29 May 09:50
Compare
Choose a tag to compare

Require PHP 5.6+

v3.0.0

06 Nov 20:54
Compare
Choose a tag to compare

Updated requirements

  • PHP 5.5+
  • icanboogie/bind-event v2.0
  • icanboogie/bind-http v2.6
  • icanboogie/bind-prototype v2.3
  • icanboogie/bind-routing v3.0
  • icanboogie/config v1.0
  • icanboogie/session dev-master
  • icanboogie/storage v2.0

Backward incompatible changes

  • Removed hash_pbkdf2() because it's available starting PHP 5.5
  • Removed normalize_namespace_part()
  • Removed Core::generate_path()
  • Removed Core::generate_url()
  • Renamed BeforeRunEvent as ConfigureEvent
  • Moved AuthenticateRequired and PermissionRequired to icanboogie/http
  • Removed HTTP/Dispatcher/AlterEvent
  • Removed locale folder
  • AlreadyAuthenticated extends ClientError and implements SecurityError
  • Core uses PrototypeTrait
  • Prototype config fragments are now their own file
  • RunEvent::request is read-only

New features

  • Added ClearCacheEvent
  • Added AppAccessor
  • Added PrototypedBindings
  • Added CoreAlreadyRunning
  • Added SessionWithEvent
  • Added the storage_for_configs config option
  • Added the storage_for_vars config option
  • Added controller for /api/ping route
  • Added Core::$is_configured
  • Added Core::$is_running
  • All construct options are now available in the core config
  • The ICANBOOGIE_INSTANCE environment var can be used to specify the instance to use

Other changes

  • Session should be used as an array from now on
  • A request can now be provided to __invoke()
  • Make sure the default response cannot be cached

v2.3.0

06 Nov 21:03
Compare
Choose a tag to compare

Updated requirements

  • icanboogie/bind-routing v0.1
  • Removed icanboogie/errors
  • Removed icanboogie/operation

Backward incompatible changes

  • Moved FileCache into a package
  • Removed PingOperation
  • Removed Prototype\last_chance_get() patch

New features

  • Added autoconfig option weight

Other changes

  • Replace $core references with $app

v2.1.0

25 Jan 00:52
Compare
Choose a tag to compare
  • Added support for app-root and app-paths auto-config properties.
  • Added Render and View support.
  • Renamed "auto-config" as "autoconfig".

v2.0.6

13 Jan 20:49
Compare
Choose a tag to compare
  • Moved Config code to icanboogie/config.

v2.0.5

13 Jan 13:54
Compare
Choose a tag to compare
  • Removed locale getter/setter.
  • Moved Storage code to icanboogie/storage.

v2.0.4

07 Nov 16:28
Compare
Choose a tag to compare
  • Renamed 'test' debug mode as 'stage'

v2.0.2

24 Oct 12:57
Compare
Choose a tag to compare
  • Introducing Multi-site support.
  • Added boot() function and Core::boot().
  • Added app() function.
  • Changed how Core is run.
  • Using PSR-3 compatible logger.
  • Using PSR-4.
  • Session now supports "domain".
  • Removed Uploaded class, since HTTP\File is much better.
  • Decoupled from icanboogie/module.
  • Auto-config is now defined in composer.json/extra/icanboogie.
  • More efficient and accurate config caching.
  • Configurable error handler and exception handler.

Removed dependency to icanboogie/activerecord

21 Mar 09:33
Compare
Choose a tag to compare
v2.0.1

Removed dependency to icanboogie/activerecord