**********

 MozCache

**********

version 1.1.1 (Sep 05 2008)
-------------
* gui.c
   + no UTF8 conversion if writing to console (GTK-2.x)
   + progress bar update every fifth entry
   + middle mouse button (or left button plus shift key)
     to collapse or expand folder
   + left button plus shift key to start URL viewer
   + the save dialog truncates the filename length to
     NAME_MAX / 2 (Cygwin only)
   + menu is prelighted while a modal dialog is open
* gui-tools.c
   + list of open windows and dialogs, on exit they will be
     destoyed before the main window
* main.c
   + last option may filename (without -f)
   + '_exit(0)' if received 'SIGTERM'
* moz.c
   + version 1.11 now supported
   + reads now the time from http header
* ns6.c
   + 'last_accessed' instead of 'expires'
   + forgot assigning 'charset'
* times.c
   + may cause a memory leak (Netscape 6,x only).
     Fixed.
   + now used also for Mozilla
* tools.c
   + get the filename from the URL. The characters '?'
     and ';' are treated as part of the filename
      => "load.html?http%3A//www.foo.bar/index.html"
* pixpmaps/stock_collapse.xpm 
   + incorrect width

version 1.1 (May 24 2008)
-----------
* error writing the URL from the tree view to the
  clipboard (since 1.0.2). Sorted view seems to be
  okay. Fixed!
* memory leak in 'ViewerDefault()', which should
  happens very seldom. Fixed!
* memory leak in 'gaccel_dialog_open() and
  'gaccel_dialog_key()', don't freed string returned
  by 'gtk_accelerator_name()'. Fixed!
* search dialog continues displaying a single (the
  only) entry after it was deleted. The list keeps
  frozen and wasn't redrawn (only GTK-1 and GTK-2
  with old CTree and CList. Fixed!
* expanding a folder recursive seems to be buggy in
  old CTree and CList. The last (invisible) line wasn't
  redrawn propper when scrolled in (GTK-2 may crash).
  With an own recursive function and an 'gtk_ctree_expand'
  it seems to be okay.
* search dialog using POSIX-regex cannot find characters
  which are not case sensitive and not ASCCII. Fixed!
* search dialog
   + handles character set conversion (iconv)
   + displays the results using the correct font
   + displays line number of search pattern
* optimized UTF-8 handling (GTK-2.x)
* one info dialog for each folder or entry
* info dialog now displays folder contents and number
  of mime types, encodings, and character sets
* decoding (ungzipping) encoded pages
* window titles can now displayed as UTF-8 or locale
* a message displayed in the status bar will be truncated
  if it is tooo long
* displaying a progress bar while opening a database

version 1.0.4 (May 26 2007)
-------------
* error saving application viewers to config file with
  an empty entry. Fixed.
* a database path with a leading tilde (like '~test') will
  cause a segmentation fault. Fixed.
* if an application viewer has more than one placeholder
  (%f or %u), MozCache will crash. Fixed.
* if the filename completition has a match without any
  character to append, MozCache might crash (GTK+-2.x only).
  Fixed.
* filename completition now with meaningful messages like
  match, no match found, no permission ...
* maybe a memory leak in filename completition by calling
  'gtk_style_copy' for each popup window. Now this is done
  only once, and the copy is kept for future use.
* the search results are truncated to 255 characters per
  line (X server might be terminated if lines are too long
  and memory is poor)
* setting font and background colors for popup window of
  filename completition and error message at bottom. This
  makes them now readable with themes using light font and
  dark background colors
* added warning if Mozilla cache is in use
* added storing the settings in SaveSelector to resource file
* added sorted listing to stdout

version 1.0.3 (Mar 31 2007)
-------------
* version test for Mozilla databases disabled
* added file name completition for the entry field
* the tilde (~) will be substituted with the name
  of the home directory
* improved testing of file access permissions
* ending the open file selector with the keyboards
  Return button might produce a crash. Fixed.
* in the viewers setup dialog appending empty
  entries will cause a segmentation fault. Fixed.
* collapsing and expanding folders and subfolders
  now works only on a selected folder
* saving a folder with an URL containing something like
  "id=123456b&uri=http://www.foo.bar/f1/f2/index.php"
  may create wrong subfolders. Fixed.
* in the tree view a URL containing something like
  "http://www.foo.com/load.html?http://www.bar.org/index.html"
  will stored at a wrong location. Now it will be converted to
  "http://www.foo.com/load.html?http:--www.bar.org-index.html"
* wrong error message opening a berkeley database. Fixed.
* wrong counting of node infos (sevices, domains and folders)
  in versions compiled with GTK+-2.x using CList and CTree. Fixed.
