Zotero 1.0 Version History

For changes in Zotero 2.0 releases, see the 2.0 changelog.

Changes in 1.0.10 (May 8, 2009)

Functionality changed or added:

  • Improved Firefox 3.5 compatibility
  • Add 1/4-second delay to advanced search autocomplete

Site/Import/Export Translator Changes:

  • Available via Trac

Bugs fixed:

  • Fixed memory leak when switching collections
    • Should also speed up expand-all/collapse-all operations
  • File save dialog could pop up on certain sites while saving items
  • Zotero toolbar could be hidden in certain popup windows
  • Info pane text could spill out of column
  • Fixed error when a linked file appeared twice in an export (e.g., in two subcollections)
  • Don't run pdfinfo if “Maximum pages to index per file” pref is set to 0
  • Fixed frame handling in translators
  • Fixed drag-and-drop Firefox 3.0.0 and Iceweasel
  • Fixed possible “value.match is not a function” error when changing item types

Developer-specific changes/fixes:

  • CSL
    • Mapped court in case item type to authority, a new CSL variable
  • Translators
    • Added Zotero.Utilities.processAsync() from trunk

Changes in 1.0.9 (December 23, 2008)

  • Fixed creator editing in Firefox 2 in 1.0.8

Changes in 1.0.8 (December 22, 2008)

Functionality changed or added:

  • Firefox 3.1 compatibility
  • Improved character set support for non-XML import/export (RIS, BibTeX, etc.)
    • Better auto-detection of import character set
    • Manual override of import character set
    • All formats now default to UTF-8 export
    • Optional character set menu at export time
  • Interface tweaks for collection and item views
    • Select All in items list in search results mode now only selects matching (i.e., black) items
    • Defaulting to last-viewed collection now works for subcollections
    • Collections list now auto-expands to subcollections before highlighting when pressing show-in-collection hotkey
    • Selected item row now stays in same position when changing sort column
  • Word processor integration
    • Warn on insertion of fields that would be blank given current style
    • Added integration.realWindow about:config pref to force real window on Windows
      • Unlike default popup, real window may appear in background, but on larger monitors it can be placed off to the side and will retain its position.
  • Restored bundled translator/style updating (Firefox 3 only)
  • Allow translator/style schema version to be newer than XPI
  • RIS translator now parses newline-delimited keywords (for compatibility with other applications)
  • Added “&nbsp;” to COinS <span> elements to prevent other programs from stripping them
  • Disabled JavaScript and plugins in hidden browser used for some translator saving (may slightly increase saving speed)
  • A list of enabled Firefox extensions are now included in error reports

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.7
    • Archeion
    • Archives Canada-France
    • Bibliotheque UQAM
    • Bibliotheque et Archives Nationale du Quebec (Pistard)
    • Blogger
    • Bracero History Archive
    • CARL/ABRC OAI Harvester
    • Canada.com
    • Champlain Society - Collection
    • Christian Science Monitor
    • Civilization.ca
    • Cyberpresse
    • DBLP Computer Science Bibliography
    • ESpacenet
    • Eighteenth Century Collections Online
    • FreePatentsOnline
    • Gale - Cengage Learning
    • Getty Research Library Catalog
    • Glenbow Library
    • Globe and Mail
    • Google Patents
    • gulaghistory.org
    • Hamilton Spectator
    • Hurricane Digital Memory Bank
    • Internet Archive
    • Internet Archive Wayback Machine
    • KOBV
    • Le Devoir
    • Musee de Louvre
    • National Archives of South Africa
    • National Gallery of Art - U.S.A.
    • National Library of Australia (new catalog)
    • National Library of New Zealand
    • National Post
    • Old Bailey Online
    • Open Library
    • PEI Archival Information Network
    • Probing the Past
    • Project Gutenberg
    • SAE International
    • SPIE Digital Library
    • Scitation
    • Toronto Star
    • UBC Library Catalog
    • US National Archives Research Catalog
    • Unidade de Biologia da Conservação
    • Voyager 7
    • Winnipeg Free Press
    • YouTube
  • Translators updated via repository since 1.0.7
    • ARTstor
    • Amazon.com
    • Ancestry.com US Federal Census
    • arXiv.org
    • BibTeX (pushed to Firefox 3 clients only)
    • BioOne
    • Common-Place
    • ERIC
    • Epicurious
    • Florida State (Endeca)
    • Google Books
    • IEEE Xplore
    • Informaworld
    • InnoPAC
    • MODS
    • NCBI PubMed
    • OSTI Energy Citations
    • ProQuest
    • Project MUSE
    • PubMed Central
    • Revues.org
    • ScienceDirect
    • Time.com
    • VTLS
    • Voyager
    • Zotero RDF
      • Fixed an issue in which imported subcollections could be empty

Localization:

  • New localizations since 1.0.7
    • Ukrainian (uk-UA)
  • Fixed issue that caused German 'de' locale to default to 'de-AT'
  • Fixed error when using Serbian locale
  • Updated all locales to latest available translations

Bugs fixed:

  • Fixed file drag-and-drop in Firefox 3 on Windows
    • Multi-file drag is no longer supported on Windows
  • Import/export
    • Zotero RDF
      • Fixed various errors on attachment import when directory with same id already existed
      • Fixed error replacing non-empty export directory
      • Exported child snapshots weren't imported if automaticSnapshots was disabled
      • file: URLs with Windows paths (e.g., “C:\Documents…”) caused imports to fail
    • Non-BibTeX files without explicit file extensions hung for a very long time on import
    • RIS
      • Place was exported using “CP” instead of “CY” in RIS translator
      • Fixed import of newlines in notes imported via RIS
  • CSL/word processor integration
    • Alphabetize references in citations with multiple references when editing
    • Names using “et al.” were incorrectly being considered singular
    • Year suffix disambiguation didn't scale to more than one letter
  • Reports
    • Reports sometimes displayed as blank (workaround for Mozilla rendering bug)
    • Fixed error when generating report that included an e-mail item
    • Fixed display of reports with invalid Unicode characters
    • Attachment notes were not displayed in reports
  • Fixed a number of issues with annotations and highlights
  • Fixed security hole in attachment loading
  • Attachment/note tag popup didn't display in Firefox 3 if there wasn't enough space
  • Workaround for “Could Not Save Item” errors when “Allow third-party cookies” is disabled (awaiting Mozilla fix)
  • Snapshots were saved via translators on pages with associated files even if snapshot pref was off
  • Don't strip periods in attachment filenames
  • Access date displayed as UTC in middle pane on Windows
  • Restored missing creator type drop-down icon in Firefox 3 on Windows
  • Removed weird button effect on creator type drop-down in Firefox 3 on Windows
  • Keep focus in creator field when when using two-field autocomplete
  • Fix for long unbroken attachment titles persisting in the metadata pane
  • Fix potential display error in metadata pane with numeric Abstract or Extra value
  • Fixed error when trying to rename a linked URL with the “Rename associated file” button checked
  • UTF-8 styles couldn't be installed via web
  • Support character sets other than UTF-8 for RIS/Refer file intercept (fixes import from Chinese Google Scholar (which uses GB2312))
  • Fixed pass-through of RIS/Refer files when no translator was found
  • Handle pdfinfo or pdftotext failure more gracefully
  • An error could occur if attachment metadata wasn't found in database
  • Certain date strings could cause errors on entry
  • Fixed note creation via browser content menu from iframes
  • Fixed an issue in which copied text couldn't be pasted into notes
  • PNG and SVG weren't treated as internally supported file types
  • Fixed error saving pages where CSS <link> appears within <body>
  • Restart prompt didn't show up when changing data directory in Firefox 3
  • “Data directory could not be found” prompt wasn't shown on OS X when the previous setting pointed to a volume that no longer existed
  • Don't show Reindex Item in context menu or refresh icon in info pane if PDF converter isn't installed
  • Swapped buttons in File Not Found dialog, making Locate the default (fixes Close button triggering Locate window on Windows)
  • Unicode characters in translator SQL weren't being read in correctly

Developer-specific changes/fixes:

  • CSL
    • Values enclosed in double quotes now fail is-numeric test, and the double quotes are stripped on output to CSL
    • Fixed truncated default terms when using custom <terms> element
    • Added “sub verbo” locator
    • Mapped tvBroadcast and radioBroadcast to new CSL type “broadcast”
    • .csl.xml files are now accepted along with .csl
    • Fixed incorrect CSL matching when item data value was stored as integer
  • doGet(), doPost(), and processDocuments() now support relative URLs
    • Fixes unAPI not resolving relative URLs in autodiscovery links
  • Now converting all values to string in toArray()
  • Added strToISO() to translator sandbox
  • Renamed Zotero.Utilities.Ingester to Zotero.Utilities.Translate
  • Added Zotero.getInstallDirectory()
  • Avoid horizontal scrollbar in csledit.xul/cslpreview.xul

Changes in 1.0.7 (July 16, 2008)

