echoing-action-91797
11/02/2022, 9:26 AMechoing-action-91797
11/02/2022, 9:27 AMaloof-doctor-18410
11/02/2022, 1:06 PMechoing-action-91797
11/02/2022, 1:39 PMPHP 7.4
and make it PHP >=8.0
🚀
In the meanwhile, for the next release, I plan to do some more thinking about the internal events, and consider triggering more of them and improve it overall.
When? This will happen next month, as soon as PHP 7.4 is no longer supported: https://www.php.net/supported-versions.phpThis will open the door to upgrade the code to use the latest features from PHP 8.0
echoing-action-91797
11/07/2022, 8:32 AMGacelaConfig
from project level
• Added internal events for the ClassResolver\Cache
scope
• Fixed PhpFileCache
bugechoing-action-91797
11/12/2022, 2:33 PMDependencyProvider
to resolve a particular service every time, avoiding caching it in memory. This is useful when you want to force the creation of a dependency instead of sharing it as singleton:
https://github.com/gacela-project/gacela/pull/229echoing-action-91797
11/14/2022, 1:34 PMGacelaConfig
https://github.com/gacela-project/gacela/pull/231
Similar UX as thefrom the “Application Container” of Spryker.Container::extend()
echoing-action-91797
11/28/2022, 7:40 AMActually, kudos to Dave, who was driving the whole idea 🧠
echoing-action-91797
01/02/2023, 9:49 AMWhy move to? 🤔 Because the1.X
is for initial development.0.X
Anything MAY change at any time. The public API SHOULD NOT be considered stable: https://semver.org/#spec-item-4
Therefore, thepromises stability and compatibility throughout the entire 1.X version1.X
echoing-action-91797
02/14/2023, 3:04 PMaloof-doctor-18410
02/14/2023, 4:44 PMaloof-doctor-18410
02/14/2023, 4:44 PMechoing-action-91797
02/14/2023, 7:18 PM1.x
😛echoing-action-91797
02/15/2023, 2:24 PMechoing-action-91797
03/21/2023, 4:50 PMMajor change: Allow usingfrom Facade object or static context; allows you using static methods in your facades.getFactory()
echoing-action-91797
03/30/2023, 7:42 AMechoing-action-91797
04/10/2023, 8:27 PMhttps://github.com/gacela-project/container
echoing-action-91797
04/19/2023, 3:58 PMhttps://github.com/gacela-project/router
echoing-action-91797
04/20/2023, 6:57 AMYour controllers doesn’t need to extend anything. It usesHave fun with it 😄by default, but you can specify any method name that you want. We support all HTTP verbs, multiple matches at once, any, redirects, among other features that we are working on it 🏗️__invoke
straight-bird-44157
04/24/2023, 10:53 PMechoing-action-91797
04/29/2023, 2:11 PMsetFileCacheEnabled
and setFileCacheDirectory
into one single method: setFileCache(bool $enabled, string $dir)
.
◦ Deprecated the former methods.
• Add “custom plugins” to run right after the Gacela::bootstrap()
• Deprecate GacelaConfig->addMappingInterface()
in favor of GacelaConfig->addBinding()
• Extract Container
logic into a separate repo (gacela-project/container)
Release tag: https://github.com/gacela-project/gacela/releases/tag/1.2.0 🔖
echoing-action-91797
05/04/2023, 9:49 AMechoing-action-91797
05/10/2023, 8:27 AMGacelaConfig
using any external class
• Removed PluginInterface
◦ A plugin is any invokable class. No need for an interface (docs)
• Removed deprecated setFileCacheEnabled()
& setFileCacheDirectory()
◦ Now is only setFileCache()
(docs)
Release tag: https://github.com/gacela-project/gacela/releases/tag/1.3.0 🔖
aloof-doctor-18410
05/10/2023, 9:27 AMaloof-doctor-18410
05/10/2023, 9:27 AMechoing-action-91797
05/22/2023, 9:00 AMGacela::rootDir()
(docs)
• Added GacelaConfig::enableFileCache()
(docs)
• Added plugins as callable GacelaConfig::addPlugin(string|callable)
(docs)
• Rename GacelaConfig::addExtendConfig()
to extendGacelaConfig()
(docs)
• Removed deprecated withPhpConfigDefault()
https://github.com/gacela-project/gacela/releases/tag/1.4.0
echoing-action-91797
06/04/2023, 10:14 AMaverage-controller-58534
06/09/2023, 8:43 AMechoing-action-91797
07/04/2023, 9:03 AMgacela list:modules [--detailed|-d]
• Fixed Windows support
https://github.com/gacela-project/gacela/releases/tag/1.5.0green-gpu-25701
07/04/2023, 9:36 AM