* disabled some text for the translation message catalog,
  after cut and paste I had forgotten to modify the text. Fixed.
  

version 1.0.2 (Oct 28 2006)
-------------
* saving a folder with an URL containing multiple slashes
  like 'foo//bar' will generate the error "folder already
  exist". Fixed.
* a buffer overflow in the info dialog may crash MozCache.
  Fixed.
* loading a database while searching is in progress will end
  in a crash. Now the search dialog becomes modal while busy.
* if launching an application to view the content of a
  cache file, this will be always written into a temporary
  directory
* reading the configuration file was rewritten. If launching
  MozCache with a file of an older version, you may see one
  ore more warnings (ignore them).
* with GTK+-1.2 swapped columns may be resized with wrong
  values. Fixed.
* now it is possible to swap columns also with GTK+-2.x
* update to GTK+-2.x. All deprecated CTree and CList functions
  belonging to GTK+-1.2 where replaced with the Tree Model, but
  this can be disabled with the configure script.
* some problems converting strings to UTF-8, which causes
  MozCache to crash. This should be fixed now.
* the Berkeley Database was included, the library is not required
  anymore.
* the Netscape 6.x cache is now supported. It is nearly the same
  as Mozilla<0.9, so the name Mozilla<0.9 is obsolete.

version 1.0.1 (May 27 2006)
-------------
* if saving a folder with the option to convert URLs is enabled,
  an entry with no MIME-type will crash MozCache. Fixed.
* opening a Mozilla or Netscape (also Firefox and SeaMonkey)
  database, the first entry may not be read, instead an error
  message will appear. Fixed.
* the macros for byte swapping may produce code, which cannot
  read Netscape 4.x and Mozilla<0.9 index.db database correctly.
  MozCache may also crash. Fixed.

version 1.0 (May 06 2006)
-----------
* the Mozilla cache version 1.6 is now supported. This allows to
  open cache files from Firefox and SeaMonkey.
* deleting Mozilla cache files were handled wrong, which ends, when
  Mozilla was started again, with empty cache files. Fixed.
* problems with GTK+-2.0 and filenames with non asccii characters,
  which may crash MozCache. Fixed.
* an empty entry in the viewer setup dialog may crash MozCache. Fixed.
* parameters for viewer applications can now include spaces by quoting
  them, e.g. <xterm -e bash -c 'gzip -cd \'%f\' | less'>
* files with no MIME-type were processed in two ways: in searching
  always, in launching a viewer application never. Now these files
  will be assigned by the '*'-type.
* with GTK+-1.2 swapped columns stored in the configuration file were
  displayed with the wrong title. Fixed.
* a few minor bug fixes and some optimizations

version 0.9 (Jan 20 2006)
-----------
* MS Internet Explorer is now supported, if MozCache was compiled and
  is running under 'Cygwin'
* if converting URLs
  + this sometimes will produce demaged files or may end with a
    segmentation fault. Fixed.
  + with the option to store the files in a single folder, the sum for
    all converted files may be too big. Fixed
  + improved function for recognizing URLs
* searching with regular expression the option 'whole word' was ignored.
  Now it works as it shoud (exept BSD-Regex)
* sorting the MIME-types did not work correctly, if there were entries
  which are having no MIME-type. Fixed.
* a few minor bug fixes and some optimizations

version 0.8 (Aug 12 2005)
-----------
* compilation with either GTK+-1.2 or GTK+2.0
* finished support for new mozilla cache format
* possibility to disable Berkeley DB
* the tree view displays now also subfolders
* the sorted view can sort in revers order by selecting
  the same type a second time
* each list has it's own selection, action will be performed
  on the list in the top window
* many actions (saving, deleting, searching ..) are possible also with folders
* fileselector for saving files with choice between hard link or copy
* fileselector for saving folders with choice storing files in a single folder
  and an additional choice converting URLs to local
* deleting files with dialog for preventing from unwanted deleting
* selectable sources in the search dialog (all, selected or results)
* searching will be performed now from file start till end on non text files
* dialog for assigning shortcuts to the menues
* dialog displaying properties of the cache index file
* option -s --summery to write number of entries and total content size to stdout
* many bug fixes and optimizations


*********

 NScache

*********

version 0.7 (Sep ?? 2001)
-----------
* added support for viewing Mozilla cache (added new option --type)
* posibility to disable deleting of files from cache (readonly mode)
  at compile time (--enable-readonly configure option)
* posibility to disable deleting of files in runtime (--readonly) (thanks to
  Dave Richards)
