1
lazarus (1.0.8+dfsg-1) unstable; urgency=low
4
* New upstream major release and multiple maintenace release offering many
5
fixes and new features marking a new milestone for the Lazarus development
6
and its stability level.
7
- The detailed list of changes can be found here:
8
http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes
9
http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch
11
- LCL is now a normal package.
12
+ Platform independent parts of the LCL are now in the package LCLBase
13
+ LCL is automatically recompiled when switching the target platform,
14
unless pre-compiled binaries for this target are already installed.
15
+ No impact on existing projects.
16
+ Linker options needed by LCL are no more added to projects that do
17
not use the LCL package.
18
- Minor changes in LCL basic classes behaviour
19
+ TCustomForm.Create raises an exception if a form resource is not
21
+ TNotebook and TPage: a new implementation of these classes was added.
22
+ TDBNavigator: It is now possible to have focusable buttons by setting
23
Options = [navFocusableButtons] and TabStop = True, useful for
24
accessibility and for devices with neither mouse nor touch screen.
25
+ Names of TControlBorderSpacing.GetSideSpace and GetSpace were swapped
26
and are now consistent. GetSideSpace = Around + GetSpace.
27
+ TForm.WindowState=wsFullscreen was added
28
+ TCanvas.TextFitInfo was added to calculate how many characters will
29
fit into a specified Width. Useful for word-wrapping calculations.
30
+ TControl.GetColorResolvingParent and
31
TControl.GetRGBColorResolvingParent were added, simplifying the work
32
to obtain the final color of the control while resolving clDefault
34
+ LCLIntf.GetTextExtentExPoint now has a good default implementation
35
which works in any platform not providing a specific implementation.
36
However, Widgetset specific implementation is better, when available.
37
+ TTabControl was reorganized. Now it has the correct class hierarchy
38
and inherits from TCustomTabControl as it should.
39
- New unit in the LCL:
40
+ lazdialogs.pas: adds non-native versions of various native dialogs,
41
for example TLazOpenDialog, TLazSaveDialog, TLazSelectDirectoryDialog.
42
It is used by widgetsets which either do not have a native dialog, or
43
do not wish to use it because it is limited. These dialogs can also be
44
used by user applications directly.
45
+ lazdeviceapis.pas: offers an interface to more hardware devices such
46
as the accelerometer, GPS, etc. See LazDeviceAPIs
47
+ lazcanvas.pas: provides a TFPImageCanvas descendent implementing
48
drawing in a LCL-compatible way, but 100% in Pascal.
49
+ lazregions.pas. LazRegions is a wholly Pascal implementation of
50
regions for canvas clipping, event clipping, finding in which control
51
of a region tree one an event should reach, for drawing polygons, etc.
52
+ customdrawncontrols.pas, customdrawndrawers.pas,
53
customdrawn_common.pas, customdrawn_android.pas and
54
customdrawn_winxp.pas: are the Lazarus Custom Drawn Controls -controls
55
which imitate the standard LCL ones, but with the difference that they
56
are non-native and support skinning.
57
- New APIs added to the LCL to improve support of accessibility software
58
such as screen readers.
61
- The detailed list of changes can be found here:
62
http://wiki.lazarus.freepascal.org/New_IDE_features_since#v1.0_.282012-08-29.29
63
http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes#IDE_Changes
64
* Debugger / Editor changes:
65
- Added pascal sources and breakpoints to the disassembler
66
- Added threads dialog.
68
- TAChart: many fixes and new features
69
- CodeTool: support Delphi style generics and new syntax extensions.
70
- AggPas: removed to honor free licencing. (Closes: Bug#708695)
72
* New debian/watch file fixing issues with upstream RC release.
74
* Avoid changing files in .pc hidden directory, these are used by quilt for
75
internal purpose and could lead to surprises during build.
77
* Updated get-orig-source target and it compinion script orig-tar.sh so that they
78
repack the source file, allowing bug 708695 to be fixed.
80
-- Paul Gevers <elbrus@debian.org> Sat, 08 Jun 2013 14:12:17 +0200
1
82
lazarus (0.9.30.4-7) unstable; urgency=low