-------------------
daDrill - Changelog
-------------------

2008-03-29  Sylvain Hall <sylvain@leduotang.com>
  - Fixed clean URLs
### 0.7 released

2008-03-16  Sylvain Hall <sylvain@leduotang.com>
  - Started implementing clean URLs when Apache allows it

2008-03-09  Sylvain Hall <sylvain@leduotang.com>
  - Finished managing comments
  - Updated full text search for comments
  
2008-02-05  Sylvain Hall <sylvain@leduotang.com>
  - Name list query now case insensitive
    
2008-01-07  Sylvain Hall <sylvain@leduotang.com>
  - There can be multiple comment entries for each paper, each has a date
    and an author (i.e. one of the users of the system).  Entries can be
    tagged as a "reading summary".
  
2007-12-21  Sylvain Hall <sylvain@leduotang.com>
  - Fixed:  when adding two entries (@inproceedings followed by matching
    @proceedings crossref), only the first is processed
  - Fixed and finished collapsible sections in author page
  - Can exclude misc and techreports from graphs

2007-12-20  Sylvain Hall <sylvain@leduotang.com>
  - Debugged and improved co-author graph (one can click on an edge to show
    joint papers between two authors)

2007-12-19  Sylvain Hall <sylvain@leduotang.com>
  - Improved citation graph
  - Added co-author graph and list of co-authors in author page
  - Counts the number of citations and self-citations to each
  - Added graph of citations between people (instead of papers)
  - Browse citation graph

2007-12-17  Sylvain Hall <sylvain@leduotang.com>
  - Added experimental feature to draw the citation graph for a paper (draws
    relationships between papers as a directed graph).  Identifies
    self-citations and can produce output to PDF, JPG, SVG or any other format.

2007-12-16  Sylvain Hall <sylvain@leduotang.com>
  - Added cross-citation functionality.  Each paper can point to the other
    papers in the DB that are in its references.  The list of references can be
    automatically guessed by extracting entries from the plain text, and then
    validated by the user.
  - Updated paper details page to show who cites a paper, and what other papers
    cites.
  - Added some primitive functionality for collapsible parts in a page.

2007-12-15  Sylvain Hall <sylvain@leduotang.com>
  - Improved author browse that was very slow

2007-12-13  Sylvain Hall <sylvain@leduotang.com>
  - Clicking on a number for a journal aggregates the papers of this
    particular number; clicking on the journal name aggregates all numbers

2007-12-09  Sylvain Hall <sylvain@leduotang.com>
  - Code refactoring (HTML):  default layout now 100% defined by means of CSS
    and theme directory; degrades gracefully for non-graphical browsers (i.e.
    Lynx)
  - Printer-friendly stylesheet to print results of a search or a list
  - Code refactoring:  all displayed text can now be localized.  French locale
    created and complete.

2007-12-07  Sylvain Hall <sylvain@leduotang.com>
  - Code refactoring:  layout is now centralized in separate files from actual
    dynamic page content (opens the door to theming)
  - Fixed magic quotes problem (backslashes added to text in some installations
    of PHP)
  - Added support for cross-linking of paper entries with specially formatted
    URLs.  An URL of the form p:abcd will be replaced by
    paper-details.php?key=xxx, where xxx is the index number of the paper with
    BibTeX key "abcd" in the DB.

2007-11-21  Sylvain Hall <sylvain@leduotang.com>
  - Added shortcuts for basic query page (for Firefox-like keyword
    bookmarks)

2007-10-31  Sylvain Hall <sylvain@leduotang.com>
  - Fixed a bug in the name list search

2007-04-17  Sylvain Hall <sylvain@leduotang.com>
  - Database table names can be added a configurable prefix so that daDrill
    does not need to be installed in its own database
  - Added a login functionality (that can be configurably disabled in local
    installations); each user has its own password and access permissions to
    the system
  
2007-04-15  Sylvain Hall <sylvain@leduotang.com>
  - Fixed a problem in the author details page (did not display "von" part
    of the name)

2007-04-14  Sylvain Hall <sylvain@leduotang.com>
  - New search functionality:  name list search.  You can copy-paste a list
    of names, and the search functionality will return all papers that have
    one author in the list.  The function can extract names from free-form
    text (discards affiliations at the end of the line, possible text list
    bullets, etc.) and takes into account shortened names (e.g. "S. Halle"
    will match "Sylvain Halle" in the DB)
  - Paper details links to conference summary page

2007-04-11  Sylvain Hall <sylvain@leduotang.com>
  - The browse view shows the list of conferences in which the viewed papers
    have been published.
  - Clicking on one of them presents a summary page of that conference, with
    all papers of that conference grouped by year (e.g. CONF 2004, CONF
    2005, etc.)
  - Support for adding complementary information about a conference (CFP in
    plain text, dates, etc.), although for the moment it has to be inserted
    straight into the DB (no GUI).

2007-02-08  Sylvain Hall <sylvain@leduotang.com>
  - Now possible to store a plain text version of a paper in the database.
    This plain text is searchable with a new "full text search"
    functionality.
  - Queried full text keywords are highlighted ( la Google) when plain text
    of a search result is displayed
  - Plain text can be displayed either as ASCII or as Markdown

