Skip to content

Releases: spiral/framework

v0.8.39

16 Feb 15:38
Compare
Choose a tag to compare
  • support for MySQL 5.7 datetime

v0.9.9

14 Feb 16:54
Compare
Choose a tag to compare
  • app => container in AbstractCore

v0.9.8

12 Feb 19:38
Compare
Choose a tag to compare
  • bypassing parameter for paginators

v0.9.7

07 Feb 18:17
Compare
Choose a tag to compare
  • ODM command updated

v0.9.6

07 Feb 13:40
Compare
Choose a tag to compare
  • Dependencies update
  • Validator can now accept checkers outside of it's config

v0.9.5

06 Feb 23:02
Compare
Choose a tag to compare
  • Proper timezone detection for datetime accessors
  • RenderException now shows original error location in views
  • Improvements in cache management for Twig engine

v0.9.4

05 Feb 18:19
Compare
Choose a tag to compare
  • performance optimizations in Loader

v0.9.0

05 Feb 16:30
Compare
Choose a tag to compare

Framework

  • Dropped support of PHP5+
  • Added secure session implementation
  • Code coverage improvements
  • Twig updated to 2.0 branch
  • PHPUnit updated to 5.0 branch
  • Components split into separate repositories
  • Symfony dependencies updated to 3.0 branch
  • added bind() function to specify IoC dependencies in configs
  • ViewSource class added into views

Common

  • Code coverage improvements
  • Cache component removed (replaced with PSR-16)
  • Views component moved to Framework bundle
  • Validation component moved to Framework bundle
  • Translation component moved to Framework bundle
  • Encryption component moved to Framework bundle
  • Migrations component moved in
    • Automatic migration generation is now part of Migration component
  • Security component moved in
  • Monolog dependency removed
  • PHPUnit updated to 5.0 branch
  • Symfony dependencies updated to 3.0 branch
  • Schema definitions moved to array constants instead of default property values
  • Simplified PaginatorInterface
  • Reactor component moved in
  • Debugger (log manager) component removed
  • Improved implementation of Tokenizer component
  • Lazy wire declaration for FactoryInterface

Core

  • ScoperInterface moved into Framework bundle
  • Container now validates scalar argument types when supplied by user

DBAL

  • Improved polyfills for SQLServer
  • Improved SQL injection prevention
  • Improved timezone management
  • Refactoring of DBAL schemas
  • Bugfixes
    • Unions with ordering in SQLServer
    • Invalid parameter handling for update queries with nested selection
  • Pagination classes are immutable now
  • Ability to use nested queries in JOIN statements
  • on argument in join() methods is deprecated, use on() function directly

Models

  • Removed features
    • Embedded validations
    • Magic getter and setter methods via __call()
  • setValue and packValue methods added
  • "fields" property is now private
  • SolidableTrait is now part of models

ORM

  • Refactoring of SchemaBuilder
  • RecordSelector does not extend SelectQuery anymore
  • Transactional (UnitOfWork) support
  • Improvements in memory mapping
  • Improvements in tree operations (save)
  • Removed features
    • ActiveRecord thought direct table communication
    • MutableNumber accessor
    • Validations
  • Bugfixes
    • ManyToMany relations to non-saved records
    • BelongsToRelation to non-saved records
  • Definition of morphed relations must be explicit now
  • All ORM entities MUST have proper primary key now
  • Ability to define custom column types in combination with accessors
  • Relation loaders and schemas are immutable now
  • Memory scope are optional now
  • Record does not have "source" method by default now (see SourceTrait)
  • Optimizations in load method with "using" option
  • Added late bindings (locate outer record based on Interface or role name)
  • Added detach() method into HasMany relation

Stempler

  • StemplerLoader synced with Twig abstraction, StemplerSource introduced
  • SourceContext (twig like) have been added

ODM

  • Moved to latest PHP7 mongo drivers
  • Removed features
    • Validations
  • Removed parent document reference in compositions
  • Scalar array split into multiple versions
  • CompositableInterface improved
  • Document does not have "source" method by default now (see SourceTrait)

Storage

  • Improved implementation of RackspaceServer
  • Added GridFS server support

v0.8.38

30 Jan 13:11
Compare
Choose a tag to compare
  • ignored error of invalid data parsing using middlewares for input, values marked as missed

v0.8.20

01 Feb 13:32
Compare
Choose a tag to compare
  • Session now has it's own IoC scope