History 

       Version   Features
          0.1    First alpha release support Slackware and RPM packages on demand. 
                 SlackPacks were "auto loaded" on start.

          0.2    Deals with more packages, Debian and Zip packages support added.

          0.3    SlackPacks are no more auto loaded, conforming a true general
                 purpose viewer. TarGZip support added.

          0.4    Better interface. The user now can browse folders under a package
                 pattern. This greatly simplify package visual administration.

          0.5    Corrections, improvements and optimizations. 
                 Better process handling. GUI style selection - MOTIF or Windows. 
                 Timer added to measure performance.

          0.6    Better interface. Tabbed view with detached information pane.

          0.7    Safer, MUCH Faster and Optimized code.
                 RPM Info bug resolved - brute force method.
                 BZip2 support added.
                 LHA support added.
                 Zip Information added.
                 Many improvements and corrections.
                 Help support now available.
                 GNU Autoconfig as alternative to cross platform makefile.
                 Better interaction - YIELD()'ed loops allow better event handling

          0.8    Multi Extension selection enabled.
                 TGZ extension added to TAR.GZ mode.
                 LHA extension added to LZH mode.
                 Z and GZ support added.
                 Improvements and corrections.
                 Configuration settings working in multiuser mode.

          0.9    Mixed package logging enabled. All package types at once.
                 Slackware Scripts added to Information Pane.
                 Enhancements to Multiuser mode. Each user with it's own pack lists.
                 Now intermediate lists are generated in kde user $HOME directory.
                 Type error detected! My fault.
                 Download corrected version with my excuses. 

         0.10    Small Bug Fix release. Code stable enough to be considered PRE_BETA
                 Interface enhancements and some improvements and additions.
                 Better Information Pane. Now with columns in ListView widget.

         0.11    New approach aimed to enable Package Extraction.
                 Interface enhancements - better Tree Navigation.
                 Better Layout under Windows GUI.

         0.12    Context Menus for incoming extract operations.
                 ExtractTo Dialog with directory selection.
                 Better Information Pane. You can copy and paste Package Information.

         0.13    New feature: Now you can browse any Slackware distribution Tree as
                 if it was installed. This works as a "virtual" Slackware /var/adm/packs
                 folder for ANY USER OF ANY DISTRIBUTION. This greatly simplify to
                 get the most out of any Slackware Distribution CD.
                 Also new: Now when browsing the "TGZ" packs of a Slackware
                 distribution you will see the package information too, added to the FILE
                 LIST.
                 FROM NOW I AM WORKING WITH QT 1.41

         0.14    Maintenance release.
                 Updated Help. Some bug fixes.
                 New HTML widget for incoming features. 

         0.15    New feature: Now you can browse the RPM installed packages
                 database in the same way you browse the RPM distribution packs,
                 allowing better system administration.
                 Memory checking to avoid memory blowup.
                 More icon types and some minor bug fixes.

         0.16    New feature: Now you can EXTRACT RPM packages

         0.17    New feature: Now you can CONVERT your packages using Alien
                 Add Refresh Folder capability.
         0.18
                 New feature: Now you can see all RPM packages in a folder by
                 GROUP in the TreeView. A Great help to organize and a good way to
                 see things...
                 Some better icons and a bit better makefile too.
                 Minor code improvements and modifications.

         0.19    ATTENTION! This is a CRITICAL VERSION.
                 Code now contains substancial GARBAGE COLLECTION (Memory
                 cleaning) This little thing eats a lot of memory. Now it tries to clean
                 every used object. Please report detailed situation if you find
                 SEGFAULTS. Thank you. 

         0.20    New features: Now you can EXTRACT TGZs, ZIPs, BZ2s, GZIPs and
                 LHAs packages. Also: Better way to delete objects. Better Tree
                 Navigation and some small code enhancements and improvements.

         0.21    New features: Now you can Remove itens from the package list
                 thus allowing a better package management. You can filter any
                 package folder as you want. Better Slackware Browsing. Now you
                 have a handy dialog to choose the initial browsing folder.

         0.22    New features: Now you can Extract DEBIAN packages
                 Also: Convenient "DoubleClick" feature in dialogs and list boxes...

         0.23    New features: Now you can INSTALL DEBIAN packages and see all
                 Debian available and installed packages by GROUP in the
                 TreeView. Everything you need is DPKG properly installed with the
                 `Available' and `Status' files ready to be read.

         0.24    New features: Now you have KPV INTEGRATED WITH YOUR
                 DESKTOP ENVIRONMENT. You can make it the default app to
                 handle all packages supported. You can also LOAD PACKAGES
                 AND WHOLE DIRECTORIES VIA COMMAND LINE PARAMETER.
                 Better Shell Output Viewer - User Friendly Remembered Geometry.
                 Better Slackware Browsing. Smart Auto-Load feature.
                 Improved event handling during folder logging.
                 Many improvements in String dealing to optimize performance.
                 String Table to incoming Locale Support. 

         0.25    New features: Now you have KPV EVEN MORE INTEGRATED WITH
                 KDE DESKTOP ENVIRONMENT! Besides you can make it the
                 default app to handle all packages supported you can also
                 DRAG AND DROP WITH KPV! You can also LOAD PACKAGES AND
                 WHOLE DIRECTORIES VIA COMMAND LINE PARAMETER.

         0.26    MAINTENANCE RELEASE OF 0.25 WITH SMALL IMPROVEMENTS...
                 Revisited Help and code details. 

         0.27    New features: Busy Control with fancy status LEDs. Enhanced
                 "ExtractTo" Dialog with Last Recent Accessed Folders History.
                 Minor Improvements and Enhancements...

         0.28    BUG FIX VERSION - Ver 0.27 contains SEGFAULT BUG! 

         0.29    New feature: Now you can see Slackware Packages by Group.
                 This feature works for the mounted Slackware distribution or for the
                 mounted Virtual Slack Folder. A great help to organize things...
                 But be warned that you have to REMOUNT any Virtual Folder
                 already mounted with KPV because of this feature.
                 Copy to Clipboard Full File List.
                 Improved LED display - no flickering.
                 Corrected Z and GZ file list problems.
                 Corrected Output Viewer problem in Drag and Drop Error condition.

         0.30    New feature: KPV now is a true Desktop Widget with Multiple
                 Windows allocated in the heap. This feature allows you to view in a
                 different KPV Widget any File in a Group View by just DoubleClicking it.
                 Great help for Package Managment and organization.
                 Many code improvements, additions and modifications.

         0.31    Maintenance Release: Many code improvements, additions,
                 corrections and modifications. Enhaced Dialogs and minor
                 improvements. A (light) Updated Help.

         0.32   Small features Release: Code corrections and additions.

                     Corrected problem in handling Z file types. In fact a new type
                     now is handled by KPV - .tar.Z - with correct extraction and
                     viewing capabilities (before this improvement KPV was just
                     converting the tar.Z into a single tar file). 
                     Due to this addition (tarZ) improvements in file Information Pane
                     functions to better handling of mixed different types. 
                     More considerations towards locale support. 
                     KPV now offers a much better "Simple Makefile". Many problematic
                     compiler and linker options can now be easily tweaked in the
                     simple Makefile, including the option debug/optimize executable,
                     path to X, libs,.... 

         0.33    Small improvements Release: Code corrections and additions.

                     More Icon types. 
                     Improved Group Handling function. 
                     Improved Error Handling in some functions. 
                     Problem handling Debian files without group corrected. 
                     New feature: Now Memory Checking can be en/disabled to allow
                     better performance and to avoid problems under some Tree
                     Building situations. 
                     Compilation problems under some systems seems to be solved
                     now. I received several reports of successfull compilation of the
                     modified code... Please report compilation failures. 

         0.34    Improvement Release: Code corrections and optimizations.

                     New feature: Now you can select the folder icon allowing a
                     custom look to KPV Tree. 
                     Bug fixed: Some TGZ packages that insist in not report parent
                     directories now can be read with no problem. These "Nasty TGZ"
                     packs now are also tranparently handled in KPV. 
                     Dramatic speed improvement. All verbosity was reduced to a
                     minimum to eliminate time spent with string handling. This
                     almost DOUBLE (2x) the measured speed to build package Tree
                     Structures. The only price paid is the loss of the verbosity... 
                     Many code improvements to accomodate the new speed and to
                     optimize functions in general. 
                     More Icon types. 
                     Due to the great amount of changes in messages and also due to
                     the effort towards locale support you may find some misplaced
                     messages and some "orphan" messages in this release... they are
                     under work!. 

         0.35    Improvement Release: Code additions and optimizations.

                     New feature: Now you can "Search" items in the Package Tree
                     Structure... 
                     Far better File Error Handling. Now all file access operations are
                     controlled by a single error handling function. 
                     Improved Bug fix: Still some nasty TGZ packages that insist in
                     not report parent directories were disturbing KPV... Improved
                     "Nasty TGZ" package handling. 
                     More Icon types with better type detection... 
                     Messages are aproaching minimum optimum towards locale... 

         0.36    Improved Release: New TreeView widget.

                     New feature: KPV now has a new and better Package Tree
                     Structure widget.... This new widget resulted in a speed
                     improvement of 30%. KPV now is 30% faster for all Package Tree
                     Structure mounting operations. Besides the speed improvement,
                     this widget owns a better look and feel than the old one preserving
                     all old widget features... 
                     To accomodate new code enhancements, a bit better new Makefile
                     and Autoconfig versions. Please report compiling/Linking failures.
                     This reports are the basic feedback for improvements. 

         0.37    New Features Improvement Release:

                     New feature: Now you can see Package INFORMATION (Slack/
                     RPM/ Debian) in a convenient HTML Table Formatted View...All
                     packages providing information can be HTML viewed OR you can
                     use the good old PLAIN View.

                     New feature: Now you can see GROUP INFORMATION (Slack/
                     RPM) in an HTML Table Formatted View OR in a convenient
                     ListView vision. In List View you can Sort group information, swap
                     info columns and best of all you can export to Clipboard the
                     Group List as Tab delimited or semi-colon delimited allowing
                     Database Integration to better control Packages... (Slack/ RPM) 

                     New feature: KPV now respects the System Default GUI Style
                     keeping the option to force a desirable one.

                     New feature: KPV now offers more Folder Icons options. You can
                     choose between "Flat" and "3D" with many color options.

                     New feature: KPV now has a smarter context detection function.
                     Better "Clone KPV Window" function. Now it is possible to clone
                     even "some of the" "packages database" visions.

                     New feature: Busy status control among all KPV Clone Windows,
                     but just in the same Program Instance.... No, not yet among Multi
                     Instances.

                     Enhancements to all functions that deal with file access. All
                     functions now owns better file EOF checking.

                     Corrected some problems and some possible source of problems:
                         To avoid mismatched selections during general operations
                         Packages List Box now is always disabled during operations
                         Some Nasty RPM packages built without a group (yes they
                         exist!) now will appear under a "NoGroup" folder in Group
                         Vision. 
                         When trying to mount a Slackware Virtual Folder the cancel
                         operation was creating the Folder anyway... No more. Cancel
                         does not creates the slack virtual folder anymore. 

                     Be warned that due to the new HTML enhancements you
                     MUST mount any Slackware Virtual folder again. This is
                     because there is more info in Slack Virtual Packs now and all
                     this can be viewed in HTML formatted view... 


         0.38   Small Fixes Release: PATCH LEVEL 2

                     Corrected BUG with paths and files that contain spaces. Unquoted
                     commands were causing weird results in external processes. All
                     path strings are parsed and, if spaces found, they are quoted now. 
                     Corrected possible source of problems with some systems that can
                     not find the function QListView::childCount() at compile time with
                     the current provided set of makefiles and dependencies. This
                     function was replaced in the code by other with same results. 
                     Corrected wrong labels in Copy to Clipboard menu. Replace the
                     label comma delimited with semi-colon delimited. 
                     Some minor code enhancements to accomodate new string
                     handling. 

                     With my excuses regarding late detected problems I was forced to
                     make 2 patch levels to this release due to the great amount of
                     changes introduced by "Spaced Paths" bug correction and other
                     fine tune adjustements... 

                     Patch Level 1: Correct problems with some wrong Quoted paths
                     that may cause unreadable packages. More likely to occur in RPMs.
                     Tested and OK now. 

                     Patch Level 2: Correct problems with some wrong
                     NastyTGZPacks. When attempting to detect a NastyTGZ (those
                     without a parent listing) a misplaced line code was introducing an
                     error. Tested and OK now. 

         0.39   Minor Fixes Release:

                     Improved NastyPack() function. Now extended to handle GZ and Z
                     files as well... Some GZ and Z files with just ONE archive were
                     causing problems. Now they can be corrected handled. 
                     
					 Corrected problem with the MODE FLAGS (HTML, FOLDER, STYLE) to
                     correctly independent operation among every KPV Window object.
                     Allowing each window to have it's own set of preferences.... The
                     last closed window will save the user preferences between KPV
                     sessions. 
                     
					 Fine tune adjustements in general icon type detection. 
                     
					 First official PO versions for Brazilian Portuguese and French... Also
                     a messages.po was included for further internationalizations. But
                     compilation not enabled yet... 
                     
					 Corrected problem with the "About" window size... Window is no
                     more size fixed and initial size is less than 640x480. 

         0.40   Improvement Release: More power at your finger tips...

                     New Feature: All Lists (ListBoxes and ListViews) now are capable of
                     "Search" within a logical and sensitive context. In MultiSelection
                     Lists you will got Multi Selected itens and in single selection Lists
                     you will select the first match.

                     New Feature: All Search Functions now are extended to support
                     RegExps thus allowing you to make MultiSelections in Lists with far
                     superior simplicity.

                     As an addition to the features above: now you have improved
                     CopyToClipboard() Functions with MultiSelection Selective Copy.
                     You can select exactly what you want to copy to the clipboard and
                     produce specific logs as you need.

                     As an addition to the features above: you can make "Counts" just
                     by selecting or copying to the Clipboard. KPV now issue the number
                     of selected items. All features combined (RegExp MultiSelection with
                     match count) will give you far superior flexibility and total control
                     to generate scripts to automate some of your admin tasks.

                     New Feature: A new command now is available. A DeSelect
                     command to make easy cleaning of selections.

                     New Feature: Now changes to the modus operandi of KPV (e.g.
                     HTML or Folder Icon type,..) will automatically Refresh the current
                     selected Package.

                     New Feature: Now you can select exactly what you want to extract
                     and pass this list to the ExtractTo Dialog to make the operation. But
                     Selective Extraction not enabled yet...

                     More icons to some specific types... and many code enhancements
                     like automatic listviews scrolling, beeping error feedback, etc...
                     Improved PO's.

                     Revisited Icons: All icons were revisited and corrected problems
                     with transparency that could otherwise generate opaque problems
                     in some Color Schems. 

         0.50   Improvement Release: Full Search Capable...

                     New Feature: KPV now is capable of "Search" INSIDE all packages!
                     Yes, including all compressed packages as well as all your
                     distribution packages. You can locate any item using the "WhereIs?"
                     dialog with great simplicity. KPV will scan all logged packages.

                     New Feature: KPV now can clone ANY context including blank
                     contexts. This feature allows KPV to modify the GUI style WITHOUT
                     having to restart application to ensure changes take effect. KPV will
                     do a new clone window in the same previous context.

                     New Feature: KPV now works with ARJ packages too.

                     New Feature: Nicer GUI with fancy icons in all lists.

                     Enhanced Information Pane View. Many additions and corrections

                     More icon types and many code improvements and enhancements.

                     Updated Help.

         0.51   Maintenance Release: With Script Wizard...

                     New Feature: KPV now is capable of Smart Script Generation using
                     a handy dialog to automate some admin tasks.

                     TBZip Nasty Packs detection with a bit better code.

                     Enhanced HTML Information Pane View with colorized topics.

                     Slack Script HTML improved display with script identation
                     preserved (old versions were not respecting identation..).

                     More icon types and code improvements and enhancements.

        0.52    Minor Fixes Release: ...

                     Corrected problem with Memory Checking Routine.

                     A bit enhanced HTML Information Pane, improved routines.

                     Virtual Slack Script HTML improved display with script identation
                     preserved (old versions were not respecting identation..).

                     Fancy icons in ExtractTo Dialogs to indicate File Type.

                     Minor fixes and optimizations. 

        0.60    Improvement Release: ...

                     New Feature: KPV now can work with RAR packages too.

                     New Feature: KPV now can Expand and Colapse the Tree View by
                     hand using Insert/Delete keys or Automatically using the NiceTree
                     feature at the user option...

                     New Feature: KPV now do not need to reload the pack to switch
                     between HTML and Flat Information view... it can toggle view
                     without reloading the pack... 

                     New Feature: Nice "New KPV Window..." Dialog allowing easy
                     selection of the new KPV window context...

                     New Feature: KPV now can handle Debian packages in the same
                     way it handles Slackware Packs. Any user (of any distrb.) can mount
                     a Virtual Debian Folder and browse packs with easy, with enhanced
                     Information View

                     New Feature: KPV now can Extract any file in the Virtual Folder. It
                     "remembers" the Virtual Folder Path Origin allowing easy pack
                     handling...

                     Enhanced RPM HTML Info pane with scripts identation preserved.

                     Corrected problem with Slack Scripts formatting in Information
                     Pane...

                     Corrected problem with wrong Timer measures in Group Routines...

                     Minor fixes and optimizations. 

                     Be WARNED that you MUST remount ANY Virtual Folder
                     previously mounted due to the latest enhancements...
                     Recommended procedure is to delete old KPV Stuff and Install
                     the new one. Safer and better. 


        0.60 BugFix (brokens) Releases: 

                     Ver 0.61 Fixes: 
                         Problem with Search Routine for RPM and Debian packages.
                         All packs must work OK now...

                         Problem in code regarding compilation errors about a wrong
                         "this" reference...

                         Problem in Autoconfig scripts regarding executable
                         permissions in the Autoconfig version...

                         Problem with package logging...

                         Problem with package extension detection and icon
                         association...

                     Ver 0.62 Fixes: 
                         Problem with Virtual Debian logging....

                         Problem with Virtual Debian Extraction...

                         Problem with Virtual Slackware Extraction...

                         Minor fixes and optimizations.


        0.70 Improvement Release: 

                     New Feature: KPV now can mount a RPM CDROM in the same way it
                     can mount Debian and Slack CDs. A "Virtual" rpm packs folder will
                     be created in your $HOME KPV directory. And anyone can deal with
                     RPM "Virtual" Packs allowing a whole picture of all things even
                     without installing them... You can compare, search, analyze and
                     decide what direction you will take...

                     New Feature: To allow MULTI CDs (Debian 2.1) distributions KPV
                     now can "append" packs to the virtual packs folder (be warned that
                     with the incredible number of packs this virtual folder can be pretty
                     big. No compression is used to store this information.)

                     New Feature: KPV is just a front end... This way, it is not suited to be
                     a true PackManager tool.. But anyway you can do a lot with this
                     simple approach... KPV now has a front-end dialog to REMOVE rpm
                     and deb packs. Please use with caution, once it just issues the "real
                     pack manager" commands.

                     New feature: The Script Wizard dialog now can generate automatic
                     scripts in 2 categories: "Move" and "Erase". Handy tool to be used as
                     a last "mess situation" resource or just as an organization tool. But as
                     with any powerful tool must be used with extremely care.

                     With many thanks to Francois-Xavier DURANCEAU
                     <Francois-Xavier.Duranceau@loria.fr> and Real Corriveau
                     <correa@dsuper.net> KPV now has an (AFAP) updated French PO...
                     (Messages changes a lot and is hard to keep all POs updated.. if you
                     note missing translations drop me a note..)

                     A lot of small but significant improvements in the basic code.

                     The latest versions of KDE require the KIMGIO lib and this way the
                     KPV Makefile now includes a reference to KIMGIO by default. Many
                     ones with the KIMGIO problem will not find it again.

                     More icon types.

                     Be WARNED that you MUST remount ANY Virtual Folder
                     previously mounted due to the latest enhancements...
                     Recommended procedure is to delete old KPV Stuff and Install
                     the new one. Safer and better. 


        XXX     Under Work:

                	 Locale Support.
                	 TreeView sorting.
                	 Selective extract operations.
                	 Flickering in Shell Output Viewer.
                	 Required External Programs Detection.

                	 Always under work:
                	 The ER model
                	 Multi user concerns.
                	 Multi instance concerns.
                	 Better RegExps to icon detection.
                	 Speed and Garbage Collection concerns.