2007-01-17  Sylvain Hall <sylvain@leduotang.com>
  - Category field now allows a same paper to belong to more than one
    category (each different path is separated by a comma); browse and edit
    options modified accordingly.  NOTE:  this feature is incompatible with
    previous category strings in version 0.6 and earlier.
  - Changed all <? ... ?> markers for <?php ... ?> markers (for
    compatibility)

2006-11-02  Sylvain Hall <sylvain@leduotang.com>
  - Markdown allowed in abstract field

2006-07-23 Sylvain Hall <sylvain@leduotang.com>
  - Local PS file field did not appear in paper edit form: fixed
  - Adding a paper via the form:  if you don't check Auto-add/merge, it tells it
    is undefined (warning that does nothing):  fixed
  - Remove accolades when displaying title in normal view
  - If the paper's cross-reference field links to an existing entry in the
    database, the cross-reference's BibTeX entry is also shown.
  - When importing BibTeX entries, if a field is enclosed in quotes instead of 
    braces (i.e. when importing CiteSeer entries), the program now recognizes it

2006-04-04 Sylvain Hall <sylvain@leduotang.com>
  - The Category field is now present in the Add paper form
  - After adding a paper, provides a link to this new paper

2006-03-24 Sylvain Hall <sylvain@leduotang.com>
  - Added a category field for each entry that can be used for hierarchically
    classifying papers into subjects and sub-subjects
  - Created a category browse function accordingly
  - The author details page now has a link to the corresponding page on DBLP

2006-03-21 Sylvain Hall <sylvain@leduotang.com>
  - In the edit and add forms, the "volume" field is not there, although it is
    in the database (bibtexVolume):  now fixed
  - Creation and modification date is displayed in paper details
  - Creation and modification date is correctly updated in all add/edit pages
### 0.6 released

2006-03-16 Sylvain Hall <sylvain@leduotang.com>
  - Search function now also looks at the comments, abstract and editor fields
  - Better formatting of a paper entry:  if no author, displays the editors, and
    if no title, displays the book title (for conference proceedings)
  - Non-standard characters are converted to HTML entities in references
  - Editor was not displayed when exporting to BibTeX
  - Paper details page chops long URL display at 80 characters (cosmetic detail)
  - Paper list shows a hollow bullet icon when the entry has no PDF or PS file
  - When writing comments in the comment field, the apostrophes are converted to
    \0 (ieurk) and lots of other quirks in encoding/decoding of text fields:
    now fixed
  - paper-edit.php and paper-add.php generated *lots* of XHTML validation
    warnings: now fixed

2006-03-15 Sylvain Hall <sylvain@leduotang.com>
  - Improved search functionality (the previous one actually did not really
    work)
  - The comments for a paper can now be entered in plain-text Markdown syntax
    and be HTML-rendered (use of Michel Fortin's PHP-Markdown module)

2006-02-21 Sylvain Hall <sylvain@leduotang.com>
  - Created a Mozilla Search Sidebar Mycroft plugin so that one can search
    daDrill directly from Mozilla; the titles of search results are displayed in
    Firefox's search sidebar
  - Modified basic query mechanism to accept GET as well as POST queries
  - Modified reference format function (accolades are stripped before displaying
    a title; begin and end delimiters in comments for Mozilla Search Sidebar)

2006-02-13 Sylvain Hall <sylvain@leduotang.com>
  - Added shortcut icon
### 0.5 released
  
2005-09-18 Sylvain Hall <sylvain@leduotang.com>
  - Documentation

2005-09-17 Sylvain Hall <sylvain@leduotang.com>
  - Copyright notices added in some parts of the code on for compliance to GPL 
    standards.

2005-09-13 Sylvain Hall <sylvain@leduotang.com>
  - Code restructuration
  - Addition of a full-fledged configuration file
  - Support for mysqli (MySQL >= 4) AND mysql (MySQL < 4) extensions, definable 
    in config file
  - Duplicates are now detected when adding an author to the database
  - Auto-add authors (or merge if author exists) with importing a paper
  - Use of bibtex rules for knowing how to separate the name into the first, 
    von, last and jr. parts of the name
  - Language: replaced text by pictures of flags
  - A few stylistic enhancements (iconified bullets; style sheet)
  - Added alternate option for adding paper:  fill in a form instead of 
    providing a BibTeX entry
  - Browse functionality, both for papers and authors
  - Convenient n-column layout for author browse, with number of papers for each 
    author

2005-09-12 Sylvain Hall <sylvain@leduotang.com>
  - Correctly latexify accented characters when importing (e.g. transform all 
    \'e into \'{e} to make sure, for ex, that Sylvain Hall\'e and Sylvain 
    Hall\'{e} are not treated as two different people
  - Allow plain-text search of latexified fields (ex. halle will match 
    Hall\'{e})
  - Bibtex export of a given entry
  - Minor correction to paper details page
### 0.4 released

2005-09-02 Sylvain Hall <sylvain@leduotang.com>
  - All entries are escapized to avoid invalid characters in MySQL
  - Added simple text query
### 0.3 released

2005-08-30 Sylvain Hall <sylvain@leduotang.com>
  - Support in DB for all Bibtex parameters
  - Import Bibtex element (the string) into database
  - Deduces and back-links authors in the db from the names in the bibtex string
    (preserves the order of the authors in this way)
  - Added page: "paper details"
  - Added page: "author details"
  - Links between authors and papers
### 0.2 released

2005-08-23 Sylvain Hall <sylvain@leduotang.com>
  - First "version"
  - Minimal support
### 0.1 released
