OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [doc/] [www.gnu.org/] [announce/] [20051102.wml] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jlechner
#!wml --include=..
2
 
3
#use wml::std::page
4
#use wml::std::lang
5
#use wml::fmt::isolatin
6
#use wml::std::case global=upper
7
 
8
9
 
10
11
 
12
#include 
13
 
14
15
16
GNU Classpath "95% and counting" 0.19 released
17
 
18
GNU Classpath, essential libraries for java, is a project to create
19
free core class libraries for use with runtimes, compilers and tools
20
for the java programming language.
21
 
22
The GNU Classpath developer snapshot releases are not directly aimed
23
at the end user but are meant to be integrated into larger development
24
platforms. For example the GCC (gcj) and Kaffe projects will use the
25
developer snapshots as a base for future versions.
26
 
27
Some highlights of changes in this release (more extensive list below):
28
 
29
  Much more efficient painting for large Free Swing GUIs. Improved
30
  accessibility support. HttpURLConnection rewrite. Official CORBA
31
  VMCID assigned. Start of RMI over IIOP support. Qt4 support for
32
  OS-X. Much improved Free Swing Metal theme. Free Swing Demo includes
33
  theme switcher example (Metal, Ocean, GNU). JBoss now starts up and
34
  Jonas testsuite passes for 95%. Support for the javax.sound.midi
35
  framework and experimental DSSI and ALSA service providers. Early
36
  version of the popular StAX API. Now has 96% coverage of 1.4 API.
37
 
38
This is the first time we also have a pre-release of our 1.5 generics
39
work. classpath-0.19-generics contains a version of the core library
40
that uses the new 1.5 language features such as generics and
41
enumerations. ECJ and JamVM are known to support the generics release
42
out of the box. And you should be able to run Eclipse 3.1 with it to
43
develop programs that use the new 1.5 language and core library
44
additions. classpath-generics is a work in progress and not as
45
extensively tested as our regular releases. But please try it out if
46
you want to help us test the new 1.5 support of the core libraries.
47
 
48
For this release we setup a Free Swing Test Application page
49
http://developer.classpath.org/mediation/FreeSwingTestApps
50
Please see that page for showcases of applications that work with this
51
release and to help test other applications.
52
 
53
It is also the first release that has GNU Classpath promotion banners.
54
http://developer.classpath.org/mediation/ClasspathBanners
55
Please feel free to add them to your project pages if your project is
56
known to work with GNU Classpath or just to promote the project.
57
 
58
32 people actively contributed to this release and made
59
787 CVS commits during the last two months of development
60
(excluding the generics branch work). diffstat since 0.18:
61
 1158 files changed, 93916 insertions(+), 36407 deletions(-)
62
 
63
More details about the various changes and contributions below.
64
 
65
A full list of bug reports fixed for this release can be found at:
66
http://gcc.gnu.org/bugzilla/buglist.cgi?product=classpath&target_milestone=0.19
67
 
