Wed Jul 11 11:38:43 2001  Loic Dachary <loic@gnu.org>

        * Catalog-1.03 release

	* php3: remove obsolete php3 interface 
	
	* bin/convert_dmoz (handle): in perl5.6.1 $a{''} does not
	  define a new entry in the hash. It was used to store the
	  information for the root of the category tree. Use the Top
	  fake name instead.

	* lib/Catalog/db/mysql.pm (table_schema): the table declaration
	  may be followed by a table type, take this in account.

	* lib/Catalog/external.pm (Record): convert field names and
	  table name to encoding to prevent spontaneous conversion of
	  strings to UTF-8 when writing records when using perl5.6.1.

Wed Jul 11 10:26:05 2001  Loic Dachary <loic@gnu.org>

	* lib/Catalog.pm (cedit_1): substitute optional tags field
	  in category table.

Tue Jul 10 17:33:51 2001  Loic Dachary <loic@gnu.org>

	* lib/Catalog/db/mysql.pm (info_table): UNI seems to have the
	  same semantic as PRI for primary keys, make them equivalent.
	  To avoid confusion, if a rowid field is present it always
	  is the primary key.

Wed Dec 27 16:17:14 2000  Loic Dachary  <loic@senga.org>

	* t/04dmoz.t: Only execute if perl-5.6.

Tue Dec 19 16:00:27 2000  Benjamin Drieu  <Benjamin.Drieu@alcove.fr>

	* lib/Catalog.pm (searcher_links): set htmlpath to empty string
	* conf/lib.pl (unload_config): set buffer to empty string
	* lib/Catalog/implementation.pm (centryinsert_api_1): split
	  centry{insert,remove}_api into centry{insert,remove}_api_1 +
	  ccount call.
	
Thu Dec 14 16:52:11 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog.pm (category_searcher): Generate _URL-CODED_ and
	  _URL-QUOTED_

Thu Dec 14 14:41:04 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/sqledit.pm (selector): parse verbose after
	  pathinfo parsing to enable verbose param in pathcontext_params
	  attribute of catalog.conf. Use pathcontext_params at this point.

	* lib/Catalog.pm (pathcontext): do not handle pathcontext_params,
	  this is now done in sqledit.pm.

	* lib/Catalog/path.pm (pathname_url_array): CGI::escape the 
	  category URLs.

Thu Dec 14 14:33:00 2000  Loic Dachary  <loic@senga.org>

	* INSTALL,README: update and emphasize USE_CONFIG=... perl Makefile.PL

Wed Dec 13 20:47:09 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/tools.pm: dump template structure
	  if verbose=template

	* lib/Catalog/dmoz.pm (cedit_hook): print newsgroups

	* lib/Catalog.pm (cedit_1): hoo for subclasses to display
	  specific information.

	* conf/lib.pl (search_conf): set USE_CONFIG

Wed Dec 13 12:32:30 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/external.pm (unload_record): sort the field names
	  so that they always show in the same order.

	* lib/Catalog/implementation.pm (cexport_api): pass encoding to
	  Catalog::external object.

	* lib/Catalog/external.pm (handle): set the DOM::XML encoding
	  from the document encoding for each chunk.

	* bin/convert_dmoz: now generates everything, no need to manually
	  trigger the calculation of counts or building of the path
	  table. Handles symbolic links, handle newsgroups.

	* lib/Catalog/dmoz.pm: update instructions

Mon Dec 04 10:22:12 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/sqledit.pm (selector): Additional tag 
	  substitutions from Benjamin Drieu <drieu@bocal.cs.univ-paris8.fr>.

