Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-announce / 2006-04

Lazarus 0.9.14 released

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Mattias Gaertner

The Lazarus team is glad to announce the 0.9.14 release. This release is based on fpc 2.0.2.

This release can be downloaded from the sourceforge download page: http://sourceforge.net/project/showfiles.php?group_id=89339

For those poeple, who already downloaded in the last days: The 0.9.14-0 contains a bug. Please download 0.9.14-1.

Detailed list of changes:

removed fpc 2.0.0 compatibility workarounds. The IDE supports fpc 2.0.0, but you need at least 2.0.2 to compile Lazarus. removed TSize from LCLType, it it is defined in the FPC unit 'types' IDE now tries to save nearly all project files relative in .lpi compiler options of projects and packages now minimize search path on loading
removed TCanvas.BrushCopy, because it was not implemented. added filter for 'Parameter Sender not used' hint
removed references to ruwin translations
if a package defines UseCThreads in its uses options, the cthreads unit will be add to the uses clause of new projects and applications and to lazarus itself.

added cwstring for unix platforms for UTF8 conversion to system character set
added simple check if system characterset is UTF8 to skip the conversion step
added UTF8 conversion functions to cp1251 and koi8-r, compile with -dMultiLocale from Vasily Volchenko
removed lazcwstring.pas, widestring support in fpc 2.0.2 is good enough

wince interface: TCustomEdit from Felipe
qt4 interface: TBitmap, TComboBox, TApplication, TCustomForm, TCustomButton, TTimer, TCheckBox, TRadioButton, TStaticText from Felipe

added source editor popup menu item 'copy filename' fixes for 64 bit platforms
added support for compiling for Solaris from Peter Vreman added sql highlighter to IDE
added TSynHighlighterAny
added keywords to TSynPasSyn: package, requires, contains improved IDE source position jumping when eoScrollPastEOL is disabled added package info in install packages dialog from Tomas Gregorovic added TMenuItem.IsLine from Graeme
codetools: implemented parsing 'requires' and 'contains' sections codetools: Added directory cache. This accelerates mass searches. FCL TComponent.ValidateRename is case sensitive. Added case insensitive check in TDesigner, now it does not allow Button1 and BUTTON1. added TWinControl.SelectFirst
added code macros (see Environment -> Code Templates): date, time, datetime move directory 'debian' to top level: easier for building packages finished implementation of TWinControl.Repaint (fixes issue 1890) added GraphType aliases for Delphi compatibility
calling TComboBox.OnSelect when ItemIndex changes
moved EndQuerySession and EndSession handling
after calling default window proc
published TListBox.OnShowHint
find dialog: added automatic ssoSelectedOnly
if selection contains several lines
using combobox autotext for findreplace dialog
implemented cbactRetainPrefixCase for TComboBox
implemented find declaration of Object Inspector property popupmenu item and context help for properties
implemented editor option right margin
implemented clearing messages on closing project
added messages 'clear' menu item
added wsMinimized check to TCustomForm.ShowOnTop
added a warning on saving a package for missing files added TDynamicDataQueue in lcl/dynqueue.pas
- a dynamic queue to push, pop and top arbitrary data implemented TGtkWidgetSet.SetWidgetFont for gtk2
added example demonstrating how to stream components win32 interface: implemented copying bitmap to clipboard implemented updating line numbers of messages on inserting/deleting lines added multithreading example
implemented Quick Fix system and added example for IDE QuickFix item to fix 'Sender not used' items
reduced libc dependencies
published TComboBox.AutoComplete (issue 1706)
added lazarus.lpi - a project info file for the IDE.

delphi conversion tools:
- added Delphi package conversion tool
- moved conversion functions to the new 'converter' directory.
- last delphi conversion project/package/unit is now remembered
- multiple calls are now possible. That means, you can now start the Delphi project/package/unit converter, abort it at any time, fix some things manually and start the converter again. This way, even big projects/packages can be converted.
- implemented reading Delphi .cfg and .dof files
- automatic fixing include filenames and uses section names

and several hundred bug fixes and minor changes.

Mattias Gaertner

Reply by email