CHANGELOG for Bibi - Bibtex Editor (c) Ute Platzer 2002-2006 Version 2.0.1 -- there are not so many parse exceptions any more - unrecognized entry types are automatically marked as "unknown" instead of throwing an exception. Version 2.0 beta -- Bibi uses the javabib bibtex parser written by Johannes Henkel (GPL) http://www.jhenkel.de/ which is much better than my hand-written one and can read much more files. -- exception handling more user friendly: dialog is shown and email to developer is send -- renamed packages, separated bibi from remaining ujap stuff, sorted things -> now it's a sourceforge project! -- adapt the parser to be more flexible with the position of line-breaks in the .bib files. Version 1.6.1 -- the content of the search fields combobox can now be defined in a file (the file name can be given in the preferences, example file is data/bibi-search.dat) -- support for string macro definitions in .bib files (read, write, and edit) Version 1.6 -- bibi got an Icon! -- You can paste bibtex entries now, like you can paste pubmed entries -- entries can be cloned to provide citations for several chapters from the same book, for example -- macro replacement is performed *before* the pubmed entry is parsed -> makes it more useful -- view (key/author/title-list) can now be changed via view menu and no longer via the toolbar -- title- and author-list-view have changed orientation of the splitpane in the entry editor: list above, and selected entry below -- icon for "check bibtex file" different from icon for "preferences" -- improved documentation -- frame remebers size if you start it again later -- long text in the table is shown as tooltip Version 1.5 -- Field names can be selected via combobox in the table (new!), or can be entered directly as before. -- toolbar button to copy entry key to clipboard (to paste it into your tex document. key is copied to clipboard (for win&linux) and selection (linux only). -- different views for the list of entries: key (default), authors, and titles (can be cahnged via combobox in toolbar) -- you can define default replacements to be applied on pubmed authors and titles, e.g. to replace "Caenorhabditis elegans" by the tex macro "\cele" whenever pasting a pubmed entry -- generate key button to create a key for the selected entry -- if a new key is generated for the current entry, this is changed in the textfield that displays the key (but not yet in the list) -- window menu to select a bibtex file via the menu (unfortunately the selected window's titlebar is not visibly marked as such) -- proper dialog for generate keys (Radio buttons) Version 1.5 RC 2 -- all actions have nice icons in the toolbar -- title of merge-result window is more informative Version 1.5 RC 1 -- [no bugfixes] -- check and correct bibtex files for author and pages syntax Version 1.5 beta -- icon for "new entry from pubmed" -- more help -- deal with volume and numbers that are multiple numbers: 4-5 (while parsing Pubmed entries) -- PMID is read and stored in a field when parsing pubmed entries. -- abbreviated month names from pubmed entries are extended to full names -- if filename is given as command-line argument, that file is loaded immediately. -- for new pubmed entries, pages are automatically written fully, i.e. '1234-41' is converted to '1234--1241' Version 1.4 -- okay buttons with uniform naming: OK -- for new pubmed entries, pages are automatically provided with two dashes: 24--29 to conform to bibtex/latex syntax -- Version for German language (system locale) now available. -- generate keys for all entries works now if keys are already present (i.e. it really deletes the old keys before generating new ones) -- nice icons in the menus, plus some shortcut keys and mnemonics. -- use new cello JLoadSaveFrame/ApplicationFrame concept -> ToolBar + StatusBar are there. -- use java 1.4 logging (in cello.jar) -- use resource bundles for internationalization Version 1.3 -- extra whitespace within and at beginning/end of field values (e.g. abstract text) is removed automatically; all line breaks are replaced by space. -- no "magic word" for selection -- automatic keys use lowercase letters to distinguish entries: Author_et_al_2002a, Author_et_al_2002b, ... -- search result: title bar displays query string -- search is case-insensitive (optional) -- automatically select new entries (this is really a change in the CellO library) -- automatically generate keys for "new entry from pubmed" -- title of pubmed entries may contain () brackets. -- rudimentary help -- parse authors within pubmed entries and convert them to bibtex-accepted format -- generate keys: dont use "et al" for a single author -- debug output for clicks on entrytable was removed Version 1.2 -- Generate Keys can be cancelled -- field contents in .bib files are always surrounded by {curly brackets} -- removing duplicates can be cancelled -- Menu items for Printing have been removed (did nothing, after all) -- File menu "load" item renamed to "open" -- After creating a new Entry witht the "new" button, that entry is selected. TODO: also select the new entry if it's created using the Action-New-From Template or -from Pubmed method. -- if no duplicates were found, only a short message is displayed rather than creating a new window with all entries. -- TextField for the key of the entry got a label -- Search: select fields to search via a combobox. TODO: allow searching of more than one field. -- exported xml file format was modified to allow using an xslt-stylesheet for creating nice html pages for the references. For the stylesheet, see http://www.authopilot.com -- command line tool to transform .bib files into .xml files suitable for transformation with the authopilot xslt-stylesheet (bib2xml). -- most actions now open a messagebox if you try to use them without having a bibtex file loaded (or a frame selected), rather than throwing exceptions. -- if you try to add two empty fields (two fields with the same name), a messagebox is displayed to inform you this is not allowed (rather than doing nothing and letting the user wonder what's going on). -- new feature: selection of specific entries from a file (the magic word is "please", of course -- this is an internal joke). Version 1.1 -- entries can be searched for specific strings, e.g. author names or keywords.