About a two months ago, one of the most revolutionary versions of Nette Framework was released. This new version brings a huge change in structure of the framework – the main repository has been split into several standalone components.
The main repository has been physically split into the following
repositories: Application, Bootstrap, Caching, ComponentModel, Nette Database, DI, Finder, Forms, Http, Latte, Mail, Neon, PhpGenerator, Reflection, RobotLoader, SafeStream, Security, Tokenizer, Tracy and Utils. Each repository represents one
component and has its own history, releases, issues, pull-requests, and, of
Some of the components also contain the
which provides integration with other parts of the framework. You do not need to
install the referenced parts of the framework, use of the integration bridges is
optional. All required dependencies are specified in the
Although the code repository has been dramatically split into several
stand-alone components, there is no need to worry – you can still download the distribution package or
install the whole framework by requiring
nette/nette in your
In addition, you can use each of the components on its own, without installing the rest of the framework. The preferred way of getting the packages is through Composer. It will also solve dependencies between packages.
Nette 2.2 also brings several changes in API and new features.