2004-05-16 Enrico Sersale  <enrico@imago.ro>
  
  * Desktop
    new application that takes the place of old Desktop window.

2004-04-14 Enrico Sersale  <enrico@imago.ro>
  
  * Finder
    new application that takes the place of old Finder window.

2004-03-31 Enrico Sersale  <enrico@imago.ro>
  
  * configure.ac
    better detection of PDFKit.

2004-03-08 Enrico Sersale  <enrico@imago.ro>
  
  * Operation
    new application that performs all the file operations.

2004-02-29 Enrico Sersale  <enrico@imago.ro>
  
  * Inspector
    new application that takes the place of the Inspectors Panel.
    GWorkspace/Inspectors/* removed.

2004-02-07 Enrico Sersale  <enrico@imago.ro>
  
  * Utilities/thumbnailer/ImageThumbnailer/ImageThumbnailer.
    bug fixed in -makeThumbnailForPath: (the width of the image is set
    correctly)

2004-02-03 Enrico Sersale  <enrico@imago.ro>
  
  * configure.ac
    check for $GNUSTEP_SYSTEM_ROOT to be sure GNUstep.sh has been sourced.
    (patch by Dennis Leeuw <dleeuw@made-it.com>)

2004-02-02 Enrico Sersale  <enrico@imago.ro>
  
  * Utilities/fswatcher
    new subproject.
    the fswatcher tool is a daemon that notifies the registered applications 
    when the contents of a directory have changed.

  * GWLib/FSWatcher.[h m]
    removed.

2004-01-25 Enrico Sersale  <enrico@imago.ro>
  
  * GWNet
    changed NSSocketPort with NSPort in all the places.

2004-01-24 Enrico Sersale  <enrico@imago.ro>
  
  * GWNet
    new subproject
    GWNet is a smb and ftp file viewer.

  * Version 0.6.3

2004-01-23 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/GWSplitView.m
    -updateDiskSpaceInfo: rewritten.

  * Viewers/IconsViewer/PathIcon.m
    -mouseUp: implemented.

  * GWLib/Browser2.m
    in -unselectNameEditor redraw the editor rect only if nameEditor
    exists in the subviews.

2004-01-22 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/Inspectors/Tools.m
    fixed a bug that crashed the app because a view created in Gorm
    was not retained before releasing its window.
  
  * applied patch by Matt Rice <ratmice@yahoo.com> that changes the usage of
    setStringValue: on many NSButtons to setTitle.

2004-01-16 Enrico Sersale  <enrico@imago.ro>
  
  * Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsPath.m
    Viewers/IconsViewer/IconsViewer.m
    Viewers/SmallIconsViewer/SmallIcon.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m
    applied patch by S.J. Chun <chunsj@embian.com> to not access superviews
    before they are set.

2003-12-10 Enrico Sersale  <enrico@imago.ro>
  
  * added the "GWRemoteFilenamesPboardType" in all the classes 
    that implements the DraggingDestination protocol

  * GWLib/GWLib.h 
    GWLib/GWLib.m
    -concludeRemoteFilesDragOperation: new method.

2003-11-06 Enrico Sersale  <enrico@imago.ro>
  
  * GWLib/FSWatcher.m
    added a NSNotificationQueue.

2003-11-05 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/Fiend/Fiend.m
    GWorkspace/FiendLeaf/FiendLeaf.m
    added DraggingDestination methods to the window.

2003-10-30 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/Recycler/Recycler.m
    the DraggingDestination is now the window.

  * ContentViewers/PdfViewer/PdfViewer.m
    applied a patch (by Charles Philip Chan <cpchan@sympatico.ca>) 
    to make the pdf Inspector work with Ghostscript 8.

  * GWorkspace/main.m
    the key equivalent for "Quit" is now "Q".
    
2003-10-29 Enrico Sersale  <enrico@imago.ro>
  
  * Version 0.6.2

  * GWorkspace/GWorkspace.m
    check the defaults for "NoWarnOnQuit"

  * ClipBook/ClipBookWindow.m
    added the DraggingDestination methods and removed them from the subviews.
    added support for the NSColorPboardType type.

  * ContentViewers/PasteboardViewer/PasteboardViewer.m
    added support for the NSColorPboardType pasteboard type.

2003-10-28 Enrico Sersale  <enrico@imago.ro>

  * Version 0.6.1

  * ClipBook
    new subproject.

  * GWorkspace/Resources
    removed some duplicate files.

2003-10-25 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/TShelf/TShelfIconsView.m
    creates pasteboard icons also from dnd.

2003-10-24 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/TShelf/TShelfView.m
    reset the current selection when changing from a pasteboard tab
    to a normal one.

2003-10-23 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/FileOperations/FileOperation.m
    in -doDuplicate changed the suffix "_copy" appended to the file name
    to a prepended string, that is, "copy_of_".

2003-10-22 Enrico Sersale  <enrico@imago.ro>

  * All the DraggingSources now consider also the offset in
    -dragImage:at:offset:event:pasteboard:source:slideBack:
    (on GNUstep this does nothing but I need it for osx)

2003-10-19 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Resources/Icons
    Added some icons for Mac OS X.

  * GWLib/externs.m
    added icons names.

2003-10-18 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/FileOperations/FileOperation.m
    Now works on Mac OS X, too.
  
  * GWorkspace/Resources/English.lproj
    Modified some .nib files.

2003-10-17 Enrico Sersale  <enrico@imago.ro>

  * A new Viewer opened on "/" now saves in the defaults its own shelf content 
    and doesn't use anymore the shelf content of the main viewer.

2003-10-16 Enrico Sersale  <enrico@imago.ro>

  * Utilities/thumbnailer/thumbnailerInfo.plist
    moved "Make thumbnail(s)" and "Remove thumbnail(s)" in a submenu.
    they are now "Thumbnails/Make thumbnail(s)" and "Thumbnails/Remove thumbnail(s)".
    German translation by Martin Brecher <martin@mb-itconsulting.com>.

  * GWorkspace/Resources/German.lproj
    updated German Localized.strings (by Martin Brecher <martin@mb-itconsulting.com>)

  * ContentViewers/AppViewer/AppViewer.m
    shows also the extensions.

2003-10-15 Enrico Sersale  <enrico@imago.ro>

  * now the miniwindow icons reflect current directory icon 
    instead of view type.
  
  * a new root viewer created has now the same shelf content of the first one.
 
2003-10-14 Enrico Sersale  <enrico@imago.ro>
  
  * Info->Preferences->Hidden files
    It is now possible to define directories as hidden.

2003-10-13 Enrico Sersale  <enrico@imago.ro>
  
  * ContentViewers/PasteboardViewer/PasteboardViewer.m
    Added a dummy implementation of
    GormNSBrowser, GormNSTableView, GormNSOutlineView, GormNSMenu,
    GormNSPopUpButtonCell and GormNSPopUpButton
    Now the viewer seems to works with all the Gorm objects.

2003-10-10 Enrico Sersale  <enrico@imago.ro>
  
  * ContentViewers/PasteboardViewer/PasteboardViewer.m
    Enabled. Actually it works with many Gorm objects.
    Problems with: NSBrowser, NSTableView, NSOutlineView and NSPopUpMenu.

2003-10-10 Enrico Sersale  <enrico@imago.ro>
  
  * ContentViewers/PasteboardViewer
    New contents viewer inspector.

2003-10-09 Enrico Sersale  <enrico@imago.ro>
  
  * Added support for cut, copy and paste operation to the Tabbed Shelf. 

2003-10-07 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/TShelf/TShelfPBIcon.h GWorkspace/TShelf/TShelfPBIcon.m
    New files. 

  * GWorkspace/Resources/Icons/
    Added: Pboard.tiff, colorPboard.tiff, filecontsPboard.tiff Files, 
    gormPboard.tiff, rtfPboard.tiff, rtfdPboard.tiff, stringPboard.tiff, 
    tiffPboard.tiff.

  * GWorkspace/GWorkspace.m
    Added a "Do you really want to quit?" dialog 
    in -applicationShouldTerminate:.
    Added some keyEquivalents to the tabbed shelf menues.

  * GWorkspace/TShelf/TShelfWin.m
    Reduced the height of the shelf by 6 pts.
    
2003-10-06 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Desktop/DesktopView.m
    GWorkspace/Shelf/Shelf.m  
    in -fileSystemDidChange: fixed a bug that leaved a renamed icon locked. 

2003-10-03 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/FileOperations/FileOperation.m
    -calculateNumFiles doesn't block anymore.
    the stop button now works and the GWFileSystemDidChangeNotification is
    sent only with the processed files.

  * Viewers/SmallIconsViewer/SmallIconsPanel.m
    in -selectIconWithPath: now the view scroll to show the icon.
    
2003-10-03 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Inspectors/Tools.m
    after setting the default application, the applications icons
    are now shown correctly.

2003-10-01 Enrico Sersale  <enrico@imago.ro>

  * Version 0.6

  * GWLib/GWProtocol.h and GWorkspace/GWorkspace.m
    -sortedDirectoryContentsAtPath:
    -checkHiddenFiles:atPath:
    -setCachedMax:
    -addWatcherForPath:
    -removeWatcherForPath:
    -lockFiles:inDirectoryAtPath:
    -unLockFiles:inDirectoryAtPath:
    -isLockedPath:
    -existsAndIsDirectoryFileAtPath:
    -typeOfFileAt:  
    -isPakageAtPath:
    -sortTypeForDirectoryAtPath:
    -setSortType:forDirectoryAtPath:
    -setDefSortType:
    -defSortType
    -setHideSysFiles:
    -hideSysFiles
    -iconForFile:ofType:
    -smallIconForFile:
    -smallIconForFiles:
    -smallHighlightIcon
    -setUseThumbnails:
    -imageExtensions
    all these methods have been moved in GWLib
    
  * GWLib/GWLib [h m]
    + (id)workspaceApp
    new method.

2003-09-26 Enrico Sersale  <enrico@imago.ro>

  * in many files: changed some occourrencies of the macro "new" with
    [[ alloc] init] due of problems with the Apple gcc.

  * GWRemote/gwsd/gwsd.m in -initWithRemote:connection:
    calls -enableMultipleThreads on the first connection.

  * GWRemote doesn't depend anymore upon libGWorkspace.
    Implemented a Browser class and some other things.

2003-09-01 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWorkspace.m
    in -iconForFile:ofType: handled the case of a 128x128 thumbnail icon
    returned by NSWorkspace.

2003-08-26 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWorkspace.m
    -viewerRootedAtPath: new method.
    in -selectFile:inFileViewerRootedAtPath: uses the new method.

2003-08-11 Enrico Sersale  <enrico@imago.ro>

  * in many places: changed "DeskTop" with Desktop"
    (suggestion & patch by Christopher Culver <crculver@users.sourceforge.net>

2003-07-29 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/FileOperations/FileOperation.m
    changed all the occourrencies of NSPort with NSMessagePort

2003-07-18 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Resources
    added some .nib files that was not created after the last try of 
    building GWorkspace on OS X

2003-07-17 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/TShelf/TShelfView.m
    in -drawRect: uses NSBezierPath instead of ps operators.

2003-07-13 Enrico Sersale  <enrico@imago.ro>

  * Utilities/findfile/findfile.m
    fixed some bugs exposed by the recent changes in DO;

2003-07-10 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/TShelf
    a new Tabbed Shelf added.

2003-07-09 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Watchers/Watcher.m
    the GWFileWatcherFileDidChangeNotification now is sent distributed, too.

2003-07-08 Enrico Sersale  <enrico@imago.ro>

  * GWLib/GWFunctions.m
    in cutFileLabelText() new algo used.

2003-07-01 Enrico Sersale  <enrico@imago.ro>

  * Version 0.5.3

2003-06-23 Enrico Sersale  <enrico@imago.ro>

  * GWLib/BIcon.m
  * GWorkspace/IconViewsIcon.m
  * Viewers/IconsViewer/IconsPanel.m
  * Viewers/IconsViewer/IconsViewerIcon.m
  * Viewers/IconsViewer/PathIcon.m
  * Viewers/SmallIconsViewer/SmallIcon.m
  * Viewers/SmallIconsViewer/SmallIconsPanel.m
    use the contextual menu only if defined in the defaults.
    "defaults write GWorkspace UsesContestualMenu YES"

  * Viewers/BrowserViewer/BrowserViewerPref.m
    now it is possible to abilitate the icons in the browser cells.

  * All over the app
    changed all the dnd operations to work with the propertylist 
    interface of the pastboard.  
    
2003-06-21 Enrico Sersale  <enrico@imago.ro>
  
  * Utilities/Backgrounder
    removed.

  * GWorkspace/FileOperations/FileOperation.h
    GWorkspace/FileOperations/FileOperation.m
    new file operation system.

2003-06-18 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/Dialogs/
    OpenWithController.h OpenWithController.m 
    RunExternalController.h RunExternalController.m
    CompletionField.h CompletionField.m
    these files implement the new "Open With" and "Run..." features

  * Viewers/SmallIconsViewer/SmallIconsViewer.m
    Viewers/IconsViewer/IconsViewer.m
    force the panel to display after a file operation.

  * Viewers/SmallIconsViewer/SmallIconsViewer.m
    started new localization task!
    changed many .gorm files and localized many strings all over 
    the application. (thanks to Stephane Peron, speron@telys.com for
    these files)
        
2003-06-15 Enrico Sersale  <enrico@imago.ro>
  
  * Viewers/IconsViewer/IconsViewer.m
    Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsPath.m
    tuned some metods to show correctly the name editor and to scroll to
    visible a new folder when it is created.

  * GWLib/BIcon.m
    GWorkspace/IconViewsIcon.m
    Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/IconsViewer/PathIcon.m
    Viewers/SmallIconsViewer/SmallIcon.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    In -menuForEvent: changed the criteria used to choose the popup to show 
    on right-click.
    Now:
      on icons:
        - right-click without modifier shows the contestual menu 
          if the icon is selected.
        - right-click with the modifyer shows the app menu.
      in the window containing icons:
        - right-click without modifier shows the contestual menu if 
          there are selected icons.
          else shows the app menu.
        - right-click with the modifyer shows the app menu.    

2003-06-13 Enrico Sersale  <enrico@imago.ro>
  
  * GWLib/BColumn.m 
    GWLib/Browser2.m
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/SmallIconsViewer/SmallIcon.m
    Handled the case of a matrix cell or of an icon representing a broken link.

  * Apps_wrappers/*
    enclosed the reference to $2 with quotes. 
    This makes sure that one can open files even if they have spaces in the name

2003-06-12 Enrico Sersale  <enrico@imago.ro>
  
  * ContentViewers
    For about all the inspectors: in -canDisplayFileAtPath: added a check 
    to be sure that the path doesn't represent a directory with a known name 
    extension (for example a directory named ".rtf") because, in this case,
    NSWorkspace, if it has an editor for the extension, 
    returns "NSPlainFileType"

2003-06-10 Enrico Sersale  <enrico@imago.ro>

  * Version 0.5.2

2003-06-04 Enrico Sersale  <enrico@imago.ro>
  
  * Added GWRemote and gwsd in the gworkspace/GWRemote directory.
    Even if GWRemote is a separate application, it is, for the moment,
    between the GWorkspace sources because GWRemote needs libGWorkspace.
    Many files of this lib have been modified to work also in the case 
    of a remote host.
    GWremote is an application that let you browse the file system of a
    remote host where is running the gwsd tool. You can also copy, move, 
    delete, link, duplicate files, on the remote host and also edit 
    little text files.

2003-06-03 Enrico Sersale  <enrico@imago.ro>
  
  * GWLib/GWFunctions.m
    added a function to sort the cells of a browser matrix if isRemote == YES.

  * GWLib/BColumn.m
    uses the new function.

  * GWLib/Browser2.m
    if isRemote == YES set a wait cursor until all the columns are done.

2003-05-24 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/Watchers/Watcher.m
    fixed a bug that let the watcher to repeat even if it became old.

2003-05-20 Enrico Sersale  <enrico@imago.ro>
  
  * GWorkspace/GWorkspace.h
    GWorkspace/GWorkspace.m
    added methods to keep a cahed representation of the most recent
    viewed directories.
    
  * Viewers/IconsViewer/IconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    use the new cache system.
    
2003-05-15 Enrico Sersale  <enrico@imago.ro>
  
  * GWLib/GWNotifications.h
    GWLib/externs.m
    Added the "GWRemoteFilenamesPboardType" pasteboard type.

  * GWLib/BIcon.m
    GWLib/BColumn.m
    GWLib/BMatrix.m
    Use GWRemoteFilenamesPboardType on GWRemote.  

  * GWLib/GWLib.h
    GWLib/GWLib.m
    removed the +sharedWorkspace method because, for OS X compatibility,
    we don't use anymore a custom NSWorkspace class, but only some 
    methods implemented in OSXCompatibility.m

  * GWLib/GWLib.h
    in all the sources: removed all the occurencies of "[GWLib sharedWorkspace]"
    with "[NSWorkspace sharedWorkspace]"
    
2003-05-13 Enrico Sersale  <enrico@imago.ro>
  
  * GWLib 
    Added many methods to allow the new application "GWRemote" 
    to link against libGWorkspace.

2003-05-09 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWorkspace.m
    fixed a bug in -applicationDidFinishLaunching: that let a viewer window
    open on a non existing directory.

2003-04-25 Enrico Sersale  <enrico@imago.ro>

  * configure.ac
    ContentViewers/configure.ac
    ContentViewers/PdfViewer/configure.ac
    changed $GNUSTEP_SYSTEM_ROOT/Makefiles with $GNUSTEP_MAKEFILES
    (patch by Adam Fedor <fedor@doc.com>)

2003-04-23 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWorkspace.m
    GWorkspace/ViewersWindow.m
    added the possibility of opening another File Viewer window on /

  * GWorkspace/GWProtocol.h
    -application:openFile: added.

  * GWorkspace/GWorkspace.m
    -application:openFile: implemented.
    (patch by Rob Burns <rburns@softhome.net>)

  * Utils/wopen/wopen.m
    calls GWorkspace's -application:openFile: 

2003-04-18 Enrico Sersale  <enrico@imago.ro>

  * Viewers/IconsViewer/IconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    -selectAllIcons: rewritten.

2003-04-16 Enrico Sersale  <enrico@imago.ro>

  * Version 0.5.1

2003-04-15 Enrico Sersale  <enrico@imago.ro>

  * Viewers/IconsViewer/IconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    -mouseDragged: rewritten.

2003-04-13 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWorkspace.m
    services which used NSFilenamesPboardType weren't being registered
    because registerForServices was being called while NSApp was nil.
    For this, applied patch by Alex Malmberg.

2003-04-12 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Fiend/Fiend.m
    -goToLayerNamed: new method.

2003-04-11 Enrico Sersale  <enrico@imago.ro>

  * Viewers/IconsViewer/IconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    in -tile
    added a check to be sure that the size of the NSCachedImageRep
    is a valid size.

2003-04-10 Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Finder/FinderController.m 
    added #include <limits.h> to let it compile on Solaris 2.8.

2003-04-08 Enrico Sersale  <enrico@imago.ro>

  * Viewers/IconsViewer/IconsViewerIcon.m 
    Viewers/SmallIconsViewer/SmallIcon.m
    in -unselect: updates the current selection in the viewer.

  * GWLib/BIcon.m
    Viewers/IconsViewer/PathIcon.m 
    in -draggedImage:endedAt:deposited: added [setNeedsDisplay: YES]

  * GWLib/BIcon.m
    Viewers/IconsViewer/IconsPanel.m 
    Viewers/IconsViewer/IconsPath.m 
    Viewers/IconsViewer/IconsViewerIcon.m 
    Viewers/SmallIconsViewer/SmallIconsPanel.m 
    Viewers/SmallIconsViewer/SmallIcon.m
    -menuForEvent: added the ctrl modifier.
    
2003-04-07 Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsPath.h IconsPath.m
    -restoreSelectionAfterDndOfIcon: new method.

  * GWLib/BIcon.h BIcon.m 
    applied patch by Matt Rice <matt@vespertine.pc.ashlandfiber.net>
    that implements -menuForEvent:
    this adds a right click context menu to the selected icon which
    allows you to open it with any app gnustep app which has NSUnixExtension 
    specified for that icon.

  * Viewers/IconsViewer/IconsPanel.m 
    Viewers/IconsViewer/IconsPath.m 
    Viewers/IconsViewer/IconsViewerIcon.m 
    Viewers/SmallIconsViewer/SmallIconsPanel.m 
    Viewers/SmallIconsViewer/SmallIcon.m
    -menuForEvent: implemented also in these places.
          
2003-04-05 Enrico Sersale  <enrico@imago.ro>

	* GWLib/BNameEditor.m -mouseDown:
    sets the text alignment to NSLeftTextAlignment.

	* Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsPath.m
    in -controlTextDidEndEditing: 
    set the text of the name editor alignment to NSCenterTextAlignment.

	* Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsPath.m
    GWLiw/Browser2.m
    -updateNameEditor and -controlTextDidChange: revritten.
    
2003-04-01 Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.m -clickInMatrixOfColumn:
    tuned-up.

	* GWLib/Browser2.m -keyDown:
    uses -lastNotEmptyColumn instead of selectedColumn to select a cell typyng
    its prefix.

2003-03-31  Enrico Sersale  <enrico@imago.ro>

	* In many places of the sources:
    changed -orderFront: with -makeKeyAndOrderFront: to avoid some windows
    to bring to front but without focus.

2003-03-21  Enrico Sersale  <enrico@imago.ro>

	* Version 0.5

2003-03-20  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BColumn.m 
    setting the cellSize of the matrix we now use a fixed height.

	* GWLib/Browser2.m in -scrollViaScroller: removed the BOOL added some time
    ago to prevent the scroll to be repeated twice. Now it seems to work.

2003-03-17  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BColumn.m in -createRowsInMatrix : 
    added [matrix setAllowsEmptySelection: YES] because on osx this in not 
    implicit.

2003-03-13  Enrico Sersale  <enrico@imago.ro>

	* GWLib/GWFunction.m : optimixed the fixPath() function and changed in
    all the sources because now it get two argouments.

2003-03-11  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/FolderViewer/FolderViewer.m
    GWLib/BCell.m
    GWLib/BColumn.m
    GWLib/BIcon.m
    GWLib/BMatrix.m
    GWLib/Browser2.m
    GWorkspace/Watchers/Watcher.m
    Templates/Viewer/MYViewer.m
    Viewers/BrowserViewer/BrowserViewer.m
    Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsPath.m
    Viewers/IconsViewer/IconsViewer.m
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/IconsViewer/IconsViewerPref.m
    Viewers/IconsViewer/PathIcon.m
    Viewers/SmallIconsViewer/SmallIcon.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m
    
    changed:
      Class gwclass = [[NSBundle mainBundle] principalClass];
    with:
      #ifdef GNUSTEP 
		    Class gwclass = [[NSBundle mainBundle] principalClass];
      #else
		    Class gwclass = [[NSBundle mainBundle] classNamed: @"GWorkspace"];
      #endif
    
    because on osx principalClass doesn't work. 
     
2003-03-07  Enrico Sersale  <enrico@imago.ro>

	* GWLib/GWLib.h GWLib/GWLib.m : +sharedWorkspace 
    New method that on GNUstep does nothing and, on OS X, filtres the calls
    to NSWorkspace.

2003-03-07  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Resources/English.lproj
    Added the .nib files for the inspectors.

2003-03-06  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Inspectors/
    All the Inspectors rewrittten to use .gorm or .nib files.
    Many of the old classes removed.
    
	* GWorkspace/Resources/English.lproj
    Added the .gorm files for the inspectors.

2003-03-03  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Preferences/*
    All the preferences rewrittten to use .gorm or .nib files.
    
	* GWorkspace/Resources/English.lproj
    Added the .gorm files for the preferences.

2003-02-21  Enrico Sersale  <enrico@imago.ro>

	* wopen : moved to Utilities/wopen.
    Backgrounder : moved to Utilities/Backgrounder.
    Utilities/findfile : new tool used by the rewritten Finder.
    GWorkspace/Finder/* rewritten. Now uses a .gorm file on GNUstep
    and a .nib file on Mac OS X.
    GWorkspace/Resources : in all the .lproj directories: added Finder.gorm
    and Finder.nib.

2003-02-16  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/ViewersWindow.m added the NSSplitView delegate methods
    -splitView:constrainMaxCoordinate:ofSubviewAt: and
    -splitView:constrainMinCoordinate:ofSubviewAt: 

2003-02-10  Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.m in -scrollViaScroller: added a BOOL to prevent the scroll
    to be repeated twice with only a click. But this is only an hack because
    the bug is in the Libraries.

	* added -setBorderType: NSBezelBorder to all the NSScrollViews
 
2003-02-06  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace builds and runs on Mac OS X 

2003-02-04  Enrico Sersale  <enrico@imago.ro>

	* started the mac osx port. 
    modyfied all the makefiles and ifdefed most of the sources.

2003-01-31  Enrico Sersale  <enrico@imago.ro>

	* the "expert" subproject has been removed because it didn't let GWorkspace 
    to compile if Preferences.app was not installed.

2003-01-30  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/GWorkspace.m : fixed a bug that didn't let GWorkspace compile
    with gcc < 3

2003-01-25  Enrico Sersale  <enrico@imago.ro>

	* changed all the #import with #include

	* configure regenerated.

	* released GWorkspace-0.4.6.

2003-01-24  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h -updateViewsIfNeeded removed.

	* Viewers/IconsViewer/IconsViewer.m
    Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    -updateViewsIfNeeded removed.

2003-01-18  Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/GWSplitView.m in -drawDividerInRect:
    Only the diskInfoField is redrawn when its contents change, not all the
    window.

  * GWorkspace/ViewersWindow.m : added -becomeKeyWindow

  * GWLib/Browser2.m in -clickOnIcon:ofColumn: and in -setPathAndSelection:
    the matrix of the selected column become the First Responder.

2003-01-16  Enrico Sersale  <enrico@imago.ro>

  * GWLib/Browser2.m in -pathToLastColumn
    fixed a bug that returned the path to previous column if the last column
    was a directory but had no files in it.

2003-01-15  Enrico Sersale  <enrico@imago.ro>

  * GWorkspace/Processes/Processes.h GWorkspace/Processes/Processe.m
    renamed in:
    GWorkspace/Apps/Apps.h GWorkspace/Apps/Apps.m
    In the menu, Tool->Processes is now Tools->Applications. 
    The contents of the old processes window are now in the Backgrounder
    window and in the Applications window.

2003-01-13  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/* 
    -canDisplayFileAtPath: now returns YES even if the path represents
    a NSShellCommandFileType.
    
  * GWorkspace/ViewersWindow.h GWorkspace/ViewersWindow.m
    -editFile: removed.

  * GWorkspace/GWorkspace.m
    -openSelectedPaths:newViewer: edit a file also if it is NSShellCommandFileType

2003-01-12  Enrico Sersale  <enrico@imago.ro>

	* backgrounder subproject : removed.
    GWorkspace/FileOperation.h GWorkspace/FileOperation.m : removed
    
  * Backgounder : new subproject. Backgounder is an application, not un tool
    that performs all the file operations. It will have also ftp capabilities
    and more.

2003-01-05  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m  
    -mouseDragged: rewritten. Now, during the dragging a selection rect 
    is shown. 

	* GWorkspace/GWorkspace.m
    reverted to the use of -boolForKey: and -setBool:forKey: for the NSUserDefaults

  * GWLib/GWLib.h GWLib/GWLib.m 
    new class.

  * expert 
    new subproject. The Preferences.app expert module is now part of the
    GWorkspace distribution.
         
2002-12-30  Enrico Sersale  <enrico@imago.ro>

	* released GWorkspace-0.4.5.

2002-12-28  Enrico Sersale  <enrico@imago.ro>

	* released GWorkspace-0.4.5-pre1.

2002-12-27  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BMatrix.h :
    -visibleCells -namesOfisibleCells -scrollCellToFirstPosition: new methods
    
	* GWLib/BColumn.m in -setCurrentPaths :
    uses -namesOfisibleCells and -scrollCellToFirstPosition: to keep the cell
    positions after a reload of the matrix.

2002-12-26  Enrico Sersale  <enrico@imago.ro>

	* Viewers/SmallIconsViewer/SmallIconsViewer.m :
    now sets the history paths properly.
    
	* Viewers/IconsViewer/IconsViewer.m
    Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    when opened, add to the history the first path, too.
    
2002-12-24  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/History/History.m
    fixed some bugs that didn't let the window resize properly.

2002-12-21  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h
    -setPath:selection:delegate:viewApps: 
    becomes:
    -setRootPath:viewedPath:selection:delegate:viewApps:           
           
	* Viewers/IconsViewer/IconsViewer.m
    Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    -setRootPath:viewedPath:selection:delegate:viewApps: implemented.

2002-12-19  Enrico Sersale  <enrico@imago.ro>

	* Viewers/SmallIconsViewer/SmallIconsViewer.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m  
    many parts rewritten.

2002-12-15  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/*
    mostly rewritten.

	* GWorkspace/FileOperation.m
    the GWorkspace methods -lockFiles:inDirectoryAtPath: and
    -unLockFiles:inDirectoryAtPath: are now called here and not in the viewers.
    
2002-12-09  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsViewer.m
    -fileSystemWillChange -fileSystemDidChange : rewritten.

	* GWLib/ViewersProtocol.h
    -currentViewedPath : new method.
    
	* Viewers/IconsViewer/IconsViewer.m
    Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    -currentViewedPath implemented.

2002-12-04  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsViewerIcon.h
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/IconsViewer/IconsPanel.h
    Viewers/IconsViewer/IconsPanel.m
    an IconsViewerIcon can't be multi-path; changed all the metods
    that used (NSArray *)paths with (NSString *)path

2002-12-03  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BIcon.m 
    GWorkspace/IconsViewIcon.m
    GWorkspace/Desktop/DesktopViewIcon.m
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/IconsViewer/PathIcon.m
    Viewers/SmallIconsViewer/SmallIcon.m
    in -draggingEntered: check for the existence of ".opendir.tiff" in the
    current directory to assign the icon representing the open folder.
    (patch by Frederico Muoz <fsmunoz@gesal.org>)
    
2002-12-01  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h Templates/Viewer/MYViewer.m 
    Templates/Viewer/ViewersProtocol.h Viewers/BrowserViewer/BrowserViewer.m
    Viewers/IconsViewer/IconsViewer.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m : removed the 
    -currentBasePath method.

	* GWLib/Browser2.h GWLib/Browser2.m -currentBasePath becomes
    -pathToLastColumn

2002-11-30  Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.m optimized some methods to not call -tile too many times.

2002-11-25  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Preferences/IconAnimation.h IconAnimation.m
    new files.
    now the user can specify if GWorkspace must animate icons
    when changing path, opening a file or at the end of a file operation.

2002-11-23  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/FileOperation.m
    now the user can specify automatic confirmation of file operations.
    (patch by Stefan Urbanek <urbanek@host.sk>)
    
	* GWorkspace/Preferences/FileOperations.m : 
    added a view where the user can set automatic confirmation 
    of file operations.

2002-11-22  Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.h Browser2.m : 
    -unselectNameEditor
    -restoreSelectionAfterDndOfIcon:
    new methods.

	* GWLib/Browser2.m : 
    -reloadFromColumnWithPath: rewritten.
    
2002-11-19  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsPanel.m : uses an istance of BNameEditor from
    GWLib to edit the icon names.

2002-11-18  Enrico Sersale  <enrico@imago.ro>

	* Viewers/IconsViewer/IconsPath.m : uses an istance of BNameEditor from
    GWLib to edit the icon names.

	* Viewers/IconsViewer/PathIcon.m : doesn't edit anymore the icon name.

2002-11-17  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/NFontViewer : added GNUmakefile.preamble.

	* GWorkspace/Desktop/DesktopView.m
    GWorkspace/Desktop/DesktopViewIcon.m
    GWorkspace/Desktop/DesktopWindow.m
    GWorkspace/FileOperation.m
    GWorkspace/GWSplitView.m
    GWorkspace/GWorkspace.m
    GWorkspace/IconViewsIcon.m
    GWorkspace/ViewersWindow.m
    GWorkspace/main.m
    GWorkspace/Dialogs/Dialogs.m
    GWorkspace/Fiend/Fiend.m
    GWorkspace/Fiend/FiendLeaf.m
    GWorkspace/Finder/Finder.m
    GWorkspace/Finder/FinderShelf.m
    GWorkspace/Finder/FinderShelfIcon.m
    GWorkspace/History/History.m
    GWorkspace/Inspectors/AppsView.m
    GWorkspace/Inspectors/AttributesPanel.m
    GWorkspace/Inspectors/ContentsPanel.m
    GWorkspace/Inspectors/GenericContsView.m
    GWorkspace/Inspectors/InspectorsWin.m
    GWorkspace/Inspectors/PermissionsPanel.m
    GWorkspace/Inspectors/PermsBox.m
    GWorkspace/Inspectors/ToolsPanel.m
    GWorkspace/Preferences/DefaultEditor.m
    GWorkspace/Preferences/DefaultSortType.m
    GWorkspace/Preferences/DefaultXTerm.m
    GWorkspace/Preferences/DesktopPreferences.m
    GWorkspace/Preferences/FileOperations.m
    GWorkspace/Preferences/HiddenFilesPrefs.m
    GWorkspace/Preferences/PreferencesWin.m
    GWorkspace/Preferences/ShelfPreferences.m
    GWorkspace/Processes/Processes.m
    GWorkspace/Processes/ProcsView.m
    GWorkspace/Recycler/RecyclerIcon.m
    GWorkspace/Recycler/RecyclerViews.m
    GWorkspace/Shelf/ShelfIcon.m
    GWorkspace/Shelf/Shelf.m
    Viewers/IconsViewer/IconsPanel.m
    Viewers/IconsViewer/IconsViewer.m
    Viewers/IconsViewer/IconsViewerIcon.m
    Viewers/IconsViewer/IconsViewerPrefs.m
    Viewers/IconsViewer/PathIcon.m
    Viewers/SmallIconsViewer/SmallIcon.m
    Viewers/SmallIconsViewer/SmallIconsPanel.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m
    Viewers/IconsViewer/IconsViewer.h
    Viewers/SmallIconsViewer/SmallIconsViewer.h
    ContentViewers/AppViewer/AppViewer.h 
    ContentViewers/FolderViewer/FolderViewer.h 
    ContentViewers/ImageViewer/ImageViewer.h 
    ContentViewers/InspectorViewer/InspectorViewer.h 
    ContentViewers/NFontViewer/FontViewer.h    
    ContentViewers/PdfViewer/PdfViewer.h 
    ContentViewers/PlistViewer/PlistViewer.h 
    ContentViewers/RtfViewer/RtfViewer.h 
    ContentViewers/SoundViewer/SoundViewer.h 
    ContentViewers/StringsViewer/StringsViewer.h 
    
    Changed all the occourences of:
    
    #include <ContentViewersProtocol.h>
    #include <ViewersProtocol.h>
    #include <InspectorsProtocol.h>
    #include <IconViewsProtocol.h>
    #include <GWFunctions.h>
    #include <GWNotifications.h>
    #include <GWProtocol.h>
    #include <Browser2.h>
    #include <BNameEditor.h>
    
    with:
    
    #include "ContentViewersProtocol.h"
    #include "ViewersProtocol.h"
    #include "InspectorsProtocol.h"
    #include "IconViewsProtocol.h"
    #include "GWFunctions.h"
    #include "GWNotifications.h"
    #include "GWProtocol.h"
    #include "Browser2.h"
    #include "BNameEditor.h"
    
2002-11-15  Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.m : uses an istance of BNameEditor to edit the icon names.

2002-11-14  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BNameEditor.h BNameEditor.m : new files.

2002-11-12  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BScroller.h BScroller.m : removed.
  * GWorkspace/Preferences/PreferencesWin.m : 
    changed the frame of topBox to not show the vertical sides of the frame.
  
2002-11-12  Fabien Vallon  <fabien.vallon@fr.alcove.com>

	* Remove TopView and drawRect in Preference. Use a Box instead
	* Correct Popup selection problem

2002-11-11  Fabien Vallon  <fabien.vallon@fr.alcove.com>

	* Add png in ImageViewer Inspector (detected by Nicolas Roard)

2002-11-02  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h : -preview removed.

	* Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/IconsViewer/IconsViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    -preview removed.

	* Viewers/BrowserViewer/Images
    Viewers/IconsViewer/Images
    Viewers/SmallIconsViewer/Images
    preview.tiff removed.

  * GWLib/ViewersProtocol.h : -hasPreferences new method declaration.

	* Viewers/BrowserViewer/BrowserViewer.m
    Viewers/IconsViewer/IconsViewer.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m
    -hasPreferences implemented.

	* Viewers/BrowserViewer/BrowserViewerPrefs.h
    Viewers/BrowserViewer/BrowserViewerPrefs.m
    new files.

	* GWorkspace/Preferences/BrowserViewsPreferences.h
    GWorkspace/Preferences/BrowserViewsPreferences.m
    removed.
    
2002-11-01  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Preferences/ViewersPreferences.h 
    GWorkspace/Preferences/ViewersPreferences.m
    removed.
      
  * GWorkspace/GWorkspace.m 
    -makeViewersDescription : the viewers are now loaded and removed
    dinamically.

  * GWorkspace/ViewersWindow.h GWorkspace/ViewersWindow.m :
    -initWithViewerTemplates:forPath:viewPakages: new default initializer
  
  * GWorkspace/GWorkspace.m :
    uses -initWithViewerTemplates:forPath:viewPakages: to create new
    viewer windows.

2002-10-31  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h : 
    -resizeIncrements -preferencesView new methods declarations.
  
  * Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/IconsViewer/IconsViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    implemented -resizeIncrements and -preferencesView

2002-10-30  Enrico Sersale  <enrico@imago.ro>

	* Viewers/BrowserViewer/ removed: 
    GWBrowser.h,
    GWBrowser.m,
    ColumnIcon.h,
    ColumnIcon.m,
    GWBrowserColumn.h,
    GWBrowserColumn.m,
    GWBrowserCell.h,
    GWBrowserCell.m,
    IconLabel.h,
    IconLabel.m
    Now BrowserViewer uses the Browser2 class that is in GWLib.

2002-10-27  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BMatrix.m GWLib/BMatrix.h : new files.
	* GWLib/BCell2.m GWLib/BCell2.h : removed.
	* GWLib/BCell.m : implemented the methods removed with BCell2.

2002-10-25  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BCell2.m GWLib/BCell2.h : new files.

2002-10-23  Enrico Sersale  <enrico@imago.ro>

	* GWLib/BScroller.m GWLib/BScroller.h : new files.

2002-10-22  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Resources : added Dutch.lproj, translation by  
    David Bekaert <david.bekaert@pandora.be>

2002-10-13  Enrico Sersale  <enrico@imago.ro>

	* GWLib/Browser2.m GWLib/Browser2.h GWLib/BColumn.m GWLib/BColumn.h 
    GWLib/BCell.m GWLib/BCell.h GWLib/BIcon.m GWLib/BIcon.h 
    GWLib/BIconLabel.m GWLib/BIconLabel.h : new files.

2002-10-10  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Shelf/ShelfIcon.m GWorkspace/Desktop/DesktopViewIcon.m : 
    implemented -mouseUp: to fix a problem with double istances of apps 
    launched.

2002-10-09  Enrico Sersale  <enrico@imago.ro>

	* GWLib/IconViewsProtocol.h : 
    -setCurrentSelection:animateImage:startingAtPoint: new method

	* GWorkspace/Shelf/Shelf.m GWorkspace/Desktop/DesktopView.m : 
    -setCurrentSelection:animateImage:startingAtPoint: implemented

  * GWorkspace/Shelf/Shelf.h
    - shelf:setCurrentSelection:animateImage:startingAtPoint: new method

  * GWorkspace/ViewersWindow.m GWorkspace/Finder/Finder.m
    implemented the shelf delegate method
    - shelf:setCurrentSelection:animateImage:startingAtPoint:

	* GWLib/ViewsProtocol.h : 
    -positionForSlidedImage : new method

	* Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/IconsViewer/IconsViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    implemented -positionForSlidedImage

2002-10-04  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Fiend/Fiend.m : added transparent buttons.

2002-10-04  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Inspectors/GenericContsView.m : 
    -dataFromTask: fixed a bug that didn't let a new string to substitute
    the previous one.

2002-10-03  Enrico Sersale  <enrico@imago.ro>

	* GWLib/GWProtocol.h : 
    -pakagesExtensions -setPakageExtensions: -addPakageExtension 
    -removePakageExtension: deleted.

	* GWorkspace/GWorkspace.m : 
    -pakagesExtensions -setPakageExtensions: -addPakageExtension 
    -removePakageExtension: deleted.
        
	* GWorkspace/Inspectors/ContentsPanel.m
    -addPakageExtension: -removePakageExtension: deleted.
    
	* GWLib/ContentViewersProtocol.h
    -pakagesExtensions : deleted.
  
	* ContentViewers/AppViewer/AppViewer.m
    ContentViewers/FolderViewer/FolderViewer.m
    ContentViewers/ImageViewer/ImageViewer.m
    ContentViewers/InspectorViewer/InspectorViewer.m
    ContentViewers/NFontViewer/FontViewer.m
    ContentViewers/PdfViewer/PdfViewer.m
    ContentViewers/PlistViewer/PlistViewer.m
    ContentViewers/RtfViewer/RtfViewer.m
    ContentViewers/SoundViewer/SoundViewer.m
    ContentViewers/StringsViewer/StringsViewer.m
    -pakagesExtensions : deleted.
    
2002-09-27  Enrico Sersale  <enrico@imago.ro>

	* added _HAS_RESOURCE_BUNDLE = yes in all the GNUmakefile and GNUmakefile.in
    of the subprojects.

2002-09-24  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/ViewersWimdow.m : added a check for the existence of all the
    files in the last selection saved in the defaults.

2002-09-22  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace 0.4 released.

2002-09-22  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h : 
    -setPath:delegate:viewApps: becomes -setPath:selection:delegate:viewApps:

	* Viewers/BrowserViewer/BrowserViewer.m 
    Viewers/IconsViewer/IconsViewer.m 
    Viewers/SmallIconsViewer/SmallIconsViewer.m :
    implemented -setPath:selection:delegate:viewApps:

	* GWorkspace/ViewersVindow.m 
    uses -setPath:selection:delegate:viewApps:
    Now GWorkspace save the current selection of each viewer window when
    quitting and restore it the next time it is started.
    
2002-09-21  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/ImageViewer/ImageViewer.m 
    ContentViewers/PlistViewer/PlistViewer.m 
    ContentViewers/StringsViewer/StringsViewer.m 
    ContentViewers/InspectorViewer/InspectorViewer.m : moved some variable
    declarations to keep compatibility with gcc < 3.0.

	* GWorkspace/Desktop/DesktopViewIcon.m GWorkspace/Shelf/ShelfIcon.m : fixed
    a bug that removed the icons when dragged and moved only a little.

2002-09-20  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/RtfViewer/RtfViewer.m : applied patch by
    Yen-Ju Chen <yjchenx@hotmail.com> to avoid possible problems 
    with multibytes languages.
    
2002-09-20  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ViewersProtocol.h : -currentBasePath new method.

	* Viewers/BrowserViewer/BrowserViewer.m Viewers/IconsViewer/IconsViewer.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m : -currentBasePath implemented.

	* GWorkspace/GWorkspace.h GWorkspace.m : -newObject: becomes 
    -newObjectAtPath:isDirectory:

	* GWorkspace/ViewersWindow.m : uses -newObjectAtPath:isDirectory:

  * Viewers/BrowserViewer/BrowserViewer.m Viewers/IconsViewer/IconsViewer.m
    Viewers/SmallIconsViewer/SmallIconsViewer.m : in -fileSystemDidChange:
    fixed some bugs when renaming directories.

2002-09-19  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/IconViewsIcon.m GWorkspace/Desktop/DesktopViewIcon.m
    Viewers/BrowserViewer/ColumnIcon.m Viewers/IconsViewer/IconsViewerIcon.m 
    Viewers/IconsViewer/PathIcon.m Viewers/SmallIconsViewer/SmallIcon.m: changed
    the macro:
    
    #define CHECK_LOCKED(x) if (locked) return x
    
    with two macros:
    
    #define CHECK_LOCK if (locked) return
    #define CHECK_LOCK_RET(x) if (locked) return x
    
    for compatibility with the gcc versions < 3.0
    
2002-09-18  Enrico Sersale  <enrico@imago.ro>

	* released GWorkspace-0.4pre1.

2002-09-18  Enrico Sersale  <enrico@imago.ro>

	* INSTALL added.

2002-09-17  Fabien Vallon  <fabien@Duke>

	* Add scrollView for the Plist TextView (Nicolas Roard Suggestion)
	* Add FontViewer for .nfont (doesn't work yet)

2002-09-15  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Inspectors/ContentsPanel.m: uses -pakagesExtensions declared in
    GWLib/ContentViewersProtocol.h to add and remove extensions that GWorkspace 
    must consider pakages when a conted viewer is added or removed.

2002-09-15  Enrico Sersale  <enrico@imago.ro>

	* ContentViewers/InspectorViewer/InspectorViewer.m: -pakagesExtensions now
    returns an array that contains @"inspector".

2002-09-14  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ContentViewersProtocol.h: -pakagesExtensions: new method.

	* ContentViewers/AppViewer/AppViewer.m, 
    ContentViewers/FolderViewer/FolderViewer.m,
    ContentViewers/ImageViewer/ImageViewer.m,
    ContentViewers/InspectorViewer/InspectorViewer.m,
    ContentViewers/InspectorViewer/PlistViewer.m,
    ContentViewers/InspectorViewer/StringsViewer.m,
    ContentViewers/PdfViewer/PdfViewer.m, 
    ContentViewers/RtfViewer/RtfViewer.m, 
    ContentViewers/SoundViewer/SoundViewer.m: implemented -pakagesExtensions

2002-09-14  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Preferences/PakagesExtensions.h: new file. 

	* GWorkspace/Preferences/PakagesExtensions.m: new file. 
    This is a new preference used to edit the list of the directory
    names extensions that GWorkspace must consider pakages.

2002-09-13  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/GWorkspace.m: applied patch by Serg Stoyan <stoyan@hologr.com> 
    to look exactly like NEXT Workspace.app's browser. 
    This patch removes borders around scrollviewers and add black vertical 
    lines to separate them. Also gray bezel draws around. 
  
2002-09-13  Enrico Sersale  <enrico@imago.ro>

	* GWLib/GWProtocol.h: -pakagesExtensions, -setPakageExtensions:,
    -addPakageExtension:, -removePakageExtension: new methods.

	* GWorkspace/GWorkspace.m: implemented the new methods in GWLib/GWProtocol.h.

2002-09-13  Enrico Sersale  <enrico@imago.ro>

	* GWLib/ContentViewersProtocol.h: -stopTasks: new method.

	* ContentViewers/AppViewer/AppViewer.m, 
    ContentViewers/FolderViewer/FolderViewer.m,
    ContentViewers/ImageViewer/ImageViewer.m,
    ContentViewers/InspectorViewer/InspectorViewer.m,
    ContentViewers/PdfViewer/PdfViewer.m, 
    ContentViewers/RtfViewer/RtfViewer.m, 
    ContentViewers/SoundViewer/SoundViewer.m: implemented -stopTasks

	* GWorkspace/Inspectors/ContentsPanel.m: uses -stopTasks to stop a runnung
    task launched by a contents viewer when the selection changes.

2002-09-12  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/Inspectors/ContentsPanel.m: -addViewer:, -removeViewer:, 
    -watcherNotification:, -viewerWithBundlePath:. New methods.
    Now the Contents Viewers are loaded and removed real-time, when added
    or removed in the main bundle or in ~/GNUstep/Library/GWorkspace.

	* GWLib/ContentViewersProtocol.h: -setBundlePath:, -bundlePath, -setIndex:
    New methods.

	* ContentViewers/AppViewer/AppViewer.m, 
    ContentViewers/FolderViewer/FolderViewer.m,
    ContentViewers/ImageViewer/ImageViewer.m,
    ContentViewers/InspectorViewer/InspectorViewer.m,
    ContentViewers/PdfViewer/PdfViewer.m, 
    ContentViewers/RtfViewer/RtfViewer.m, 
    ContentViewers/SoundViewer/SoundViewer.m: implemented the new methods
    declared in GWLib/ContentViewersProtocol.h

2002-09-01  Fabien Vallon  <fabien@fr.alcove.com>

	* Add width & height in the Image Inspector
	* Add ArchiveViewer : a tar Inspector

=======
2002-08-18  Enrico Sersale  <enrico@imago.ro>

  * Changed the suffix of the viewers bundles to "viewer".
  
  * The viewers are now loaded also from $GNUSTEP_USER_ROOT/Library/GWorkspace.
    The user can choose which viewer to use choosing 
    "Info->Preferences->Viewers.

  * added Templates, Templates/Viewer and Templates/Inspector.
    Templates/Viewer contains a complete set of classes to create a viewer.

>>>>>>> 1.3
2002-08-12  Enrico Sersale  <enrico@imago.ro>

	* GWorkspace/GWorkspace.m: added -isPakageAtPath: method that is used
		anywere in the sources to know if a path represents a directory or an
		application or other kind of pakage.

	* GWorkspace/GWProtocol.h: new file,

	* GWorkspace/GWorkspace.m: GWorkspace now conforms to "GWProtocol", 
		a protocol that contains some methods that can be useful for a contents
		viewer bundle build separately.
		Also the class method "+ (GWorkspace *)gworkspace" has been moved from
		GWorkspace.h in GWProtocol.h so the bundles can access directly the shared
		GWorkspace istance.
	
	* GWorkspace/Inspectors/Viewers/ContentViewersProtocol.h: the
		ContentViewersProtocol has changed: -canDisplayFileOfType:nameExtension: 
		is now -canDisplayFileAtPath: because the FolderViewer could not call the 
		GWorkspace method -isPakageAtPath: having only the type and the extension of
		the file; it needs the path.

	* GWorkspace/Inspectors/Viewers: AppViewer/AppViewer.m,
		FolderViewer/FolderViewer.m, PdfViewer/PdfViewer.m,
		SoundViewer/SoundViewer.m, ThemeViewer/ThemeViewer.m,
		ImageViewer/ImageViewer.m InspectorViewer,InspectorViewer.m changed to use 
		the new method "-canDisplayFileAtPath:".
	
	* GWorkspace/GWFramework: added.
	
2002-08-11  Fabien Vallon  <fabien.vallon@fr.alcove.com>

	* First ChangeLog :-)
	* First TODO list :-)
	* Inspectors can be load from UserDirectory now 
	* Add Inspector extension & InspectorInfo.plist for all InspectorViewers
	* Add InspectorViewer (Inspector Inspector)  
	* Move Theme Inspector as Third party 

	
	

