/[gnustep]/gnustep/core/gui/NEWS
ViewVC logotype

Contents of /gnustep/core/gui/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.30 - (show annotations) (download)
Tue Sep 30 03:32:23 2003 UTC (20 years, 6 months ago) by fedor
Branch: MAIN
CVS Tags: gui-0_9_0, alex_latest_semistable
Changes since 1.29: +8 -1 lines
Version 0.9.0

1 NEWS
2 ****
3
4 The currently released version of the library is `0.9.0'.
5
6 Noteworthy changes in version `0.9.0'
7 =====================================
8
9 Improvements in various classes, include NSPopUpButton,
10 NSBitmapImageRep, NSMenu, NSToolbar. Added support for thumbnail images
11 in NSWorkspace.
12
13 Noteworthy changes in version `0.8.9'
14 =====================================
15
16 Note that many headers have moved to new locations (both in the
17 package and when installed), so it is possible, although not likely
18 that some applications may not compile because they cannot find the
19 right header.
20
21 * New Language Setup documentation.
22
23 Noteworthy changes in version `0.8.8'
24 =====================================
25
26 * Updated LanguageSetup documentation
27
28 * Improved RTF reader (unicode support, etc).
29
30 Noteworthy changes in version `0.8.7'
31 =====================================
32
33 * NSBezierPath glyph methods implemented (depends on backend).
34
35 * NSDataLink[Panel/Manager] - some implementation
36
37 * Added default to load user-defined bundles (GSAppKitUserBundles
38 default).
39
40 Noteworthy changes in version `0.8.6'
41 =====================================
42
43 Updated to install in new locations based on changes in gnustep-make
44 1.7.0.
45
46 * New implementation of RTF producer (from Axel "Mikesch" Katerbau)
47
48 * Speed improvements, especially in tracking mouses movements.
49
50 * Lots of menu improvements.
51
52 Noteworthy changes in version `0.8.5'
53 =====================================
54
55 Bug fixes. NSStringDrawing now uses text system implementation.
56
57 Noteworthy changes in version `0.8.4'
58 =====================================
59
60 This release features a brand new text and layout system thanks to
61 Alexander Malmberg. Other improvements include:
62
63 * Various display optimizations.
64
65 * Default border to NSScrollView changed
66
67 * Printing fixes.
68
69 * NSToolbar partially implemented.
70
71 Noteworthy changes in version `0.8.3'
72 =====================================
73
74 * Additions for Gorm support.
75
76 * Alpha support for OpenGL
77
78 * Better ruler support - dragging of tab markers.
79
80 * Document support, recent files, etc.
81
82 * Simple printing to printer and print previewing.
83
84 * Window focus fixes
85
86 * Key view handling rewritten.
87
88 Noteworthy changes in version `0.8.2'
89 =====================================
90
91 * Handle fonts that aren't found better.
92
93 * Implement pageUp/Down.
94
95 * Some window focusing problems fixed.
96
97 * Quartz-like interface partially implemented.
98
99 * NSSecureTextField partially rewritten. More secure.
100
101 * NSBrowser: implement non-separate columns
102
103 * Fix firstResponder status in text fields.
104
105 Noteworthy changes in version `0.8.1'
106 =====================================
107
108 * Handle scaled curves correctly.
109
110 * Handle alpha channel with images correctly
111
112 * NSWindow frame string save without flipping coordinates.
113
114 * NSSound implemented. gssnd sound server.
115
116 * Spell checker starts correctly now.
117
118 Noteworthy changes in version `0.8.0'
119 =====================================
120
121 Noteworthy changes in version `0.7.9'
122 =====================================
123
124 * NSTableView, NSOutlineView improvements.
125
126 * Menus no longer work in modal loop.
127
128 * Skeleton implementation of NSToolBar
129
130 Noteworthy changes in version `0.7.8'
131 =====================================
132
133 * Wheel color picker, standard color picker (bundles) added.
134
135 * System colors now use named colors. Easier configuration
136
137 Noteworthy changes in version `0.7.7'
138 =====================================
139
140 The graphics/window interface was completely revamped. Window
141 functions were split into a separate class, GSDisplayServer, and many
142 PS and DPS functions were removed that were never implemented. However,
143 new functionality was added to make things faster and eventually
144 implement Quartz compatibility.
145
146 In addition, the old backends, xgps and xdps were depreciated in
147 favor of a new backend, simply named back, which can be configured for a
148 variety of window server and graphics implementations, and also allow
149 for improved code sharing.
150
151 In addition there is now a window server backend for Windows
152 computers, although it is in a very alpha state.
153
154 Other improvements:
155 * Mutliple screens are now handled properly (untested)
156
157 * Better autolayout with GSTable and subclasses.
158
159 * NSOutlineView much improved.
160
161 Noteworthy changes in version `0.7.6'
162 =====================================
163
164 * NSOutlineView implemented.
165
166 * Improvements to NSTableView, NSPopUpButton, NSTextView, NSFontPanel
167
168 * Scroll wheel support.
169
170 * Fully-functional keybindings, including multi-stroke keybindings.
171
172 * Memory panel available from Info Panel.
173
174 Noteworthy changes in version `0.7.5'
175 =====================================
176
177 * Drag and drop and image sliding much improved.
178
179 * Better handling of remote startup/display.
180
181 * Some localization.
182
183 * Keybinding support.
184
185 * Text handling improvements.
186
187 * New gopen command (like MacOSX open command).
188
189 * Implemented simple pagination and printing of views.
190
191 * Support for rulers.
192
193 * Spell checking support.
194
195 * Blinking insertion point.
196
197 * New NSStepper class.
198
199 * Implemented NSOutlineView, NSSelection, NSInputManager.
200
201 * Near rewrite of Menu handling code.
202
203 * Gmodel code compiled as a separate bundle.
204
205 Noteworthy changes in version `0.7.0'
206 =====================================
207
208 * Much improvement in NSBrowser, NSMatrix, NSPopUpButton, combo
209 boxes.
210
211 * NSTextAttachement implemented, many other text improvements.
212
213 * Fonts cached in the frontend.
214
215 * Changes so that backend can be loaded as a bundle at runtime.
216
217 * simpler, faster compilation and installation.
218
219 * NSColorWell works.
220
221 Noteworthy changes in version `0.6.7'
222 =====================================
223
224 * App Icons can support documents dropped using DnD.
225
226 * Added color conversions, working color picker and panel.
227
228 * Almost complete rewrite of NSBezierPath
229
230 * Loads of improvements to Text classes.
231
232 * NSImage, NSButton, NSCell, etc, implemented many missing methods.
233
234 * ...and even more changes to the Text classes.
235
236 * Starting implementation of printing.
237
238 * Scrollview fixes.
239
240 * Implemented deferred windows.
241
242 * NSTableView implemented.
243
244 * Implemented object value and formatter support in NSCell
245
246 * Support middle mouse button.
247
248 Noteworthy changes in version `0.6.6'
249 =====================================
250
251 * Window hints for motif and generic window managers.
252
253 * Major improvements to the text handling classes (NSText,
254 NSTextView, etc)
255
256 * Pasting of fonts and rulers.
257
258 * Much better RTF handling
259
260 * DnD for NSColorWell
261
262 * Much improved NSSplitView
263
264 * New classes - NSColorPanel, NSTableView
265
266 * NSScreen rewritten with full support for all methods and functions.
267
268 * Can use image reading routines from WindowMaker if available to
269 read a variety of image formats besides TIFF.
270
271 * Many fixes to get the AppKit to work better with WindowMaker.
272
273 * Much better gmodel support (particularly with nibs translated from
274 NeXT or OPENSTEP 4.2).
275
276 * Muh improved font classes and font support.
277
278 In addition both the xgps and xdps backends have seen some large
279 efficiency improvements. Much better font support. The xdps backend
280 itself has seen speed improvements by at least a factor of 4. Note
281 however, that the xdps backend is still considered experimental and you
282 may have to deal with many problems in order to get it working. We
283 recommend sticking with the xgps backend (the default) for now.
284
285 Noteworthy changes in version `0.6.5'
286 =====================================
287
288 Many of the basic GUI classes have been vastly improved or
289 rewritten, thanks to Nicola Pero <n.pero@mi.flashnet.it> and many
290 others.
291
292 * New Info Panel support
293
294 * New NSBezierPath
295
296 * Rewrite of several classes including Cell and Button classes.
297
298 * Rewrite of NSBrowser, NSSavePanel, menus, text classes,
299 NSTableHeader.
300
301 * RTF Parser
302
303 * Implemented image caching.
304
305 * Implemented editing in Forms, Matricies.
306
307 * New autolayout classes GSHBox, GSTable, and GSVBox.
308
309 * Almost all back-end classes have been removed and code incorporated
310 in a DPS-like graphics context structure.
311
312 * Better keyboard handling.
313
314 * NSHelpManager, NSComboBox, ProgressIndicator written.
315
316 In addition a preliminary version of an Interface Builder (Gorm) has
317 been written, thanks to Richard Frith-Macdonald
318 <richard@brainstorm.co.uk>
319
320 Noteworthy changes in version `0.6.0'
321 =====================================
322
323 A Huge amount of progress, although a lot still needs to be done.
324 It's usable for a large base of moderately simple apps. Several
325 NeXT/OpenStep apps and libraries have been ported with little changes.
326
327 * Drag and Drop support fleshed out but not completed.
328
329 * NSText and related classes rewritten. Basic functionality but much
330 needs to be done to finish them off.
331
332 * nib2gmodel app works with MacOS-X
333
334 * Work done in minimizing the backend which allowed a lot of
335 functionality to move to the GNU library.
336
337 * Menu code rewritten.
338
339 * PopupButtons now work.
340
341 * Many new images
342
343 * Basic functionality for NSTabView
344
345 * Much better lockFocus support in NSView. Flipped views handled.
346
347 * Rewrite of NSSavePanel and NSOpenPanel
348
349 * Several fixes that at least double the speed of the gui.
350
351 Noteworthy changes in version `0.5.5'
352 =====================================
353
354 Too extensive to list.
355
356 * A lot of rewritting has been done to the classes, with general
357 cleanup of coordinate conversion code, etc.
358
359
360 Noteworthy changes in version `0.5.0'
361 =====================================
362
363 * NSBrowser and NSBrowserCell have been implemented. There is one
364 odd display artifact; lists which are smaller than the browser
365 column area have the list justified to the bottom of the column
366 versus the top of the column. This is actually an issue with
367 NSMatrix and will be remedied when flip views are implemented.
368
369 * Two important optimizations that speed up the displaying of views
370 and flushing of windows have been implemented. Only the views that
371 need display and those that produce visible effects on the screen
372 receive the -drawRect: message. Flushing of windows occurs only
373 in rectangles that get displayed not in the whole window.
374
375 * Rotation and scaling of views have been finally implemented. The
376 code requires backend support for changing the state of the
377 graphics context accordingly.
378
379 * NSScrollView and NSClipView have been implemented. The current
380 implemented behavior is to call the document view to display the
381 exposed region. Copying on scroll will be supported soon, at least
382 on Solaris DPS, where it seems the Postscript language has
383 provisions for copying drawn regions of screen. Hopefully DGS
384 will also have this facility by the end of the year.
385
386 * NSScroller has been completely reworked to gain speed by using
387 timer events.
388
389 * NSSlider has been implemented. Thanks to Frank Knobloch for
390 supporting this and the NSScrollView implementation.
391
392 * NSBox has been implemented.
393
394 * The library has been ported to work under Solaris with the native
395 DPS and the NeXT/Apple's Portable Distributed Objects (PDO)
396 environment.
397
398 * The library has been integrated with the makefile package so we
399 now benefit from all of the features the makefile package gives
400 us, especially the possibility to build shared libraries on
401 various systems and having different types (debug and profile) of
402 the library compiled at the same time.
403
404 * NSCell is able to continuosly send the action to the target while
405 the user is tracking the mouse.
406
407 * Several cleanups and as usual, many bug fixes.
408
409
410 Noteworthy changes in version `0.3.0'
411 =====================================
412
413 * Completely reworked the menu class. The NSMenu class is now
414 inherited from NSObject and using the new implementation menus
415 have been implemented for the XDPS backend (they have the look and
416 feel of the NeXTStep menus!).
417
418 * NSRunLoop has been integrated with NSApplication. Using this
419 capability time events have been implemented to NSEvent class.
420 These events allow several improvements in the interaction between
421 user and the graphic interface.
422
423 * NSMatrix has been reworked, it is now conforming to the OpenStep
424 specification and it knows all the selection modes. It uses time
425 events to enhance the drawing speed during mouse drags.
426
427 * The initial implementation of NSForm has been made although it has
428 not been tested yet.
429
430 * NSPrinter has been implemented though it was not throughly tested;
431 thanks to Simon Frankau.
432
433 * Configure script has been changed to detect the underlaying
434 Foundation library. The currently supported libraries are
435 gnustep-base and libFoundation.
436
437 * Several cleanups have been made in a lot of classes: the
438 retain/release policy has been fixed, the cell classes correctly
439 implement the NSCopying protocol and many others.
440
441
442 Noteworthy changes in version `0.2.0'
443 =====================================
444
445 * Additional NSImage and NSImageRep class work. Incorporated common
446 images for use with controls that were designed by Andrew Lindesay.
447
448 * Fill out implementation of NSColorWell class.
449
450 * Fill out implementation of NSColorList class.
451
452 * Cleaned up the header files and added missing headers, methods,
453 categories, and protocols; thanks to Simon Frankau for much of this
454 work. Major reorganization of header files. Types and constants
455 were moved in the files they belong. Each header file includes
456 only the headers it really needs. Use `@class' to forward class
457 definitions instead of including the corresponding class file.
458
459 * Completely reworked the NSFont and NSFontManager classes so that
460 NSUserDefaults is used for getting defaults and list of known
461 fonts are maintained.
462
463 * Initial implementation of NSCursor class.
464
465 * Almost complete implementation of NSButton and NSButtonCell class.
466 Buttons can now display images and/or text, handles all of the
467 OpenStep button types and styles.
468
469 * Fill out implementation of NSScroller class.
470
471 * Put in underlying support for optimizing drawing; flushing of
472 windows, backing store, and only display when needed.
473
474 * Many bug fixes and minor enhancements.
475
476
477 Noteworthy changes in version `0.1.1'
478 =====================================
479
480 * Almost complete implementation of the PXKMenu and PXKMenuCell
481 classes.
482
483 * Fill out implementation of NSFont and NSFontManager.
484
485 * Fill out implementation of NSColor including color spaces other
486 than RGB. Now maintains the common colors as global variables.
487
488 * Integration with the Display Ghostscript System. This is mainly
489 related to using the header files in the DPSclient library for
490 defining the PostScript operator functions.
491
492 * Initial documentation set.
493
494 * Initial implementation of NSImage, NSImageRep, and NSImageRep
495 subclass classes based upon work by Adam Fedor.
496
497 * Now requires the TIFF library for reading, writing, and
498 manipulating tiff files and images.
499
500
501 Noteworthy changes in version `0.1.0'
502 =====================================
503
504 * Integration of the GNUstep X/DPS GUI Backend. This has finally
505 produced a set of core code with can display on X/Windows. Much
506 of the X/Windows code has been written by Pascal Forget
507 <pascal@wsc.com> and integration efforts have been lead by Scott
508 Christley <scottc@net-community.com>.
509
510 * Some major directory reorganization for the new naming guidelines.
511 Headers previously in AppKit and DPSClient directories have been
512 moved to gnustep/gui and gnustep/dps directores and symbol links
513 are created for the AppKit and DPSClient directories. This should
514 allow both GNUstep and other OpenStep implementations to reside on
515 the same machine without conflicts.
516
517 Also see the `ChangeLog' file for more detail.
518

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26