Functionality changed or added:

  • Holding down Shift before the start of an item drag now copies a citation instead of a full bibliography entry
  • Export of empty collections with subcollections is now allowed
  • Snapshots are now loaded using zotero://attachment/ URLs rather than file:// URLs
  • Added better startup error debugging

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.6
    • AlterNet
    • Archives Canada
    • Archives Network of Alberta
    • Biblio.com
    • British Columbia Archival Information Network (BCAIN)
    • CABI - CAB Abstracts
    • Canadian Letters and Images
    • Citebase
    • Edutopia
    • informIT
    • Journal of Electronic Publishing
    • Persée
    • ReliefWeb
    • Reuters
    • Revues.org
  • Translators updated via repository since 1.0.6
    • Amazon
    • APA PsycNET
    • arXiv.org
    • Berkeley Library Catalog
    • BibTeX (not pushed to clients; use Reset Translators and Styles to receive latest version)
    • BioMed Central (added auto-download of PDFs)
    • Cambridge Journals Online
    • Cell Press
    • COinS (now handles rft.language and puts rft.description into Abstract instead of Extra)
    • Copernicus2
    • EBSCOhost
    • Gmail
    • IngentaConnect
    • MARC
    • Optics Express
    • Optics Society of America
    • Oxford Music Online (now Oxford Music and Art Online)
    • SSRN
    • Web of Knowledge
    • Wiley InterScience
    • WorldCat.org

Bugs fixed:

  • Fixed security vulnerability in Firefox 3
  • Fixed translation failures in Firefox 3 if “Accept third-party cookies” was disabled
  • Annotation icons weren't displayed in Firefox 3
  • Fixed export from context menu of Saved Search
  • Fixed several issues of collections and items not being imported correctly via Zotero RDF
  • Previous selection in bibliography export window wasn't restored correctly in Firefox 3
  • Attachments displayed in triplicate in Firefox 3.0.1
  • Typing special characters on OS X using the Option key didn't work in Firefox 3
  • Fixed error importing BibTeX “proceedings” entries
  • Fixed XML parsing error in reports with long URLs

Changes in 1.0.6 (June 16, 2008)

Functionality changed or added:

  • Add Citation window, Edit Bibliography window, and Related Items window are now resizable (OS X/Linux only, except the Related Items window, which is resizable on Windows as well)

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.5
    • Helsinki University of Technology Library.
    • WorldCat.org (not FirstSearch)
  • Translators updated via repository since 1.0.5
    • ARTFL Encyclopedie
    • Bibliothèque et Archives nationales du Québec
    • BIUM
    • Canadiana.org
    • Common-Place
    • EBSCOhost
    • Gmail
    • JurPC
    • MAB2
    • PubMed
    • ScienceDirect
    • SIRSI

Bugs fixed:

  • Fixed Related Items window (broken in 1.0.5)
  • Word processor integration
    • Edited citation wasn't automatically highlighted (since 1.0.5)
    • Fixed communication error caused by uppercase field codes in documents
  • Line breaks in dragged notes were lost on Windows

Changes in 1.0.5 (June 11, 2008)

Functionality changed or added:

  • Output full content of notes in bibliography-mode Quick Copy if only copying notes; otherwise, exclude notes from generated bibliography
  • Customizable word processor integration port
    • Controlled by extensions.zotero.integration.port pref in about:config
    • Word/OO plugin must be modified accordingly
  • Related Items window
    • Made into a real window on OS X
    • Remember window position
    • Allow Escape in empty search field to close window

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.4
    • A Contra Corriente
    • AfroEuropa
    • Australian Dictionary of Biography
    • Bibliothèque et Archives nationales du Québec
    • Boston Globe
    • Canadiana.org
    • J-Stage
    • MAB2
    • National Library of Australia
    • Vanderbilt eJournals
    • Verniana—Jules Verne Studies
    • Wildlife Biology in Practice
    • Women in Judaism
  • Translators updated via repository since 1.0.4
    • ACM
    • Agencia del ISBN
    • Aleph
    • ARTstor
    • Cambridge Scientific Abstracts
    • DSpace
    • EBSCOhost
    • Economist.com
    • ERIC
    • Factiva
    • Flickr
    • IngentaConnect
    • InnoPAC
    • JSTOR
    • Melvyl
    • National Archives of Australia RecordSearch
    • NCBI PubMed
    • OAIster
    • SciELO
    • ScienceDirect
    • SIRSI
    • SSRN
    • Sudoc
    • Time.com
  • Improved BibTeX import/export (not pushed to clients; use Reset Translators and Styles to receive latest version)

Localization:

  • New localizations since 1.0.4
    • Finnish
    • Slovak
    • Thai
  • Updated all locales to latest available translations

Bugs fixed:

  • Fixed translator errors on some sites in Firefox 2
  • Report sorting
    • Notes and attachments are now properly sorted — ?sort=note is no longer required for title sort, and sorting by columns other than title (e.g. dateModified) works as expected for notes and attachments
    • Sort order was reversed in reports generated from a collection
    • Characters such as '[' that are ignored when sorting the items list were not ignored in report sorting
    • With certain combinations of combineChildItems and includeAllChildItems settings, top-level items without visible children weren't displayed
    • Under some conditions, child items added to parents from within collections wouldn't appear in reports
  • “Automatically attach…files” pref had no effect if “Automatically take snapshots” pref was false
  • Word processor integration wouldn't work if Firefox was started in offline mode or was switched to offline mode at any time during the current session
    • Could cause communication errors and hangs in Word/OO
    • Integration still shuts down in offline mode but now is restarted when Firefox is brought back online
  • Fixed error when a bibliography with customized entries referenced a non-existent item
    • Could cause communication error
  • Saved searches
    • Allow recovery if a saved search throws an error (including modification or deletion of search)
    • Fixed error loading a saved search with an empty 'is/isNot' text condition
    • Fixed 'null' appearing in place of empty fields in saved search window
  • Convert between primary creator types when switching item types instead of reverting to “Contributor” if the current creator type isn't valid
  • Fixed Firefox version detection on non-Firefox browsers
  • Fixed an error message displayed when saving pages in Fx3
  • Some SQLite startup errors weren't displayed in Error Console
  • Fixed a message in Add Citation dialog erroneously prompting user to regenerate a citation
  • Fix off-center Add Citation window on Windows (for some users since 1.0.4)
  • Automatic tags didn't appear in tag selector (since 1.0.4)

Developer-specific changes/fixes:

  • CSL
    • Mapped version field to CSL “version” to allow citation of computer programs

Changes in 1.0.4 (May 15, 2008)

Functionality changed or added:

  • Firefox 3 compatibility
    • Firefox 3 Beta 5 is not recommended — use RC1 or later
  • Word processor integration performance improvements
    • Working with large bibliographies should be faster
    • Additional performance improvements will require upcoming plugin rewrite
  • Add Citation window improvements
    • Window screen position is now remembered (OS X/Linux only)
    • Pressing Escape in empty search field now closes window
    • Items list columns are now customizable
  • Added Publication, Journal Abbreviation, and Access Date to available columns
  • Appropriate file extensions are now added to common file types if not present when saving attachments
  • Shortcut key handling changes
    • Zotero shortcut keys (other than the master shortcut) are no longer active when the Zotero pane isn't focused
    • On OS X, Redo (Cmd-Shift-Z) takes precedence over default Zotero shortcut in text boxes (Fx3 only)
  • Zotero can now fit fully within 800px
  • Added translator support for Juniper proxy servers
  • State of “Display all tags” checkbox in tag selector is remembered between sessions
  • Automatic tags are now displayed in the tag selector by default
  • Made creator type drop-down indicator more prominent
  • “Show File” button for attachments now works on Linux
  • Removed “Steps to Reproduce” field from Report Errors wizard and changed message to instruct users to post Report ID to forums

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.3
    • academicjournals.net
    • AJHG
    • AMS Journals
    • APA PsycNET
    • ARTstor
    • African Journals Online
    • Agencia del ISBN
    • Alexander Street Press
    • Aluka
    • American Institute of Aeronautics and Astronautics
    • Archive Ouverte en Sciences de l'Information et de la Communication (AOSIC)
    • Berkeley Electronic Press
    • BioInfoBank
    • BioOne
    • Bryn Mawr Classical Review
    • Business Standard
    • BusinessWeek
    • Cell Press
    • CiNii
    • Columbia University Press
    • Cornell University Press
    • Common-Place
    • Copernicus
    • Digital Humanities Quarterly
    • Emerald Publishing
    • European Educational Research Journal
    • FreeDictionary.com
    • GSA Journals Online
    • Hindawi Publishing Corporation
    • The Hindu
    • IRIS
    • InderScience
    • IngentaConnect
    • Inter-Research
    • Investigative Ophthalmology and Visual Science
    • Japanese Institute of Pure and Applied Physics
    • MIT Press Journals
    • MetaPress
    • Microfinance Gateway
    • NAA RecordSearch
    • OAIster
    • OpenJudis
    • Optics Express
    • Osterreichischer Bibliothekenverbund
    • Oxford Music Online
    • Philosopher's Imprint
    • Pion Journals
    • Progress of Theoretical Physics
    • Protein Data Bank
    • Royal Historical Society
    • Royal Society Publishing
    • Sage Journals Online
    • SciELO
    • Science Links Japan
    • Scopus
    • SlideShare.net
    • Universiteit van Amsterdam
    • World History Connected
  • Translators updated via repository since 1.0.3
    • ACM
    • ACS
    • Aleph
    • Amazon
    • Ancestry.com
    • arXiv.org
    • Blackwell Synergy
    • CSIRO
    • Cambridge Journals Online
    • Cambridge Scientific Abstracts
    • CiteSeer
    • DSpace
    • Davidson College Library
    • EBSCOhost
    • EEBO
    • Embedded RDF
    • Florida State (Endeca)
    • Google Scholar
    • HighWire
    • History Cooperative
    • IEEE Xplore
    • ISI Web of Science/Knowledge
    • InnoPAC
    • Institute for Pure and Applied Physics
    • JSTOR
    • LexisNexis
    • MARC
    • NASA ADS
    • NCBI PubMed
    • NYTimes
    • National Bureau of Economic Research
    • Nature
    • OCLC WorldCat FirstSearch
    • Optical Society of America
    • Ovid
    • PLoS (added PLoS Computational Biology)
    • PROLA
    • ProQuest
    • Project MUSE
    • PubMed Central
    • RIS
    • Refer/BibIX
    • SIRSI
    • SSRN
    • ScienceDirect
    • SpringerLink
    • Time
    • University of Chicago
    • Voyager
    • Wiley InterScience
    • YouTube
    • Zotero RDF
  • Many BibTeX translator updates (not pushed to clients; use Reset Translators and Styles to receive latest version)

