[fpc-announce] Lazarus 0.9.14 released
Mattias Gaertner
nc-gaertnma at netcologne.de
Mon Apr 3 20:08:21 CEST 2006
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
More information about the fpc-announce
mailing list