]> git.saurik.com Git - wxWidgets.git/blame - docs/readme.txt
Added "rest" argument to wxString::Before{First,Last}().
[wxWidgets.git] / docs / readme.txt
CommitLineData
0e601bf0
VZ
1 wxWidgets 2.9.1 Release Notes
2 =============================
41c09d48 3
0e601bf0
VZ
4Welcome to the latest release of wxWidgets, a cross-platform C++
5framework for writing advanced GUI applications using native
6controls where possible.
2dc5505e 7
0e601bf0
VZ
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.
2dc5505e 24
41c09d48 25
7921cf2b 26
ee1aaf99
JS
27Changes in this release
28-----------------------
29
0e601bf0
VZ
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
ee1aaf99 47
41c09d48 48Platforms supported
c801d85f
KB
49-------------------
50
0e601bf0 51wxWidgets currently supports the following primary platforms:
41c09d48 52
0e601bf0
VZ
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
68a9f952 56
0e601bf0 57There is some support for the following platforms:
68a9f952
RR
58
59- Most Unix variants with X11
c4077b34 60- Most Unix variants with Motif/Lesstif
68a9f952 61- Most Unix variants with GTK+ 1.2
68a9f952 62- OS/2
0e601bf0 63- Windows CE (Pocket PC)
8870c26e 64
9bb3479c 65Most popular C++ compilers are supported; see the install.txt
0e601bf0
VZ
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
41c09d48
JS
70
71Files
72-----
73
f6bcfd97 74The distribution is available in archive formats appropriate to the
8dfe337a 75target system. See the download pages for details.
0bc9b25e 76
0e601bf0 77
41c09d48
JS
78Installation
79------------
80
2a3476f2
JS
81wxWidgets needs to be compiled before you can test out the samples
82or write your own applications. For installation information, please
0e601bf0
VZ
83see the install.txt file in the docs subdirectory appropriate for
84the platform you use.
85
c801d85f 86
2dc5505e 87Licence information
41c09d48
JS
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
2dc5505e 98Although this may seem complex, it is there to allow authors of
5147354c
JS
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
0e601bf0 104applications using wxWidgets.
5147354c
JS
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 -
0e601bf0 115like glibc usually is).
9922de0b 116
26de8b7d 117If you use TIFF image handler, please see src/tiff/COPYRIGHT
cb128243 118for libtiff licence details.
26de8b7d 119
5147354c
JS
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.
26de8b7d 124
5147354c
JS
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.
a553cb8b 128
cb128243
VS
129If you use wxXML classes or XRC, see src/expat/COPYING for licence details.
130
0e601bf0 131
2dc5505e
JS
132Documentation
133-------------
134
0e601bf0
VZ
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.
2dc5505e 139
9ba09ba5 140
0e601bf0
VZ
141Bug reporting
142-------------
6adaedf0 143
e5795ba9
VZ
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
d7006f44
VZ
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
e5795ba9
VZ
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.
4e3ad7c0 156
2dc5505e
JS
157
158Further information
159-------------------
160
fc2171bd 161The wxWidgets Web site is located at:
2dc5505e 162
fc2171bd 163 http://www.wxwidgets.org
2dc5505e 164
fc2171bd 165The main wxWidgets ftp site is at:
2dc5505e 166
f44b23b6 167 ftp://biolpc22.york.ac.uk/pub
2dc5505e 168
fc2171bd 169A wxWidgets CD-ROM with the latest distribution plus an HTML
2dc5505e 170front-end and hundreds of MB of compilers, utilities and other
fc2171bd 171material may be ordered from the CD-ROM page: see the wxWidgets
ab85e6cd 172web site.
2dc5505e 173
bc00e715 174Have fun!
2dc5505e 175
0e601bf0 176The wxWidgets Team, July 2010
41c09d48 177