Skip to main content

1.x.x to 2.x.x

Gleece 2.x.x is a complete overhaul of the framework's internal machinery.

While most changes are transparent and require no modification to existing projects, some projects using Gleece's advanced features, such as template overrides, may require some adaptations.

Below are the changes made that could potentially affect migrations.

CategorySectionDescriptionResolution
Templatingimports.hbsNo longer use the Controllers field iteration logicMigrate logic to reside beside {{{UnpackImportsMap Imports}}}
Templatingrequest.args.parsing.hbsFullyQualifiedPackage has been re-named PkgPathReplace usages of FullyQualifiedPackage with PkgPath
Templatingrequest.switch.param.type.hbsEntityKind enumeration has been replaced by SymbolKindReplace usages of EntityKind with SymbolKind where applicable.
Internal APIAllInternal APIs and types have been significantly revampedNo magic bullet here - if you were using any of the internal APIs, you may have to manually fix build errors as they occur

If you encounter a breaking change not listed here, please let us know!