From 22112f40df263b867bf1a553edec1a2dd08bed90 Mon Sep 17 00:00:00 2001 From: Adam Fedor Date: Thu, 24 Jan 2002 17:02:33 +0000 Subject: [PATCH] Release updates git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12209 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 11 +++ Documentation/announce.texi | 9 +- Documentation/install.texi | 6 +- Documentation/news.texi | 27 +++++- Documentation/todo.texi | 15 ++- Source/NSBundleAdditions.m | 8 +- TODO | 181 ------------------------------------ 7 files changed, 57 insertions(+), 200 deletions(-) delete mode 100644 TODO diff --git a/ChangeLog b/ChangeLog index 262a61396..6b0b5f3b6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2002-01-24 Adam Fedor + + * Source/NSBundleAdditions.m ([NSBundle + +loadNibFile:externalNameTable:withZone:]): If file extension is + nib, replace it with gmodel. + + * Documentation/announce.texi: Update. + * Documentation/install.texi: Likewise. + * Documentation/news.texi: Likewise. + * Documentation/todo.texi: Likewise. + 2002-01-23 Adam Fedor * Source/NSInterfaceStyle.m (NSInterfaceStyleForKey): Use default diff --git a/Documentation/announce.texi b/Documentation/announce.texi index 4696a2d67..ae25d5a04 100644 --- a/Documentation/announce.texi +++ b/Documentation/announce.texi @@ -60,14 +60,7 @@ the TIFF Graphics library version It also requires a FoundationKit library as specified by the OpenStep specification. The FoundationKit libraries known to work are the GNUstep -Base Library version @samp{@value{GNUSTEP-GUI-BASE}}. - -The @samp{.tar} file is compressed with GNU gzip. Gzip can be obtained by -anonymous ftp at any of the GNU archive sites. - -For info about FTP via email, send email to -@email{ftpmail@@decwrl.dec.com} with no subject line, and two-line body -with line one @samp{help} and line two @samp{quit}. +Base Library. @section Where do I send bug reports? diff --git a/Documentation/install.texi b/Documentation/install.texi index a945b5f4c..14efd6472 100644 --- a/Documentation/install.texi +++ b/Documentation/install.texi @@ -19,9 +19,11 @@ This file documents the installation of the GNUstep GUI Library, @samp{gnustep-gui}. If you are installing this package as part of the GNUstep core package, read the file GNUstep-HOWTO for more complete instructions on how to install the entire GNUstep package (including -this library). GNUstep-HOWTO is located at @url{www.gnustep.org} +this library). GNUstep-HOWTO is located at @url{http://www.gnustep.org} +and in the gnustep-make package (which you should install first). -You must have installed gnustep-base before building this library. +You must have installed gnustep-base and gnustep-make +before building this library. @node Configuration, Compilation, Introduction, Top @section Configuration diff --git a/Documentation/news.texi b/Documentation/news.texi index 9b30b1364..ea7ba93fb 100644 --- a/Documentation/news.texi +++ b/Documentation/news.texi @@ -9,6 +9,29 @@ The currently released version of the library is @samp{@value{GNUSTEP-GUI-VERSION}}. +@section Noteworthy changes in version @samp{0.7.5} + +@itemize @bullet +@item Drag and drop and image sliding much improved. +@item Better handling of remote startup/display. +@item Some localization. +@item Keybinding support. +@item Text handling improvements. +@item New gopen command (like MacOSX open command). +@item Implemented simple pagination and printing of views. +@item Support for rulers. +@item Spell checking support. +@item Blinking insertion point. +@item New NSStepper class. +@item Implemented NSOutlineView, NSSelection, NSInputManager. +@item Near rewrite of Menu handling code. +@item Gmodel code compiled as a separate bundle. +@end itemize + +@c ==================================================================== +@c Keep the next line just below the list of changes in most recent version. +@ifclear ANNOUNCE-ONLY + @section Noteworthy changes in version @samp{0.7.0} @itemize @bullet @@ -20,10 +43,6 @@ The currently released version of the library is @samp{@value{GNUSTEP-GUI-VERSIO @item NSColorWell works. @end itemize -@c ==================================================================== -@c Keep the next line just below the list of changes in most recent version. -@ifclear ANNOUNCE-ONLY - @section Noteworthy changes in version @samp{0.6.7} @itemize @bullet diff --git a/Documentation/todo.texi b/Documentation/todo.texi index e296fc8bb..0cd1c2df7 100644 --- a/Documentation/todo.texi +++ b/Documentation/todo.texi @@ -27,8 +27,15 @@ The following classes are currently unimplemented or unfinished to such a degree to be unusable. @itemize @bullet -@item NSDataLink -@item NSHelpPanel -@item NSPageLayout -@item NSPrintPanel +@item NSDataLink, NSDataLinkManager, NSDataLinkPanel +@item NSHelpPanel, NSHelpManager +@end itemize + +Classses that need work (well every class needs work!) + +@itemize @bullet +@item NSComboBox, NSComboBoxCell +@item NSProgressIndicator +@item All the Text classes +@item NSColorPanel @end itemize diff --git a/Source/NSBundleAdditions.m b/Source/NSBundleAdditions.m index 636b9e6d8..1ecb8deaf 100644 --- a/Source/NSBundleAdditions.m +++ b/Source/NSBundleAdditions.m @@ -235,7 +235,13 @@ Class gmodel_class(void) BOOL loaded = NO; NSUnarchiver *unarchiver = nil; NSString *ext = [fileName pathExtension]; - + + if ([[fileName pathExtension] isEqual: @"nib"]) + { + /* We can't read nibs, look for an equivalent gmodel file */ + fileName = [fileName stringByDeletingPathExtension]; + fileName = [fileName stringByAppendingPathExtension: @"gmodel"]; + } // If the file to be read is a gmodel, use the GMModel method to // read it in and skip the dearchiving below. diff --git a/TODO b/TODO deleted file mode 100644 index 1990e3ce5..000000000 --- a/TODO +++ /dev/null @@ -1,181 +0,0 @@ -Nicola Pero - 7 Feb 2001: This file is OLD and OBSOLETE. Needs being - updated. - -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -Classes in need of implementation -Written by Michael Hanni Mon Jul 19 1999 -================================================================ - -*PLEASE* note that these are only classes that are completly or almost -completly empty in GNUstep. Almost EVERY class in the GNU AppKit still -needs work, but you should already know that. ;-) - -(Updated by Lyndon Tremblay [October 18 1999], - in the curly brackets) - -NSBezierPath -============ - - Someone has offered to write this one. Please drop me (Michael) a - line. - -NSComboBox -========== - - NSComboBox - NSComboBoxCell - - {Someone seems to be working at it, according to the Testing/ test, still in - progress} - -NSDataLink*: -============ - - NSDataLink - NSDataLinkManager - NSDataLinkPanel - - These are classes from the original OpenStep API. I'm not sure we - even need to do these. - -NSDocument: -=========== - - NSDocument - NSDocumentController - - These classes should be worked on in conjunction with - NSWindowController. {Code exists, no info on how complete they are} - -NSHelpManager: -============== - - NSHelpManager/NSHelpPanel(?) - - No one has taken these. If you want to work on this contact - Michael Hanni and ask about HTML viewing. - -NSInputManager/Server: -====================== - - NSInputManager - NSInputServer - - No one. Could be a nice way of cleaning up the event code. {No documentation found} - -NSPrint*: -========= - - NSPrintInfo - NSPrintOperation - NSPrintPanel - NSPrinter - - Some code exists for NSPrinter and NSPrintInfo which could be used - as a basis for these classes. No one has taken these. Would be - nice if someone could work on this so we could be able to print - our nice RTF documents when the Text Network is finished. - -NSProgressIndicator: -==================== - - NSProgressIndicator - - Taken by: Michael Hanni - -NSRuler*: -========= - - NSRulerMarker - NSRulerView - - Ruler classes needed for NSText. No one has expressed a desire to - write these. - -NSSecureText*: -============== - - NSSecureTextField - NSSecureTextFieldCell - - {Tooken by Lyndon Tremblay , only touching up left} - -NSSpell*: -========= - - NSSpellChecker - NSSpellServer - - Initial implementations by Scott Christley could be used as start - on implementation. No one has taken these. - -NSTable*: -========= - - NSTableColumn [80%] - NSTableHeaderCell [99%] - NSTableHeaderView [75%] - NSTableView [10%] - - The table classes. Michael Hanni is - writing these, but if anyone wants a project email him. - -NSText: -======= - - NSText [80%?] - NSTextAttachment - NSTextAttachmentCell - NSTextContainer [95% will need to be looked at when everything - works.] - NSTextStorage [95% (- fixAttributes: inRange:)] - NSTextTab - NSTextView [10%] - NSMutableAttributedString Additions - NSMutableParagraphStyle - NSString Additions - - Many classes are needed for a full NSText implementation. Much - code already exists, however much still is needed. - - NSTextTab, NSTextAttachment, and NSTextAttachmentCell should be - easy tasks that would make excellent first time projects. - {No documentation found of how NSTextTab should work} - - These people are the ones to talk to: - - Richard Frith-Macdonald : - NS*String/NS*Paragraph* code. Basically anything that - needs to work directly with the Foundation is Richard's - ground. - - Michael Hanni : - Coordinator for NSText* development. Contact him if you - want to work on something or you have questions. Working - on NSTextView and RTF<->NSAttributedString. - - Esteban Manchado : - RTF parsing code. Also if we are really nice to him he - will help us get HTML parsing done as well. ;-) - - Jonathan Gapen : - NSLayoutManager and coordinator for internationalization. - - Daniel Boehringer : - Wrote stand-alone NSText, advisor for extended Text System. - -NSWindowController: -=================== - - NSWindowController - - No one has taken this. Should be written at the same time as - NSDocumentController. {Same as NSDocument*, code is there, not sure how complete - it is} - -Misc: -===== - - I might have missed something so if you notice an error or - omission please drop a line to