[fpc-announce] Lazarus 0.9.16 released

Mattias Gaertner nc-gaertnma at netcologne.de
Mon May 29 01:09:29 CEST 2006


The Lazarus team is glad to announce the 0.9.16 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

Detailed list of changes:

changed project output file: if target filename is set, it is now
  always relative to the project directory
renamed TreeNodes.Items to TTreeNode.Item
changed TImageList.Add to use AddCopy instead of AddDirect 
set button/bitbtn borderspacing.innerborder to 4
IDE Online Help for IDE windows: half of the windows are already
  documented. The rest will probably follow in the next weeks.
implemented IDE Online Help for fpc messages using the
  fpc comment file (errore.msg) and the custom pages in the wiki
Help for LCL applications: The LCL now has a help system and there are
  two components: THTMLHelpDatabase and THTMLHelpBrowserViewer.
  See examples/helphtml/ and the wiki on how to use html pages as help
  for your application.
  The default is to use F1 as help key. To disable this use
    Application.Navigation:=Application.Navigation-[anoF1ForHelp]
New codetools feature: parameter hints
  Move cursor on a procedure call and press Ctrl+Shift+Space
  to show a hint window with the procedure and parameter declaration.
  In the keymapping the shortcut is called
  Codetools Commands -> 'Show code context'
added TFindDialog, TReplaceDialog  from Aleksey Lagunov
  They can be found in the component palette under dialogs.
implemented Replace in files: 
  Find in files dialog now has a replace option.
wince interface: TArrow, TImage, TSpinedit, TChecklist, TStatusbar,
  TListview, TProgressbar, TToolbar(oldtoolbar), TTrackbar,
  TScrollingwindow, TScrollbox, TGroupbox, TCombobox  from Roozbeh
qt interface: many improvements from Felipe and Giuliano
XML streaming: There are now functions to save/load components
  to/from xml documents. See examples/xmlstreaming/
  New IDE menu item:
    designer -> right click -> popup menu -> Save form as xml
added flag DisableCWString. Some older systems do not have the
  needed libraries. For example FreeBSD 4.0. 
  When you get the linking error:
  (.text+0x460): undefined reference to `towlower'
  Compile lazarus with -dDisableCWString.
changed install directory for FreeBSD to /usr/local/lazarus
implemented Canvas.DrawFocusRect in windows and gtk (issue 2095)
TComboBox: calls OnChange if OnSelect is not set
moved ideintf/helphtml.pas to lcl/lazhelphtml.pas
moved ideintf/helpintf.pas to lcl/lazhelpintf.pas
moved ideintf/configstorage.pas to lcl/lazconfigstorage.pas
TCustomEdit now tries to keep the selection position after replacing
  the selection  from Colin
IDE now checks, if all files of the package exists on each compile.
fpcunit: feedback and progress animation during testing from Graeme
implemented dbgrid.SelectedRows (issue 1849)
TSpeedbutton now has transparent from Darek
published some Font properties, that now works under win32 and gtk1
codetools directory values: added treeview and memo to view the
  templates and how they were parsed. For example:
  Source Editor -> right click -> popup menu
    -> unit info -> show codetools values
added CalendarPopup for DateEdit
windows installer scripts: ldw and asw are not needed anymore
added scripts for making macosx snapshots
added gtk TMemo font and color implementation  from Darek
added default session if no .lps file found. A project without
  session information will open the main unit, like a new project.
implemented setting TBitmap.TransparentColor
added {$inline on} so that building lazarus does not depend on -Si in
  fpc.cfg
win32 interface: use ownerdrawn menu items, so images can be shown
   better
forms used by the LCL and created by the designer are now in lcl/forms
   subdirectory
better support by the codetools for browsing the wince RTL source.

and several hundred bug fixes and minor changes.


Mattias Gaertner



More information about the fpc-announce mailing list