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 _______________________________________________ fpc-announce maillist - fpc-announce@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-announce