]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/readme.txt
Use consistent sizes for all icons used in the button page of widgets sample.
[wxWidgets.git] / docs / readme.txt
... / ...
CommitLineData
1 wxWidgets 2.9.1 Release Notes
2 =============================
3
4Welcome to the latest release of wxWidgets, a cross-platform C++
5framework for writing advanced GUI applications using native
6controls where possible.
7
8In addition to common and advanced GUI facilities such as frames,
9scrolling windows, toolbars, tree controls, icons, device contexts,
10printing, splitter windows and so on, there are wrappers for common
11file operations, and facilities for writing TCP/IP applications,
12thread handling, and more.
13
14A detailed reference manual including in-depth overviews for various
15topics is supplied in various formats and can be accessed online at
16http://docs.wxwidgets.org/
17
18
19Note about naming: while 2.9.1 is called a "development" release,
20this only means that API is not guaranteed to remain unchanged in
21the subsequent 2.9.x releases, unlike in the stable 2.8.x branch. We
22believe the current version is stable and suitable for use in
23production environment.
24
25
26
27Changes in this release
28-----------------------
29
30This release contains several years worth of improvements compared
31to 2.8 version. Notably, Unicode support has been completely
32overhauled and made much easier to use. Debugging support, including
33when using a release build of the library, was much improved making
34it less likely that you use the library incorrectly. Many new GUI
35and base classes have been added or improved.
36
37Please see the file docs/changes.txt for more details and make sure
38to read the section "Incompatible changes since 2.8" if you upgrade
39from a previous wxWidgets release.
40
41This release introduces many important changes and we are looking
42forward to your feedback about them. In particular please let us
43know about any regressions compared to the previous versions (see
44the section "Bug reporting" below) so that we could fix them before
453.0 release.
46
47
48Platforms supported
49-------------------
50
51wxWidgets currently supports the following primary platforms:
52
53- Windows 95/98/ME, NT, 2000, XP, Vista, 7
54- Most Unix variants using the GTK+ toolkit (version 2.4 or newer)
55- Mac OS X (10.4 or newer) using either Carbon or Cocoa
56
57There is some support for the following platforms:
58
59- Most Unix variants with X11
60- Most Unix variants with Motif/Lesstif
61- Most Unix variants with GTK+ 1.2
62- OS/2
63- Windows CE (Pocket PC)
64
65Most popular C++ compilers are supported; see the install.txt
66file for each platform (available via docs/html/index.htm) and
67http://wiki.wxwidgets.org/Supported_Platforms for the most up to
68date status.
69
70
71Files
72-----
73
74The distribution is available in archive formats appropriate to the
75target system. See the download pages for details.
76
77
78Installation
79------------
80
81wxWidgets needs to be compiled before you can test out the samples
82or write your own applications. For installation information, please
83see the install.txt file in the docs subdirectory appropriate for
84the platform you use.
85
86
87Licence information
88-------------------
89
90For licensing information, please see the files:
91
92 docs/preamble.txt
93 docs/licence.txt
94 docs/licendoc.txt
95 docs/gpl.txt
96 docs/lgpl.txt
97
98Although this may seem complex, it is there to allow authors of
99proprietary/commercial applications to use wxWidgets in addition
100to those writing GPL'ed applications. In summary, the licence is
101LGPL plus a clause allowing unrestricted distribution of
102application binaries. To answer a FAQ, you don't have to
103distribute any source if you wish to write commercial
104applications using wxWidgets.
105
106However, if you distribute wxGTK or wxMotif (with Lesstif)
107version of your application, don't forget that it is linked
108against GTK+ (or Lesstif) which is covered by LGPL *without*
109exception notice. Under Linux systems your app is probably linked
110against LGPL glibc as well. Please read carefully LGPL, section
1116. which describes conditions for distribution of closed source
112applications linked against LGPL library. Basically you should
113link dynamically and include source code of LGPL libraries with
114your product (unless it is already present in user's system -
115like glibc usually is).
116
117If you use TIFF image handler, please see src/tiff/COPYRIGHT
118for libtiff licence details.
119
120If you use JPEG image handler, documentation for your program
121should contain following sentence: "This software is based in
122part on the work of the Independent JPEG Group". See
123src/jpeg/README for details.
124
125If you use wxRegEx class on a system without native regular
126expressions support (i.e. MS Windows), see src/regex/COPYRIGHT
127file for Henry Spencer's regular expression library copyright.
128
129If you use wxXML classes or XRC, see src/expat/COPYING for licence details.
130
131
132Documentation
133-------------
134
135wxWidgets documentation is available online at
136http://docs.wxwidgets.org/2.9.1/ and can also be downloaded in HTML
137format. To generate documentation in other formats (PDF, CHM, ...)
138please use the scripts in docs/doxygen directory.
139
140
141Bug reporting
142-------------
143
144The wxWidgets bug tracker can be browsed at:
145
146 http://trac.wxwidgets.org/report
147
148Please use the search function of our Trac installation to find
149any possibly relevant bugs before reporting new ones. Also please
150notice that often trying to correct the bug yourself is the
151quickest way to fix it. Even if you fail to do it, you may
152discover valuable information allowing us to fix it while doing
153it. We also give much higher priority to bug reports with patches
154fixing the problems so this ensures that your report will be
155addressed sooner.
156
157
158Further information
159-------------------
160
161The wxWidgets Web site is located at:
162
163 http://www.wxwidgets.org
164
165The main wxWidgets ftp site is at:
166
167 ftp://biolpc22.york.ac.uk/pub
168
169A wxWidgets CD-ROM with the latest distribution plus an HTML
170front-end and hundreds of MB of compilers, utilities and other
171material may be ordered from the CD-ROM page: see the wxWidgets
172web site.
173
174Have fun!
175
176The wxWidgets Team, July 2010
177