This release fixes found bugs. Most patches concern Cocoa widgets for MacOS system. There are also some fixes for GTK (MsgQueue, fix race condition, System Tray Icon use libappindicator3) and Win32 (ofForceShowHidden flag support in dialogs). Potential leaks in TCustomIcon.AssignImage, TBitmap.LoadFromRawImage, TImageList.GetIcon have been fixed. IDE stability have also been improved. Full changelog is available here.
Sources
SVN tag for this release is: http://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_4
Minimum requirements
- Windows (32 or 64bit) – 2k, XP, Vista, 7, 8, 8.1 and 10,
-
FreeBSD/Linux (32 or 64bit):
- gtk2 – gtk 2.8
- qt – qt 4.5
- qt5 – qt 5.6
-
MacOS X (10.5 to 10.12):
- Carbon (32bit)
- Cocoa (64bit, beta)
- qt or qt5 (32 or 64bit)
Download
You can download this release here.
Linux OpenGL bug
Since the release is based on fpc 3.0.4, when working with 3D graphics for linux (OpenGL, Castle Game Engine) it is better to use fpc 3.2 as I wrote here.
More info
More details on the Lazarus update via release announcement.