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.
SVN tag for this release is: http://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_4
- 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)
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 details on the Lazarus update via release announcement.