Mon Nov 20 20:04:58 2000  Loic Dachary <loic@senga.org>

	* images/*.png: add blank.png closed.png closed_new.png document.png
	  document_new.png dot.png maximize.png minimize.png tminus.png 
	  topen.png topen_new.png tplus.png x.png for the urlcatalog_tree.html
	  example.

Mon Nov 20 15:04:58 2000 Mejai Maher <mejai@zehc.net>

	* lib/Catalog.pm (tree): New function to display the complete category
	tree.

	* Makefile.PL: requires CGI 2.74 for charset function.

	* lib/Catalog/path.pm (refill): reset path object content.

	* lib/Catalog/path.pm (fill): accept $row as argument, 
	calculate path depth.

	* lib/Catalog/path.pm (pathname_url_array): generate a table of
	  all urls to access each component of the path.

	* lib/Catalog/path.pm (ptemplate_set): substitute _PATHDEPTH_

	* lib/Catalog/path.pm (ptemplate_set): substitute _PATHURL_

Wed Oct 11 18:33:46 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/main.pm: removed strict refs because 5.6 bombs
	on $$var and no strict refs

Fri Sep 15 13:17:31 2000  Loic Dachary  <loic@senga.org>

	* doc/Makefile (all_info): use convert instead of ppm utilities.

	* */*: convert all .gif to .png

	* lib/Catalog/db/postres.pm: remove because obsolete and now that
	  MySQL is GPL there is no reason to use something else.

	* COPYING: update for correct address

	* doc/catalog.texinfo (SQL editor configuration file): document
	  the encoding parameter, remove the encoding parameter of Catalog
	  configuration file.

	* lib/Catalog/tools/cgi.pm: params2utf8 functions convert all
	  input params from iso-8859-1 to utf8.

	* lib/Catalog/external.pm (unescape): remove utf-8 to user specified
	  encoding convertion of the input since the internal charset is now
	  UTF-8.

Thu Sep 14 16:36:55 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/sqledit.pm (selector): Convert output to user
	  specified encoding, added the "encoding" parameter in sqledit.conf
	  file. When in latin1 convert accented letters to corresponding
	  entities using HTML::Entities from HTML-Parser module.

	* lib/Catalog/tools/sqledit.pm (selector): Add charset in content-type
	  header and associate meta tag.

Wed Sep 13 18:07:01 2000  Loic Dachary  <loic@senga.org>

	* bin/convert_dmoz (fixup): keep utf8 encoding, convert latin1 
	  encoded URLs into UTF8.

	* bin/convert_dmoz (convert): update to {content,structure}.rdf.u8

Wed Sep 13 15:09:14 2000  Loic Dachary  <loic@senga.org>

	* conf/mifluz.conf (wordlist_wordkey_description): Fix 
	  wordlist_wordkey description Word -> Word 8.

Tue Aug 29 09:24:25 2000  Loic Dachary  <loic@senga.org>

	* t/mysql.pl: Add --user=root for MySQL-3.23 when running
	  the tests as root user.

	* t/0[53]mifluz.pl: use "require" to prevent error if mifluz
	  module not installed.

Wed Jun 07 13:28:51 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/sqledit.pm: Fix link_set handling problems,
	  patch contributed by Gilles POLART-DONAT <g.polart@atrid.fr>

Fri Jun 02 13:02:09 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog.pm (csearch): _SEARCHMODE_ in cbrowse* and cedit is
	  csearch if no hook, hsearch if hook exists.

Wed May 31 06:43:43 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/implementation.pm (category_count_api): suspend
	  indexation while re-counting category population to avoid
	  unecessary bulk reindexing.

	* lib/Catalog/db.pm (hook_resume): Add hook_suspend/hook_resume

	* lib/Catalog/tools/hook_mifluz.pm: Update hook_index method for
	  speed by using directly Search::Mifluz.

Fri May 12 23:44:08 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/db/mysql.pm (insert): ignore name/value pairs where
	  value is undefined.

	* t/05mifluz.t: Add tests for automatic insert/update/delete
	  updating of the index when using the mysql interface.

Fri May 12 07:19:21 2000  Loic Dachary  <loic@senga.org>

	* t/05mifluz.t: Add test for hook_search

Thu May 11 22:46:13 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/path.pm (initialize): Do not require 'url' member.

Thu May 11 05:38:34 2000  Loic Dachary  <loic@senga.org>

	* t/lib.pl (dmoz_loader): use blib/script/convert_dmoz instead
	  of cd in t/tmp and use ../../bin/convert_dmoz which fails
	  to find modules installed in blib/ locally to the installation
	  directory.

	* bin/sengacontrib.PL: delete. I should never try to invent new
	  ways to work but use existing ones instead :-)

	* bin/convert_dmoz (main): add -output options

	* bin/convert_dmoz: remove convert_dmoz.PL, MM->fixing takes
	  care of the #! setting for us.

Mon May 08 00:53:47 2000  Loic Dachary  <loic@senga.org>

	* bin/convert_dmoz.PL (handle_content): replace empty info field
	  in dmozrecords with active.

	* t/05mifluz.t: fix the test of the indexation of 
	  dmoz dump.

Thu May 04 17:01:31 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/tools.pm (dbg): Replace warn by carp so that
	  the caller context is displayed instead of the dbg context.

