Lazarus

Software Screenshot:
Lazarus
Software Details:
Version: 1.4.2 updated
Upload Date: 18 Jul 15
Developer: Michael A. Hess
Distribution Type: Freeware
Downloads: 237

Rating: nan/5 (Total Votes: 0)

Lazarus is an open source, cross-platform and freely distributed software that provides a collection of class libraries for the FreePascal compiler, designed to emulate the Delphi programming language. It’s a RAD (Rapid Application Development) Object Pascal Development IDE (Integrated Development Environment).

Features at a glance

Lazarus is the open source equivalent of the commercial Delphi VCL software, engineered to work on any platform supported by Free Pascal and to be widget-independent. It is designed to understand and compile Delphi syntax, which is of course OOP (Object Oriented Pascal), and provides users with a powerful source code editor that features code completion and syntax highlighting.

It features a drag and drop form designer that allows developers to easily create state-ot-the-art layouts, automatically synchronizes between the source code and GUI forms, allows you to easily and quickly navigate the Pascal source code, integrates a debugger and built system that lets developers to test, run and debug their projects directly from the IDE, and comes pre-loaded with various refactoring tools.

Additionally, the software features a powerful plugin architecture that allow you to extend its functionality by installing third-party plugins, provides charting and reporting functionality, support for UTF-8 character encodings, i18n support, as well as various database frameworks.

Under the hood and supported operating systems

Free Pascal is an open source compiler that runs on GNU/Linux, FreeBSD, Mac OS X, Microsoft Windows, OS/2, 68K and other POSIX operating systems. It is written in the Delphi/Kylix, FreePascal, Object Pascal, Pascal and Lazarus programming languages.

Availability and supported hardware architectures

The software is available for download as pre-built binaries for all GNU/Linux distributions that uses the DEB or RPM package format, as well as a universal sources archive that allows you to optimize and install the project on any other distribution of Linux. Lazarus has been successfully tested with both 32-bit and 64-bit hardware architectures on a wide range of computer platforms.

What is new in this release:

  • This version adds bugfixes for the IDE, debugger, Qt widgetset, SynEdit and LCL

What is new in version 1.2.6:

  • This version adds bugfixes for the IDE, debugger, Qt widgetset, SynEdit and LCL

What is new in version 1.0.12:

  • This version adds bugfixes, including ones in LCL, IDE, TAChart, and SynEdit.

What is new in version 1.0.10:

  • r40581 codetools fpc source scores: unit fileinfo on target non wince, bug [24070]
  • r41481 codetools removed old fpc 1.0 defines, biting 2.7.1 sources
  • r40543 DBGrids fix crash in PrepareCellHints when DataLink is not Active (issue [0024028]).
  • r41240 Debugger utf8 content for event-log (warnings/OutputDebugString). Issue [24353]
  • r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 Debugger Improved shortstring detection. strings with utf8 content in locals and some in watches
  • r41298 Debugger more utf8 for strings in watches
  • r38231 IDE itmEditUndo\itmEditRedo is almost always Enabled, even when it is impossible to Undo\Redo in source Editor, issue [22633]
  • r39405 IDE Autocheck radiobutton when you enter a value in the HeightEdit / WidthEdit, issue [23398]
  • r40577 IDE test compiler settings: show message when busy
  • r40628 IDE fixed showing broken dependencies
  • r40640 IDE help for fpc messages: fixed crash when no help found, search for message file in compiler directories
  • r40730 IDE project resource file version: do not set modifie is the same and initialize it after read
  • r40803 IDE: package editor: extend unit/include path: shorten paths that are not sub directories, bug [24272]
  • r41130 IDE remove & from key map resourcestrings
  • r41165 IDE fixed caption Free Pascal in highlighter
  • r41319 IDE add example projects to recent menu only once
  • r40636 IDEIntf register TBoolPropertyEditor for WordBool, LongBool and QWordBool, needed since fpc 2.6.0
  • r40728 IDEIntf: TCollectionPropertyEditor: fixed unselecting if owner is freed
  • r41049 Installer, Win add French translation. Patch by ChrisF. Issue [24171]
  • r41057 Installer, Win cleaned up OldInOtherFolder1 string as per ChrisF's comment in bug [24171]
  • r40562 LCL gtk, fix LazReport designer sometimes presented as a thin vertical or horizontal band that runs from center of screen under gtk2/64-bit, related to issue [21634]
  • r40778 LCL navFocusableButtons doesn't work in TDBNavigator, modified patch from Ederson Cassio, issue [24191]
  • r41501 LCL use UTF8Length instead of Length on calc dbgrid column field width, from Rumen Gyurov, issue [24491]
  • r40758 LCL fixed conditionals for default LCLWidgetType
  • r41373 LCL TTreeView: clear cache when adding node
  • r41411 LCL prevent change in dbcombobox when autoedit is false. Issue [24207]
  • r41453 LCL TFilterComboBox: freenotification for ShellListView, bug [24512]
  • r41477 LCL gtk2 fixed AskUser,QuestionDlg escape key result
  • r40900 LCL MaskEdit: respect AutoSelect if control is masked. Issue [0024311]
  • r40513 Qt do not trigger scroll events while calling SetScrollInfo, fix issue 23815
  • r40563 Qt fixed default text color of QTabBar. issue [23985]
  • r40956 Qt fixed determination of string content (RightToLeft vs. LeftToRight). issue #24340
  • r40621,40622, 40625 Qt fixes for buggy xfwm4 window manager under X11
  • r40993 Qt formatting
  • r40995 Qt fixed visibility of THintWindow class when virtual desktop is switched or application minimized.issue #24363
  • r41339 Qt fixed bad behaviour of popup windows under metacity window manager.
  • r41346 Qt fixed problems with modal and popup windows over modal windows with Mint's Marco window manager (Mate desktop)
  • r41378 Qt fixed bug with AltGr key handling under windows.We are using winapi directly as workaround for bug in Qt library. issue [23808]
  • r40764 Qt implemented getKeyState for caps lock and numlock under x11 and win32 targets
  • r41347 Qt rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.
  • r40954 Qt use QPolygonH to draw poly regions in FillRgn()
  • r41144 Qt workaround for Qt lib bug (QStyle) where disabled button doesn't have activated disabled colors palette. issue [24413]
  • r40723 ShellCtrls declare property ViewStyle of TShellListView as "default vsReport" (issue [0024226]).
  • r41220,r41222,r41228 SynEdit Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680
  • r40545 SynEdit Fixed gutter resizing. Issue [0023990]
  • r40680 SynEdit fixed trim-space (mode "position only") would corrupt text on certain undo. Issue [24101]
  • r41046 SynEdit Fixed folding in "library" code. Issue [0024370]
  • r37854 SynEdit Pas Highlighter: recognize {$IFOPT}
  • r41047 SynEdit Pas Highlighter: Completed the list of Ifdef, ifopt, elseif directives
  • r41129 SynEdit Fixed folding in "label" code. Issue [0024417]
  • r41340 Translations reverted Arabic translation to r37531 by request of Mazen Neifer (current Arabic translation maintainer). Reason is poor quality/machine translation, which makes hard to use translated IDE.

