CPAN-Search-Lite

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      not just the pod as before (suggested by Sebastian Aperghis-Tramoni)
    - rather than have some of the translations done in separate tt2
      pages, move all the translations into C::S::L::Lang::*.pm, and
      pass a language-specific data structure into one set of
      tt2 pages (suggested by Sebastian Aperghis-Tramoni)
    - add module, distribution, author, or chapter name in title
      of tt2 page, when specified (suggested by Sebastian Aperghis-Tramoni)
    - start split of DBI functionality into separate modules:
      C::S::L::DBI and C::S::L::DBI::*
    - add option to reindex a distribution
    - have search results for modules and distributions return
      their chapter information
    - have search results for modules and distributions ordered 
      also by their score when matching the abstract
    - add a md5 column to the dists table to record the MD5
      checksum from the CPAN CHECKSUMS file (suggested by Chris Dolan)
    - add auto-incrementing primary keys to the ppms, chaps, and
      reqs tables
    - add two new tables, reps and chapters, to record respectively
      the chapter names and repository names
    - add a script, build/fix_db.pl, to alter the tables based on
      previous versions of C::S::L to agree with the current version
    - change the way custom Apache directives are invoked so as to
      work with the current RC1 of mod_perl 2 
    - add a build/rss.pl script to generate an rss feed

Sept 22, 2004 - 0.59
    - various translation improvements
         French: Isabelle Hernandez <isa at panix.com>
         German: Florian Greb <greb at inf.fu-berlin.de>
         Italian: Enrico Sorcinelli <bepi at modperl.it>
         Spanish: Joaquin Ferrero <explorer at joaquinferrero.com>
    - add script to automatically generate dslip.html information
      page in different languages, contributed by Briac Pilpre
      <briac at pilpre.com>)
    - add checks of Apache::Test, SOAP::Lite, mod_perl, and
      libapreq2 in Makefile.PL, which are optional modules in principle,
      but needed to run various web services for the database.
    - split the modules into a lib/ and Apache2/ directory,
      so as to be able to run "Test" tests under lib/ and
      "Apache::Test" tests under Apache2/.
    - add a test suite, which requires a "test" database (of user
     "test") already set up, plus Apache::Test to test web services.
    - add a simple configuration script to set up the configuration
      file used by csl_index to create and update the database,
      as well as some sample Apache directives.
    - for the Apache directives to set up the database connection,
      interpret the lack of a password directive to mean no password
      is required.
    - for a search term of a module or distribution which results
      in one match, supply the "subletter" information.
    - remove some leading and trailing spaces in the information
      gathered from the CPAN indices for author full names and
      chapter ids.
    - in the example Apache directives, indicate that CPAN ids
      can contain numbers, as well as letters and the '-' sign.
    - when a distribution is scheduled for deletion from the
      database, remove it's pod and html docs as well, if present.

Sept 4, 2004 - 0.55
    - use AI::Categorizer to guess at a category for unassigned
      modules/distributions, based on the learning from existing
      categorized modules. There are two new options available
      in the [CPAN] section of the configuration file:
         - cat_threshold: a number between 0 and 1 used as a threshold
           for assigning categories
         - no_cat: to not use this feature
    - bump up length of module names stored in the mods table,
      as some modules were longer than this
    - if there is only one result available for a link from a "letter"
      page of modules/distributions or a chapter page, redirect to
      that page directly, rather than show a page with one link
    - present the date and file size associated with distributions
      in different languages
    - (greatly) improved translations:
         French: Isabelle Hernandez <isa at panix.com>
                 Arnaud Assad <arnaud at underlands.org>
         German: Florian Greb <greb at inf.fu-berlin.de>
         Italian: Enrico Sorcinelli <bepi at modperl.it>
         Spanish: Joaquin Ferrero <explorer at joaquinferrero.com>
      Thanks!
    - add ppminfo.cgi, a soap server script now used by PPM::Make
      to get module/distribution/author info.
    - switch to Lingua::Stem for the stemming algorithm used
      in the text searches

July 29, 2004 - 0.53
    - fix bug where an error message, for example, in a regular
      expression query was getting cached across requests.
    - introduce presentation of results in different languages,
      based on the language preference of the web browser.
      This entails some changes in the config/header/footer tt2
      pages, as well as provision of the rest of the pages in
      a translated form.
    - introduce stemming (from Text::English) when doing a text
      search of the module/distribution abstracts; this is an
      experiment to see if better search results are obtained.

June 14, 2004 - 0.47
    - fix bug in Query.pm to return an array if requested.

June 2, 2004 - 0.46
    - fix bug where some updates weren't being recorded properly
      when they involved a change in module author

April 15, 2004 - 0.45
    - add custom Apache2 configuration directives for
      mod_perl 2 based modules, rather than having to edit
      the files
    - add mod_perl 2 SOAP-based services (requires Apache2::SOAP,
      which is a mod_perl 2 aware version of Apache::SOAP of the
      SOAP-Lite distribution), and provide examples within
      bin/csl_soap and bin/perldocs.

March 19, 2004 - 0.25
    - add perldocs, a soap-enhanced Pod::Perldoc to fetch from
      remote repository modules pods not available on local system.

March 13, 2004 - 0.23
    - when calling CPAN::Search::Lite::Query->new(), accept as an argument
      max_results => $max_results, specifying the maximum number



( run in 0.949 second using v1.01-cache-2.11-cpan-c221a9de4ec )