Localization:

  • New localizations since 1.0.3
    • Czech
    • Danish
    • Galician
    • Portuguese (Portugal)
    • Slovenian
  • Updated all locales to latest available translations

Style Changes:

  • Styles updated via repository since 1.0.3
    • AMA
    • APA
    • Chicago (Author-Date, Note, Note w/Bibliography, Full Note w/Bibliography)
    • Harvard 1
    • IEEE
    • MLA (now uses italics by default; underline version available from styles page)
    • Nature
  • Additional new and updated styles are available from http://www.zotero.org/styles/

Bugs fixed:

  • Drag-and-drop didn't work under certain conditions
  • Word processor integration and style fixes
    • Fixed an error that could cause communication error in word processor plugins
    • Fixed spontaneous rearrangement of multi-item citations
    • Fixed issues with repeated authors in bibliography
    • Fixed issues with tab alignment in some styles
    • German ordinal numbers displayed “undefined” in bibliography output
    • Certain non-English abbreviations included extra periods
  • Snapshot code (WebPageDump/ScrapBook) could make invalid requests (a.k.a. pnas.org blocking issue)
  • Titles that were entirely numeric would cause Zotero to fail on “Loading items list…”
  • Snapshots with invalid characters could be saved improperly on Windows
  • Word/OOo documents didn't show up in search for Document file type (fixed only for newly imported documents; existing documents will be fixed in a later release)
  • Words with extended character in PDFs weren't searchable (reindexing is required for existing documents)
  • During import, HEAD requests were made to determine a link attachment's MIME type even if the MIME type was already available
  • Extended characters could be stripped from the beginnings and ends of imported fields by certain translators
  • Tag selector height was lost after restart
  • Freemind files opened as XML files in Firefox instead of in Freemind

Developer-specific changes/fixes:

  • CSL
    • Conditionals on locators didn't work
    • Mapped conferencePaper to CSL “paper-conference”, presentation to “speech”, podcast to “song”, callNumber to “call-number”
    • Replaced “series-editor” with “collection-editor”
    • Implemented the pluralize option for labels for “always”/“never”/“contextual” (default)
    • Mapped encyclopediaArticle and dictionaryEntry to CSL chapter
    • disambiguate-add-year-suffix should only add suffix if year is the same
    • Collapse year option should be turned off if both references have suffixes
    • Don't collapse whitespace in csledit/cslpreview
  • Commas were incorrectly inserted into long strings imported with Zotero.File.getContents()

Changes in 1.0.3 (February 2, 2008)

Functionality changed or added:

  • Quick Copy option to copy HTML for bibliography formats
    • Adds “Copy as HTML” option for global and site-specific settings
    • Site-specific domain/path now accepts just paths (e.g. “/wp-admin/”)
  • Child attachments are now sorted by title
    • Set sortChildAttachmentsChronologically pref in about:config to false to revert to previous behavior
  • Display Zotero and plugin versions in compatible version error message
  • Automatically update translators and styles from repository on upgrade

Site/Import/Export Translator Changes:

  • Updated numerous translators for better proxy support
  • Translators added via repository since 1.0.2
    • Blackwell Compass
    • CiteULike
    • Code4Lib
    • CSIRO Publishing
    • Davidson College Library
    • Informaworld
    • Innovate Online
    • Journal of Vision
    • Medical Journal of Australia
    • OSTI Energy Citations
    • PubMed Central
    • University of Chicago Journals
    • X-OPAC
  • Translators updated via repository since 1.0.2
    • ABC-Clio Serials
    • ACM
    • BioMed Central
    • Cambridge Journals Online
    • COinS
    • EBSCOhost
    • ESA Journals
    • HeinOnline
    • History Cooperative
    • IEEE Xplore
    • JSTOR
    • Lexis-Nexis
    • Ovid
    • PLoS
    • Project Muse
    • PubMed
    • RDF
    • Refer/BibIX
    • SSRN
    • Voyager (National Library of Australia)
    • YouTube
  • Fixed BibTeX 'F' character import issue (bundled version only—use Reset Translators and Styles to receive)

Style Changes:

  • Styles updated via repository since 1.0.2
    • APA
    • Chicago (Author-Date, Note, Note w/Bibliography, Full Note w/Bibliography)
    • MLA
  • Additional new and updated styles are available from http://www.zotero.org/styles/

Bugs fixed:

  • Word processor integration and style fixes
    • Empty citations no longer cause communication errors
    • Auto-repair documents with incomplete fields (may not fix all fields)
    • Some styles couldn't be selected in styles list
    • Empty rectangle appeared after citations in OOo (Windows/Linux)
    • Sorting was broken for some styles
    • Error generating MLA bibliography with surname beginning with a space
    • Error citing journal articles with hyphenated two-year dates and no month
    • Underline continues after two books without page numbers in OOo/MLA
    • Quote/punctuation issues
    • Incorrect closing tag in HTML output
    • Add Citation dialog now remembers last used collection
  • Annotations couldn't be closed
  • Saved searches could be broken by removing search conditions
  • Date field wouldn't recognize “Aug”
  • Item saving with automatic tags was very slow with tag selector open
  • Attachment filenames based on item data didn't include other characters in the format string (such as spaces and hyphens)
  • Allow Storage Location pref to still be configurable (via Tools→Add-ons→Zotero→Preferences→Advanced) if the chosen directory is inaccessible
  • Fixed default style pref

Developer-specific changes/fixes:

  • CSL
    • Mapped additional Zotero fields to CSL fields
    • “capitalize-first” now capitalizes the first letter and leaves the rest unchanged, per discussion on xbiblio
    • “sentence” for now capitalizes the first letter and lowercases everything else, until #832 is fixed

Changes in 1.0.2 (January 7, 2008)

Functionality changed or added:

  • Custom style installation support
    • Many additional styles now available at http://www.zotero.org/styles/
    • Zotero will now offer to install CSLs served as text/x-csl
    • Can also install styles by loading a local file in the browser (File→Open or drag-and-drop)
  • URLs for articles with page numbers are no longer cited by default
    • New checkbox in Export pane of Zotero preferences to control this behavior
  • Can now sort notes belonging to different parents in reports
    • Disable extensions.zotero.report.combineChildItems pref in about:config and use ?sort=note in URL
  • Added pref for sorting notes chronologically by Date Added
    • extensions.zotero.sortNotesChronologically
  • Changed default OpenURL Resolver to OCLC Gateway
  • Files specified in file:// URLs (e.g., in RIS files) are now imported
  • Changed “Rebuild Translators Tables” button to “Reset Translators and Styles” in Advanced section of Zotero prefs

Site/Import/Export Translator Changes:

  • Translators added via repository since 1.0.1
    • Cambridge Journals Online
    • Flickr
    • Innovate Online
    • PLoS Journals (including PLoS One and PLoS Neglected Tropical Diseases)
    • Wiley InterScience
    • YouTube
  • Translators updated via repository since 1.0.1
    • ACS
    • arXiv.org (now supports *.lanl.gov)
    • BibTeX (DOI support; dev version supporting UTF-8 import/export is available on the ticket)
    • Blackwell Synergy
    • EBSCOhost
    • EndNote/Refer/BibIX (%J and %B tag support on export)
    • ESA Journals
    • gbv.de (removed in favor of COinS)
    • Google Books (international support)
    • IEEE Xplore
    • InnoPAC
    • JSTOR
    • LexisNexis
    • OCLC FirstSearch WorldCat (accented characters)
    • Open WorldCat
    • ProQuest
    • PubMed
    • RIS
    • RSC Journals
    • Wikipedia

Style Changes:

  • Styles added via repository since 1.0.1
    • AMA
    • APSA
    • Harvard (author-date)
  • Styles updated via repository since 1.0.1
    • APA
    • ASA
    • Chicago
    • IEEE
    • MHRA
    • MLA
    • Nature
    • NLM
  • Many new styles are now available from http://www.zotero.org/styles/

