current dependencies: 
xfce-icon-theme (>=4.2.0) or gnome icon theme(>=2.8.0),
xfce4-util (>=4.2.0), dbh (>=1.0.24)

bugs:

missing features:
- define DEFAULT_EDITOR environment variable, and if defined, only use this entry (if valid, of course) instead of the list obtained from mime info. 

Possible improvements for 4.3.4 ***********************

known bugs from 4.3.3.0
basic bug:
** kaput: dnd from local->smb? tested ok... check again.
** kaput: paste from local->smb / smb->local (prolly fixed... verify)
** try to delete something without write access set, no show. The problem is when you have a whole directory worth of that stuff, so you cant go changing permisions one by one.


iconview bugs:
***do this: start easy edit, move out of entry press delete so that delete dialog appears. In this condition monitor may reload iconview and leave an invalid entry floating.

**moving a several files out of one stressed directory causes crash with "widgets_p cant be null" song (segv). Haven't reproduced conditions yet...
** username and password not set for iconview->en if window is opened from the
treeview toolbar button...
** select a couple directories (large) and delete (unlink). Iconview seems to hang. process is not running in a separate thread... Try to work the same as for cp/mv, where it runs in background...
** return does not work for dummies nor root items in iconview, because they cannot be selected...
** unreproduced crash: open iconview from a nested bookmark directory, from there go to root and doubleclick on smb network --> crash.

** (disabled feature of 4.3.3) reset all windows to this size appears when no geomtry file, or when moving from a resized window to the root window.

***deskview:Smart icon placement when geomtry file for deskview exists and non eintities to be mapped.

deskview: .desktop icons on desktop do not have the symlink thing because the icon is obtained from the .desktop file and is an icon name, not icon id. Should add the symlink flag.

*** deskview: if monitor finds new icons not in geometry file, how should they be placed?, if a drop is of more than one element, where should the elements after element 1 be placed?

*** in treeview GUI, do a goto //sagitario, the icon is incorrect until the workstation is opened. Does not affect iconview because no icon is shown.

+++ the icon regeneration in background scheme fails if the parent is killed before the child finished regeneration. Must allow child to finish...

++++ iconview:if a directory is selected, put terminal in popup menu and open in that directory. This would require a separate callback because stuff is not unselected when main popup appears...


++ frame and shade image previews
8- don't allow drops of more than 64 files at a time, with a warning.
9- limit number of items on desktop to 256, if there are more, just ignore them with a warning.
10- show hidden files option (currently not shown)

    
---------------------- Cleansing duties: ------------------------------------
1- eliminate icon_view_t from xffm libraries: this entails construction of a generic double click function, as in the refresh case. Maybe others. Main issue is with the plugins where icon_view_t is still referenced.
2- ibid for arbol_t. This follows from above. Leads to eventual api freeze for xffm-lib.

----------------------------------------------------------------------------    

++ put filter into iconview and save filter settings on a per/directory basis.
++ enable "new file" action for remote smb folders.
++ port the per-directory preference savings to treeview (hidden, show previews) maybe...



4.3.4:
I will follow Benny's advice and think carefully of what I'm going to do, and after that is done, I'll fire up my favourite editor and start hacking away... ;-)


/*************************************************************************/
issues  to check in 4.3.4:


stress (operations involving 4000+ files):

with treeview (and iconview), select 4500+ files and copy/cut to paste board. Process hangs here (or seems to) we need to set a progress dialog for user... [More or less fixed, although solution not to my liking. Retake with 4.3.2]

start drag stress... [more or less fixed, but not a good solution. Retake with 4.3.2]


I got a no-expose condition on delete all (to wastebasket) in iconview (about 100 files).


/****************************************************************************/
4.3.4:

Mayor:
2. Plugin documentation (IOW, concrete the API, which means the big "types.h" restructure)
3. Tubo documentation
4. Library documentation

Problems to fix:
1. Select all in treeview
2. Losing multiple selection on treeview button2 (popup menu)
3. All stress issues tested and solved (pasteboard, dnd, etc...)?
4. Everyother click brings up toolbar popup menu-icons (with goto specially)


/******************************************************************************/
4.3.4:

Tentative:
1. make relevant modules use shmem if available so all instances of xffm will
share information... (check whether this would be of practical use?) 
2. if shmem, then cache could live in shmem... (check for practicality) 

/******************************************************************************/
4.4.0 block:
MUST: update xfsamba part of documents with regard to browsing and transfering files with different codesets. Use the Japanese euc-jp as an example (refer to smb.conf) modifications and tests make with Daichi for screenshots examples.

Buglet: select all is broken for treeview... should fix.

gotta fix icons in xfdiff so that application uses rodent theme (currently is set to gtk stock stuff).

xftrash is still not to plugin standards, and most other plugins need restructurin to new xffm-libs...

-- install headers needed by plugins to $include/xfce4/xffm and pkconfig stuff

-- break build into several builds (apps, plugins, libs, gui's)

primary library (gtk-doc comments)
gridview library (gtk-doc comments)
treeview library (gtk-doc comments)
secondary library (gtk-doc comments)

BUGS...

*Bookmarks with identical names but different paths are not good (but I don't
have the slightest clue as to how to deal with this)...

SMB
--Handling of utf-8 and other weird stuff over the smb connection:
drop support for samba<3 and use samba3+ methods. (target 4.2.x)
update docs accordingly

GENERAL

[recheck this, probably gone by now]:
--need to catch exec errors on doubleclick (xftree signaling trick does not 
work with FreeBSD, must update from 5.2.1 before...)