Thu May 04 00:39:17 2000  Loic Dachary  <loic@senga.org>

	* t/mysql.pl (stopdb,rundb): prevent long wait to speed up
	  test runs.

	* lib/Catalog/implementation.pm (cmd_opt): access to the
	  command line options for the database.

	* bin/convert_dmoz.PL (main): add -database option to allow
	  to choose a database name that is not the default "dmoz".

	* bin/convert_dmoz.PL: allow relative path name for input 
	  filename/directory argument.

	* t/04dmoz.t: Create regression tests for convert_dmoz and dmoz
	  specific features.

Wed May 03 21:36:17 2000  Loic Dachary  <loic@senga.org>

	* conf/mysql.pl: move conf2dsn and conf2opt to lib.pl in
	  MySQL specific section for sharing with t/mysql.pl. Prefix
	  their names with mysql_ to prevent ambiguities.

	* lib/Catalog.pm, lib/Catalog/db.pm (dsn): access to the
	  DBI_DSN string matching the database configuration.

	* conf/mysql.pl (conf2dsn): Add generation of DBI_DSN string
	  in addition to the command line options. This will be used
	  when running scripts that have no --user options for instance.

	* t/mysql.pl (cleandb): on exit only stopdb is called. cleandb
	  is called by generic_clean from t/lib.pl. 

	* t/mysql.pl (stopdb): only sleep if pid file is present and
	  kill issued. Win 3 sec wait on tests.

	* conf/mysql.conf (hook): add comment and example

Wed May 03 18:00:31 2000  Loic Dachary  <loic@senga.org>

	* conf/lib.pl (unload_config): ommit the space before the separator
	  for compatibility with the ht://Dig configuration files.

	* conf/mifluz.conf (wordlist_wordkey_{location,document}): add
	  for search purpose.

	* t/03mifluz.t: regression tests for Catalog::tools::mifluz

	* t/fulltext.pl: copy configuration files in test conf directory.

	* t/README: generic information about tests

Fri Apr 28 13:06:36 2000  Loic Dachary  <loic@senga.org>

	* t/lib.pl (conftest_generic_*): add fulltext.conf

	* t/lib.pl (size): Works on Linux-2.2

	* conf/Makefile.PL: call search_conf *before* require for db_ask and
	  fulltext_ask otherwise it is too late.

Thu Apr 27 20:05:22 2000  Loic Dachary  <loic@senga.org>

	* conf/mifluz.conf: create for dmoz

	* conf/hook_mifluz.conf: create for dmoz
	
	* lib/Catalog/tools/mifluz.pm: implement mifluz interface, do
	  not implement insert/update specific methods since their semantic
	  and syntax is different from an SQL database.

	* lib/Catalog/tools/hook_mifluz.pm: implement inverted index
	  search/insert/delete/update for mifluz.

	* lib/Catalog/db/mysql.pm (update): add hook_before_update call
	  so that inverted index can remove old values.

Fri Apr 21 16:31:17 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog/tools/tools.pm (config_path): create new function to
	  return the path of a config file given its name (used by
	  config_load and exported).

	* conf/lib.pl (getparam): Do not call getparam_valid before entering
	  interactive loop to prevent creation of a default directory value
	  if directory_create specified. It is useless anyway.

	* conf/Makefile.PL: HTML directory created if it does not exist.
	
	* lib/Bundle/Catalog.pm,Makefile.PL: update version requirements
	  to current state of CPAN. Upgrade version number.

	* lib/Bundle/Catalog.pm: require Text::Query::BuildSQL 0.07 for
	  Search::Mifluz to work.

	* conf/lib.pl (getparam_valid): Add directory_create in spec to create
	  a directory if does not exist.

	* conf/lib.pl (unload_config): Allow : instead of = in configuration
	  files. Additional $sep argument to unload_config.

	* conf/Makefile.PL (fulltext_ask): selection of the fulltext index.

	* conf/README: More explanations on the installation procedure
	  and relationships between Makefile.PL and other scripts.

	* lib/Catalog/tools/tools.pm (config_load_parse): Allow : instead
	  of = in configuration files for compatibility with htdig 
	  configuration files. Update documentation.

Mon Apr 10 10:54:04 2000  Loic Dachary  <loic@senga.org>

	* doc/catalog.texinfo (cedit.html): Add recursive categories
	  display explanation.

