- Dynamic packages are a way to bundle components or extensions separately so they can be installed and replaced. The author sysrpl announced that full dynamic package support for the Free Pascal compiler and the Lazarus IDE has been released for the first time. This is the author's announcement.
- The original says components can be installed without rebuilding the entire IDE, and that installation finishes within a few seconds. This time is the author's description, and the measurement conditions are not given in the original.
- For distribution, a program can be packaged as a single executable. It can also be split into multiple dynamic packages to create a plugin structure in which parts are replaced while the program is running.
- Limitations: unit names inside a package cannot be the same as the package name, and if unit names overlap between different packages, they cannot be installed together. The package source file automatically gets a Package suffix.
O: If you build components with Lazarus, you may want to install a simple package from the development branch published by the author and check the replacement process yourself, so you do not have to rebuild the IDE every time you fix the package.
X: This is a claim made by the presenter, sysrpl, and before distribution you should confirm that stripping a package removes metadata needed for runtime packages and makes the file larger than a regular shared library.