68
This release depends on gtk+ 2.4 for AWT support. But gtk+ 2.6 or
69
higher is recommended. Included, but not activated by default in this
70
release is a Graphics2D implementation based on the Cairo Graphics
71
framework (http://www.cairographics.org). Enabling this makes programs
72
like JFreeChart and JEdit start up on GNU Classpath based runtimes.
73
To enable this support install the cairo 0.5.x snapshot, configure GNU
74
Classpath with --enable-gtk-cairo.
75
 
76
One of the major focuses of the GNU Classpath project is expanding and
77
using the Mauve test suite for Compatibility, Completeness and
78
Correctness checking.  Various groups around GNU Classpath collaborate
79
on the free software Mauve test suite which contains around 34.000
80
core library tests.  Mauve has various modules for testing core class
81
library implementations, byte code verifiers, source to byte code and
82
native code compiler tests.  Mauve also contains the Wonka visual test
83
suite and the Jacks Compiler Killer Suite.
84
See for more information: http://www.sourceware.org/mauve/
85
This release passes 33.381 out of 34.262 Mauve core library tests.
86
 
87
Conformance reports for the included jaxp support can be found in the
88
doc/README.jaxp file.
89
 
90
GNU Classpath 0.19 can be downloaded from
91
ftp://ftp.gnu.org/pub/gnu/classpath/
92
or one of the ftp.gnu.org mirrors
93
http://www.gnu.org/order/ftp.html
94
 
95
File: classpath-0.19.tar.gz
96
MD5sum: 0b93b1c1dd3d33ef7fb6a47dbb29e41d
97
SHA1sum: 43d499e8b83e04a7fc4a1d4d301638c5cec6c679
98
 
99
File: classpath-0.19-generics.tar.gz (EXPERIMENTAL)
100
MD5sum: 4c0ccc91a147af4010d19f48dbf441b3
101
SHA1sum: b2a2b968523b3af35cd7e44bcc4f940621b3ca66
102
 
103
The GNU Classpath developers site http://developer.classpath.org/
104
provides detailed information on how to start with helping the GNU
105
Classpath project and gives an overview of the core class library
106
packages currently provided.  For each snapshot release generated
107
documentation is provided through the GNU Classpath Tools gjdoc
108
project.  A documentation generation framework for java source
109
files used by the GNU project. Full documentation on the currently
110
implementated packages and classes can be found at:
111
http://developer.classpath.org/doc/
112
 
113
New in release 0.19 (Nov 2, 2005)
114
(See the ChangeLog file for a full list of changes.)
115
 
116
* The Swing RepaintManager has been reworked for more efficient
117
  painting, especially for large GUIs.
118
 
119
* The Swing layout manager OverlayLayout has been implemented, the
120
  BoxLayout has been rewritten to make use of the SizeRequirements
121
  utility class and caching for more efficient layout.
122
 
123
* Improved accessibility support for Swing.
124
 
125
* The java.net.HttpURLConnection implementation no longer buffers the
126
  entire response body in memory.  This means that response bodies
127
  larger than available memory can now be handled.
128
 
129
* The Andrew Watson, Vice President and Technical Director of the
130
  Object Management Group, has officially assigned us 20 bit Vendor
131
  Minor Code Id: 0x47430 ("GC") that will mark remote Classpath -
132
  specific system exceptions.  Obtaining the VMCID means that GNU
133
  Classpath now is a recogniseable type of node in a highly
134
  interoperable CORBA world.
135
 
136
* Classpath now includes the first working draft to support the RMI
137
  over IIOP protocol. The current implementation is capable for remote
138
  invocations, transferring various Serializables and Externalizables
139
  via RMI-IIOP protocol.  It can flatten graphs and, at least for the
140
  simple cases, is interoperable with Sun's jdk 1.5.
141
 
142
* Qt4 configury switches for OS-X. Additional to the --enable-qt-peer,
143
  OS-X users with a Qt4 installation can build the qt-peers with the
144
  argument --with-qt4dir=.
145
 
146
* Significant progress has been made in the implementation of the
147
  javax.swing.plaf.metal.* package, with most UI delegates in a
148
  working state now.  Please test this with your own applications and
149
  provide feedback that will help us to improve this package.
150
 
151
* The GUI demo (gnu.classpath.examples.swing.Demo) has been extended
152
  to highlight various features in our free-swing implementation. And
153
  includes a look and feel switcher (Metal default, Ocean or GNU).
154
 
155
Runtime interface changes:
156
 
157
* Changed implementation of VMClassLoader.getPackage(s) : new method
158
  VMClassLoader.getBootPackages should be implemented by the vm, and
159
  sould return a string array of boot package names ("java.lang",
160
  "java.net", ...).  Feedback from vm implementors for usability and
161
  relevance of the getBootPackages method would be greatly
162
  appreciated.
163
 
164
New Untested/Disabled Features:
165
 
166
  The following new features are included, but not ready for
167
  production yet. They are explicitly disabled and not supported. But
168
  if you want to help with the development of these new features we
169
  are interested in feedback. You will have to explicitly enable them
170
  to try them out (and they will most likely contain bugs). If you are
171
  interested in any of these then please join the mailing-list and
172
  follow development in CVS.
173
 
174
* Cairo Gtk+ Graphics2D support, enabled by giving configure
175
  --enable-gtk-cairo.
176
* QT4 AWT peers, enable by giving configure --enable-qt-peer.
177
 
178
The following people helped with this release:
179
 
180
Andreas Tobler
181
  Qt4 support for Darwin/OSX, Graphics2D support, gtk+ updates.
182
Andrew Haley
183
  Serialization and URLClassLoader fixes.
184
Andrew John Hughes
185
  Serialization fixes, Properties XML support and generic branch work.
186
Anthony Balkissoon
187
  Lots of Free Swing additions.
188
Anthony Green
189
  MIDI framework, ALSA and DSSI providers.
190
Audrius Meskauskas
191
 Lots of new CORBA and RMI work and bugfixes.
192
Casey Marshall
193
  Crypto algorithm fixes.
194
Chris Burdess
195
  StAX and dom xml:id support.
196
Christian Thalinger
197
  Configuration and VM inteface fixes and CACAO integration.
198
Dalibor Topic
199
  Build cleanups and Kaffe integration.
200
David Daney
201
  HttpURLConnection rewrite and improvements.
202
David Gilbert
203
  Lots of Free Swing and metal theme additions.
204
David Lichteblau
205
  JCL support library global/local reference cleanups.
206
Gael Thomas
207
  VMClassLoader boot packages support sugestions.
208
Guilhem Lavaux
209
  Configuration, thread and channel fixes and Kaffe integration.
210
Jan Roehrich
211
  BasicTreeUI fixes.
212
Jeroen Frijters
213
  Serialization fixes, better Proxy support, bug fixes and IKVM integration.
214
Julian Scheid
215
  Documentation updates and gjdoc support.
216
Keith Seitz
217
  JDWP support.
218
Lillian Angel
219
  Lots of Free Swing additions.
220
Mark Wielaard
221
  Bug fixes, packaging and release management
222
Martin Cordova
223
  Suggestions for better SocketTimeoutException.
224
Michael Koch
225
  Configuration fixes.
226
Nicolas Geoffray
227
  VMClassLoader and AccessController improvements.
228
Paul Jenner
229
  Better -Werror support.
230
Robert Schuster
231
  XML and URL, AWT and Free Swing bug fixes
232
Roman Kennke
233
  Lots of Free Swing additions.
234
Santiago Gala
235
  AccessControlContext fixes.
236
Stuart Ballard
237
  RMI constant fixes.
238
Sven de Marothy
239
  BMP imageio support, CSS and TextLayout fixes.
240
Thomas Fitzsimmons
241
  Lots of imageio framework additions, lots of AWT and Free Swing bug fixes.
242
Tom Tromey
243
  Eclipse integration, generics work, lots of bug fixes and gcj integration.
244
 
245
We would also like to thank the numerous bug reporters and testers!
246
247

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.