You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,19 @@ All Notable changes to `League\Container` will be documented in this file
5
5
## Unreleased (6.0.0)
6
6
7
7
### Added
8
+
-**Container compilation** - compile a bootstrapped container into a standalone PHP class implementing PSR-11 `ContainerInterface`, eliminating reflection and definition resolution at runtime (#279)
9
+
-`Compiler` entry point with `compile()` and `isStale()` methods
10
+
-`DefinitionAnalyser` for inspecting definitions, classifying types, resolving autowiring, and building the dependency graph
11
+
-`CodeGenerator` for producing compiled PHP source via string templating (zero new dependencies)
12
+
-`ArgumentCompiler` for converting argument descriptors to PHP code expressions
13
+
-`DependencyGraph` with cycle detection (DFS with visited/in-stack colouring) and topological ordering
14
+
- Value objects: `CompiledDefinition`, `CompilationConfig`, `CompilationResult`, `AnalysisResult`, `ConcreteType` enum
0 commit comments