Bugs fixed:

  • Word processor integration and style fixes
    • Error creating MLA bibliography with two books by same author
    • Citations appeared out of order in the text
    • Can only edit first citation in OpenOffice
    • Many additional Zotero fields will now appear correctly in output
    • Bibliography and Citations did not refresh when item data was changed
    • “Zotero Refresh” didn't update date when date had changed in Zotero
    • Inserting and canceling new footnote citation left empty footnote behind
    • After inserting a citation, further typing in OOo no longer extends the ReferenceMark
    • Comma issue with two names in Chicago footnote style
    • Pages field now recognizes en dashes for plural condition
    • Edition field wasn't used in citations
    • Different Chicago styles did different things with pages in Word plugin
    • NeoOffice plugin buttons no longer appear as text
    • Citations using superscripts didn't close the superscript
  • Error saving snapshots of files not handled natively by Firefox (except PDFs)
  • < and > showed up at &lt; in HTML MLA bibliographies
  • Fixed Undo behavior in notes (right pane and separate window) to not undo content from other notes into current one and to not undo to empty where possible
  • Validate and correct URLs passed from translators
  • Report generation
    • Fixed sorting by year
    • Standalone notes and attachments were not displayed when combineChildItems was disabled

Developer-specific changes/fixes:

  • CSL
    • Mapped many additional Zotero fields to CSL fields
    • Updated csledit.xul tool and added cslpreview.xul
    • Mapped Extra field to CSL 'note'
    • Abstract couldn't be used in citation styles
    • date-part for month and day only worked in the default formats
    • Allow locator to be tested in an <if variable=“locator”> statement
    • Added new CSL terms
    • Dates with a month in January couldn't be displayed
    • Access to the short form journal name
    • Implemented text-case attribute (text-transform is now deprecated)
    • Support text-decoration in HTML output
    • Added the number directive and the datatype=“number” support in <if>
    • Changed to the new schema, is-numeric and is-date style (is-date not fully implemented)
    • Support line-spacing and entry-spacing
    • match=“all” and “any” didn't work correctly for variables in CSL
  • Error calling Zotero.Items.getAll() without true as first argument
  • Added responseCharset parameter to doPost() and doGet() to set xmlhttp.channel.contentCharset before attempting to read textual data – fifth and fourth parameters, respectively

Changes in 1.0.1 (November 1, 2007)

  • Fixed error generating bibliographies (including via word processor integration) using certain locales (e.g. en-GB)

Changes in 1.0.0 (October 31, 2007)

Functionality changed or added:

  • Added option to force use of a particular locale in bibliographies
    • Currently configurable via extensions.zotero.export.bibliographyLocale pref in about:config (set to “en-US”, “de-DE”, etc.)
  • Always try English short month strings when parsing dates, in addition to those of the bibliography locale
  • Improved detection of JPEG, GIF and PNG files without extensions
  • Increased size of creator type drop-down indicator

Localization:

  • Updated all locales to latest available translations
  • Added Vietnamese (vi-VN) locale

Bugs fixed:

  • Style/word processor integration fixes
    • Crash on Edit Citation with collection selected
    • First names were dropped in bibliographies with certain styles
    • Error switching document style with Nature or NLM selected
    • Unicode characters were lost in RTF output
  • Importing certain pages via favicon drag could result in multiple snapshots
  • Hang saving snapshots on some pages
  • Title didn't show up in items list for Case items
  • Attachment File Type advanced search condition didn't find any results for some types (e.g. “Image”)
  • Corrected a few UI alignment issues in preferences

Changes in 1.0.0rc5 (October 19, 2007)

  • Fixes broken Insert Citation dialog in non-English locales

Changes in 1.0.0rc4 (October 18, 2007)

Functionality changed or added:

  • Style/word processor integration improvements
    • Added a citation editor with rich text support, allowing citations to be modified before inserting
    • Edit Citation and Edit Bibliography support
    • User-editable prefixes and suffixes
    • “Suppress Author” functionality
    • Better handling of numbered citations
    • Renamed style names to use “reference list” instead of bibliography
  • Support for URL bar saving of directly opened local files
    • Zotero RDF, RIS and other support import formats can be dragged into Firefox content pane and imported using URL bar icon
    • For easier importing, can also associate file extensions (e.g. '.rdf') with Firefox and double-click in OS to open them
    • Does not currently work for remote files
  • Child items can now be displayed independently of parents in reports
    • Select a combination of parent and child items and use the context menu option to generate a report from them
    • Two options currently only available via about:config, combineChildItems (to combine sibling child items under their parent) and includeAllChildItems (to automatically include all child items if only parent items are selected)
  • Placeholder titles in square braces for letters and interviews without titles (e.g. “[Letter to Thoreau]”)
  • Ignore square braces and quotation marks when sorting by title
  • Added keystroke to copy citation rather than bibliography entry
  • Use PDF icon for imported (but not linked) PDF attachments (whether file or URL)
  • Child notes are now sorted alphabetically
  • Note editing windows
    • Use note title for window title
    • Only allow a note to be opened once; opening one that's already opened now just brings note to front
  • Added tooltip (“Save to Zotero”) to the URL bar icon, with the selected translator in parentheses (e.g. “Save to Zotero (Library Catalog (Voyager))” to help with user debugging
  • Error handling
    • Added lines to the error reporting wizard to indicate that 1) the error log may contain messages unrelated to Zotero and 2) the user should see the Known Issues page and the forums for further assistance
    • Made “[schema] version is newer than SQL file” message more visible
  • Advanced prefpane additions
    • “Show Data Directory” button
    • Translator table rebuild button
  • Site-specific Quick Copy setting now applies to shortcut key as well as drag-and-drop
  • Updated install manifest for Flock 1.0
  • Display Zotero Quick Start Guide in new tab on first install
  • Changed “Automatically check for updated scrapers” to “Automatically check for updated translators”
  • Added extensions.zotero.debug time pref to display the time in milliseconds from the last debug statement