What is new in version 1.0.6:

  • This is a bugfix release.

What is new in version 1.0.4:

  • r39177 Customdrawn make timer related functions 64-bit safe (fixes similar to r39164), patch from bug [23052] by lks
  • r39280 Debugger Inspect-Dialog, prevent crash, due to nested updates
  • r39285 Debugger Do not treat "&" as accel-char when displaying exceptions. Issue [0023321]
  • r39290 Debugger Fix updating Inspect dialog, if triggered via source-editor (pop-up menu)
  • r39333 Debugger Fix range check in disassembler (64 bit debuggee). Issue [0023355]
  • r39042 Debugger Disable "run to cursor" when debugger is stopped. This command is limited to the current frame (function). It can not be used to start a project. (also disable dcJumpTo, dcStepOut)
  • r39131 Debugger fixed an endless loop in watch eval (eval typecast pointer to record)
  • r39030 Gtk2 fixed TGtk2WSCustomListView.GetDisplayRect, also fixed cell renderer which sent wrong item id to owner drawn list view.issue [23094]
  • r39032 Gtk2 do not render listbox item by default if we are customdrawn. issue [23093]
  • r39033 Gtk2 fixed crash with TListView introduced with r39032.
  • r39034 Gtk2 LineTo and MoveToEx must take hdc offset into account.issue [23057]
  • r39035 Gtk2 fixed assertion from gtk2 library. issue [23099]
  • r39036 Gtk2 do not apply devctx offset into penPos, regression of r39034.issue [23057]
  • r39037 Gtk2 completely fixed LineTo() and MoveToEx() regressions from r39034
  • r39043 Gtk2 fixed clientRect of GtkTreeView, new routine GetWidgetClientRect() in gtk2proc to simplify gtk2winapi, fixed offset for custom drawn listview.
  • r39147 Gtk2 use better approach for RecreateWnd in TGtk2WSCustomListView, fix rendering of icon view. issue [23171]
  • r39148 Gtk2 added TGtk2DeviceContext class as deprecated. part of issue [23168]
  • r39162 Gtk2 fixed cursor position behaviour on GtkEntry focus/unfocus. issues [21897], [23182].
  • r39217 Gtk2 remember selection when edit looses focus.Also preselect test when AutoSelect is true.Patch by Fabrizio Fellini modified by me for autoselect rule. fixes issues [23219], [23246] (regression).
  • r39220, r39221 Gtk2 check if scrollbar handle is allocated when setting params.
  • r39229 Gtk2 trial to fix freezing of TFloatSpinEdit when we don't use clocale unit since gtk2 takes info from $LANG and our DecimalSeparator could be different. issue [23190]
  • r39308 gtk2 register TGtk2WSScrollBar to TCustomScrollBar instead of TScrollBar. Fixes [23200]
  • r39326 Gtk2 fixed offset in Gtk2 polygon drawer. issue [23359]
  • r39327 Gtk2 correct fix for issue [23359]
  • r39371 Gtk2 fixed font color changing on TCheckBox when caption is empty. issue [23373]
  • r39374 IDE Hint: Fix malformated hints, if text has ampersand. or

What is new in version 1.0.2:

  • This is a bugfix release.

What is new in version 0.9.30:

  • This version is based on fpc 2.4.2 and contains a large number of new features.

What is new in version 0.9.28:

  • In this major release, the IDE has many source editor improvements like display of "double width" fonts (such as Eastern, Japanese, Chinese, and Arabic), better code folding, highlighting, syncro editing, and persistent blocks.
  • The debugger has assembler windows, easier exception handling, and breakpoint properties.
  • The LCL now uses GTK2 as the default widgetset on Linux and BSD and includes the TMonitor class for multi-monitor support.
  • Refactoring of LCL reduced the minimum size of executables by about 15%.
  • The support of TFrame support has improved, so you can visually nest designers in the IDE.

What is new in version 0.9.26.2:

  • This version improves support for application icons.
  • Option dialogs were improved by using frames.
  • Several bugs were fixed.

Similar Software

BlackAdder
BlackAdder

3 Jun 15

KScope
KScope

2 Jun 15

Redcar
Redcar

20 Feb 15

FreeRIDE
FreeRIDE

2 Jun 15

Comments to Lazarus

Comments not found
Add Comment
Turn on images!