Skip to content
getlazarus.org·

💻Free Pascal Compiler and Lazarus Get Dynamic Package Support

Lazarus and Free Pascal now support dynamic packages

TL;DR

Free Pascal Compiler and Lazarus IDE now support dynamic packages, enabling quick installation of components and controls without rebuilding the IDE. This update includes new features like a progress window and package menu enhancements.

Free Pascal Compiler and Lazarus IDE have introduced full dynamic package support, allowing users to install components and controls in seconds without rebuilding the entire IDE. This update is a big deal for developers working with Lazarus, as it streamlines the development process and enhances flexibility. Key features include a new progress window, improved package menu, and support for platform-specific restrictions. The runtime library has been enhanced to manage dynamic types and thread variables safely across package boundaries.

Key Points

1

Free Pascal Compiler and Lazarus IDE now support dynamic packages, enabling quick installation of components and controls without rebuilding the IDE.

2

Dynamic packages include a map of everything inside them, making them larger than ordinary shared libraries but more flexible for development.

3

A new unit, DynPkgTypes.pas, has been added to the RTL for reading information from dynamic packages, enhancing runtime support.

4

The IDE includes a new progress window that can appear outside the IDE, providing real-time feedback during package installation.

5

Package options now include restricting a package to a specific platform or widgetset, offering greater flexibility in development environments.

Why It Matters

If you're developing with Lazarus and Free Pascal, dynamic package support streamlines the process of installing and managing components. This update includes features like a new progress window and enhanced package menu, making development more efficient. The runtime library enhancements ensure safe management of dynamic types and thread variables across package boundaries, improving stability and performance.

Free Pascal CompilerLazarus IDEdynamic packagesdevelopment toolsprogramming

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,567 builders reading daily.

Also get