Fri Mar 31 19:03:58 2000  Loic Dachary  <loic@senga.org>

	* lib/Catalog.pm (csearch_param2select): fix wrong boolean
	  check for empty search (Takanori Ugai ugai@flab.fujitsu.co.jp).

	* lib/Catalog/implementation.pm (categoryedit_api): fix bug
	  in updating path (Takanori Ugai ugai@flab.fujitsu.co.jp).
	
Thu Mar 09 04:34:18 2000  Loic Dachary  <loic@ceic.com>

	* example/example.sql: add auth and auth_properties tables

Thu Feb 24 19:02:08 2000  Loic Dachary  <loic@ceic.com>

	* doc/catalog.texinfo (cedit.html): document _CATEGORYID_
	  (Kwon Soon Son <kss@kldp.org>).

Tue Feb 08 09:46:07 2000  Loic Dachary  <loic@ceic.com>

	* bin/convert_dmoz (handle_content): Added check for
	  undefined path.

Sun Jan 30 17:21:16 2000  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/tools.pm (template_build): all spaces before
	  --> in #include. Reported by dams@undernet.org.

Thu Jan 27 10:14:19 2000  Loic Dachary  <loic@senga.org>

        * Catalog-1.02 release

	* doc/catalog.texinfo: update dmoz documentation, rename troubleshooting
	  into FAQ and add dmoz related entries.
	
	* bin/convert_dmoz.PL: update usage with .gz. Decrease number
	  of white space emmited to keep the connection open (/10). 
	  Ignore all categories with name containing non ascii printable
	  characters. Until UTF8 is updated at dmoz it only leads to
	  trouble.
	  Generate .txt files instead of XML files. Load directly in 
	  mysql with -load.
	  -v option to see what gets fixed.
	  -exclude to remove categories matching regexp.
	  Trim space at end of category path: source of duplicates.

	* lib/Catalog/mysql/schema.pm: path now 255 chars, 128 too short for
	  dmoz.
	
	* examples/DMOZ: add example specific to dmoz, in separate database
	  dmoz

	* lib/Catalog/dmoz.pm: automatically create the dmoz catalog when 
	  setup of the catalog structures in the dmoz database
	
	* INSTALL (Requires): update all versions. Kill platform specific
	  instructions because they were out of date. Should be in separate
	  files.

	* INSTALL.apache (prefix): change instructions assuming apache-1.3.9
	  and mod_perl-1.21.

Mon Nov 15 12:59:31 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm (requests_check): fix typo : requests instead of request