Site Translator Changes:

  • Translators added via repository since RC3
    • ASCE
    • Early English Books Online
    • ESA Journals
  • Translators updated via repository since RC3
    • ACS Pubs
    • Amazon.com
    • Ancestry.com
    • BBC News
    • Blackwell Synergy
    • CrossRef
    • Dynix (JHU catalog)
    • EBSCOhost (including Business Searching Interface support)
    • Economist
    • Endeca (NC State and Florida State University system
    • Endnote/Refer/BibIX
    • Epicurious
    • Google Scholar
    • History Cooperative
    • Melvyl
    • ProQuest
    • Project MUSE
    • PubMed (now imports MeSH keywords)

Style Changes:

  • Styles added via repository since RC3
    • IEEE
    • National Library of Medicine
    • Nature
  • Styles updated via repository since RC3
    • APA
    • Chicago Manual of Style (Author-Date and Note with Reference List)
    • MLA
  • CSLs without sort-algorithm option failed bibliography creation

Localizations:

  • New localizations in RC4
    • Arabic (ar; right-to-left support incomplete)
    • Catalan (ca-AD)
    • Hebrew (he-IL; partial; right-to-left support incomplete)
    • Hungarian (hu-HU)
    • Romanian (ro-RO)
    • Russian (ru-RU)
    • Swedish (sv-SE)
  • Fixed some unlocalized strings
  • Localizations in RC4 use English for all strings added since RC1. We hope to offer complete localizations by 1.0 Final.

Bugs Fixed:

  • Zotero RDF import issues
    • Imports containing missing attachment files no longer fail; missing items create placeholder attachments with proper metadata
    • Workaround added for a bug in Mozilla's RDF engine, which produces invalid XML under certain circumstances; any old invalid RDF/XML documents still won't import
  • Style/word processor integration fixes
    • Multiple item citation add/remove bug
    • CSL et al issues
    • APA style issues
      • Fixed formatting of editors and websites
      • Hanging indent missing in Word
    • Bibliography items never dropped out
    • Fixed a bug in the Add Citation dialog when adding items to the “Multiple Sources” pane, then turning off multiple sources
    • Fixed OpenOffice bug when an item was removed from the Zotero database
    • Fixed bug citing items with no titles
    • Issues with bookmarks
  • RIS import could create unlinked webpage items outside of parent
  • Drag-and-drop issues
    • Intra-Zotero drag and drop failed if attachment file is missing (Windows)
    • Dragging a top-level note/attachment onto a parent item would toggle the open/close state of the target
    • Dropping a regular item and a note/attachment item onto another item would throw an error (drop onto an item is now disallowed if any regular items in the drag)
  • Zotero could save text/html pages with .pdf extensions as PDFs, resulting in what appeared to be corrupted PDF files
    • Now inspects supposed PDFs after download and deletes if not actually PDF format
  • Updated translators wouldn't take effect until restart
  • Indexed state would incorrectly display as “Unindexed” instead of “Unavailable” under certain conditions
  • Recursive saved search referencing a deleted collection could not be deleted
  • Date could appear twice in RIS and other output formats
  • “is less than” and “is greater than” operators on Pages condition in Advanced Search would return incorrect or no results
  • Adding item to last-used collection wouldn't work until Zotero pane had been opened
  • Fixed XML parsing error during report generation when a long URL contained a trailing space
  • Creating a hidden browser (e.g. during saving) could cause a persistent wait cursor
  • Quicksearch would be lost after dragging item to collection
  • Always close scraping window following translation
  • Store integers more efficiently in database

Developer-specific changes:

  • CSL
    • Brought Zotero up to date with latest CSL revisions
    • Fixed an error when using position=“substitute”
    • Fixed height of style selection drop-down in csledit.xul on Windows
  • Moved Zotero.Utilities.cleanString() functionality to ZU.trimInternal() and created a regular trim() too that doesn't consolidate internal whitespace – cleanString() is now deprecated
  • Removed Zotero.getAll(), replaced with Zotero.Collection.getChildItems() and a new onlyTopLevel flag to Zotero.Items.getAll()
  • Removed unused Zotero.getAttachments()
  • dateAdded was null in toArray() before getField() was called
  • Updated data access Notifier trigger() calls to better pass pre-change data
    • Data is now put into an object keyed by itemID containing sub-objects with an 'old' property containing the pre-change toArray() array
  • Zotero.Item.prototype.id and Zotero.Collection.prototype.id can now be used instead of getID()
  • Display translation failure if no items scraped during asynchronous translation; can be overridden by calling Zotero.done(true)
  • Item.getAttachmentMimeType() → getAttachmentMIMEType()
  • Added a couple things to help with right-to-left language support
    • Zotero.dir property containing 'ltr' or 'rtl'
    • Zotero.localeJoin(arr, separator=' ') to join an array into a string in the proper locale order
  • importFromDocument() no longer returns an itemID, since it can be partly asynchronous now
  • Made linkFromURL() always return the attachment itemID, performing a HEAD request asynchronously to get the MIME type if necessary

Changes in 1.0.0rc3 (August 23, 2007)

Functionality changed or added:

  • Added hidden pref browserContentContextMenu to disable Zotero menu items in the browser content area context menu
  • Added hidden pref launchNonNativeFiles to launch PDF and other non-native files opened via Zotero rather than displaying in-browser
  • zotero.org-track XPIs now use HTTPS for update.rdf
  • Updated About Zotero pane
  • Updated install manifest for Flock 0.9 compatibility

Bugs Fixed:

  • Word processor integration fixes:
    • Word plugin would lose communication with Zotero after a certain number of citations were entered
    • Issue with empty fields
    • Issues with deleted items
  • Dragging a linked file out of Zotero would copy the entire parent directory
  • Right-clicking a metadata field to access text transform options didn't work on Windows
  • Date Added and Date Modified were identical–and in UTC–in generated reports
  • Some English strings were still hard-coded

Changes in 1.0.0rc2 (August 17, 2007)

  • Fixed several errors upgrading to 1.0.0rc1 from previous releases
  • Fixed several issues on Windows:
    • Drag-and-drop from Zotero didn't work
    • Date field wasn't selectable in the metadata pane
    • Auto-complete drop-down menu was empty

Changes in 1.0.0rc1 (August 15, 2007)

Functionality changed or added:

  • Full-Text Indexing UI
    • New Search pane in preferences
    • Automatic downloading and installation of required Xpdf tools from zotero.org
    • Added pdfinfo support to determine number of PDF pages
  • Improved Word Processor Integration
    • Major overhaul of plugin and Zotero code; many bugs fixed
    • Added support for OpenOffice.org and NeoOffice on Windows, Mac and Linux
    • Can choose to use Word fields (for best functionality) or bookmarks (for compatibility between Word and OOo)
  • More powerful searching
    • New advanced search option, “Include parent and child items of matching items”, allows for combining search conditions across parent and child items (for example, to search on the author of a book and the tag of a child note)
  • MIT SIMILE Timeline Support
    • New “Create Timeline” option in Actions menu creates dynamic timeline from current view
    • Clicking an item on the timeline selects it in Zotero
  • Performance Improvements
    • Sped up general DB performance dramatically
      • Most noticeable on Windows and Linux (OS X was already much faster)
    • Imports are dramatically faster
      • Imports now take place in a single operation, so if there is a failure, no items will be imported
    • Full-text word searches for attachment content (not regular fields or notes) are now performed using a left-bound index; the previous behavior of searching in the middle of words can be restored by disabling extensions.zotero.search.useLeftBound in about:config
  • Attachments can be copied to the filesystem via drag and drop
  • Child items are now searchable via tag selector and quicksearch (broken in 1.0.0b4.r5)
  • Creator names and “et al.” are now handled properly in the items view
  • New creators can now be added via the keyboard with Shift-Enter
  • Added hidden preference to disable title-casing in translators (extensions.zotero.capitalizeTitles via about:config)
  • Added context menu on certain metadata fields to lowercase or title case values
  • Zotero remembers last-accessed collection when opening a new window
  • Annotation content is now searchable
  • Annotation minimized state now persists
  • Title field is now a multiline text area
  • Ctrl-Backspace (Command-Backspace on Macs) now deletes from library in a collection or saved search
  • Added database integrity check in Advanced section of preferences
  • Attachment auto-renaming now supports conditional blocks that are left out if value for field is empty

Site Translator Changes:

  • Translators added via repository since Beta 4
    • The Age
    • AGU Journals
    • AMS Online Journals
    • Ancestry.com
    • ARTFL Encyclopedie
    • The Australian
    • BBC News
    • bibsys.no
    • BioMed Central
    • The Economist
    • Education Week
    • Engineering Village
    • Epicurious.com
    • ERIC
    • GBV
    • Institute of Physics
    • International Herald Tribune
    • LA Times
    • MELVYL
    • NASA ADS
    • National Bureau of Economic Research
    • New Zealand Herald
    • OpticsInfoBase
    • IDEAS: Economics and Finance Research
    • RSC Publishing
    • SPIE Digital Library
    • SSRN
    • stuff.co.nz
    • Sydney Morning Herald
    • Time
    • Legal translators from Bill McKinney
      • HeinOnline
      • U.S. Electronic Code of Federal Regulations
      • Australasian and New Zealand Legal Information Institute
      • British and Irish Legal Information Institute
      • Canadian Legal Information Institute
      • Cornell's Legal Information Institute
      • US Patent and Trademark Office
  • Translators updated via repository since Beta 4
    • arXiv.org
    • Amazon.com
    • BibTeX
    • EBSCOhost
    • ERIC
    • Google Books
    • HighWire
    • InnoPAC
    • Open WorldCat
    • ProQuest
    • Project MUSE
    • PubMed (new site version; PubMed ID added to Extra field)
    • RIS (unescape HTML entities in RIS files automatically)
    • SIRSI
    • Voyager
    • Washington Post

Style Changes:

  • Added support for the CSL 1.0 draft schema
    • Added CSL 1.0–compatible APA style
    • Support for the old schema is maintained through the Zotero.CSL.Compat interface
  • Added (old-style) American Sociological Association and Modern Humanities Research Association (Note without Bibliography)
  • Full disambiguation support (including adding additional authors to disambiguate, adding first names, or adding a letter after the year)
  • Fixed issues with ibid in Chicago Manual of Style (Note with Bibliography)
  • Fixed issues with repeat parenthetical citations
  • Fixed same-year citation suffix problems
  • Fixed “et al.” issue in citation processor
  • Fixed various other bugs

Localizations:

  • Localizations in RC 1 use English for all strings added since Beta 3. We hope to offer complete localizations by 1.0 Final.

Bugs Fixed:

  • Date Added and Date Modified were blank in middle pane on Windows
  • Annotations
    • Annotations would not get saved when closing a tab rather than a window
    • Temporary fix for bug in which annotations could be lost if a snapshot was opened in multiple places: opening two copies of the same snapshot results in a warning and does not enable annotations on the second
  • App-wide sorting is now case-insensitive
  • Fixed incorrect behavior of Attachment Content condition with ANY/ALL modes
  • Attachment Content regexp mode now actually works
  • Fixed bugs in attachment saving that caused delays and hangs saving certain pages
  • Accented characters weren't handled correctly in COinS tags
  • Dragging a folder into Zotero would create an invalid item (the action is no longer allowed)
  • Date ranges such as “1998-99” in the metadata pane or on import could cause errors
  • A saved search referencing a deleted saved search could not be deleted
  • Added minimum height to advanced search results pane
  • Symlinked pdftotext on Linux wouldn't work
  • Don't add shortTitle field to imported items (only items scraped via web)
  • Error when right-clicking the browser content area before anything was selected in Zotero
  • Rolling back a nested transaction could temporarily leave Zotero in an unstable state
  • Fixed cosmetic issues in metadata pane

Developer-specific changes:

  • Realtime CSL editing tool (eventually will be integrated into Scaffold)
    • Load chrome://zotero/content/tools/csledit.xul to use
  • Zotero items can be selected from content window using zotero://select URLs
  • New 'refresh' Notifier action to just reselect the currently selected item without sending a 'modify' trigger (r1538)
  • Zotero.File.putContents(file, str) – can currently only handle ASCII text (r1538)
  • Zotero.File.getContentsFromURL(url) (r1548)
  • Added new Zotero.Utilities method, unescapeHTML()
  • Priority field is now used exclusively for translator ordering
  • Fixed bug in data layer that caused modified creators to not be fully reloaded
  • Fixed error in Zotero.Items.add() example (ISBN field is capitalized)

Changes in 1.0.0b4.r5 (April 29, 2007)

Bugs Fixed:

  • Possible error loading items pane
  • Possible error on upgrade if no attachments
  • Report generation failure via collection context menu
  • Report generation failure on certain items with empty titles
  • Certain columns in middle pane were sorted in the wrong direction

Changes in 1.0.0b4.r4 (April 28, 2007)

  • Fix errors with non-English locales in 1.0.0b4.r3

Changes in 1.0.0b4.r3 (April 28, 2007)

Functionality changed or added:

  • Upgrade Wizard
    • Provides feedback whenever user data will be changed on upgrade
    • Back up database automatically before upgrade
    • Disabled unresponsive script indicator during schema update
  • Error Reporting Wizard
    • New Actions menu option, “Report Errors…”, to send error info to the Zotero server via a wizard
    • Obviates need for the Advanced Instructions steps on the Reporting Problems page
    • Menu option is disabled until a possible Zotero error has occurred
  • Improved searching of parent/child items
    • Child items in search results now always display in hierarchical context, with the non-matching rows in gray
    • Child items can now be located via tag selector and quicksearch
  • Quick Copy improvements
    • Items can now be dragged into the text area of a web page
    • Export format can now be set on a per-site basis (for example, dragging an item into a box on Wikipedia can use Wikipedia Citation Templates even if default Quick Copy format is MLA)
    • Items can also now be dragged to external apps
  • Files from file system can now be dragged into Zotero
  • Safer handling of Zotero errors
    • Prompt Firefox restart if a database transaction is left open due to an error
    • Most actions now disable the Zotero UI if an error has occurred
  • DB backup improvements
    • Perform extra integrity check before creating DB backup (not possible on Windows)
    • DB backup is now skipped if an error occurs
  • Dramatically sped up adding/removing items to/from collections
  • Date Added and Date Modified are now displayed as short date in proper locale order plus locale time (e.g. “4/4/07 14:27:23”)
  • Improved sorting app-wide to use locale-specific collation sort
  • Automatically select collection when moving under another collection
  • Added context menu option in note text area to download spellcheck languages
  • Better names for new collection/search dialogs
  • Fixed problems related to Beta 4 upgrade
    • Added repair steps for interrupted Beta 4 upgrades
    • Sped up b4.r2 note repair step
  • Updated install manifest for Flock 0.8

Site Translator Changes:

  • Translators added via repository since Beta 4 Revision 2
    • PROLA
    • Scitation
    • SPIRES
  • Translators updated via repository since Beta 4 Revision 2
    • Zotero RDF (fix for attachment file paths not being added to RDF file, causing loss of attachments on import)
    • BibTeX (fix for truncation of first character of unquoted numeric fields on import)
    • EBSCO
    • ACS
    • arXiv.org
    • ScienceDirect
    • Voyager (support for National Library of Medicine)

Export changes:

  • Wikipedia Citation Templates (fixed “episodeNumber” typo)

Style Changes:

  • Chicago (use em-dashes instead of hyphens for subsequent authors)

Bugs Fixed:

  • Error when importing attachments
  • Fix error loading items pane related to statute item type
  • Avoid a Firefox crash that could occur while scraping with the Zotero pane closed
  • Items added with Zotero pane closed did not display in the library until clicking away and back
  • Ctrl-click and Ctrl-Shift-click didn't open a new tab on Windows and Linux
  • “Only show top-level items” checkbox in saved searches didn't work correctly
  • Fixed attachment opening in Linux
  • Temporary file used during Zotero DB backup on shutdown wasn't being renamed from .tmp to .bak
  • Properly handle missing custom data directory on Windows
  • Error when rapidly showing-hiding-showing the items list
  • Renaming selected tag caused library items to disappear
  • Recognize three-digit years in date fields
  • Couldn't click on title area to get back to parent item when parent had no title
  • Fix truncation when sending CSLs >4K characters from repository
  • Error when moving collections
  • Text dragged to a note with no further edits wasn't saved
  • File extension was missing when taking snapshot of loaded non-HTML file
  • Date Added and Date Modified in middle column displayed as GMT
  • Already-loaded PDFs weren't indexed when saved as snapshots
  • Report item type should not have “Date Enacted” field (should be “Date”)
  • Better handling of Unicode characters in RTF files (prevent extra space after Unicode characters in newer readers)
  • Height of Zotero pane and tag selector are now reduced automatically when showing Zotero pane if larger than the available space
  • Reposition annotations on text zoom change
  • Message text in alert and confirmation dialogs was placed in the title bar on Windows
  • Fixed cut-off “Shortcut Keys” prefpane title on Windows

Changes in 1.0.0b4.r2 (March 29, 2007)

  • Fixes note saving bug in 1.0.0b4.r1

Changes in 1.0.0b4.r1 (March 28, 2007)

Functionality changed or added:

  • In-page annotation and highlighting of HTML/image snapshots
    • Annotation toolbar appears when a snapshot is viewed
  • Quick Copy
    • Pressing copy keystroke (default Cmd-Shift-C or Ctrl-Alt-C) with item(s) selected copies citation/export to clipboard
    • Output format and shortcut key are configurable in preferences
  • Improved attachment file naming
    • Implemented auto-renaming of PDFs and other files based on the parent item's metadata when using site translators
    • Format is customizable via attachmentRenameFormatString pref, though options are currently limited. Default is '%c - %y - %t{50}', meaning “FirstCreator - 2007 - Title Truncated to 50 Characters”
  • Performance improvements
    • Many operations in Zotero should be faster than in earlier versions, some dramatically so (especially with large libraries)
  • Better support for various item types
    • More fields are preserved when generating bibliographies from many item types
    • Equivalent fields are preserved when switching between item types
  • Basic support for indexing and scanning of PDF content
  • New web page saving mechanism
    • Snapshots now use WebPageDump code (originally from ScrapBook extension) instead of native Mozilla functionality, which fixes CSS saving problems and other issues.
    • For best results (and to prevent a possible crash with the new snapshots on Intel Macs), adjust your Flash Security Settings.
  • UI font size preference
  • Ability to store Zotero directory outside of Firefox profile directory
  • Add “Show File” button for snapshots
  • More user-friendly error handling
    • Improved handling of Zotero startup errors (for example, a missing Zotero directory now prompts the user to locate the directory)
    • Translator errors now include a link to the Known Translator Issues page
    • Added dialog to locate missing attachment files
    • Better handling of database corruption
  • Duplicate item via context menu
  • Search improvements
    • New Advanced Search window
    • Removed “New Saved Search…” button (saved searches can be created from the Advanced Search window)
    • Better keyboard handling in search dialogs (focus condition menu by default, Enter to run search, Shift-Enter to add new row)
    • Added condition for searching by file type
    • Search checkbox for “Only show top-level items”
    • Equivalent fields are combined into base fields in the condition list (e.g. “Date”/“Date Enacted”/“Date Decided” are all included in “Date”)
    • Added a search condition for child notes (e.g. find the parent containing a child matching the specified text)
    • Indent nested collections in search drop-down
  • Removed abstract-as-note functionality in favor of a regular 'abstract' field
    • Abstract can be minimized by clicking on the “Abstract” label
  • Added progress windows for “Create New Item from Current Page”, snapshot, and link actions
  • Added hidden pref recursiveCollections for displaying collection items recursively
  • “Try to override conflicting shortcuts” now defaults to off
  • Remember last “Rename associated file” setting
  • Focus quicksearch bar on Zotero pane open
  • Disabled unresponsive script message when opening Zotero pane (useful for large libraries)
  • Items pane
    • Pressing Alt/Option highlights the collections containing the selected item(s)
    • Added keyboard shortcuts (“+” and “-”) to expand/collapse all items in a view
    • Added Date, Year, Publisher, Language, Call Number and Repository column options (new columns will be out of order until Restore Natural Order is selected)
    • Row sorting now sorts by Creator and Date after the main sort column
    • A “Loading items list…” message (usually) appears over the items list while data is loading
    • Restored ability to drag child items in collections into top-level items in those collections
    • Automatically selected items (for example, newly added items) are better positioned in the items list
    • Dragging a URL over an item in the Zotero pane creates an attachment – can drag links, images, or the favicon of the current page
  • Metadata pane
    • URL label is now clickable to go the specified URL
    • Can now load snapshots and pages in new tab/window by using the standard Firefox modifier keys while clicking the View button or the URL field
    • View button now displays “View” or “View Snapshot” as appropriate
    • Added autocomplete on more fields in the metadata pane
    • Reordered certain fields
    • Access Date field is now human-friendly
  • Tab key now works correctly in notes
  • Clicking parent title at the top of a child note window now jumps to parent item
  • Special handling for automatic tags
    • Added preference to control attaching of automatic tags
    • Automatic tags now appear in orange; tooltip says either “User-added tag” or “Automatically added tag”
    • New menu in tag selector to toggle automatic tags
    • Editing a tag makes it a user tag
  • Enabled clipboard copy on OS X (and removed enableMacClipboard pref)
  • Item types/fields
    • Add Language field to every item type
    • Added Encyclopedia Article and Dictionary Entry item types
    • Added Proceedings Title field (mapped to Publication Title) to Conference Paper
    • Added Short Title field to all item types
      • Auto-populated on ingest if title contains a colon or non-ending question mark
      • Note: Not all styles will currently produce correct citations for works with no author.
    • “Number” field data in Beta 3 “Patent” items moved to “Application Number,” since there already was a “Patent Number,” though going forward Patent Number will map to the Number base field
  • Popup note windows remember their size and position
  • Changed default Zotero pane min-height to 32px, which allows for shrinking it to just the controls
  • Allow double-click on a saved search to edit
  • Removed unnecessary padding in UI
  • Never display horizontal scrollbar in tag selector
  • Translation errors are always logged to the Error Console in addition to debug output
  • Automatic update from repository on Zotero version upgrade
  • Added “Documentation” option to Actions menu with link to website
  • Modify URL regexps for gated collections to allow URLs as subdomains (to deal with proxies we don't currently support automatically)
  • MS Word integration
    • Added ibid and repeat citation support in footnotes in Word
    • Support for endnotes

Site Translator Changes:

  • New translators in Beta 4
    • unAPI
  • Updated translators in Beta 4
    • Amazon (Amazon URLs are saved as attached links instead of in the URL field)
    • JSTOR
    • MODS
    • Zotero RDF
    • RDF
    • RIS
    • Endnote/Refer/BibIX
    • BibTeX (also removed Zotero header from BibTeX output)
  • Translators added via repository since Beta 3
    • Sudoc
    • Max Planck Virtual Laboratory Library
    • ScientificCommons
    • Open WorldCat (Web)
  • Translators updated via repository since Beta 3
    • ISI Web of Knowledge
    • arXiv.org
    • Google Scholar
    • SpringerLink
    • Nature
    • ProQuest
    • ScienceDrect
    • EBSCOhost
    • PubMed
    • JSTOR
    • ACM
    • Blackwell Synergy
    • SpringerLink
    • AMS MathSciNet
    • MARC
    • BibTeX
    • RIS
    • Voyager
    • Cambridge Scientific Abstracts
    • Gale Literature Resource Center

Export changes:

  • New export formats in Beta 4
    • Wikipedia Citation Template

Style Changes:

  • Fixed an “et al” issue
  • Fixed comma before “and” with two authors in MLA
  • Improved Chicago Manual of Style date/publisher/place handling
  • Fix citation sorting issues

Localizations:

  • New localizations in Beta 4
    • Bulgarian (bg-BG)
    • Chinese (Traditional) (zh-TW)
    • Portuguese (Brazilian) (pt-BR)
    • Spanish (es-ES)
    • Turkish (tr-TR)
  • Most existing localizations have been updated
  • Added translator names to About window

Localizations in Beta 4 use English for all strings added since Beta 3. We hope to offer complete localizations by 1.0 Final.

Bugs Fixed:

  • MS Word integration
    • Citations appeared before the parentheses (existing documents should auto-update)
    • Chicago note-with-bibliography style did not allow generation of a bibliography
    • “Multiple sources” does not work
  • Quicksearch now finds child items in collections and saved searches
  • Fixed crash on RedHat Enterprise Linux when attaching file and when exporting with “Export Files” checked
  • RTF citation export would drop a character after an accented character on Windows
  • Clicking OK on rename dialog with “Rename associated file” checked but without changing the filename would delete the original file
  • Fixed two problems that occurred when the tag selector was closed:
    • Items removed from collections would remain in the center pane
    • Adding an item while a collection was selected caused the Library to become selected
  • Right-click to create new collection didn't work
  • Fixed bug that could cause an item to be created that wouldn't load properly and that would be impossible to delete
  • Export failed on missing attachments
  • Collections in background windows didn't update on item changes
  • Modifying an item would cause it to appear incorrectly in other collections in background windows
  • Fixed an error when dragging, hovering to open, and dropping a note or attachment on another item
  • Window bugs
    • Minimum height of Zotero pane remained in effect when Zotero was closed, which could cause the Firefox status bar to disappear
    • Fixed bug whereby resizing the Zotero pane downward could cause the Zotero pane to get pushed below the bottom
  • Fixed cosmetic issues on Windows and Linux
    • Better compatibility with custom themes
  • Deleting items from saved searches failed under certain circumstances
  • Fix DB migration problems when upgrading from early betas of Zotero
  • PDF files from some sites could be saved without the .pdf extension
  • An appropriate file extension is appended to exported files on Windows if one is not provided
  • Tags/Tag Selector
    • Tag selector didn't update on import/delete
    • Right-clicking on a tag in the tag selector on Windows and Linux would select the tag
    • Toggling the tag selector with the keyboard shortcut threw an error
    • Tag selector now properly takes fulltext content search conditions into account when filtering to scope
    • Adding the words 'map', 'every', 'some', 'slice' and other JavaScript special words as tags failed
    • Tags matching JS Array object methods would appear selected in tag selector after clicking Deselect All
    • Tag selector wasn't notified correctly on tag renames
  • Fixed various import errors
  • Fixed importing of Series field
  • Better handling of author initials
  • Snapshot saving didn't complete on some web pages
  • Added missing separator between child notes in reports
  • Fixed error if file had no detected MIME type (fixes startup error reported in forums)
  • There was no way to rename attachments with blank titles
  • “Generate Report from Collection” would fail if a column was selected in the middle pane
  • “Save Link As Zotero Snapshot” now saves attachment to selected collection
  • Bibliographies created with “Generate Bibliography From Collection” now follow the item pane's current sort order
  • Don't show “Remove selected item” for child items in collections
  • Fixed error on child attachments with tags in RDF import
  • + column did not sort
  • Fixed occasional error when first dragging an item to a collection
  • Fulltext content search should handle ANY/ALL modes better
  • Presentation item type is missing the date field
  • Fixed error when dragging an attachment that was the last item in a folder into another item
  • Twisty on collection was not removed after deleting last subcollection
  • Fix typo in “Search in progress” string

Developer-specific changes:

  • Abstracted the DB layer for use by Zotero utilities (r1142)
  • Notifier
    • Updated Notifier trigger architecture and data layer to send a pre-modification copy from toArray() of items/collections/tags as part of 'modify'/'delete' notifications – sent as a fourth parameter to notify() (r1131)
    • Notifier no longer throws errors in notify() callbacks and instead just logs them to the Error Console – this way a misbehaving utility (or Zotero itself) won't keep other observers from receiving change notifications
    • Removed deprecated Notifier methods registerCollectionObserver(), registerItemObserver(), unregisterCollectionObserver(), and unregisterItemObserver()
  • Removed useless Zotero.Items.getNewItemByType() and enabled Zotero.Items.add() instead. See the function comment for an explanation.
  • Abstracted the Zotero progress window to handle and stack multiple progress windows (r1211)
  • Changed Zotero XML namespace prefix used in Zotero RDF
  • Don't return empty values in Items.get() when passed an array including nonexistent itemIDs.
  • Support for asynchronous detectCode() in translators (necessary for unAPI support)
  • Added third parameter to Item.getField(), |includeBaseMapped|, to return value of equivalent type-specific field if provided field is a base field (e.g. getField('publisher', false, true) returns the value of the 'label' field if the item is an 'audioRecording')
  • Added forceTitle and forceFileBaseName parameters to some Attachments.import* methods (this also affected parameter order)
  • DB changes
    • Moved unique itemData values out to separate itemDataValues table for better normalization
    • Moved title field to itemData table
  • Tag API changes due to type support (currently for automatic tags)
  • Added font size support for separate windows (r1169)
  • orderIndex values are no longer consolidated when removing items from collections
  • Added base field mapping to map equivalent fields to base fields (e.g. 'label' in 'audioRecording' to 'publisher')
    • Includes various new methods in Zotero.ItemFields
  • New method Zotero.log(message, type, sourceName, sourceLine, lineNumber, columnNumber, category) to log to Error Console – wrapper for nsIConsoleService.logMessage(nsIScriptError)
  • Removed extraneous ZoteroPane.getCollectionsView() and getItemsView() in favor of public properties

Changes in 1.0.0b3.r1 (January 8, 2007)

Functionality changed or added:

  • Tag Selector
    • Filter the current items view by one or multiple tags
    • Rename and remove tags across all items
    • Assign tags to multiple items at once by dragging items into pane
  • Report generation
    • Implemented fulltext XHTML view
    • Will add additional formats, views, and customization options in future releases
  • Better keyboard support
    • Improved tabbing between UI panes, including into metadata fields
    • Added keyboard shortcuts for UI operations, customizable via preference pane — Windows and Linux use Control-Alt; Mac uses Command-Shift
    • Please note: The default shortcut to toggle the Zotero pane on Mac OS X has been switched back to Command-Shift-z from Command-Option-z, since Command-Option-everything-else is more or less broken on OS X — this conflicts with Redo, but users can change one of the two if desired.
  • Phrase searching via quicksearch
    • Use quotation marks to surround phrases
    • Searches across all fields and fulltext content
  • Abstract support
    • Notes can be designated as abstract by right-clicking and selecting “Set Note as Abstract”
    • Support for PubMed, JSTOR, ProQuest and RIS abstracts
    • Zotero RDF export uses dcterms “abstract” property
  • Improved date handling
    • Date fields include an indicator to show which parts (year-month-day) have been recognized
    • Searches will now parse freeform dates, so searching for “January 2007” will find a date entered as “Jan 25, 2007” or “1/25/2007”
    • Added “is in the last” search condition
    • Date Added and Date Modified now display in local time rather than UTC
    • Search date fields now use local time rather than UTC
    • Dates are stored in the database in a multipart format that includes a searchable/sortable SQL date in addition to the user-entered value
  • File attachment dialogs now accept multiple files at once
  • Imported attachments use relative paths for improved cross-platform compatibility
  • Added “Save Link As Zotero Snapshot” and “Save Image As Zotero Snapshot” context menu options
  • Remember last-used bibliography and export preferences
  • Preferences improvements
    • Added an “Update Now” button to manually query the repository for updated translators and styles
    • Option to display just a “Z” in the status bar or hide the icon altogether
    • OCLC OpenURL resolver lookup is now a manual operation
    • Separated preferences into preference panes for extensibility
    • Preferences are saved immediately (i.e. without an OK button) on platforms where this is the default behavior
  • Added Chicago Manual of Style bibliography styles (Author-Date, Note with Bibliography)
  • Added Document and Conference Paper item types
  • Import/export/bibliography now handle most item types (e.g. web pages)
  • “Create Zotero Note from Selection” changed to “Create Zotero Item and Note from Selection” — it now creates a new item from the web page and adds a new note as a child. To replicate the old behavior, right-click an item and choose “Add Note,” and then use “Add Selection to Zotero Note” on the webpage.
  • Separated out preferences for automatically taking snapshots and downloading large files such as PDFs
  • Attachment files can now be renamed when changing the attachment title (by clicking on the attachment title in the metadata pane) — auto-renaming will be supported in future releases
  • “Show in Library” option in context menu for items in collections and saved searches
  • Selected items now remain selected when clearing a quicksearch
  • Multi-item deletes and other long operations are much faster
  • Translators now store the Repository field where possible (Note: In most cases this will be the library catalog domain, as the actual name of the library is generally not available in any standard way across catalogs.)
  • Added hidden pref (extensions.zotero.enableMacClipboard) to enable clipboard export on Mac — note that italics will be lost, as Firefox does not support rich text export on OS X
  • Context menu option in collections pane for creating a new subfolder
  • Display a warning sign over the Zotero status bar logo if there's a startup error
  • COinS enhancements (patent support, Dublin Core format)

Site Translator Changes:

  • New translators in Beta 3
    • ScienceDirect
    • Ovid
    • Blackwell Synergy
    • SpringerLink
    • Nature
    • IEEE Xplore translator
    • Factiva
    • Cambridge Scientific Abstracts
    • ACM
    • Web of Science (but not Web of Knowledge CrossSearch)
    • HighWire (Oxford Journals, Science, etc.)
    • AMS MathSciNet
    • ACS Publications
  • Updated translators in Beta 3
    • Amazon (now supports international sites and retrieves data from Amazon's API)
    • Google Scholar
    • SIRSI
    • RIS
    • InnoPAC
    • JSTOR
    • InfoTrac
    • Embedded RDF
  • Translators added via repository since Beta 2 Release 2
    • arXiv.org
    • CrossRef
    • CiteBase
  • Translators updated via repository since Beta 2 Release 2
    • Google Books (site update)
    • Aleph
    • NYTimes (TimesSelect content)
    • PubMed (page numbers now supported)
    • COinS
    • ABC-Clio Serials Web
  • Many translators are now more lenient about the scheme (http vs. https) and subdomain of sites
  • Attempt to be better at preserving EZProxy URLs
  • Year in date field could be truncated when translating using MARC records

Localizations:

  • New:
    • Dutch (nl-NL)
    • French (fr-FR)
    • German, Austrian (de-AT)
    • German, Swiss (de-CH)
    • Italian (it-IT)
    • Japanese (ja-JP)
    • Korean (ko-KR)
    • Norwegian Bokmål (nb-NO)
    • Serbian (sr-YU)
  • Updated:
    • German (de-DE)
    • Simplified Chinese (zh-CN)

Localizations in Beta 3 use English for all strings added since Beta 2. We hope to offer complete localizations by 1.0 Final.

Bugs Fixed:

  • Added a workaround for a Firefox bug that caused translators >4096 characters to be truncated when retrieved from the repository — this prevented many new and updated translators from being released sooner
  • Snapshots didn't work properly on non-HTML documents (e.g. plaintext, PDFs, Flash)
  • Fixed various problems with attachments on Linux
  • Fixed compressed toolbar icons in Linux
  • Improved scroll and selection behavior in items and metadata panes
  • Accents were lost when scraping multiple items from InnoPAC
  • Creating new items or attachments with a saved search selected failed
  • Editing a note that didn't match an active search caused the note to be deselected
  • “Add Selection to Zotero Note” no longer adds two newlines before the text if the note is empty
  • A second export to the same location with attached files failed
  • The saved search dialog didn't expand when new conditions were added
  • Show/hide keyboard shortcut didn't work unless Zotero pane was deselected
  • Fixed saving of snapshots of pages served using gzip compression
  • Don't show Add Note/Attach Snapshot options in context menu when multiple items are selected
  • Line endings were missing in imported RIS notes (Note: The RIS spec technically doesn't allow for content line breaks, but Zotero now follows the behavior of other applications and pretends that it does.)
  • Localized some remaining hard-coded strings and removed programmatically added colons
  • Only the first digit of “x items selected” was displayed in metadata pane
  • Remove URL bar icon when navigating to a non-HTML page
  • Error when the repository couldn't be contacted
  • Error changing item type when fields didn't exist in new type
  • A startup error could occur when trying to rebuild the fulltext index if the character set detection process was interrupted
  • Dragging a URL over the Zotero pane threw an SQL error
  • Hide UI elements overflowing the Zotero pane
  • Insert new collections and saved searches in the proper order
  • Sort collections and saved searches case-insensitively
  • Style fixes
    • Incorrect “et al” handling for APA style
    • Miscellaneous Chicago Manual of Style formatting problems
  • BibTeX updates
    • Fixed bug with editor names
    • More intelligent naming of entities to prevent incorrect references
    • Curly braces are no longer escaped (Note: The previous behavior of escaping curly braces was by design and will likely return as a pref for users wishing to use BibTeX as a transfer format.)

Developer-specific changes:

  • Scaffold — an extension to assist with translator development (available as a separate download)
  • Added prefs extensions.zotero.debug.log and extensions.zotero.debug.level to determine terminal logging, defaulting to off
  • Notifier changes
    • Deprecated Notifier.(un)register(Item|Collection)Observer() in favor of a single (un)registerObserver() method — observers can still be limited to specific types by passing an array of types (or a single type as a string) as the second parameter to registerObserver(), e.g. registerObserver(callback, ['collection', 'search'])
    • Events are now queued during DB transactions, consolidated and triggered at once, so triggers can be sent at any time without a performance penalty
    • Tag add/modification/delete events independent of item changes, with new event types 'tag' (add/modify/delete) and 'item-tag' (add/remove, sending an itemID-tagID pair)
    • New event type 'collection-item' (add/remove, sending a collectionID-itemID pair) — collection/remove is no longer used for items removed from collections
  • Add ids to Actions menu for utility overlay hooks
  • Add a hidden separator to the Actions menu that utilities can unhide and add an option after — this will allow for a section for utility options without having a menuseparator for each one
  • Made doGet() in translators handle multiple URLs
  • Two new translator fields, minVersion and maxVersion, to indicate supported Zotero version numbers
  • Zotero.Utilities.debug() in translators changed to Zotero.debug()
  • Translators can attach abstracts by assigning a value to item.abstractNote
  • Zotero.safeDebug() — for displaying complex objects without worrying about recursion or errors

Changes in 1.0.0b2.r2 (October 25, 2006)

Functionality changed or added:

  • Automatic spellcheck in notes
  • Ability to create notes via text selection in web pages
  • Changed Zotero key shortcut to Cmd-Option-z on Mac, Ctrl-Alt-z on Windows/Linux
  • Buttons to select/deselect all when saving multiple items
  • Added support for updating CSL (citation styles) via central repository between releases
  • Display error on missing attachment files
  • Exposed pref for automatically reporting site translator failures
  • Default to last-used creator field mode
  • Removed “Rename Collection” icon from toolbar (available in right-click menu (control-click on Macs))
  • Added “Actions” tooltip to gear menu
  • Turn on SQLite auto-vacuuming by default (only applies to newly created databases)
  • (dev) API changes in preparation for developer documentation

Bugs fixed:

  • Various bugs could cause import/export and bibliography functions to fail
  • Attaching a file on a Windows network drive could fail or prevent Zotero from loading
  • Height of Zotero pane and width of metadata column were not remembered
  • Automatic backup at shutdown is now skipped if SQLite database became corrupted while Zotero was open
  • Incomplete SQL transactions are now committed automatically on shutdown
  • Presentation item type was missing some fields
  • Multi-word creator names could be incorrectly separated into two fields
  • APA style didn't properly handle references with editors and no authors
  • OpenURL now uses only relevant parts of dates
  • Error saving History Cooperative article
  • Embedded Dublin Core scraper incorrectly saved web pages as item type “book”
  • PubMed translator problem
  • RIS/Endnote download didn't save to active collection
  • Fixed an issue with quotation marks in bibliographies exported as RTF
  • Fixed an issue with bibliographies and non-English locales

Changes in 1.0.0b2.r1 (October 5, 2006)

Initial public beta