Skip to content

Skytells Framework v3.7

Latest
Compare
Choose a tag to compare
@DrHazemAli DrHazemAli released this 17 Mar 16:08
· 22 commits to master since this release
6ff2870

Skytells Framework v3.7 is here!

Every update of SF includes improvements for speed and reliability.
As new features become available, we’ll highlight those for you on Release Notes.

This release contains a lot of amazing features, extra components and more stability.
And of course we care much about performance, The performance of the main framework core has been optimized which provide %3.4 of bootstrapping speed with less-resources including less usage of memory.

What's New ?

  • Brand-new cURL Handlers
    • Now you can build a highly secured curl calls.
    • Ability to customize requests with CustomizedActions
    • Ability to send post, get, put and delete requests all over proxies
  • Brand-new backend-Initializer
    • This Initializer provides the maximum performance when booting up your app.
    • It also secures your callback functions against low-end syscalls
    • Ability to work with magicLoader() feature provided in this release
  • Magic Loader - A Brand-new feature to autoload your components with zero performance effect
    • Now you can autoload your libraries automatically with just one call, This system analyzes your code and autoload the required components and classes automatically only when needed, to assure that your app's performance is not effected by useless files.
    • Use $this->autoload() in your controller to autoload the required libs automatically.
    • You can also configure the autoloader options from Autoload.php settings file.
    • This feature works for Models, Controllers, Handlers & 3rd-Party Libs
  • Brand-new Controller Events
    • Now you can inject your events directly to the CoreBase controller before & after it being loaded, using the Controller Events, We've highlighted a dummy examples on the default Home Controller.
  • Brand-new CLI Commands
    • You can now perform a commands like create project - create-project
    • Ability to recover & build the migrations automatically
  • Extra CoreBase Security Added
  • New Security Rules for protected methods added

Improvements & Fixes

  • Fixes
    • Fixes the issue Method not found when trying to inject a namespaced lib
    • Autoloader issue Unable to load Controller fixed
    • Fixed the router issue that breaks up the entire system when using a callback function.
    • MVC Urls for Corebase files secured against HTTP direct access.
    • Core Fixes
  • Improvements
    • Performance is now optimized by 3.4%
    • MySQL driver is now optimized to support unlimited databases
    • ORM System improvements
    • MySQLi Objective Driver Optimized.
    • Translator Engine's performance boosted up by %9.
    • SF Loader Improved
    • Booting up improved to auto-detect the required files to load the controller

Depreciations

There's no deprecations between v3.6 to v3.7 (This Release)
If you going to perform an upgrade from an origin release which less than 3.6 so please refer to the previous release notes for v3.6

Summary of changes :

These changes have no effect of your current project,
Please refer to our website to learn more about how to upgrade.

Other Information

For more information about this release,
Please read our Release Notes on our website.