Sun Oct 24 15:51:19 1999 Loic Dachary  <loic@ceic.com>

	* examples/*/sqledit.conf: HTMLDIR now belongs to install.conf

Fri Oct 22 10:50:44 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/tools.pm (shell): change ksh to sh

	* lib/Catalog/tools/main.pm (synopsis): remove non working options
	  -log, -kill, -log_append

Fri Oct 22 10:20:06 1999  Loic Dachary  <loic@ceic.com>

	* INSTALL: add missing MYSQL_HOME doc

Mon Oct 18 17:11:23 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm: fix vtable display bug (bad boundary test)

Mon Sep 13 21:29:36 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (cedit_1): add _CATEGORYID_ tag

Tue Sep 07 16:13:00 1999  Loic Dachary  <loic@ceic.com>

        * Catalog-1.01 release

        * lib/Bundle/Catalog.pm: removed version number associated to
	  catalog. Will hopefully fix the fact that Catalog bundle was
	  obsolete on CPAN. *sigh*.
	
        * doc/catalog.texinfo: add documentation for server side includes
	  handling in templates.
	
	* example/Makefile (install): changed bugous ln -s ../*.conf to
	  $(config_dir)/*.conf

	* lib/Catalog/tools/sqledit.pm (selector): set default imageutil
	  if not specified.

	* conf/lib.pl (locate_cmds): get rid of unpredictable which command
	  (Tim Bunce <Tim.Bunce@ig.co.uk>)

	* lib/Bundle/Catalog.pm: require XML::Parser 2.26, fixes late memory
	  deallocation bug found in 2.23.

Tue Sep 07 13:14:52 1999  Loic Dachary  <loic@ceic.com>

        * lib/Catalog/path.pm : implement _PATH{FILE,TEXT}<perl range>_ and
	  update documentation.
	
	* bin/contribute.PL : rename bin/sengacontrib.PL

Wed Sep 01 18:01:24 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm: use CGI() to prevent sub hidden overload 
	  (Graham Barr <gbarr@pobox.com>)

Wed Aug 18 11:20:04 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/tools.pm: patch for recursive sub templates 
	  (Graham Barr <gbarr@pobox.com>)

Thu Aug 12 11:44:27 1999  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm: vertical table (style=vtable) (Graham Barr <gbarr@pobox.com>)

1999-07-16  Loic Dachary  <loic@ceic.com>

	* doc/catalog.texinfo (cedit.html): added _PATHTEXT_ ("Otis Gospodnetic" <otis@DOMINIS.com>)

1999-07-13  Loic Dachary  <loic@ceic.com>

	* Installation bug fixes ("Otis Gospodnetic" <otis@DOMINIS.com>)

1999-07-07  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm (imagedisplay): missing db() indirection

	* bin/contribute.PL: now stand alone + fix minor version bug sprintf("%02d"

1999-07-03  Loic Dachary  <loic@ceic.com>

        * Catalog-1.00 release

	* Move to version 1.00 to avoid version problems with CPAN
	
	* Added php3 directory

1999-07-02  Loic Dachary  <loic@ceic.com>

        * Catalog-0.19 release

	* lib/Catalog/implementation.pm (pathcheck): trap insertion errors, just issue a warning.

1999-07-01  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/external.pm (extractor): make it error resistant. If loading of a piece
	fails, issue a warning and continue.

	* bin/convert_dmoz.PL: changed description from char(255) to text

	* bin/contribute.PL (main): -commit runs make clean realclean if -f Makefile 

	* lib/Catalog.pm (csearch_param2select_categories): add the query_mode parameter, modify
	documentation. Default search is now simple AltaVista search.

	* lib/Catalog.pm (cdump_confirm): save dump and dumplocation

	* lib/Catalog.pm (csearch): implement the 'static' search mode + documentation.

	* lib/Catalog.pm (cedit_1): User message error is now printed if category path cannot be found.

1999-06-30  Tim Bunce <Tim.Bunce@ig.co.uk>

	* lib/Catalog/db/mysql.pm: avoid taint problem

	* lib/Catalog/tools/cgi.pm: fix significant security problem

	* lib/Catalog/tools/sqledit.pm: if called with no path_info or params
	then redirect browser to $cgi->url . "/" to get a working directory
	instead of an error.
	Also set $|=0 at the start of each request; gauge() will set $|=1 if needed.

1999-06-18  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/tools/sqledit.pm (confedit): / now forbidden in file name. 
	No dir arg allowed. These were system wide security problems if sqledit.conf does
	not define context_allow.r

1999-06-16  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (csearch_param2select_records): change to Text-Query-SQL instead
	of obsolete Text-Query-Advanced-SQL

1999-06-07  Tim Bunce <Tim.Bunce@ig.co.uk>

	* bin/convert_dmoz.PL: Added tinyint priority field to database
	to hold priority from dmoz data (but not actually implemented
	extraction of priority value from dmoz data).

	* lib/Catalog.pm: Improved clarity and layout of control panel.

	* lib/Catalog/db.pm: Changed eval "" to eval {}.

	* lib/Catalog/db/mysql.pm: Fixed english language dependency.

	* lib/Catalog/tools/sqledit.pm: Fixed and simplified verbose
	option and trace handling.

	* lib/Catalog/tools/tools.pm: Added _CURPAGE_ so templates can
	say "Page _CURPAGE_ of _MAXPAGES_.".

	* t/mysql.pl: Changed to actually check that system() calls worked.

1999-06-01  Loic Dachary  <loic@ceic.com>

	* conf/mysql.pl (dbconnect): use 'base' param instead of hardwired
	mysql

	* lib/Catalog/implementation.pm (category_count_1): fix missing
	!symlink

1999-05-31  Loic Dachary  <loic@ceic.com>

	* Catalog::Query is now Text::Query::Advanced::SQL (distributed
	on www.senga.org/Text-Query-Advanced-SQL/). Get it and install
	it.

1999-05-28  Loic Dachary  <loic@ceic.com>

	* conf/mysql.pl: moved version_check of DBD::mysql in conf/mysql.pl
	instead of Makefile.PL

	* t/lib.pl : load <db_type>.pl according to db.conf

	* t/mysql.pl : create

	* Makefile.PL: remove test override (CORE:: warnings disapeared)

	* conf/Makefile.PL: Isolate conf/mysql.pl from conf/Makefile.PL
	cleanup lib.pl, function for env2var, move check_version from
	Makefile.PL to conf/lib.pl.

1999-05-28  Tim Bunce <Tim.Bunce@ig.co.uk>

	* Makefile.PL: modified ptags target.

	* doc/catalog.texinfo: documented new pre_fill and post_fill
	template parameters.

	* lib/Catalog.pm: Minor code tidy-ups for greater clarity.

	* lib/Catalog/db/mysql.pm: select(): only execute seperate
	query for count if the original query didn't fetch all rows.
	Else use the number of fetched rows as the count.

	* lib/Catalog/tools/sqledit.pm: Enabling unbuffered output
	disabled by default and moved to guage(). Minor code tidy-ups
	for greater clarity. Minor efficiency improvements.

	* lib/Catalog/tools/tools.pm: template_parse() adds 'filename'
	and 'name' elements to template hash. Eval of params no done in
	null package. template_fill() supports new per_fill and post_fill
	template hook params (see docs). Also maintains stack of parent
	templates when evaluating sub-templates.

1999-05-27  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (csearch_param2select): remove boolean parameter
	(csearch_param2select_records): plugged Catalog::Query::mysql in
	place of crappy parser.

	* lib/Catalog/Query/mysql.pm: create. Changed query syntax
	to advanced AltaVista.

1999-05-24  Tim Bunce <Tim.Bunce@ig.co.uk>

	* conf/Makefile.PL: support mysql binary release dir structure

	* t/lib.pl: support mysql binary release dir structure

	* Makefile.PL: modified ptags target

	* lib/Catalog.pm: Clarify wording of search pop-up menu.
	Fix uninitialized value warning.

	* lib/Catalog/implementation.pm: removed redundant sql join from
	category_count_1().

	* lib/Catalog/db/mysql.pm: Updated code to avoid warnings
	generated by next version of DBD::mysql. Minor performance
	improvements.

	* lib/Catalog/tools/cgi.pm: Added qw(:compile) to "use CGI" to
	workaround a problem with $cgi->path_info failing to AUTOLOAD.

	* bin/convert_dmoz.PL: Enable content and structure files to be
	read while still gzipped. Added minor performance optimization.

1999-05-21    <ecila40@interdev>

	* lib/Catalog/implementation.pm (select_linked_categories): add
	  missing info is null with not find_in_set.

1999-05-20    <ecila40@interdev>

	* lib/Catalog/implementation.pm (cdate_count_1_api): 
	  fix where generation (where instead of and)
	
1999-05-18  Loic Dachary  <loic@ceic.com>

	* Catalog-0.10 release

	* Fixed wrong use + added connect_error_handler in db.pm/sqledit.pm

1999-05-17  Loic Dachary  <loic@ceic.com>

	* Catalog-0.9 release

	* lib/Catalog.pm (initialize): initialization encoding bug fix thanks to wojtekz@cnt.pl

	* doc/catalog.texinfo: add _PATH[0-9]+_ documentation

	* lib/Catalog/mysql/schema.pm: changed login name length 16 -> 32 for dmoz in auth tables

1999-05-15  Loic Dachary  <loic@ceic.com>

	* Catalog-0.8 release

	* doc/catalog.texinfo (dmoz.org): better documentation for loading dmoz

	* lib/Catalog.pm, lib/Catalog/implementation.pm : extract non HTML code from Catalog.pm -> implementation.pm

	* lib/Catalog/dmoz.pm : custom import form, simpler and more comments. Separate conversion and loading.

1999-05-14  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm: dump directory is created if it does not exist

	* mysql.pm is now a member of sqledit.conf, not base class

	* created db.pm, wrapping mysql.pm chosing the database type according to
	  db.conf

	* Catalog::mysql Catalog::tools::mysql Catalog::dmoz::mysql now contain tables declarations
	  for mysql. First step to database independance. 

	* INSTALL: added USE_CONFIG to reuse existing configuration

	* conf/Makefile.PL: add home in mysql.conf (base install directory) bound to MYSQL_HOME,
	  updated mysql.pm and t/lib.pl accordingly.


1999-05-13  Loic Dachary  <loic@ceic.com>

	* lib/Catalog/external.pm (Catalog): user specified catalog name overrides catalog name in file

	* INSTALL: added freebsd31 + simplify use of CPAN

	* cgi-bin/Makefile (.PL): Non GNU make need .SUFFIXES before implicit rule

	* Makefile.PL: now show version number of related packages

	* INSTALL.apache (prefix): removed rewrite because bugous sometimes and not mandatory

	* Makefile.PL (MY::postamble): removed cvs_diff_tag and cvs_commit, replaced by contribute

	* lib/Bundle/Catalog.pm: added Catalog itself since it made his way into CPAN

1999-05-13  Tim Bunce  <Tim.Bunce@ig.co.uk>

	* Makefile.PL: version_check prints version number of modules.
	Added ptags target to generate tags file for most source files.

	* conf/Makefile: when installed .conf files already exists: give
	message and display a diff.

	* Catalog.pm: make error.html output more readable for large errors
	(esp with $::opt_error_stack true). Use multi-arg form of system()
	for security. Minor improvements to some error messages.

	* lib/Catalog/external.pm: Fix typo on error message.
    The "create table" statement now allows table names with digits.

	* lib/Catalog/tools/mysql.pm: Comment out two s//\\0/g regex that
	caused the catalog to fail (using 5.005_02). Added db_bin_dir config
	value to specify path to mysqldump.

	* lib/Catalog/tools/sqledit.pm: The verbose cgi param can now also
	be used to enable DBI->trace levels.

	* t/lib.pl: Improve auto-selection of mysqld location

	* t/01catalog.t: minor change to improve failure message (that
	was triggered by the s//\\0/g bug above).


1999-04-30  Tim Bunce  <Tim.Bunce@ig.co.uk>

	* t/lib.pl: Improve auto-selection of mysqld location

1999-04-30  Loic Dachary  <loic@ceic.com>

	* CONTRIBUTIONS: create contributions guidelines

	* bin/contribute.PL: script that capture contribution methodology

	* lib/Catalog.pm: separate functions for select in walk, simplify
	select order (Tim Bunce Tim.Bunce@ig.co.uk).

	* lib/Catalog/path.pm: fix bug (Tim Bunce Tim.Bunce@ig.co.uk)

	* lib/Makefile.PL: entries for CVS handling (Tim Bunce Tim.Bunce@ig.co.uk)

	* lib/Catalog/tools/sqledit.pm: verbose > 1 => error_stack = 1 (Tim Bunce Tim.Bunce@ig.co.uk)

1999-04-27  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm: add terse comments for each function

	* lib/Catalog/path.pm: new, move all path manipulation routines
	from Catalog.pm to path.pm. 

	* lib/Catalog.pm: Added Catalog.conf instructions
	path_last_link and path_root_constant. Allow per catalog name
	specification of all path_* instructions in Catalog.conf

	* lib/Catalog/path.pm: _PATH_ _PATH[0-9]+_ _PATHFILE_ _PATHFILE[0-9]+_
	implemented.

	* lib/Catalog.pm: fix bug in cdump, _PATH_ was not using script_name()

1999-04-22  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (cpathfile): added _PATHFILE_ to cedit/cbrowse

1999-04-14  Loic Dachary  <loic@ceic.com>

	* Catalog-0.5 release

	* doc/catalog.texinfo : update documentation

1999-04-13  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm : added cimport.html cexport.html and associated 
	actions. Added start theme in control_panel.

1999-04-12  Loic Dachary  <loic@ceic.com>

	* complete rebuild of Makefiles & configuration mechanism

	* conf/install.conf: created for install parameters, loaded by sqledit

1999-04-09  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm: clarify and cache cinfo() results

	* lib/Catalog.pm: fix counter efficient SQL requests

1999-04-08  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm: added gauge for lengthy process

	* finish XML load/unload 

1999-04-06  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (string2words): add encoding option

	* Makefile.PL: add HOST env variable

1999-03-25  Loic Dachary  <loic@ceic.com>

	* lib/Catalog.pm (cimport_real): implement RDF import

	* lib/Catalog.pm (cedit_1): add missing pathcheck

	* lib/Catalog.pm : change escapeHTML by myescapeHTML for &acute;

1999-03-19  Loic Dachary  <loic@loic.ceic.com>

	* Makefile.PL: require perl-5.005

1999-03-18  Ecila 4.10  <ecila40@newsun>

	* lib/Catalog.pm: fix ' and " in category names

	* lib/Catalog.pm: fix escapeHTML because it didn't escape the '

1999-03-16  Loic Dachary  <loic@loic.ceic.com>

	* Catalog-0.4 release

1999-03-15  Loic Dachary  <loic@loic.ceic.com>

	* doc/catalog.texinfo: fully comment the example provided

1999-03-11  Loic Dachary  <loic@loic.ceic.com>

	* doc/Makefile (catalog_toc.html): Fix nested table bug with texi2html

	* example/Makefile : use a separate database for the example

1999-03-10  Loic Dachary  <loic@loic.ceic.com>

	* Makefile.PL: added config.cache and CGIPATH

	* example: create a fully functional example that demonstrate the
	typical use of catalog.

	* doc/catalog.texinfo: update the documentation for csearch

	* lib/Catalog.pm: fix bugs

1999-03-09  root  <root@localhost.localdomain>

	* lib/Catalog.pm: implement csearch 

1999-03-08  root  <root@transparens-1.clients.easynet.fr>

	* doc/catalog.texinfo: update for cdump & pathcontext
	
	* lib/Catalog.pm: cosmetic changes to control panel + access to intuitive navigation

	* lib/Catalog.pm: implement cdump (add dump and dumplocation fields)
	The catalog table has two new fields:
	alter table catalog add dump varchar(255);
	alter table catalog add dumplocation varchar(255);

	* lib/Catalog.pm: pathcontext_params instruction in catalog.conf

	* lib/Catalog.pm: if category renamed, update catalog_path

	* lib/Catalog.pm: modify browsing, insert, delete to update catalog_path

	* lib/Catalog.pm: add pathcontext intuitive navigation (catalog_path_<name> table)

1999-02-26  Loic Dachary  <loic@loic.ceic.com>

	* doc/catalog.texinfo (SQL editor configuration file): added nph option in 
	sqledit.conf

1999-02-24  Loic Dachary  <loic@loic.ceic.com>

	* Catalog-0.3 release

1999-02-23  Loic Dachary  <loic@loic.ceic.com>

	* doc/catalog.texinfo: update documentation to reflect the cosmetic
	changes of the interface. 
	Document the chronological catalog capability.

1999-02-22  Loic Dachary  <loic@loic.ceic.com>

	* t/catalog.t: added tests for category edit and entry edit

	* added images directory with clipart
	
	* conf/catalog.conf (htmlpath): added htmlpath option

	* lib/Catalog.pm (searcher_links): added edit link for category and 
	entries. 
	Use images in category edit form.
	Customize template for category browsing when creating a symbolic link.
	Customize category edit/insert form.
	
	* doc/Makefile (catalog_toc.html): split to node instead of chapter

	* Makefile.PL: added HTMLPATH

	* Makefile.PL: HTMLDIR is now mandatory : used for images and examples

1999-02-19  Loic Dachary  <loic@loic.ceic.com>

	* doc/catalog.texinfo (Catalog editing): update screen shots and text 
	to accomodate the new catalog insert/edit templates.
	Fix a lot of typos.

	* lib/Catalog.pm (ccontrol_panel): rewrite to get rid of clumsy
	CGI formating functions.

	* Customize insert/edit forms for catalogs

1999-02-18  Loic Dachary  <loic@loic.ceic.com>

	* lib/Catalog.pm(cbuild): added basic sanity checks 

	* add action=_SCRIPT_ in evry form
	
	* rewrite test framework : use Test instead of TBone because std. 
	Added fct to test memory eating. 

	* t/catalog.t Write tests for all interactive actions.

	* lib/Catalog.pm (cdate): fix inverted test
	(cdate_index): fix date_sub -1 instead of date_sub 1

1999-02-16  Loic Dachary  <loic@loic.ceic.com>

	* lib/Catalog.pm (cbuild): fix bug side effect on @tablelist

1999-02-09  Loic Dachary  <loic@loic.ceic.com>

	* doc/Makefile (install_info): makeinfo breaks on @images, fix
	(install_info): automatic update of info dir file

	* t/catalog.t: rewrite the test framework, use ExtUtils::TBone. 
	Use local mysqld to prevent trashing an existing base. 
	Only one test, though.

1999-02-08  Loic Dachary  <loic@loic.ceic.com>

	* Catalog-0.2 release
	
	* doc/catalog.texinfo (Setup): simplify because AUTH prevents the first 
	error panel. 

	* INSTALL (Configuration): document AUTH var

	* Makefile.PL (dbconnect): installation procedure now patch user and passwd

1999-02-02  Loic DACHARY  <loic@home.ceic.com>

	* add MANIFEST & dist stuff

1999-02-02    <ecila40@interdev>

	* doc/catalog.texinfo (Setup): fix beginning of chapter for easier
		understanding when in the install process.

	* Makefile.PL: Fix version checking

	* Double check Catalog and mod_perl (Apache::Registry + Apache::DBI +
		Apache::MaximumSize). Apparently does not leak. Didn't test
		really though.

	* Catalog-0.1 release
