~ubuntu-branches/ubuntu/saucy/lazarus/saucy

« back to all changes in this revision

Viewing changes to components/README.txt

  • Committer: Package Import Robot
  • Author(s): Paul Gevers, Abou Al Montacir, Bart Martens, Paul Gevers
  • Date: 2013-06-08 14:12:17 UTC
  • mfrom: (1.1.9)
  • Revision ID: package-import@ubuntu.com-20130608141217-7k0cy9id8ifcnutc
Tags: 1.0.8+dfsg-1
[ Abou Al Montacir ]
* New upstream major release and multiple maintenace release offering many
  fixes and new features marking a new milestone for the Lazarus development
  and its stability level.
  - The detailed list of changes can be found here:
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch
* LCL changes:
  - LCL is now a normal package.
      + Platform independent parts of the LCL are now in the package LCLBase
      + LCL is automatically recompiled when switching the target platform,
        unless pre-compiled binaries for this target are already installed.
      + No impact on existing projects.
      + Linker options needed by LCL are no more added to projects that do
        not use the LCL package.
  - Minor changes in LCL basic classes behaviour
      + TCustomForm.Create raises an exception if a form resource is not
        found.
      + TNotebook and TPage: a new implementation of these classes was added.
      + TDBNavigator: It is now possible to have focusable buttons by setting
        Options = [navFocusableButtons] and TabStop = True, useful for
        accessibility and for devices with neither mouse nor touch screen.
      + Names of TControlBorderSpacing.GetSideSpace and GetSpace were swapped
        and are now consistent. GetSideSpace = Around + GetSpace.
      + TForm.WindowState=wsFullscreen was added
      + TCanvas.TextFitInfo was added to calculate how many characters will
        fit into a specified Width. Useful for word-wrapping calculations.
      + TControl.GetColorResolvingParent and
        TControl.GetRGBColorResolvingParent were added, simplifying the work
        to obtain the final color of the control while resolving clDefault
        and the ParentColor.
      + LCLIntf.GetTextExtentExPoint now has a good default implementation
        which works in any platform not providing a specific implementation.
        However, Widgetset specific implementation is better, when available.
      + TTabControl was reorganized. Now it has the correct class hierarchy
        and inherits from TCustomTabControl as it should.
  - New unit in the LCL:
      + lazdialogs.pas: adds non-native versions of various native dialogs,
        for example TLazOpenDialog, TLazSaveDialog, TLazSelectDirectoryDialog.
        It is used by widgetsets which either do not have a native dialog, or
        do not wish to use it because it is limited. These dialogs can also be
        used by user applications directly.
      + lazdeviceapis.pas: offers an interface to more hardware devices such
        as the accelerometer, GPS, etc. See LazDeviceAPIs
      + lazcanvas.pas: provides a TFPImageCanvas descendent implementing
        drawing in a LCL-compatible way, but 100% in Pascal.
      + lazregions.pas. LazRegions is a wholly Pascal implementation of
        regions for canvas clipping, event clipping, finding in which control
        of a region tree one an event should reach, for drawing polygons, etc.
      + customdrawncontrols.pas, customdrawndrawers.pas,
        customdrawn_common.pas, customdrawn_android.pas and
        customdrawn_winxp.pas: are the Lazarus Custom Drawn Controls -controls
        which imitate the standard LCL ones, but with the difference that they
        are non-native and support skinning.
  - New APIs added to the LCL to improve support of accessibility software
    such as screen readers.
* IDE changes:
  - Many improvments.
  - The detailed list of changes can be found here:
    http://wiki.lazarus.freepascal.org/New_IDE_features_since#v1.0_.282012-08-29.29
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes#IDE_Changes
* Debugger / Editor changes:
  - Added pascal sources and breakpoints to the disassembler
  - Added threads dialog.
* Components changes:
  - TAChart: many fixes and new features
  - CodeTool: support Delphi style generics and new syntax extensions.
  - AggPas: removed to honor free licencing. (Closes: Bug#708695)
[Bart Martens]
* New debian/watch file fixing issues with upstream RC release.
[Abou Al Montacir]
* Avoid changing files in .pc hidden directory, these are used by quilt for
  internal purpose and could lead to surprises during build.
[Paul Gevers]
* Updated get-orig-source target and it compinion script orig-tar.sh so that they
  repack the source file, allowing bug 708695 to be fixed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
  Package lhelpcontrolpkg for using chm files in the IDE.
6
6
 
7
7
codetools
8
 
  The builtin pascal parser and pascal completion/refactoring tools of the IDE.
 
8
  The builtin Pascal parser and Pascal completion/refactoring tools of the IDE.
9
9
 
10
10
compilers
11
11
  Work in progress. Packages to extend the IDE for other languages.
17
17
customform
18
18
  Registering custom form descendants in the IDE.
19
19
 
20
 
daemon:
 
20
daemon
21
21
  Package to create programs that run as daemon under linux or service under
22
22
  windows.
23
23
 
28
28
  Export databases to various file formats.
29
29
 
30
30
editortoolbar
31
 
  A customizable tolbar for the source editor.
 
31
  A customizable toolbar for the source editor.
32
32
 
33
33
educationlaz
34
34
  Extends/configures the IDE for education, training, courses
40
40
  template for a fpcunit gui test runner
41
41
 
42
42
fpweb
43
 
  ?
 
43
  Units that support web server and web client programming.
44
44
 
45
45
h2pas
46
46
  Adds graphical interface to the IDE for the h2pas command line tool.
49
49
  More image formats for LCL applications.
50
50
 
51
51
interbase
52
 
  Database support for interbase.
 
52
  Database support for Interbase/Firebird.
53
53
 
54
54
jcf2
55
55
  Jedi code formatter 2.
63
63
leakview
64
64
  Extends the IDE with a graphical viewer for the heaptrc output.
65
65
 
 
66
pochecker
 
67
  Validates translated PO files.
 
68
 
66
69
macfiles
67
70
  Package to create OS X application bundles.
68
71
 
76
79
  A package demonstrating how to manipulate mouse and keyboard input.
77
80
 
78
81
mpaslex
79
 
  A small and fast pascal parser.
 
82
  A small and fast Pascal parser.
80
83
 
81
84
opengl
82
 
  A OpenGL control.
 
85
  An OpenGL control.
83
86
 
84
87
paradox
85
88
  Support for paradox databases.
 
89
        
 
90
PascalScript
 
91
  Version of RemObjects Pascal Script adapted for use in the Lazarus IDE.
86
92
 
87
93
plotfunction
88
94
  A LCL control for drawing plots and graphs.
100
106
  Create project templates from your projects.
101
107
 
102
108
rtticontrols
103
 
  A set of controls using the run time type information. For example a checkbox
 
109
  A set of controls using the Run Time Type Information. For example, a checkbox
104
110
  can be connected to a published boolean property of an arbitrary class without
105
111
  writing any code.
106
112
 
107
113
rx
108
 
  ?
 
114
  Controls based on rxlib.
109
115
 
110
116
sdf
111
 
  SDF database package.
 
117
  SDF (CSV+fixed length dataset) database package.
112
118
 
113
119
simpleideintf
114
120
  A test environment for IDE packages.
134
140
turbopower_ipro
135
141
  A HTML control.
136
142
 
 
143
vlc
 
144
  A video player component based on the VLC libraries.
 
145
        
 
146
wiki
 
147
  Tools to convert a wiki to offline help.
 
 
b'\\ No newline at end of file'