TEST -> Check proper functioning for Bugs and Features

==========================================================================================================================================================================

- TEST need drag gesture or drag proxy to file move/copy current selection to a different directory in Host OS Finder/Explorer/WM

- TEST dragging FCs out of browser into host OS finder/explorer should move or copy the file, this might require an Export tab view if click-drag gesture is for rubber band selection

- TEST any change to the thumbnails JScrollPane DIMENSIONS should do the scroll restore logic. That fixes the case with search minimizations and frame resizing

- TEST Presenter right click menu for file rename, needs a Reorder All if the browser snap back was specified (so i dont have to remember CMD-Semicolon to initiate that)

- TEST a single selection in an alpha seq will mess up the logic of a Reorder when the Alphaseq Series menu Rename command is used

- TEST Searcher.getSearchHitsCount() -always- reports '0' to DefineSelection->Search menu item and thus it is always disabled

- TEST on i5x4core, deadlocks on app quit while rendering thumbnails

- TEST move to Children folders sub menus not working as easily as Finder, need West panel in files browser for listing all of them and click-confirm or CMD-click to move selection

- TEST from Path Tab scroll popper, path scrolling goes to bottom of entire SC container instead of SC.head when SC is above current scroll position (ex. scroller at End)

- TEST when starting presenter, first 1:1 image that is larger than JViewPort does NOT receive scrollers

- TEST drop Java 6 compatability and move to Java 7 syntax and API

- TEST Commander.selectExclusively() has Select_None part happen too late/after Select_some due to .invokeLater(), test with any partial selection and Select Related Alphanum series menu command

- TEST Help boxes reappearing, when they should not be, from child browser on App restart.

- TEST undo for post trash command not enabled unless user makes arbitrary selection, fix so that that menu is always accessible but the items are contextual

- TEST TheSfpRanger.getRelativeGradientPaint() fails @ new Color(int,int,int).  Probably when SFP file modification time touched after TheSfpRanger saw an earlier SFP import value?

- TEST Path view scroll popper shows dialog to select deeper paths even when that path has no child-dirs.  Needs to just scroll to it without UI.

- TEST New Browser of a series includes the wrong Import persistence information, needs to be re-tree'd

- TEST Presenter 2nd up view needs JLabel of parent folder and file name, maybe file size and dimensions also.

- TEST image icon cache needs to know when thumbnail was generated so that it can regenerate when source image file modification date found to be newer (done when right-click or re-order)

- TEST the definition of a AlphaSeq should consider folder boundaries, otherwise you get too much for a file like a1.gif (Dislocated command provided to find folder crossers)

- TEST [Fixed by JRE 8.0_11] BUG Java8 leaks memory after total heap GC shrinkage is supposed to occur

- TEST preview icon, best-fit sorting has serious problem with EDT blocking, example upon import will block UI while imaging all thumbnails

- TEST thumbnails too much white space, use OPTIONAL efficient packing algorithm

- TEST memory issues, deploy our RetreiverSet (if it is solid enough) in more places as it uses no Map.Entry when no hash collision saving 50% of a hash tables memory req.

- TEST (this is probably the 16x16 cache still being live after Clear Cache command) something is odd with getting thumbnails for similarity dialog, seems to render them twice, or got the wrong HxW size

- TEST unneeded services are being run at application end, will need to check with a service registry or if starting up in the shutdown thread

- TEST new code for duplicates checking is not removing old SFPs consistently, i.e. lots of leftover brokens, sometimes works great though

- TEST switching from About view to tab to Duplicates view tab always forces into some weird slow check all Files mode

- TEST need faster update of mini-button when creating directory in Path view tab

- TEST Paths view scroll dialog will lead you way down into the depths of a folder hierarchy not present in the current paths view, that is cruel, i.e. no files present, should match against gathered SFP parent paths to enable

- TEST directory names do not update when changed by FileSystem.  Use EElemental.UPDATE params to look up old against new?

- TEST use java's WatchService (a wrapper around Linux CLI `gvfs-monitor-dir` ) for -OPTIONALLY- live dir updates

- TEST Cancel button during a File move or trash still requires Undo to restore, it should be an atomic transaction and automatically roll back any of the earlier moves during the operation

- TEST when showing FC image dimensions, ImageMagick and GraphicsMagick lock the UI (with no way to Cancel) until completion

- TEST when initiating the first search in the Search view tab from a Popper, the results can not be selected from DefineSelection until the user adds a space to the textfield

- TEST INTERMITTENT Select Search Hits technique not reliably working