* autodetection of cache file type (ns/moz)
* added support for new mozilla cache format (0.9<)
* applied patch from Harald Frster for saving content of whole site from cache
  into directory (thanks!)

version 0.6 (Jan ?? 2001)
-----------
* updated French massage catalog (thanks to Pascal Adoux)
* fixed memory leak in accelerators saving code
* added checking of BerekeleyDB in libc
* added new Spanish message catalog by Lucas Di Pentima
* fixed some uninternationalized strings to message catalog (thanks to Lucas
  Di Pentima)
* added icons for mime types to views
* added new Turkish message catalog by Serdar Balkan
* fixed segfault which occurs always when using broken regular expressions
  (thanks to Harald Frster)
* added missing gdk options to table of known options
* fixed update of menu after changing of viewers (thanks to Harald Frster)
* updated German message catalog (thanks to Harald Frster)

version 0.5 (Dec ?? 2000)
-----------
* applied patch from Harald Frster which fixes a lot of bugs (Thanks !)
* fixed bug which causes to favour settings from ~/.nscacherc before 
  commandline options settings
* added default viewers for several MIME types:  text/plain text/html
  image/gif image/jpeg image/png
* new search dialog to search in cache files (thanks to Harald Frster)
* implemented reordering of columns in tree and list view (thanks to Peter
  Paluch)
* now is preserved selected sort column in sorted view
* it is possible to have assigned multiple viewers to one MIME type,
  and also it is possible to use wildcard patterns to specify MIME type
  for viewer
* added buttons for mass expansion/collapsion of tree view
* fixed initialization of gettext to proerly find message catalogs in
  instalation directory (thanks to Harald Frster)
* fixed initialization of gdk locales
* better checking of Berkeley DB in configure script, to prevent use of
  versions above 1.8x

version 0.4 (Oct 05 2000)
-----------
* make automatic saving of configuration to ~/.nscacherc file
* changed tree/list columns from autoresizable to user resizable
* implemeted storing of set column widths to rc file
* misc session data are now stored in rc file
* fixed portability to big endian platforms (now well tested) (thanks to
  Harald Frster)
* corrected menu shortcuts preserving code to be more reliable
* added icon & GNOME panel menu entry
* added new options to be able to list cache content to stdout without
  starting GUI (-l / -m / -s), so now can be nscache used from scripts
* fixed compilation of getopt.c file on systems without getopt_long()
  function
* enabled compilation with gtk+-1.3 (aka 2.0)
* updated Italian message catalog (thanks to Francesco Lamonica)

version 0.3 (Mar 28 2000)
-----------
* implemneted new sorted preview
* added French message catalog by Pascal Audoux
* added Brasil Portuguese message catalog by Roberto A . F . Almeida
* added Japanese message catalog by Shugo Inoue
* changed layout of source distribution
* changed Makefiles to use automake adventages
* added posibility to store menu shortcuts into rc file
* added posibility to configure for previewing only preffered columns 
  in tree/list view
* added posibility to store infos about configuration in .nscacherc file

version 0.2pl2 (Jan ?? 2000)
--------------
* make more user friendly UI (proposed and designed by Stefan Siegel)
* context sensitive read-only / read-write menu entries (proposed by
  Stefan Siegel)
* added GNU getopt() implementation sources for system where this is
  not available in standard libc
* fixed bug in Viewers setup dialog
* added icons from GNOME stock to buttons

version 0.2pl1 (Dec 07 1999)
--------------
* loading of ~/.netscape/cache/index.db as default cache database (proposed
  by Francesco Lamonica)
* optional converting of cache filenames to lowercase (proposed by Stefan 
  Siegel)
* fixed bug in cache file remove code
* probably fixed portability to big endian systems (not tested yet)
* fixed some memory leaks

version 0.2 (Oct 27 1999)
-----------
* viewing of documents from cache implemented
* viewing of original URLs implemented
* copying of URL to clipboard implemented
* new separete entry info window (propsed by Stefan Siegel)
* Save As dialog now have filled filename with assumed name
* commandline handled with getopt()
* configuration via ~/.nscacherc file
* file wiever can be launched on doubleclick

version 0.1pl1 (Oct 18 1999)
--------------
* fixed segfault which ocurs when user doesn't have asigned default style
  in any gtkrc file (thank to all who reported this bug and thank to 
  Stefan Siegels patch)
* new posibility to change permisions of cache files (thank to Jan Van 
  Buggenhout idea)
* new German message catalog by Stefan Siegel
* new Italian message catalog by Francesco Lamonica
* fixed destroing of main windowversion 0.1 (Oct 11 1999)

/* EOF */
