Difference between revisions of "Lazarus 0.9.24 release notes"

From Free Pascal wiki
Jump to navigationJump to search
Line 4: Line 4:
  
  
== LCL Major changes: ==
+
== LCL Interfaces Major changes: ==
 
# win64 experimental version
 
# win64 experimental version
 
# huge improvements in Carbon (by Tombo):
 
# huge improvements in Carbon (by Tombo):
Line 20: Line 20:
 
#* Lazarus Qt IDE can be compiled & used :)
 
#* Lazarus Qt IDE can be compiled & used :)
 
#* A lot of various improvements & bugfixes.
 
#* A lot of various improvements & bugfixes.
# huge improvements in Gtk2 (better Gtk2 IDE; more details will come from Mattias and Andrew)
+
# huge improvements in Gtk2
 +
#* the GTK2 IDE works pretty good and the overall stability is comparable to the gtk1. Some things work better in gtk2, some work better in gtk1. For compatibility reasons the gtk1 is still better and therefore still the default.
 +
#* event handling of OnClick, OnChange, ... is now more compatible
 
# Bitmap rework (details will come from Marc)
 
# Bitmap rework (details will come from Marc)
 
# Imagelist rework. Using win32 native imagelist (with returning valid win32 handle).
 
# Imagelist rework. Using win32 native imagelist (with returning valid win32 handle).
# Removed gnome widgetset
+
# Removed gnome widgetset. The gnome specials are used in the gtk2 widgetsets anyway.
 +
# Much improved unicode support with the win32/64 widgetset
 +
 
 +
== LCL Major changes ==
 +
 
 
# New class TThemesServices (unit Themes) to support theming ([[Theme library]]).
 
# New class TThemesServices (unit Themes) to support theming ([[Theme library]]).
 
# New component THeaderControl
 
# New component THeaderControl
# Much improved unicode support with the win32/64 widgetset
 
  
 
== LCL Minor changes: ==
 
== LCL Minor changes: ==

Revision as of 16:02, 12 November 2007

Statistics:

  1. commits: 1942
  2. log: svn log -r 10808:12750


LCL Interfaces Major changes:

  1. win64 experimental version
  2. huge improvements in Carbon (by Tombo):
    • Improved TGraphicControl and TCustomControl descendants, scrolling, TSpeedButton and TSplitter.
    • Implemented TMainMenu, TPopupMenu, TStatusBar, TNotebook, T(Float)SpinEdit, TArrow, TPairSplitter.
    • Implemented regions and TClipboard.
    • Implemented TabOrder, TabStop and focusing.
    • Added TOpenDialog, TSaveDialog and TSelectDirectoryDialog from Philip J. Hess, TFontDialog.
    • Added TListBox, TCheckListBox from Giulio Bernardi.
  3. huge improvements in Qt (by Zeljko (Zeljan), Felipe, Den and Paul)
    • Improved TCustomControl descendants, TCustomEdit, TCustomComboBox, TRadioButton, TCheckBox, TTrackBar, TFontDialog, TSaveDialog, TOpenDialog ...
    • Implemented TScrollBar, TSpinEdit,TCustomListView, TCalendar, MDIForms, TCustomCheckGroup, TCustomRadioGroup, TColorDialog, TArrow, TCheckListBox, TToggleBox, THintWindow ...
    • Implemented winapi functions: clipboard, caret, capture
    • Implemented drag and drop.
    • Lazarus Qt IDE can be compiled & used :)
    • A lot of various improvements & bugfixes.
  4. huge improvements in Gtk2
    • the GTK2 IDE works pretty good and the overall stability is comparable to the gtk1. Some things work better in gtk2, some work better in gtk1. For compatibility reasons the gtk1 is still better and therefore still the default.
    • event handling of OnClick, OnChange, ... is now more compatible
  5. Bitmap rework (details will come from Marc)
  6. Imagelist rework. Using win32 native imagelist (with returning valid win32 handle).
  7. Removed gnome widgetset. The gnome specials are used in the gtk2 widgetsets anyway.
  8. Much improved unicode support with the win32/64 widgetset

LCL Major changes

  1. New class TThemesServices (unit Themes) to support theming (Theme library).
  2. New component THeaderControl

LCL Minor changes:

  1. Fixing various range check errors
  2. Publishing misc missed properties/events
  3. Various win32 PageControl improvements
  4. Drag/Drop fixes
  5. Cursor fixes
  6. Various WinXp themes improvements (new speedbutton and splitter look, fixes)
  7. DBGrid improvements
  8. Various improvements and fixes in file dialogs (save/open file dialog, select directory dialog)
  9. New application and form event OnDropFiles (Drop files event)


IDE:

  1. debugging under mac osx
  2. improvements in codetools
  3. new IDE package - editor toolbar (details will come from Graeme)
  4. improvements in menu designer
  5. modern icons in ide menu and some dialogs
  6. new build lazarus dialog look
  7. Ability to add xp manifest into windows executables (project options)