- TEST MAC Java8 has intermittent JTextField cursor focusing problems on MacOS 10.9, FIXED by JRE 1.8.0_11?

- TEST on Mac that command line options for thumbnail with ImageMagick and GraphicsMagick work, now includes '>' which may be confused with file stream

- TEST upon import where dimension is displayed or FCs sorted by dimension, checksum, or preview in a view tab, UI is locked for too long.

- TEST much disk thrashing and UI locked when freshly picking a slow 2ndary sort order of MIME, Dimesions, Preview, etc. from a non Path Associator

- TEST painting FCs are badly blocking EDT when checking if file.exist() on slow SMB networks and USB1 drives

- TEST Only JPopupMenu can properly be assigned a Border!  Attribute does not copy over from a normal JMenu (that we standardized on last week).

- TEST Presenter commands that change Protected favorite files should not (need to check what is the current FilesBrowser)

- TEST LINUX gvfs smb:// mounts (ex. /run/user/1000/gvfs/smb-share:server=100.1.1.4,share=usbshare1/TEST ) include the ':' that breaks persistence consider '\t', using mount points is a workaround

- TEST FilesBrowser's worker JProgressBar should only appear 1 sec. after a SwingTimer expires unless the task is done, this cuts down on visual twitching in the UI

- TEST any path or directory listing or Component ordering needs to be case-insensitive, otherwise the user is surprised

- TEST need new and better screen shots, this also helps to build trust that Fileaxy is indeed a real program

- TEST File.exist() is being called for all Reveal Dirs menu items in JMenuItem<init>, this results in poor performance when right-clicking a Kinds SC and thousands of dirs.  Needs PPN .stream()

- TEST little Folder button when clicked scrolls to PathSC but when a Portal, should scroll to target and if more than 1 target, put up JOptionDialog of matching choices

- TEST AJList_MultiColumn when linux the child popup does not seem to receive the mouse click from a parent popup menus

- TEST Path series without files towards root containing sub Path series with files should be created and shown (they contain subdirs) as complex dir trees are unnavigable

- TEST file *Creation* dates are not being correctly retrieved, Last Modification date instead is used. note- not all FSs or platforms support that file attribute

- TEST [FILE API CURRENTLY DOES NOT IMPLEMENT SELECTOR] use async File I/O so that the OS can service based on targets of opportunity based on disks head positions http://www.ibm.com/developerworks/library/j-nio2-1/

- TEST async I/O for bulk file reads (but seems to need a buffer for each which is doable with 8KB adler checksum), i.e file size, file date, image dimensions, Thumbnails, ARGBPixelizer, SHA1  http://www.javabeat.net/reading-file-asynchronously-in-java/

- TEST Import menu with 30 favorites results in no Truncation, need a UX scalable solution for this and UndoMoveCopy menus.

- TEST search folder popper when two words quoted did not work, ex. "happy tree"

- TEST MiscUtil.getSelectionTotalText() assert fails when renaming a selected file.

- TEST JPanel_Folder list used by Scroll To Path needs to remember its location and dimensions

- TEST duplicates are not reporting correctly, saw one by itself without the other match <- might have left Search text on?

- TEST (note: Vista has many files where creation > modification, doh) make sure MSWindows is creation date aware, if not update Constants.IS_PLATFORM_CREATION_DATE_AWARE = IS_JVM_ON_MAC==true

- TEST moving/copying files to destinations where names collide breaks the alphanumeric series because prefix "[999]xxx", should ask user if they want auto renames and continue the move/copy or to Cancel

- TEST -in Paths view tab create a new dir, rename it, right-click parent path, new dir does not show and old renamed turns red

- TEST Linux platform reporting close but different values when comparing File.lastModified() and Files(Path)/BasicFileAttributes modif date.

- TEST JList_SfpSelection not always successfully repainting after rename operations

- TEST FC_Lite layout when transitioning between detecting laidout at stubbed in max HxW shrank when icon finally available

- TEST image HxW smaller than thumbnail dims should not default FC to TN dim, improves draw UX with 24x24 linux icons

- TEST tune up .repaint() so that last FC Component removal repaints parent container and doesn't leave straggler pixels of FC

- TEST known existing from right-click refresh or user created dirs not showing up in new SCPs

- TEST Icon Store should not have to rewrite index when key renames or moves submitted

- TEST do not write Properties.store() if no changes

- TEST do not rewrite ImportedPaths.dirs or Favorites.dirs if no changes

- TEST when moving SFPs to dest, filter thru exists first and check if any remain, sometimes already moved by right-click in panel and thinks a name conflict
