0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

bibdesk

Last updated at Posted at 2025-08-03

Bibdesk is a librarian on the bibliography.

This is two time experience on the Bibdesk.

スクリーンショット 2025-08-03 17.59.02.png

BibDesk Release Notes

Theare are no date and time when the changes are made.

Command

copy cite Command

copy BibTex record

copy Minimal Bibtex Record

copy RIS Record

copy item URL

copy using Template

•	HTML
•	RTF
•	RTFD
•	RSS
   Doc

Changes since 1.8.10

New Features

•	Allow import script command to load items from a URL

Bugs Fixed

•	Fix DOIs from arrive web scraper
•	Fix cite key generation actions
•	Fix updates for linked files, also fixes auto filing

Changes since 1.8.9

New Features

•	Expose preference to choose download folder

Bugs Fixed

•	Fix copy or drag of templated rich text
•	Make template preview display a bit more robust
•	Fix and improve updates and edit commits in detail window
•	Fix arXiv web scraper for abstract pages
•	Fix adding linked files to parsed or copied items
•	Do not convert file and URL fields in external groups

Changes since 1.8.8

New Features

•	Display note fields in main table using icons and tool tips
•	New hidden preference to use custom images in main table cells

Bugs Fixed

•	Workaround for clipboard managers to block copying TeX generated data
•	Fix enabling of import buttons for external groups
•	Make sure text fields in main table are displayed in a single line

Changes since 1.8.7

New Features

•	Invert colors in TeX preview in Dark Mode

Bugs Fixed

•	Fix table layout on older systems
•	Faster auto sizing table columns
•	Pass missing value for publications in script hook handlers for the document
•	Fix layout of smart group conditions
•	Fix crasher when cleaning up when application terminates
•	Fix some crashers when edits in tables are implicitly committed

Changes since 1.8.6

New Features

•	Simulate dark mode in TeX preview
•	Provide starting points for new script hooks

Bugs Fixed

•	Fix resizing of find panel
•	Fix problems that can occur after importing new publications
•	Fix editing of default bibliography file
•	Fix orphaned files finder, don't return linked files
•	Increase batch size for Entrez search groups

Changes since 1.8.5

Bugs Fixed

•	Fix display of field groups on older systems
•	Fix person detail window
•	Fix file matcher
•	Consider Local-Url for orphaned files finder when not using linked files
•	Fix reloading of the fields after edits in detail editor
•	Workaround for group table size on older systems
•	Improve RIS parsing and export

Changes since 1.8.4

Bugs Fixed

•	Workaround for hangs in layout of the group table on older systems
•	Fix display and layout of color label field groups
•	Fix crasher after closing a document containing fields using macros

Changes since 1.8.3

New Features
• Allow deleting bookmarks by dragging to the trash
• New preference to hide group highlights
• Allow changing the fields to filter with in the quick search
• Contextual menu when searching file content
• Restore favicon in browser
• Save file links using modern bookmark data

Bugs Fixed
• Improve UI
• Avoid some macro strings editing problems in rare situations
• Prevent crasher after closing a document containing macros
• Fix moving multiple bookmarks by dragging
• Fix undo of moving bookmarks
• Fix toggle for detail editor side bar
• Fix adding publications from clipboard when the data starts with a URL
• Improve table UIs
• Improve animation of control views
• Improve efficiency of UI updating
• Fix Journal field from RIS import
• Fix Quick Look updates when selection changes
• Fix opening files in some cases
• Try not to collapse last column in main table

Changes since 1.8.2

New Features
• Keyboard shortcut for adding a new field

Bugs Fixed
• Fix completion in fields combo boxes
• Fix layout of toolbar search fields on older systems
• Ignore rubbish spotlight search text from Finder
• Fix save and open options view layout on 10.9
• Fix unicode to TeX conversion
• Improve UI layout
• Fix encoding selection buttons

Changes since 1.8.1

New Features
• QuickLook support for search group files

Bugs Fixed
• Fix generation of unique characters in auto generated cite key or file name
• Fix scrolling of web content
• Don't crash when using a template that cannot be found
• Fix code signature
• Fix layout issues

Changes since 1.8

Bugs Fixed
• Fix crasher when displaying linked files from external disk

Changes since 1.7.9

NOTE: OS X 10.7 through 10.8 are no longer supported as of 1.8

New Features
• New application icon
• New scripting property for item URL
• Try to generate deterministic unique characters, universal cite key, from format
• Allow optional suffix to unique characters in format
• Allow reading new format for file links

Bugs Fixed
• Many improvements to drawing linked file icons
• Make some artwork compatible with Big Sur

Changes since 1.7.8

New Features
• Modernize interface
• New hidden preference to match author names exactly

Bugs Fixed
• Field names are saved lowercase
• Allow closing documents from full screen

Changes since 1.7.7

Bugs Fixed
• Get full bibtex from DOI
• Share files as attachments
• Re-add recent downloads menu in detail window
• Fix showing added fields in merge sheet

Changes since 1.7.6

New Features
• Template keys for keyword-like fields

Bugs Fixed
• Fix smart group conditions
• Fix some unicode character conversions
• Fix merging from import script command
• Rename conflicting argument for import command

Changes since 1.7.5

New Features
• Share menu instead of email command when available
• New option in import script command to overwrite fields without asking

Bugs Fixed
• Fix a crasher when automatically committing certain edits
• Fix import script command
• Don't update linked files unnecessary during save
• Fix color label conditions in smart groups
• Fix Inspire web scraper for new page format

Changes since 1.7.4

New Features
• Merge a publication with data from the clipboard
• Allow merging from import script command

Bugs Fixed
• Fix orphaned files finder when using relative papers folder
• Find and replace substrings in strings with macros
• More efficient way to get file icons for main table
• Escape double-quotes in email script

Changes since 1.7.3

New Features
• Added string parser for RSS feeds containing PRISM and Dublin Core
• New script hook called before deleting publications

Bugs Fixed
• Fix arXiv parser
• Support web scrapers for DOIs from XML such as RSS
• Fix a hang in external group updates for large number of local publications

Changes since 1.7.2

New Features
• Add source location to downloaded files
• New web scraper for ACL Anthology
• Allow cancelling an action from script hooks

Bugs Fixed
• Fix JXA script hooks
• Run all script hooks asynchronously
• Fix download script command for linked URLs
• Make sure script hook is called when closing a document
• Fix arXiv web scraper

Changes since 1.7.1

New Features
• New preferences to automatically download remote URLs when importing a new item
• New menu items to download URLs
• New script command to download URLs
• Display URL fields in main document when not using linked files and URLs
• Support authentication for various downloads
• Allow import script command to work asynchronously
• Allow using the color label as group field and for smart groups
• Provide a set of default color labels
• Add color label controls to publication actions menus
• Support for syncable Skim notes
• Set "Where From" metadata on downloaded files

Bugs Fixed
• Fix layout of accessory views in open and save panels
• Fix arXiv web parser for abstract pages
• Fix German and French preference window
• Don't perform standard opening action when opening a file or a URL
• Fail writing bibtex with too large items we cannot open
• Don't add unlimited number of address fields to items from some formats
• Move zoom controls back below the preview views
• Use some dark mode safer colors
• Update display of added or removed bookmarks and search bookmarks
• Don't drop files and URLs dragged from the main table on itself
• Use standard localization names

Changes since 1.7

Bugs Fixed
• Fix data downloads in search groups and web groups
• Fix line height of tables with customizable fonts

Changes since 1.6.22

NOTE: Mac OS X 10.6 (Snow Leopard) is no longer supported as of 1.7

New Features
• Enable dark mode on 10.14
• New high resolution art work
• Replace ligatures and accented characters in generated cite keys
• Update Sparkle Updater to latest version
• Use newer networking API if available
• New hidden preference to re-enable the Google Scholar web scraper
• Support autosave in place, versions, and renaming of documents
• Preference to use autosave in place or old behavior
• Export Word 2016 bibliography format
• Support for touch bar
• Option-Enter to open files for selected publications

Bugs Fixed
• Fix reading rich text templates
• Workaround for display of small icons
• Fix live font updating
• Ignore fav icons on 10.13+, as it does not work anymore
• Improve WOK search group servers
• Fix and rename BDLP search group servers for current API
• Run AppleScript and JXA asynchronously to avoid slowdown and deadlock
• Fix opening a file with a search string
• Fix sample AppleScripts
• Edit copies of sample AppleScripts
• Improved escapes in URLs
• Fix promised files dragging on 10.14

Changes since 1.6.21

New Features
• Move custom citations table inside window
• Show/hide zoom control of previews automatically by cursor
• Improve expanded macro preview

Bugs Fixed
• Fix French condition views
• Fix some focus rings
• Make sure text previews or files are shown initially
• Fix export script command on older systems
• Workaround for grayed out text in detail editor

Changes since 1.6.20

New Features
• More images for table headers
• Use system font for tables by default
• Allow choosing the system font for preferences

Bugs Fixed
• Don't collapse whitespace in local file fields
• Fix editing of name for author field group
• Fix groups sort order
• Allow asking permission for scripting access to other apps
• Allow asking permission to use Contacts
• Reduce transparency of drag images
• Fix preview display buttons
• Fix context menu for linked file view
• Fix dragging tokens in template document

Changes since 1.6.19

Bugs Fixed
• Fix registration of ill formed author names for completion

Changes since 1.6.18

New Features
• Auto complete author names from last name

Bugs Fixed
• Fix updating of external groups
• Fix updating of person detail window for external group
• Close person detail window for external group when the group is removed
• More efficient updating of groups

Changes since 1.6.17

Bugs Fixed
• Fix person detail window
• Fix validation of delete and cut of publications

Changes since 1.6.16

New Features
• Allow evaluated linked files and URLs in remove scripting command
• Add scripting support to authors in custom person fields
• Add scripting support to publications in citation fields
• Add scripting support for crossref parent
• Improve add and remove script commands
• Improved scripting support of information about types and fields
• Improved scripting support for available templates
• Fold templated (rich) text command into extended export command
• Change preferred syntax for parse format and auto file script commands
• Add scripting utilities supporting file URL and relative path
• Add scripting support for bookmarks and search bookmarks
• Save linked files with reduced data size
• Hidden preference to save linked files in old format

Bugs Fixed
• Fix a crasher when changing list in template preferences
• Fix a crasher that can occur when updating a search
• Improve web scrapers
• Fix French web group start page
• Remove web scraper for Google Scholar, follow the bibTeX links
• Improve efficiency for group table, for instance when collapsing field groups
• Make field group handling more robust
• Fix drag images
• Increase sorting efficiency on Mojave
• Proper relative path resolution when the database file is a symlink

Changes since 1.6.15

New Features
• Support linked files saved in different format for future compatibility
• Allow use without linked files, including support for auto-file
• Preference option to use URL fields instead of linked files
• New template key for ampersand without serial comma
• New template keys for some global values
• New AppleScript convenience properties of fields
• AppleScript support for document info
• New preference setting for default local file format
• Update BibDesk help
• Indicate wether a linked file has Skim notes in the main table
• Allow in using less names with et al. in author format specifiers
• Allow escaped characters in optional argument of formats

Bugs Fixed
• Fix arXiv web scraper for search results
• Make sure error warnings are updated when editing format strings

Changes since 1.6.14

New Features
• Download web content we cannot display
• Improve auto-complete of text

Bugs Fixed
• Fix crasher in INSPIRE and IEEE Xplore web parsers
• Fix web parsers for various math sites
• Support biblatex style citations when dropping .aux file to select

Changes since 1.6.13

New Features
• Add web scrapers for NUMDAM, Science Direct, SIAM, and IUCr

Bugs Fixed
• Use newer DOI URLs and avoid duplicate DOI URLs
• Fix a leak in notes search
• Fix some URLs to use https the available
• Allow overwriting default character conversions to TeX
• Improve thread safety
• Improved clipboard handling
• Fix a leak in password handling
• Fix erroneous sharing resets
• Improvements to sharing
• Fix text alignment problems in UI
• Fix Springer and CiteULike web scrapers
• Improve web scrapers, allow them to run asynchronously
• Fix online help
• Reset file search index when reverting
• Fix a crasher in loading from web

Changes since 1.6.12

Bugs Fixed
• Fix Export accessory view on High Sierra
• Fix a crasher in file icon drawing
• Fix a deadlock after entering invalid cite key
• Resolve DOI URL to https scheme by default

Changes since 1.6.11

New Features
• New template keys for join style without serial comma

Bugs Fixed
• Make boolean and tri-state field editable again in main window
• Make rating fields editable through contextual menu
• Fix arXiv web parser for new format
• Fix editing cite key or crossref when there is a self reference
• Make sure pasted file URLs are resolved

Changes since 1.6.10

Bugs Fixed
• Fix linked file reference after auto-file
• Better handle aliases in auto-file location
• Resolve symlinks in linked files to avoid continuous updating
• Fix JSTOR web scraper
• Fix some leaks
• Disable editing of rating or flags from the main table
• Make sure views are updated after auto file

Changes since 1.6.9

Bugs Fixed
• Fix MathSciNet web scraper
• Fix drag highlights
• Fix field group icons
• Fix search highlights in preferences
• Improve compatibility with tabs
• Better suppress update check prompt

Changes since 1.6.8

Bugs Fixed
• Fix deployment target for earlier OS versions

Changes since 1.6.7

Bugs Fixed
• Use separate PATH environment variables for tex and bibtex commands for preview
• Allow background drawing in TeX preview PDF view to avoid sluggishness on 10.12
• Linked files prefer path over file object after replacing, support Dropbox
• Fix side pane animation

Changes since 1.6.6

New Features
• Get citations from DOI, drop or paste or get from clipboard

Bugs Fixed
• Avoid showing two open dialogs at launch
• Don't add recent documents to Dock item twice on newer systems
• Fix Google Scholar web parser for changed format
• Fix a crasher and preview area zoom popup on 10.12

Changes since 1.6.5

New Features
• Some extensions to template format
• Add PMID to Endnote XML export data
• New script hooks when opening or reverting a document

Bugs Fixed
• Remember collapsed groups
• Preserve order of publications in static groups
• Improve help on linked file columns
• Make sure saving is properly cleaned up when auto saving on newer systems
• Better updating of address bar in web group when redirecting
• Fix templated text AppleScript command
• Don't remove escaped curly braces when cleaning TeX
• Improve security of updater.
• Fix crasher in remote URL preview icons

Changes since 1.6.4

New Features
• Hidden preference to save only the relative path for linked files

Bugs Fixed
• Don't show QuickLook from detail editor when linked files change
• Make it easier to drop on the detail editor
• Fix a bug in auto generation formats
• Fix moving to trash actions on 10.11
• Some support for moved TeX installation on 10.11
• Fix link to Wiki

Changes since 1.6.3

New Features
• Allow creation of publications from data in AppleScript
• Extend import AppleScript command

Bugs Fixed
• Don't ignore custom open settings such as text encoding
• Fix highlights for containing group on Yosemite
• Fix dragging of templates in preferences
• Fix bug in undo for bookmarks deletion
• Fix script menu icon in dark mode
• Avoid a hang in the Preferences on Yosemite
• Also reopen last open documents when restoring BibDesk at login
• Improvements to Quick Look support
• Fix warning suppression for editing inherited fields

Changes since 1.6.2

New Features
• Add pasted or dropped items to selected static groups
• New auto file format specifier for extension without dot

Bugs Fixed
• Fix parsing bug for dragged or dropped bibtex data on 10.9
• Fix preservation of group selection
• Fix parsing of WoS data
• Fix web parser for ArXiv for changed format
• Fix and upgrade Web of Knowledge search groups
• Make sure search group error message is displayed
• Fix version check for 10.10
• Fix crasher due to corrupted abstract font preference

Changes since 1.6.1

New Features
• Allow username/passsword identification in ISI World of Science search groups
• Allow editing search bookmarks
• Support Quick Look in orphaned files finder and file matcher
• Allow phrase searching

Bugs Fixed
• Fix abstract import from RIS
• Spotlight search editors for publications without an author
• Fix search group URLs
• Fix scripting properties of markup notes
• Avoid creating many annote fields from RIS
• Fix scripting of field groups
• Avoid a spurious crasher
• Code-sign all components
• Avoid using discrete GPU
• Disable web icons for remote URLs on Mavericks for now

Changes since 1.6

Bugs Fixed
• Fix adding linked file
• Fix adding fields in text import sheet
• Fix automatic parsing for New Publications From Clipboard
• Remove crashing latex2rtf to generate rich text for preview and copying
• Avoid a problem updating the preference window
• Enable default button in field selection sheets
• Get multiple cite keys from dropped .aux files
• Fix parsing of author names containing brace escapes
• Fix default HTML export template. Reset the template files to apply the fix.

Changes since 1.5.10

NOTE: Mac OS X 10.5 (Leopard) is no longer supported as of 1.6

New Features
• Support for multiple group fields

Bugs Fixed
• Fixes to ISI search groups
• Fix extension for saving through AppleScript
• Use modern API for copy/paste
• Use modern API for asynchronous code
• Fix a crasher in file search indexing

Changes since 1.5.9

Bugs Fixed
• Improved BibTeX parse error handling
• Fix MARC XML parsing for XML with additional attributes
• Avoid loss of file location that can happen due to Lion bug
• Ignore linked folders in export of BibTeX and Papers
• Broader support for Web of Knowledge
• Numeric sorting for item titles
• Get abbreviated journal names from WoS
• Workaround for WebKit bug setting black background in text fields
• Don't allow closing the window in full screen
• More lenient import of pages from RIS
• Fixes for running shell scripts
• Fix for single name authors on Lion

Changes since 1.5.8

This release updates BibDesk for TeX Live 2012.

Bugs Fixed
• Update release documentation
• Rewrite BDSKTask internals using fixes from Tex Live Utility
• Allow all file types for new publications from file action
• Improve title sorting
• Work around a WebKit bug
• Prevent crashes occurring when closing main window in Lion full screen mode

Changes since 1.5.7

Bugs Fixed
• Improved BibTeX parse error handling
• Fix MARC XML parsing for XML with additional attributes
• Avoid loss of file location that can happen due to Lion bug
• Ignore linked folders in export of BibTeX and Papers
• Broader support for Web of Knowledge
• Numeric sorting for item titles
• Get abbreviated journal names from WoS
• Workaround for WebKit bug setting black background in text fields
• Don't allow closing the window in full screen
• More lenient import of pages from RIS
• Fixes for running shell scripts

Changes since 1.5.6

New Features
• New web parser for Microsoft Academic Search

Bugs Fixed
• Fix hyphen replacement method for template
• Fix end tags in HTML export template. Update this manually or revert from the preferences
• Fix OpenMate tags support
• Force redisplay of external group after refresh
• Improve web group address field
• Don't set default value for newly added fields
• Improvements to error source editor
• Ignore "plugin handled load" warnings in web group
• Fix ACM web parser for changes in format
• Fix gradient behind files on 10.7
• Make sure auto file error window is shown

Changes since 1.5.5

Bugs Fixed
• Fix crasher in updater on 10.5
• Avoid a system bug on 10.7 in updater
• Make sure Item URLs are properly written to the clipboard

Changes since 1.5.4

New Features
• New "select" AppleScript command
• Support Outlook email client
• New service to open a URL in a web group
• Add recent searches to menu of quick search menu
• Enable Lion's full screen support
• Disable Lion's built-in window restoration feature

Bugs Fixed
• Don't open remote URLs twice
• Update authors and groups when macros change
• Add full abstract text to Entrez search results
• Don't allow "=" in cite keys
• Allow changing raw BibTeX values that expand to the same value
• Fix key view loop in preference window
• Fix a crasher that sometimes can happen with saving new documents
• Remember secondary sort key
• Allow numeric pad keys in type select
• Extra optional arguments for %k and %w format specifiers for separator
• Improved efficiency when selecting the Publication Date column
• Fix setting scripting properties in make command
• Allow some more characters in cite key when sniffing for bibtex
• Improved preference window layout
• Fix link to feature requests
• Make sure search field is always shown when initiating a quick search
• Avoid a crash when a linked URL contains PDF
• Fix zoom popups in previews on Lion
• Don't save template in empty documents
• Support INSPIRE in web group

Changes since 1.5.3

New Features
• Support Web Archive rich text templates
• Support template tags in links in rich text templates
• Added German localization (thanks Florian Beyerlein)
• Support for multiple web groups
• Download management in web groups
• Hidden preference to suppress initial web group
• More web group improvements
• Web history submenu of Bookmarks menu

Bugs Fixed
• Allow opening author info from detail window through shortcut
• Improve %-escapes in URLs from fields
• Improvements to 'add' scripting command
• Fix crasher due to editor not being cleaned up properly
• Accept RIS with extra comments at the top
• Improvements to template-based preview: use accessory files and background color
• Import article number from new import format in ISI search groups
• Allow HTML preview templates with accessory files
• Fix creation of new groups from AppleScript
• Reset file search index when reverting
• Escape @ character in saved groups
• Fixes and improvements to template documents, in particular when reading from file
• Use user's calendar settings to interpret smart group date conditions
• Don't reset document when reading fails
• Make Revert undoable
• Complete support for webarchive templates
• Fix IEEE Xplore web parser
• Don't crash on corrupted bookmarks data
• Don't show duplicate error alert when opening a file was already cancelled
• Default to printing all items as bibtex, add a separate print command to print the selection or the preview
• Fix some display problems after resorting
• Update Springer and ACM web site parsers
• Fix journal parsing of COinS web parser

Changes since 1.5.2

New Features
• Add support for JSTOR in web group, thanks Douglas Stebila
• New template key for Vancouver style authors

Bugs Fixed
• Don't set delegates to nil when deallocating, as the views may not be valid at this point
• Save preferences toolbar configuration
• Fix link in help
• Don't append full stop for corresponding template key at end of sentence
• Parse Pages field from Springer Link
• Export standard inherited fields for RIS export
• Improvements to WoS search group imports

Changes since 1.5.1

New Features
• You can now follow links in citation fields from the main table
• Improved display of search groups in group table
• Added web group support for SpringerLink and IACR archives, as well as generic bibTeX
• Add menu action to select all crossref parents of selected items
• Improvements to Script menu, smarter updating, allow custom ordering, support for automator workflows

Bugs Fixed
• Fix accidental overwrite of fields when changing publication type
• Parse @string macro definitions from files that use parenthesis
• Fix size of icons in add bookmark sheets
• You should not be able to drag a group outline item
• Use improved contextual menu support in tables
• Fix failing check for parseable string types
• Fix missing template files
• Fix scripting support for local file format
• Fix scripting support for groups
• Avoid duplicate menu item titles
• Log parser errors from web parsers
• Avoid using the printing system for the TeX preview
• Fix contextual menu when no items are selected
• Fix a crasher in the Dublin Core parser

Changes since 1.5

Bugs Fixed
• Fix a bug in getting templates, which also may prevent saving and preview
• Use recommended font sizes in tables

Changes since 1.4

New Features
• New menu item to select cited items from a .aux files
• New hidden preference to disable parsing of Google Scholar result lists in the web group
• You can now copy citations from the detail window
• Support for OPAC syntax in Z39.50 search groups

Bugs Fixed
• Re-anable launch behavior
• Make sure some warning sheets don't collide
• Fix for main table contextual menus
• Make sure the Help is registered so it can always be called
• Add publication and author as AppleScript property of window
• Add more data from PubMed import
• Save boolean and 3-state field values as numbers to avoid localization inconsistencies
• Fix placement of add/remove button in macro windows
• Avoid closing the preferences or switching panes when there is an attached sheet
• Remember table columns for new documents
• Don't resolve symlinks in file content search results
• Allow searching alias files in file content search
• Don't limit search terms for file content search
• Fix getting search group from URL
• Fix parsing format for generic field
• Workaround for a spurious crasher when reading window setup
• Allow dragging multiple URLs on 10.6
• Fix size of a caution image
• Fix menu validation of Copy As menu items
• Map incollection to reftype 5 in EndNote XML export
• Improvements to thread safety in search groups
• Launching BibDesk by following a custom URL now works
• Allow selecting nothing from AppleScript
• Update search group field when switching between search groups

Changes since 1.3.22

NOTE: Mac OS X 10.4 (Tiger) is no longer supported as of 1.4

New Features
• General improvements for 10.5 and later
• Skim notes are now indexed for filtering in the background, which can improve opening a file
• New web group parser for IEEE Xplore
• Allow arbitrary letter characters in generated URLs
• Use standard status bar and divider styles and animate them
• Allow hiding the status bar in the detail editor
• New menu items to toggle the groups and the sidebar
• You can now duplicate groups
• Show overflow item in search bar if needed

Bugs Fixed
• Fix a potential bug when running shell tasks
• Fix AppleScript sort command for special fields
• Properly resize images on Snow Leopard
• Coerce scripting properties passed in with "make" command
• More subdued warnings when external groups fail to load
• Include custom publication type in detail editor popup
• Only sort by import order when switching to a search or web group
• Safer calling of script hooks, fixes potential tcrasher and inconsistent state
• Fix some saving issues when saving needs permission
• Compare all fields for item equivalence when we don't know the type
• Allow volume and boooktitle fields as group fields
• Avoid a race condition in shell script execution
• Fix attaching file import sheet
• Avoid showing more than one warning sheet when opening a file
• Fix small toolbar items

Changes since 1.3.21

New Features
• Reopen last open file after relaunching a new version

Bugs Fixed
• Workaround for crasher due to uncommitted editors
• Fix cmd-0 shortcut for filling field in import from text
• Fix Remove action from contextual menu
• Fix leaks
• Don't get into trouble due to corrupted file preferences
• Use correct format for linked files in "parse format" script command
• Fix cleaning of generated linked file names
• Be slightly more permissive accepting formatted MARC
• Don't search package contents for orphaned files
• Improve web group parsers for CiteULike and COinS
• Don't add type subtemplate duplicates when opening a template file
• Workaround for Apple's saving bugs for saving to NFS file systems
• Fix French Preferences panel for Tiger
• Duplicate menu items from the detail editor action menu in the main menu
• Always display the status bar in the detail editor
• Don't set default button in field-choice sheets, as it can interfere with selecting an item from the popup
• Display auto-file progress in a separate window so the main window is not blocked
• Use proper field for DOI in imports from World of Science
• Fix spotlight highlight in preference window on Tiger
• Open the linked remote URLs from the "Open URLs" menu item
• Fix links for World of Science search group in Help
• Add some new fields to exported EndNote XML
• Fix auto-generation of remote URLs, its cleaning was a bit too agressive
• Fix enabling of BibTeX style field in the Preview preferences
• Fix a crasher that can occur when the default fields and types are changed
• Disable the AppleScript "move" command, as it does dangerous things and should not be needed
• The AppleScript "BibTeX string" property of a publication is now read-only, use the "import" command instead
• We don't warn anymore about missing papers folder for auto-filing, we just create it when needed
• Fix a validation that prevented generating a cite key in a publication detail window
• Safer editing registration to avoid possible crashers
• Fix leaks in the template editor
• Use correct initials for abbreviated author names with hyphens
• Don't remove forward slash from auto-generated local file names for strict cleaning options
• Make sure the template editor commits and saves edits
• Fix some leaks
• Use correct post-processing script for templates
• Copy accessory files in export script command
• Fix a hang du to spaces in the template post-processing script path

Changes since 1.3.20

New Features
• Independence of Omni frameworks
• Renewed preference interface
• Use standard source list tables on Leopard
• Support a color label column to allow sorting by color label
• It is now possible to share using bonjour between different BibDesk processes on the same computer
• Sharing is now accepted even when you chose not to save the password in your KeyChain
• Add biblatex-type multiple citation style for copy and drag
• BibDesk now updates using Sparkle, thanks Andy Matuschak
• New group UI
• Improvements to file views and quicklook previewer
• Improvements to web group. Add history, URL auto-completion, proxy icon, show loading errors, remember size, support drag & drop
• You can now hide the count bubbles for the group, this can improve performance if you have many smart groups
• Revamp group source list into mode standard group list style, in particular for Leopard
• New auto-generation format specifier for 'words' of a field, useful for first page
• Allow editing files and URLs in the side pane when a single item is selected
• New row mode for file views
• Warn when importing items with duplicate cite keys
• Move changing the group field to main menu and group table contextual menu
• Display duplicate cite keys in red
• Use Medline XML for PubMed import, which includes diacritics

Bugs Fixed
• Avoid an exception when clicking in a publication detail window just outside the fields
• Size status bars according to the HIG
• Workaround in web scraper for regressions in Google Scholar
• Fix back reference in regex find & replace
• Fix find & replace in non-field properties
• Avoid a crash when a BibDesk process used for sharing terminates
• Improve efficiency for UI updating when there are many smart groups
• Improve the key view loop in the main window
• Show keyboard focus ring on some custom buttons
• Improvements and fixes to sharing, you can now share between different processes on the same computer
• Connecting to shared groups now succeeds also if you don't accept the key chain service
• Fix a crasher that sometimes occurred when making modifications while doing a quick search
• Fix shared group updating when more than one document is open
• Allow using BibTeX Type in cite key and auto-file format
• Fix removal of selected shared group
• Avoid a crash when a shared group is removed
• Preserve modified and added dates in shared items
• Fix copying of groups in scripting
• Simplify choosing a search group server
• Avoid a crasher that may happen when closing a document directly after a save
• Display error when the web group fails to load
• Try to update linked files when a file is renamed on disk
• Improve edit validations in publication editor
• Rework various background queues
• More reliable parsing of year field from RIS
• Update duplicate cite key warning when the duplicate cite key changes
• Fix text color in highlighted cells on Tiger
• Default fields are not taken into account for publication equivalence test, so minimal bibtex will be equivalent
• Fix text layout after zooming in preview
• Perform full Entrez search asynchronously, so it won't block when the server is inaccessible
• Fix status bar icon shown when an item needs to be filed
• Make sure the web group tries to parse plain text as a last resort
• Collapse whitespace in simple bibtex fields
• Fix ACMDL web group parser
• Fixes for ISI WoS search parser, use Times-Cited and fix date parsing
• Ignore unknown nontex fields in RIS export to avoid exporting invalid RIS

Changes since 1.3.19

New Features
• New import AppleScript command to add publications from a text format and from a PubMed search
• AppleScript support for generating templated numbered citations
• The Script menu now also allows non-AppleScript scripts and .app bundles
• Improved template and AppleScript support for numbered items, for use in templated citations
• BibDesk can now automatically fill citation info from PubMed for dropped PDFs when a DOI or PII could be found. Can be disabled through a hidden preference
• Added download support for links in the built-in browser
• Support for the arXiv in the web group
• Improved AppleScript support for rich text
• Initial support for Open Meta tags of linked files. Accessible through AppleScript and readable in the Skim Notes window
• You can now color publication items using the Colors panel
• Change shortcut for citation drawer
• Add clickable and dragable icon in corner of URL fields and support drag & drop for files and URLs in those fields

Bugs Fixed
• Reopen empty or default database when reactivating BibDesk, if appropriate
• Remove system proxy usage, since it breaks z39.50 searching when a user actually has a proxy set. Thanks to Sergei Mariev for testing assistance
• Improve template support
• Improvements to PubMed and RIS parsing and export
• Make sure smart group condition sheet always allows adding new conditions
• Fix loading an external file group containing relative links
• Don't try to parse invalid RIS as RIS, so it can be handled manually
• Publications and groups are now tracked through a unique ID, so their reference won't be invalidated when items are added
• Fix week-based date checking in smart groups
• Respect the file type when exporting templated rich text using AppleScript
• Fix some memory leaks
• Fix proxy icon in publication window
• Fix AppleScript support for smart group conditions
• Fix a potential crasher in script groups
• Fix several leaks
• Fix a potential crasher when dropping on tables
• Really suppress auto-filing when adding a file telling to suppress this

Changes since 1.3.18

New Features
• Include the remote URL from Google Scholar, thanks Mark Afflick!
• Make Skim Notes of linked files scriptable.
• Support Windows 2007 Format (docx) templates
• Support pinch zoom in previews

Bugs Fixed
• Fix UI for French localization
• Don't break Bdsk-File-* fields to avoid bibtex parser warnings
• Don't try to reopen last open files when re-activating BibDesk
• Avoid a bug that may block the LaTeX preview.
• Remove TeX in default preview/export template. Please reset the default templates to get the fixes.
• Better sorting for titles containing stopwords and braces.
• Avoid a crasher when opening a file from Spotlight failed.
• Fix check for executable files in script groups.
• Fix an exception in the search group setup sheet.
• Fix encoding issues for reading bibtex from external locations.
• Fix an issue for getting bibtex through scripts.
• Fix column autoresizing through contextual menu.
• Make sure data is committed in Find panel before a search.
• Fix editing of smart group conditions.
• Fix some French UI
• Fix various reace conditions due to thread unsafe shell tasks
• Improved printing support
• Fixes for the "Send To LyX" menu action
• Be more lenient accepting MARC
• Don't show warning when the web group can't find any bibliography items
• Fix ISI import with unidentified publication type
• Show find panels in the current space
• Fix for linked files on a different volumes

Changes since 1.3.17

New Features
• Registered template names are now accessible through AppleScript
• RTemplate option for new name join style using ampersand
• Support for Spires in web group
• Download files to default download folder when auto-file is turned on and there is sufficient filename information
• Add hidden default for default download location, see the Wiki for details
• Add hidden defaults for ISI search group
• Add hidden default for default browser

Bugs Fixed
• Allow again to drop parseable files on groups to add new items to this group. Dropping on the whole group table adds an external file group
• Fix duplicate items after search (bug # 1926868)
• Fix creating new publications using a BibTeX string in AppleScript
• Fix an infinite hang (bug # 1965986)
• Fix smart group comparisons, in particuar for prefix and suffix
• Fix opening rich text templates with the template editor
• Add real support for "Any Field" in smart groups
• We should not allow editing any property of an author in AppleScript
• Fix scroll position after redoing a quick search, in particular after deleting an item (bug # 1965441)
• Fix key view loop in publication detail window, you can now tab through the fields and the files
• Fix check for TeX preview window visibility, whioch could lead to an inconsistent state when viewing the log (bug # 1970554)
• More efficient handling of fields containing raw bibtex
• Use Helvetica for count badge in group table, looks better because of no serifs
• Drop linked files and URLs in bibtex used for TeX generation
• Reinsert Zoom item in Windows menu
• More fine grained zoom control in preview windows
• Fix dependencies wheh using "%s" format specifier
• Make absolutely sure no invalid characters are entered or generated in cite keys
• Fixes to creating and modifying groups in AppleScript
• Make sure the import script hook is called when importing publications by merging in external items or hitting an Import button
• Avoid crasher in file search (bug # 1902762)
• Add more validation of field names, so invalid field names can never be chosen
• Allow auto-completion of special field names with spaces on Leopard
• Fix dependency fields for auto-file and cite key format
• Remove extraneous check marks in various popup buttons
• Use tool tips for URL columns instead of status messages for better performance
• Add month from RIS PY field if present (bug # 1966538)
• Improve ISI search groups, fix a hang and allow extending searches
• Improved scripting support for (search) groups
• Improve support for selecting items by dropping an .aux file on the main table
• Fix scripting of authors. Use correct key for authors in a publication
• Remove braces in exported EndNote XML and add comma at end of corporate author
• Use a different temporary folder, because not everyone has a chewable items folder
• Fix various leaks
• Workaround for a system bug when undoing entering an illegal character in a cite key or field name
• Improve reliability of background processes

Changes since 1.3.16

New Features
• Some new template keys for joining using semi-colon and authorOrEditor
• Allow zooming of previews
• Add capital polish L to default TeX conversions

Bugs Fixed
• Fix an exception in the French smart group editing sheet
• Fixed exception when using spacebar to page down in the document
• Fix exception in the file icon view when showing a slider on 10.4 with iLife installed
• Fix crash with multiple linked files on 10.4
• Fix an infinite loop that could occur when a PDF/PS thumbnail wasn't created
• Help now displays in French localization, although the help book is not localized
• Fix various bugs in RIS output (missing TY tag value, wrong tag names)
• Fix "auto file" AppleScript command
• Fix a leak when calling a script hook
• Improve getting selection from .aux file dropped on main table
• DBLP search group is in the default Searches menu for new users

Changes since 1.3.15

New Features
• Allow rich text templates for email, those are converted to plain text.
• Add accessibility for the status bar

Bugs Fixed
• Fix cell in French Export preferences (bug # 1955411)
• Fix times-cited info for imported items from WoS (bug # 1955565)
• Remove font preferences for the preview pane, asthis is not used anymore
• Remove initial "v" from the version number as it confuses Launch Services
• Fix reset for .tex and .bib template files (bug # 1956912)

Changes since 1.3.14

New Features
• Download remote URLs and copy local files when dropping with option key held down
• Remove duplicate applications from Open With... menu items
• Groups and publications in external groups are now accessible through AppleScript
• New "add" and "remove" AppleScript commands, to add/remove linked files and URLs as well as add/remove items to/from local groups
• New preferences for automatic conversion of URL fields to linked files and URLs
• Show optional alert to move deleted linked files to trash
• Database Find and replace can now also be used for linked files and URLs
• Build-in one-way character conversions can now be redefined (e.g. for German double quotes)
• The default string encoding used for opening and saving is now UTF-8, so special characters will not raise an alert
• Open Document Text Document (.odt) format is now supported for rich text templates (Leopard only)
• Use extended print panel on Leopard, including page setup controls and preview
• New custom URL schemes x-bdsk: and x-bdsk-search: for linking individual items and search groups, respecitively
• You can copy a script group URL from the contextual menu
• You can copy a URL to link a publication item from the Copy As menu
• Allow dragging and copying publication URLs by default. Old preferences for default drag type are invalid
• New script hook called after importing new publications
• External file groups can now be added by drag and drop on the group pane
• Improvements to file icon views
• Allow file icon views to display a single auto-resizing column. Enabled in the side panes in the main window and the detail window
• Add a auto-hiding scale slider at the top and the bottom of file icon views that are not in single column mode
• Allow showing linked file icons in the bottom preview pane and templated text preview in the side pane
• Add buttons to quickly change previews and file icons in the bottom and side pane. Choices are remembered per document
• New smart group conditions for substring comparisons of linked files and URLs
• .skim files associated to a .pdf file are now moved automatically when autofiling the PDF
• Files added through drag and drop on the file icon view while holding down the Command key won't be auto-filed
• New optional arguments for 'unique' format specifiers for an optional separator
• Z39.50 search groups now also support UNIMARC
• Opening an http: URL from AppleScript now opens the URL in the web group
• When importing a publication with a crossref parent, the parent item will now be automatically imported as well
• Searching the DBLP is now supported via the Searches->New Search Group... menu item
• Adding a URL to the files and URLs pane will now automatically fill the URL field when this is required or optional
• Improvements to accessibility

Bugs Fixed
• Fix keywords and bibliography filename specifiers (%k and %b) in cite key and linked file format
• Fix quotes in some alert messages
• Remove deprecated keys and add enw keys in template editor
• Use the order of linked files and URLs as set in the detail window
• Allow dropping bibtex with comments
• Use consistent check for matching braces in field values
• Fix indexes of saved linked files that could not be resolved
• Properly copy publications between documents and external groups using the "duplicate" script command
• Escape URLs in EndNote XML export
• Better removal of spaces around MARC from Z39.50 server
• Fix editing of groups by double-clicking the icon
• Fix an exception in the linked file view that could occur in some situations when a new publication was added
• Resize alert windows if necessary to contain the full alert text
• Update the Preferences Guide in the Help
• Fail gracefully when invalid archived linked files are encountered when opening a file
• Improved layout of linked file icon views
• Don't warn when auto-filing a package
• Format specifier "%f{BibTeX Type}" is now allowed
• Avoid an endless loop that occured when displaying certain linked JPG images
• Avoid adding duplicate linked URLs converted from old-style URL fields
• Fix layout (separators) of Windows menu
• Allow continuing to edit a field after trying to commit an invalid value
• Fix various bugs in linked file views
• Avoid encoding problems in Skim notes
• Preserve group selection after editing a field group name
• Fix display of relevance column
• Fix opening of template files
• Include a comma in exported APA style names in template
• Fix a deadlock
• Don't allow editing macros when searching, to avoid exceptions
• Fix a leak in the latex previewer
• Make sure have the correct path after auto filing
• Preserve options for selected token in template editor on hovering another token
• More accurate label for the TeX Preview toolbar item
• Escape special characters such as spaces for URLs passed to BibDesk using Apple events
• Fix an exception that could occur when removing a smart group condition
• Web groups shouldn't be part of a multiple selection
• Fix an exception when editing a field group name
• Make sure checking for HTML happens on the main thread to avoid an exception
• Use the correct template for dragging and copying
• Allow special numbering key ("#") in templates

Changes since 1.3.13

New Features
• Can now filter publications in the person window by field and name, and have better control over changing names
• Linked files now display Finder label colors, and context menu can be used to set label
• Added "Remove" and "Trash" context menu to linked files
• File content search indexes are now saved to disk, so should be regenerated less often
• Punctuation is ignored when sorting
• File content search results now display all pubs and files in case a file is associated with multiple items
• Skim notes and Finder labels of linked files are scriptable
• URL downloading is available via the linked URL context menu

Bugs Fixed
• Exceptions are always logged to the console now
• Worked around a drawing performance problem on 10.5 (bug #1834337)
• Multiple URLs and webloc files are now handled correctly when dropping (last minute bug that crept in before release)
• Updated help on input manager for 10.5
• Fixed bug #1870501, crossref field not displayed after adding it in editor
• Crossref arrow is no longer displayed when the crossref field is empty
• Fix bug #1807875, character conversion did not properly handle composed accented characters (in this case a dipthong with a macron)
• A more informative error is now displayed when trying to save/export RIS or LTB with an incorrect encoding, which hopefully fixes bug #1833004
• Fixed exception when displaying an encoding error
• Changed context menu "Remove Smart Group" to "Remove Group"
• Fixed bugs in scripting dictionary
• File pane's drop message now scales and doesn't break words
• Improved error messages in format parsing
• Convert XML entities in URL strings when getting fallback RSS for a publication
• Check whether the URL of a file can be resolved before converting it
• Fix bug 1871811, add pub from clipboard resulted in non-editable publication
• Modern string drawing and size calculations used for group display
• Improved determination of whether a file is in the trash when reopening files from last session
• Fix bug #1873247, string fragments with unbalanced braces no longer cause errors in format parsing
• Backslash-escaped braces are no longer ignored when computing brace depth
• Key combo box of new smart group condition is now selected
• Added status display for new local file and remote URL columns
• Fixed a crash problem with OmniAppKit's sheet queuing (bug #1874371)
• Smart group contents now update properly when an edit adds/removes an item from the group
• Preview of local file format displays relative path instead of tilde-abbreviated path
• Clipboard is now allowed as a parameter for "export using template" in AppleScript, which works around Apple's rich text bugs
• Level indicator cells are now clipped properly
• Spotlight search goo is now stripped when opening a file in response to Spotlight
• Document searches are now performed asynchronously, which improves performance with very large files
• Level indicator cells now draw their content correctly centered
• Worked around Apple's splitview resizing bugs in the main window so the divider doesn't creep upwards
• Failure to convert username when saving a file is no longer a critical error

Changes since 1.3.12

New Features
• Updated help on template keys for local files, remote URLs, and counters
• Custom alerts now size buttons to fit (bug #1869838)

Bugs Fixed
• Exceptions are always logged to the console now
• Worked around a drawing performance problem on 10.5 (bug #1834337)
• Fixed setObject:forKey: nil assertion failure that happened when the group table font set in prefs was no longer available
• Quick Look preview now uses RTF instead of HTML, so it wraps to the window
• Search buttons are now standard rollover buttons, so more consistent with Apple apps
• Reduced memory footprint during initial file content search indexing
• Faster file content search indexing
• Fixed some potential crashing bugs in file content search
• File content index no longer leaks if the document is closed during initial indexing
• PubMed MH is no longer converted to Keywords
• Search indexes are now updated correctly when editing abstract/annote is finished
• Fixed a threading bug in Bonjour sharing shutdown
• Search indexes now index an unlimited number of terms instead of stopping at 2000 (fixes bug in searching long annote/abstract)
• Default macros are now resolved in TeX preview
• Skim notes in .pdfd, .skim, and .ps files are now read correctly
• Fixed a rare problem that occurred due to changes in sorting of file content search (bug #1837498)
• We now use a more strict character set for cite keys (characters outside the ASCII range are disallowed in the UI, as they always have been in the parser)
• Removed splitview in editor, so the integer field controls are shown in full
• Rating field can now be removed
• Reading extended attributes will now fail more gracefully when the system returns an insane length value
• Integer and note fields are no longer inherited in AppleScript and previewing
• Large batches of changes will now cause fewer search index flushes for improved performance
• Table selection is preserved again during file content search indexing
• Expansion rects and font colors are handled more correctly on Leopard
• Level indicator cells now draw with a better color when selected
• The wrong row is no longer selected after editing a macro key (bug #1859542)
• Updating while editing during a search should be improved
• Fixed crash under some circumstances when changing pub type
• Fixed Leopard expansion tooltips
• Custom alert sheet size now matches Apple's alerts, and they support multi-line messages
• Fix a bug that could prevent adding some columns to the main table
• Person window and table in editor should be more consistent now
• Fixed a crash in the PubMed loading code and the Dublin Core XML parser
• Worked around an Apple bug that broke saving to AFP volumes (bug #1867790)
• Fix some issues with tracking rects in the main table

Changes since 1.3.11

New Features
• Folders and separators in search bookmarks
• New bookmarks menu with some default items
• Re-autofiling will change a full URL to relative path or vice versa
• File Matcher tables now in split view
• Attempt to scrape citations from recognized plain text formats in the web group

Bugs Fixed
• Use correct encoding when reading from Google Scholar
• Improved error checking and handling in web groups
• Fixed range exception in ACM web scraper (bug #1829277)
• Don't undo autofile for files that were not moved, and don't run script hooks in that case
• Remove surrounding braces from Google Scholar titles
• Fixed context menu item title for removing group
• Search group bookmarks should work again
• Set the width of the export accessory view
• Remove language dependencies from Google Scholar scraper
• WebView no longer marks a document as dirty
• Changed web group nav buttons, use cmd-. key for stop

Changes since 1.3.10

IMPORTANT: The input manager used for autocompletion in Cocoa applications is not supported on Mac OS X 10.5 (Leopard).

New Features
• Copy Using Template submenu on action and context menus
• Can now export a .tgz archive containing BibTeX and linked files
• Hidden prefs for changing ISI URLs for proxy testing; currently doesn't seem to work because of WebKit problems
• Web of Science search now includes timescited (RFE #1788133)
• Web group now supports citeulike.org, acm.org/dl, and Google Scholar via HTML-scraping
• Web group is now enabled by default
• Condition template tags now support smaller comparison, and property comparison
• Many more accessors and template keys added
• New GUI for creating custom export templates (File -> New Template)
• Duplicate selection now shows a sheet which asks how to select duplicates
• Quick Look plugin for Leopard users
• Leopard download location is respected in the editor window's recent download menu
• Added support for searching NASA ADS database via z39.50

Bugs Fixed
• Non-ASCII characters can be used for type-select, stop type-select when key window closes
• Don't change menu item titles for varying numbers of selected pubs
• Add some checks for a valid pasteboard, since the system's pasteboard server seems to die periodically, which causes exceptions in our code
• PDF document view does a relayout when auto sizing (in the main window)
• Fix bug #1791951, where the AppleScript search command failed due to an exception in BibDesk with a badly formed author name
• Fix a table column resizing problem; don't use stale xattr defaults
• Radio buttons are now used to choose the papers folder
• Remove macros selected in the macro window when deleting
• Searching triggered by Spotlight is now performed after the main window is set up
• File Content search "Stop" button is now correctly disabled after indexing is finished
• Scale popup for zoom views now sized to largest item, some drawing improvements
• Can now target a specific row in the main table when dropping a file, rather than sniffing the pasteboard during the drag (partial workaround for bug #1799630)
• Improve performance when sniffing text formats by only operating on the first 100 characters
• Splitview frames are only autosaved when the window's autosave name is set
• Fix bug #1803091; avoid collapsing whitespace in the parser, since it fouls up concatenation
• Some memory usage optimizations (work around Apple leaks in InternetConfig and ImageIO)
• Items using crossref are now displayed correctly in the TeX previews
• Hidden pref to disable PubMed lookup for purely numeric filenames (BDSKShouldUsePubMedMetadata)
• Fixed outlet for alternate drag/copy template popup in French localization
• Don't clear the change count after exporting
• TeX commands are now recursively deleted for attributed preview and cleaning
• \ldots is now a two-way conversion
• Added a sanity check for the crossfade animation
• Cite key and pub type are now searchable with database find & replace
• Manually check time limit on TeX task runloop, which will hopefully magically fix problems that we can't reproduce
• Ensure that an empty error dialog will never be presented for PubMed failures (bug #1814266)
• HTML to TeX conversion no longer converts a double quote to typewriter font
• No longer display warnings when sniffing the format for text import fails
• Text import bookmarks menu allows duplicates
• Gradients now display correctly on Leopard, since Apple messed up a bug fix
• Zoom button for PDF views now works on Leopard using a different evil hack
• Input manager pref pane is invisible on Leopard
• Warn if the input manager is installed in ~/Library on Leopard
• Fix bug #1825254, BibTeX document used for editor proxy icons instead of Local-Url on Leopard
• Fix bug #1825703, crash when closing some sheets on Leopard due to an Apple bug
• Don't check for <?xml on COPAC output, since their output has apparently changed again

Changes since 1.3.8

New Features
• Sorting and searching macros is now possible, and global macros can be displayed in the macro editor window (RFE #1781373)
• Can now use a template format for dragging from the main window, so you can embed cite keys in XML or similar (RFE #1781979)
• Help menu has a link to the Wiki (RFE #1783499)

Bugs Fixed
• Dropping/pasting BibTeX works again (bug #1784227)
• Type-select timeout based on key repeat interval
• File content search sorts score descending by default, table sized to avoid empty column at end
• Files named with a PubMed id now use PubMed data before trying to extract metadata from the PDF (if the PDF metadata hidden pref is set)
• Opening BibTeX files works again with Leopard developer seeds
• Correct application class is used for scripting support
• If a file contained Windows line endings, the date-added field would be reset for all pubs (bug #1786463); this was a side effect from the fix for bug #1779632
• Fixed an exception that would occur when trying to print with an empty TeX preview
• Fixed an exception/crash that occurred when Open Using Filter... failed due to an incorrect encoding choice

Changes since 1.3.7

New Features
• Added template methods for separating a string into components
• Simple template method for joining array components
• Support more file types for preview display in the main window, so we can show PDF, PostScript, image types supported by ImageIO, text and composite types supported by NSAttributedString (RTF/MS Word/HTML)
• SciFinder format is now supported
• Skim Notes are included in the "Any Field" search
• Revised and enhanced bookmark handling for web views
• Revised type-select handling
• External items can now be merged by creating a field group with the current selection
• Action menu now has item for merging external items
• Dragging and copying from the Skim notes table is now supported, and all rows are resizable

Bugs Fixed
• Fixed an exception when creating a new item when a person group was selected
• Fixed corrupt nibs in the French translation (for search groups)
• Gradients now show a light source from above
• Search string is only passed to external programs when a file content search is active
• All double hyphens are replaced with emdash in templating
• Fixed conditional templates for empty value
• Person object descriptions are more appropriate for templating
• Downloading subsequent results from Web of Science with the Search button should work correctly (bug #1774169)
• Only add escaped space between title words in parsed format (bug #1774983)
• Fixes for resizing of splitview and subviews, web group view
• Web of Science custom bookmarks are now functional (bug #1775537)
• Exception reports are now sent to a dedicated mailing list
• Duplicate bookmarks can't be added to the text import sheet or web group
• Popup zoom button in editor text drawer is validated correctly
• Added a workaround for bug #1779548; SearchKit ignores punctuation, but the result highlighting did not indicate this
• Merging in external groups will now work correctly
• Fixed shell command history in the Open Using Filter... dialog; order is now preserved
• Pretty-printed files with Windows CRLF line endings as produced by JabRef on Windows are now converted to UNIX line endings, so editing is easier (bug #1779632)
• Files with old-style Macintosh line endings are now readable (formerly caused a parser error)
• Drag-and-drop with field group of "BibTeX Type" now works correctly as a special case
• Renamed some menu items for Skim notes to include "Skim"
• Fixed a minor memory leak in character conversion
• Added mapping of %7 to Edition for Refer (EndNote) format

Changes since 1.3.6

New Features
• Search group files are now recognized by the Spotlight importer
• Local-Url and cite key formats are now accessible via AppleScript, and you can see if all required fields for the format have been set
• AutoFile is now accessible via AppleScript
• String fields are now detexified by default when exporting with a template (RFE #1748529)
• Files linked via the File Matcher are now autofiled (RFE #1737544)
• ISI Web of Science can now be searched in BibDesk (requires access)
• New option in Find & Replace panel to set empty fields
• Folders can now be dropped on the File Matcher's configuration sheet, and their contents will be added (RFE #1737603)
• %T format specifier now has an optional parameter to ignore short words (RFE #1761500)
• Updated French translation (thanks to Corentin Cras-Méneur)
• Local-Url file of the selected reference can be displayed in the preview pane, if it is a PDF (RFE #1763050)

Bugs Fixed
• Release notes will now be shown during update check, and an error message is displayed if the release notes fail to load.
• Allow more characters at position 22 of the MARC leader, which works around bugs in Oxford's z39.50 output (bug #1741874)
• Recent preference options should now be searchable in the pref window
• Calibrated instead of device colorspaces are used
• Skim notes are sorted according to page
• Fixed bug in text import from web when auto-discovering (should fix bug #1748405)
• Made File Matcher interface look more like the Spotlight interface
• Character Conversion editor now ignores an edit when choosing Cancel
• Printing from an AppleEvent now goes through a PDFView if possible
• Improved titleCapitalizedString (used for templating)
• Fixed keyview loop in Find & Replace panel (bug #1752169)
• Changed icon position in alerts to conform to Apple HIG
• Empty search strings are no longer passed to other applications (fixes a problem with some versions of Skim)
• PDFView subclass no longer copies data lazily; it's written to the pasteboard immediately. This should fix an exception in Apple's code that we can't reproduce.
• Only the last 24 hours of log output are copied for exception reports.
• Icons for .app files will now display correctly (although this shouldn't be a common problem)
• SearchKit doesn't ignore braces when searching, so we now do this manually, as we did in pre-SearchKit versions
• Export template prefs are now localizable
• Tracking rects in the main table should be improved
• Worked around an Apple bug in the Save script command, which caused file type to be ignored for export
• Document's file type is used as the file type for a Save As from AppleScript
• Smart groups that depended on "Any Field" were broken when SearchKit was added, but should work correctly again

Changes since 1.3.5

New Features
• MODS parsing is now supported (limited translation via Library of Congress' MODS-MARC XSLT)
• Keys in citation fields are now clickable links in the detail preview
• Can copy text from Skim notes outline view
• Windows now have a publication and author property in AppleScript, so you can reliably get a reference to a publication from an editor window
• Improved EndNote XML export (RFE #1722003)
• Skim notes are now supported in templates
• Standard error (console) output will now be included with exception reports

Bugs Fixed
• Linked files are always opened using the viewer set in prefs (bug #1719152)
• When using the file viewer set in prefs, path extension comparisons are done case-insensitively
• Fixed a potential race condition in the exception viewer
• Moved extended attribute-based encoding check so it occurs before parsing a file (bug #172276)
• Path to LyX pipe is now found by searching for the application support folder with the newest version number, or a default location
• Menu item titles for Skim notes now mention Skim
• Error message when a shell task fails now includes more information
• We now check for network availability using SystemConfiguration instead of CFNetDiagnostics, since CFNetDiagnosticCopyNetworkStatusPassively lies about modem connection status
• Exceptions while launching atos are now caught (just in case)
• Attempted to fix an unreproducible exception when copy/pasting from a PDF view
• Fixed document copying from the context menu of PDF views, which always provided the page instead
• Re-enabled multiple threads in BDSKAsynchronousDOServer's NSConnection, which should fix an exception reported when enabling Bonjour sharing (added comment so I don't accidentally break that again)
• Publications are once again selected correctly after leaving the File Content search (this broke in the recent search revision)
• Fixed another valueOfMacro: exception/crash (only occurred if you used an @string definition in an author name)
• Fixed Apple bug in scripting of colors
• File Matcher no longer allows adding directories via drag-and-drop
• Fixed a crash in the File Matcher
• Some UI code is accessed later in the application's launch cycle for greater safety
• Avoid losing row selection when removing table columns
• Don't clear the document's searchfield when using Find & Replace (bug #1737534)
• Relative paths now sort correctly in the main table 1738597
• MARC parser now allows numbers in the encoding field of the leader (which is invalid MARC, bug #1738597)

Changes since 1.3.4

New Features
• You can now force file->viewer mappings to override your system defaults (I still think this is weird, but it will stop some user complaints)
• French translation from Corentin Cras-Méneur (thanks!)
• Arbitrary options can be passed to the z39.50 search...which is only useful if the ZOOM implementation recognizes the key-value pairs
• Proxy info is now passed to z39.50 servers, but we have no way of testing this
• Animation time is decreased, and user-settable by the hidden default BDSKDefaultAnimationTimeInterval; setting it to 0 will disable animations (and disable more user complaints)

Bugs Fixed
• Deprecated string methods are no longer used
• Search indexes are no longer leaked (Apple's docs are wrong about this)
• Search field timer is invalidated before the window closes, avoiding a possible exception (workaround for another Apple bug)
• Tail is truncated once again in main table text cells
• Tooltips are disabled in PDFViews due to an Apple bug
• We now avoid deTeXifying accented characters that can't be composed to a single unichar
• Empty keys are now allowed when parsing the Refer format
• AppleScript search results are separated with a |
• We now add an empty item with a rendered record in the Annote field for unparseable z39.50 items
• The MARC parser now allows a wrong space at character 22, since that's a common syntax error
• TeX font command parsing now handles nested commands
• Track files for custom default search group servers, as the file may not have the default name
• Skim notes works again (accidentally broken before release)
• Fixed crash when clearing the search field of a z39.50 search group
• Removed Spotlight file icon code, as it wasn't thread safe (will be used later in Leopard)
• Fixed a crash that would occur when you clicked the Import button in a search group, which was itself searched via the toolbar search field (looks like another Apple bug...)
• Fixed the valueOfMacro: exception that various users reported (due to a memory leak)
• Date-based conditions are no longer leaked
• Fixed other memory leaks

Changes since 1.3.3

New Features
• Searching the bibliography now uses SearchKit, so Boolean operators &|! (AND, OR, NOT) are fully supported, as well as grouping with parentheses and wildcards
• Allow writing empty fields to the file to work around crossref limitations (RFE #1690155); requires a hidden preference BDSKFieldsToWriteIfEmpty, documented in help
• Animated more search transitions
• Enabled feature for displaying Skim notes per-file
• Added support for indexing and searching Skim notes for the document
• Can now create a category group with the current selection (RFE #1688541)

Bugs Fixed
• Fixed various memory leaks
• Fixed various tooltip typos
• No longer use a fixed-size CFMutableString for macro expansion
• Fixed crash when unbalanced braces were encountered in parsing a BibTeX file (bug #1702315)
• Searching COPAC works again (it broke when they changed from Dublin Core XML to MODS)

Changes since 1.3.2

New Features
• Menu with search group bookmarks, so our new feature is more obvious and accessible
• If a file whose name is a valid a PubMed ID is dropped on the main table, its information is automatically retrieved and filled in
• Help menu now has items to open the RFE and bug trackers on SourceForge

Bugs Fixed
• Get Info in Finder will display more metadata attributes
• Fixed rich text bug in AppleScript, no thanks to Apple's incorrect docs and examples
• User's locale will be used for displayed publication dates, and handle other date orderings
• Fixed display scaling (resolution independence) problems with the Spotlight overlay when searching preferences
• Fixed a leak in code used for outline views
• Drawer state is now determined correctly when it is closed by dragging (bug #1673573)
• Files in Trash are not automatically opened
• Fix an exception when release notes failed to download
• Fixed window size for cache file icon preview
• Fixed exception when status text was nil in the Web import sheet
• Fixed web import problem with multiple frames
• Selection strings from Web import sheet are now cleaned of whitespace
• Fixed DCXML parser so that z39.50 sites using that format work again
• Fixed updating of publications when a smart group is selected
• Status line now displays a comment when a we couldn't parse results from a search group
• Fixed a few methods that were using a struct return value after messaging nil
• Opening multiple URLs should work (bug #1679330)
• Fixed inconsistencies in TeX preview nib
• Replaced checkbox in File Matcher options with two buttons to avoid confusion
• Dragging vCards from the person view should work again
• Replaced deprecated teTeX paths with current ones in initial user defaults
• Be more careful about initializing and using NSError objects
• Generating cite keys for a document will now be much faster, and won't reset date-modified of unchanged items (and will correctly update crossrefs)
• Revised type manager API so single valued fields will again be treated correctly when parsing RIS
• File Matcher now looks for author or editor
• Fixed exception that occurred when dropping a pub from another document on the selected category group
• Fixed bugs in sending search text to applications when opening a file; the open document event is now incorporated into the launch call, and ???? creator codes are now handled
• Fixed aevtodoc in scripting definition, per Apple's recent fix
• Fixed incorrect ordering of notifications when default fields changed
• Person field changes are now observed correctly
• The document and editor are now correctly synced with model state if custom fields change
• Fixed exception when changing currently selected group to a person field (thanks to Alex Montgomery for the report)
• Fixed exception when changing the type of a displayed column (e.g. string to Boolean)
• Added some error checking and presentation to the PubMed search group
• Details view is now the default for the preview pane in the document window
• Eliminated lazy initialization of stop words and character sets by using attribute ((constructor)), mainly because we can
• Help books should now work consistently, since old files are deleted before running Texinfo

Changes since 1.3.1

New Features
• New "Publication Date" column for displaying a composite Month + Year, so we no longer have conflicts with existing Date fields
• Prefix/suffix addition to the Database Find & Replace panel
• Author's display name is now used for the author table and menu
• Can now download URLs to link as local files (drop a remote URL on the local file button or a local file editor field)
• TeX preview now displays a warning badge and log in separate tab when typesetting errors are encountered
• A warning is now displayed if front matter and/or macros are ignored when pasting BibTeX data
• Preliminary support for hCite (microformat) browsing and parsing; requires a hidden default (see bibdesk-users list archives for details)
• Clicking file URL links now sends kAESearchText Apple Event when appropriate
• Document macros are now accessible via AppleScript
• Spotlight cache files now get kMDItemCreator and kMDItemContentCreationDate; Read status is included even as three-state field
• Field names can be localized, if anyone ever localizes BibDesk
• Spotlight cache files now get custom icons by default
• New window for matching orphaned (or other) files with bibliography items, using SearchKit (see Window menu)
• Author table column now sorts more correctly (based on multiple authors instead of the first author's last name)
• Items in Window menu are now organized by document

Bugs Fixed
• Stale TeX intermediate files are removed between previews
• Added workaround for editor beachball when the Spotlight database is corrupted
• Saving from AppleScript no longer uses a stale encoding value
• Fixed some issues with the editor's rating buttons, and check range when change rating with arrow keys
• Fixed leaks in release notes viewing, text import sheet
• WebKit plugins are enabled again, in hopes that the losers at Adobe have fixed the crashes their plugins caused
• Filename display cells break text in the middle instead of the tail
• Numeric stack traces are used if atos isn't installed (part of developer tools)
• Report errors for missing citekey and type instead of crashing
• Formatter is now used correctly for add/remove field sheets
• Cite keys from non-BibTeX sources are now generated when they are incorporated into a document, so conflicts can be resolved correctly
• Host info is displayed in exception viewer, so we know how to run atos on the stack trace
• Help on Junior name splitting was incorrect (bug #1649434)
• Optionally allow editing default BibTeX types and fields; although we think this is a bad idea, we're tired of the requests
• Type editor allows dragging between required and optional fields when the type is editable
• Set undo action name when changing BibTeX string of a field via AppleScript
• Don't show cite key warnings for external items
• Cite key and Local-Url fields are ignored when comparing external items to those already in the file (for import button)
• Support selection from .aux files using non-standard bibliography styles (e.g. harvard); guess citation command from the file
• Handle splitview resizing internally, since Apple's code has rounding errors
• Fixed a potential crash when saving (incorrect error class)
• Fixed an autorelease memory smasher introduced in 1.3.0 that was causing random crashes (thanks to Nathan Paxton for a reproducible test case)
• Finally fixed the mysterious objectAtIndex: exception introduced in 1.3.0 (thanks to Alex Martsinkovsky for providing steps to reproduce this)
• Search groups can now be renamed (bug #1663856)
• Table columns now have minimum width of 16

Changes since 1.3.0

New Features
• Option to reopen document with previously used text encoding
• Warning is displayed when using a non-standard BibTeX style for preview
• Files can be dropped on text fields even if they are not currently being edited
• Hidden preferences for group separator characters; search Help for BDSKGroupFieldSeparatorCharactersKey
• Spotlight search items now have more metadata keys
• We now have a "Person" field type, which can be used to display arbitrary fields according to BibTeX name rules
• Required field names can now be edited
• Added action to the Edit menu that will invert a selection (text or tableview)

Bugs Fixed
• Autogeneration and script hooks run when deleting or changing a fieldname in the editor
• Script groups now respect the termination status of the script
• Reset encoding popup after save (fix bug #1634419)
• Split citation fields by comma only
• Fixed crash that occurred after copying items and then closing their document
• Setting document info works again
• Fixed author string leaks
• Fixed highlight of smart and static groups
• Fixed autocomplete for crossref and citation fields
• Cite keys for non-BibTeX types are now generated after adding to the database (bug #1637043)
• Non-numeric month strings are now recognized as dates again (bug #1637402)
• Spotlight importer now runs whenever the application version or OS version changes
• Exception viewer now displays stack traces
• Open Using Filter now works again
• Same title display is used in table and preview pane
• Fixed exceptions in BibTeX parsing when a file was opened with incorrect encoding
• z39.50 search servers can be deleted
• Correct TeX/ConTeXt bracket style is now used and displayed in preferences (bug #1637840)
• "Parse format" script command now returns text
• File opened at startup is now saved as an alias instead of a path, and the exception when the path didn't exist is fixed
• Check UTI of dropped files before sniffing text content, which fixes lame RIS files from Nature (bug #1636437)
• Incorrect regex backreference was used when fixing Reference Miner's RIS output (bug #1635984)
• Decomposable characters from Latin Extended Additional are included as convertible (bug #1639591)
• Exceptions reports can now be sent via Entourage, not just Apple Mail
• Errors are no longer reported when characters cannot be converted to TeX
• Note fields are now sorted when saving to the end of an item
• Default search field for new installs is "Any Field" and default type is "article"
• Find & Replace panel redesigned
• External items are no longer validated when closing an editor window, since they generally have issues
• Space is now allowed before "@type" when sniffing the pasteboard for BibTeX
• Moved various menu items to a new "Database" menu
• Fix pages and AID fields from PubMed's Medline output
• Fixed exception handling in the TeX preview task, so it is no longer left in an inconsistent state which would cause a perpetual spinning progress indicator (bug #1627245)
• Edited and selected cell is now restored after autogeneration (bug #1643632)
• Drawer button in the editor animates earlier
• Allow & and $ in cite keys when sniffing for BibTeX (bug #1643963)
• More useful error message is displayed when unparseable text is pasted

Changes since 1.2.10

NOTE: Mac OS X 10.3.9 (Panther) is no longer supported as of 1.3

New Features
• New update checker and options (can set time interval, has improved error handling and flexibility for branches)
• Can now display release notes before downloading a new version
• Can now use a template for emailed bibliography (RFE #1437531)
• Added menu action to send citations to LyX, based on Mark Reid's AppleScript
• File content search now displays a status bar when indexing
• Table and window configuration is now stored on a per-document basis using extended attributes (RFE #1540829)
• Allow different default drags and copies when using option key
• Can now use a URL (http:, ftp:, file:) as an external group source (RFE #1578590), as long as it contains bibliographic data that we can read
• Can now use a script (shell, Python, AppleScript, etc.) as an external group source, as long as it produces bibliographic data we can read
• Autofile now warns before moving a folder (RFE #1567619) since someone Autofiled the Desktop folder
• Group tableview now uses a Mail-style background color
• TeX preview panel now has a proxy icon
• Can now display LaTeX preview in lower pane (RFE #1101689)
• Append selected text to field when holding control key in text import sheet
• Smart group filter editor now has undo support
• Editor toolbar now has buttons to edit next/previous pubs (RFE #1575236)
• Updated to the latest version of Omni's frameworks
• We now display a stack trace when an exception occurs, with the option to mail it to the developers
• Files are now sorted by type
• Name display prefs are now used for Author/Editor groups
• Rating buttons now draw stars
• Table columns menu now has an autosize option (RFE #823805)
• New Distributed Objects API for external programs to get autocompletion information
• A new static group is now created for items dropped on the group table when a specific group isn't the target (RFE #1602349)
• More character encodings are now supported
• Menu item to select incomplete items, based on BibTeX required fields (RFE #1192715)
• Text import sheet now parses a file if possible when importing from a file
• MARC is now parsed (formatted, raw, some XML)
• Now have comma-separated and tab-separated template output
• Can now use a script to post-process templated output
• Can now duplicate/copy types in the custom type editor table
• Added the ability to search PubMed and other Entrez databases directly
• External groups now have a different table row color
• Added ability to search z39.50 servers directly
• Dublin Core XML is now parsed and converted to BibTeX
• New citation field type that allows linking items to each other in BibDesk
• Import button for external items (shared/script/search groups)
• Web of Science (ISI) CR fields are now split with a semicolon when parsing
• External groups now have an Import button
• The Refer text format is now parsed
• Check buttons and rating buttons are now used to edit Boolean, tristate, and rating fields in the smart group interface

Bugs Fixed
• Fix bug in autoscaling of preview PDF view
• Fixed endless loop at low zoom levels in preview PDF view
• Removed all 10.3-only code paths and hacks
• Switched to non-deprecated methods for loading/saving documents
• Partial data warning is no longer displayed when there is no data in a file/pasteboard
• No longer use remote root for help book, which hopefully works around Apple Help flakiness
• Export menu items changed to Save As
• Try to fix pasted strings when they have invalid BibTeX (no cite keys)
• Fix some alignment issues in the previewer panel
• Revised error messages when saving encounters a TeX conversion or encoding problem
• Fix potential crash when a UTI was NULL
• Removed ILCrashReporter, since SourceForge changed their e-mail service and broke delivery
• Fixed tracking rects to use the displayed publications, so hovering over a URL/file displayes the correct status message
• File content search scores are now correct
• Worked around Apple bug in -[NSDictionary valueForKey:] that causes an exception with an empty string as key
• Fixed typo in RSS export template (bug #1578088)
• Adding a new publication while a static group is selected will now add the pub to the group or warn as appropriate
• Fixed assertion failure when creating a new pub with multiple groups selected
• Editor can now be shown for uneditable (shared/external) items
• Fixed another encoding error that wasn't caught when parsing a file (exception was raised instead of an error message)
• File content index is updated after setting all fields of an item
• Worked around Apple bug with undo in sheets
• Selection after closing the file content search should work reliably, and table is now first responder after canceling content search
• Animation transition for file content search should be smoother
• Converted all nibs to 10.2+ format
• Added workaround for bug #1584054, PubMed no longer inserts a comma between last name and first name (so reliable name parsing is impossible)
• Use standard icon when multiple files are being dragged
• Escaped braces and double-quotes are now handled correctly when parsing annote/asbstract fields (bug #1589250)
• Ensure that the Internet Config download location exists before trying to use it (bug #1588716)
• MDItem is now used to get file comment strings, which allows us to remove a nasty hack to work around Finder problems
• Orphaned file finder now displays correct tooltips, shows the correct file, and copies the correct paths (bug #1591733)
• Original file extension is used in preset formats instead of ".pdf" (bug #1591765)
• Key field in editor should be selected more reliably
• Fixed some issues with reverting a document to previously saved state
• Groups are now resorted when smart groups update and are sorted by count
• Enabled more compiler warnings and fixed a few sleeper bugs
• We now use fixed stack buffers instead of alloca()
• TeX command parsing is slightly faster
• BibTeX file loading is faster, due to more field name caching and more efficient date object creation
• Fixed crasher while editing custom types (bug #1596532)
• Fixed AppleScript selection (bug #1596567)
• Fixed group subsorting
• TeX tasks log more detailed info and correctly check the NSTask return value
• Fixed EndNote XML export (bug #1594134)
• TeX character conversion is now less strict, and tries only known conversions and latin characters with accents (bug #1596267)
• Encodings that we can't parse correctly (16 and 32 bit encodings, Shift-JIS, others) are now converted to UTF-8
• Add to Bibliography service now creates a new document if necessary
• PubMed items without a trailing newline are now parsed correctly
• Fixed a race condition in temporary file creation
• Chewable items folder is now used for temp files instead of NSTemporaryDirectory(), so cleanup is done by the OS
• Use CFUUID instead of NSProcessInfo for unique strings when creating temp files, since NSProcessInfo is not thread-safe
• Remove the public.plain-text UTI declaration for text documents, as it prevents many documents from being dropped on the dock icon (bug #1576949)
• \href tags are stripped from URL fields when opening, in case people use this kludge
• Fixed memory leaks in PS to PDF conversion (used in the editor drawer)
• BibTeX-sniffing regex now allows whitespace before and after cite keys, and uses the correct character set for cite keys
• Closing a document with many errors is faster
• LaTeX string copying no longer includes a bibliography environment
• An alert is now displayed when annote/abstract/rss-description has unbalanced braces
• TeX task is more careful about file encodings
• Fixed bug #1630955. Autofile, autogenerate cite key and run script hook whenever the user explicitly changes a field via an action or drag-and-drop.
• Commas inside quoted macro values and macro values quoted by double-quotes are now handled correctly (bug #1632553)
• Can set crossref using drag-and-drop on the form
• Duplicate single-valued fields in PubMed and RIS parsing are now given a new field name, instead of adding them to the previous value
• Separator from preferences is used to divide multi-valued fields when parsing PubMed and RIS, instead of always using comma
• Autogeneration and script hooks are now activated by drag-and-drop on an editor field
• Fixed test for crossref equality when comparing items

Changes since 1.2.9

New Features
• Added option to display last author in table
• Added some CJK encodings to the save/export list
• Templates now support conditional tags (see help for details)

Bugs Fixed
• Fixed bug #1564295, arguments not allowed in TeX program path fields (this adds limited support)
• Invalid TeX/BibTeX paths are now displayed in red, and can be edited even if TeX preview is enabled
• Fixed crash that would occur if you chose to discard an item after deleting its citekey without committing the edit
• Changed button titles of update available alert, fixed buttons so it only shows two again
• Fixed bug #1565645, which noted that the alert for moving a file was incorrectly dismissed without interaction when closing the window
• Log update check errors instead of alerting, since sf.net is more unreliable than expected
• Spotlight cache isn't fully recreated after the first save, which avoids a lot of disk activity
• Worked around Apple bug in -[NSDictionary valueForKey:] when the key is an empty string
• Fixed another crash when saving; NSError and exceptions don't mix, so we're now using NSError more consistently
• Errors are now displayed when export fails due to encoding/TeXification issues
• Exporting AMSRefs LTB did not unlock properly, which would break TeX previewing
• Exporting AMSRefs LTB should now use the correct encoding when reading the file
• Saving as RIS now displays an error message when encoding conversion fails, instead of silently losing data
• Fixed bug #1561214; next item was selected before the delete took place, so deleteForward: deleted the wrong item
• Fixed bug #1564696, PDF scale factor not set properly under some conditions
• Encoding conversion failures when reading a file are now hard errors, and will cause the data loss warning panel to be displayed
• Fixed bug #1532919; selected item is now scrolled to the middle of the table when automatically moving to it, which makes drag-and-drop easier
• Fixed bug #1568555; contentObjects binding for NSPopUpButton is 10.4-only (so much for Interface Builder's compatibility checking)
• Drag in scrollviews accounts for scaling

Changes since 1.2.8

Bugs Fixed
• Fixed bug #1558055, use cmd-opt-R as web import reload key equivalent, so it doesn't conflict with raw editing
• Improved check for template format used in preview pane
• Fixed template code to be 10.3 compatible
• Multiple citekeys returned from the citekey service are now joined by a comma
• Citekey service now returns original string when no match was found
• Fixed bug #1558548, data loss occurred when saving a file as MacOSRoman under some conditions
• Rich HTML export is no longer enabled on 10.3, since NSAttributedString doesn't have support for it
• Fixed crash in editor when deleting a citekey and then generating it
• Fixed crash when TeXification fails during saving on 10.4; NSError needs to be explicitly initialized when an error occurs

Changes since 1.2.7

New Features
• Added ISO Latin 9 to list of supported encodings
• Re-added support for setting an item's URL based on its Spotlight comment as hidden default (RFE #1417089); enable with defaults write edu.ucsd.cs.mmccrack.bibdesk BDSKShouldUseSpotlightCommentForURL 1
• Can now use an HTML template for the document preview pane (accessory files don't work with this)
• Added context menus in editor buttons and main table to open files/URLs using a particular application (RFE #1519031)
• Added group highlighting for static and smart groups to indicate containment
• Crossreferenced items are now included when e-mailing pubs
• Text import now has optional action/context menu option to paste and convert to plain text (RFE #1490863)
• Added menu option to show the intersection of selected groups instead of the union (default behavior)
• Added Mail-like interface for date ranges in smart groups (bug #1518519)
• Added format specifier for boolean and tri-state fields
• Added preference for selecting the intersection of groups, rather than the union
• Editor action menu and new "Add" button are now in the status bar
• Context menu for PDF views now allows copying a single page as PDF (10.4 only)
• Use currently sorted column for type-select
• Improved type-select, rotate between identical items
• Warn before generating a cite key when one was set (RFE #1538352)
• New feature to locate phaned files, i.e. files in the Papers Folder that are not linked in an open document (10.4 only)
• Keep information in text import when adding a new item while holding the Option key
• Auto file when the Local-Url format uses unique specifiers does not move when filename complied with format
• Export using template and templated text accessible from AppleScript
• Add a script hook when saving a document
• Add "document" property to script hooks in AppleScript
• Allow filtering out warnings in error window
• Imroved error messages for warnings in name parsing, display the name and "?" for the line number
• Double click warning for name parsing to view details
• Improved source edit of errors; faster and more syntax highlighting, allow multiple editors, allow to reload the file, show line number
• Add "inherited" property to fields in AppleScript
• Text import from the web can now automatically fill in fields from sites using Dublin Core metadata ine META HTML tags
• Selecting a crossref parent by clicking the arrow now selects the relevant field of the parent
• Can now clear a field in Text Import using the delete key
• Can now select tabs in the item detail window using Command+number
• Text import from the clipboard or file can now automatically fill in fields from text formats we can parse
• URLs are now displayed in the status bar when hovering over them with the mouse (RFE #1550505)
• Can rename a field by double-clicking its label in the editor
• Workaround for JabRef compatibility (RFE #1546931): hidden default to allow setting the field name of the "Annote" textview. Use defaults write edu.ucsd.cs.mmccrack.bibdesk BDSKAnnoteFieldName Review in Terminal.

Bugs Fixed
• A message is now displayed when you try to enter an invalid custom character conversion
• Decomposed Unicode characters are now handled correctly by character conversion
• Custom cite strings are once again saved to prefs after changing them (bug #1507183)
• We now warn when closing an editor window with an empty cite key
• The editor will no longer allow an empty cite key when editing an entry, since the parser doesn't like that
• Cite key is now autogenerated when dragging into the editor window, if not already set
• More warnings use sheets instead of modal panels
• The pdftotext conversion in the editor now displays a descriptive message instead of an empty textview when unable to convert a file
• Fixed crashes when using Find/Replace and Autofile and 10.3.9, due to usage of 10.4-only error keys
• Find/Replace will no longer crash the program by running out of memory if you choose to Find/Replace on the current group field
• Worked around Finder interaction problem, where dropping a file on BibDesk could cause a beachball if Autofile activated during the drag (since we ask the Finder for the comment to preserve it when moving)
• Newly created publications are once again added to the selected group
• System font and size are used in custom alert buttons instead of Helvetica
• Checkbox label in crossref prefs now correctly uses sentence case instead of title case
• Fixed memory leak in template exporting, and a leak in the Finder comment code
• Fixed an exception that could raise when dropping a file on an empty table
• Converted BibItem to use read-write locks instead of a mutex
• Improved sorting speed by ~8x
• Some type defininitions were not conformant with btxdoc (bug #1517088)
• The "Type" field is now handled correctly, and no longer confused with BibTeX type (bug #1517094)
• Fixed spelling of Services items (bug #1518836)
• Template export should be somewhat more efficient
• The "Last Import" group no longer cause the last category group to be lost
• Title (and other) fields are now resorted properly after changing them in an editor
• Items created from PDF metadata (via hidden pref) now have the keywords field even if none were available in the PDF (bug #1519062)
• Fixed service for creating a new document with text selection
• Enabled drops on the "All Publications" group
• Dragging a file from the editor's local-file button now requires the option key, so the drop down menu is consistently accessible (bug #1519481)
• Worked around Apple's annoying "_TIFFVSetField" console log message
• Prefs window no longer hides when BibDesk isn't the front application
• Added "Date-Added" and "Date-Modified" to searcheable keys and table columns combo box lists
• Changed date searching so that it's more likely to return a match
• "BibTeX Type" can be used as a smart group (bug #1521970)
• Revised searching code again (now more BibItem-specific code is encapsulated in BibItem)
• Fixed a bug in group table highlighting; checking wasn't done case-insensitively for strings or using fuzzy author comparison
• Files opened using temporary cite keys or via a filter now have Date-Added set to the current date
• TeX preview failures willl now log a more helpful error message to the console (bug #1522833)
• "authors" and "editors" keys now work with templates
• Numerous application-modal sheets were converted to window modal sheets (bug #1522886)
• Workaround for AppKit bug that tries to set a nil value for an edited combo box cell with menu showing (in Template prefs)
• Key down events without characters are now ignored in tables (could cause an exception)
• Cite key will not be generated when the edited key is the same as the crossref (bug #1524216)
• Editor status message is not changed when we cannot generate a cite key
• Fixed random crasher in export template code (applicable to RTF templates)
• Publications of a static group are now properly copied as mutable (fixes an exception/crash)
• Fixed exception when message is displayed instead of path in AutoFile prefs
• Run the consolidate alert application-modal so it's removed before the filer starts and displays its own alert (bug #1526145)
• Added close button to the filer progress sheet
• Author name is now displayed for person controller window title
• Name display prefs now affect table as well as attributed preview
• Saving with normalized names will now convert Editor as well as Author names
• Editors are now sorted correctly in the main table
• Text-only toolbar menus should work correctly in Tiger
• Editor button menus are now created lazily, so opening editor windows is faster
• Editor completion will no longer activate when textShouldBeginEditing: returns NO
• Global file macros are now added to the editor's autocomplete list
• Removed locking from BibItem, as they are no longer shared between threads; reworked threading code to be safer and generally more efficient
• File content search table now shows attributed titles (TeX font commands are parsed, and braces are removed)
• Fixed exception in abbreviated normalized name parsing
• Closing a large document should be significantly faster
• Saving a large document should be significantly faster
• Added a few more standard RIS tags (partially fixed bug #1535227)
• Improved sharing efficiency, fixed some leaks in decoding objects
• Copy file mouse cursor is no longer used when dropping files that aren't copied
• When using unique specifiers in a format string for autofile/citekey, the old character will be used if it's still valid (bug #1534679)
• Trying to edit a remote (shared) publication will now cause a warning to be displayed, instead of silently eating the event
• Papers folder path is now included in generated Local-Url preview
• Metadata cache file paths are now correctly transformed to remove the file when a cite key changes
• Fixed "Show Matching Reference" service, renamed to "Show Reference With Cite Key"
• Scripts menu is now more efficient, and doesn't recreate the entire menu every few seconds
• Duplicate selection by column is more efficient, and gives a more consistent number in the status bar
• Buttons are no longer left in an incorrect state after dragging with modifier keys
• "Find" field in Find & Replace panel is now disabled when overwriting
• Note changes of global macros
• Only add the Open With menu item for a single selection (bug #1538194)
• Don't allow lossy conversion when saving files
• Don't allow dragging from the custom cite table to the same window
• Fix smooth transition to and from the file content search table
• Enclose URLs in exported EndNote format by an extra tag (bug #1541013)
• Improve checks for crossref chains when changing a Crossref field or the Cite Key
• Show horizontal scroller to error table, so all columns are visible
• Don't show more than one Open panel when launching BibDesk
• Fixed crasher that sopmetimes occured after closing New Publication From Web sheet
• Connect navigation buttons in New Publication From Web sheet
• Fixed regular expression search in Database Find and Replace
• Fixed buggy RIS from Scopus so we can read it (bug #1545956)
• Fixed crasher in autosave when an error occurs
• Don't allow drags to the Last Import group
• Fixed key view loop in publication details
• Fixed exception when parsing of pasted or dragged bibtex data containing comments or macros
• TeX conversion code is now more efficient
• URLs wrapped by a \url command can now be opened
• Improved title displayed for inbook type
• Ignore finalized edits for removing fields, so undo for adding a field does not add it again when the entry is being edited
• Updated About Box credits
• Open editors are now closed before reverting
• "Keep Going" button on data loss alert is moved to the far left
• Sort for crossrefs now enumerates an immutable collection
• Items with temporary cite keys are now selected after opening instead of using a search
• Can open multiple files with filter or temporary cite keys
• Old RSS export code and accessory view removed
• Added check for unsupported OS versions
• More information is logged to the console when version checking fails, and only one failure alert should be shown.

Changes since 1.2.6

New Features
• Static groups; you can now group arbitrary publications together and save them in your file
• Newlines and whitespace are now removed when pasting text into fields (RFE #1480354)
• Menu action to merge shared items into your bibliography file (without introducing duplicates)
• Added a search field and spotlight effect to the preferences window (Tiger only)
• New action menu below the group tableview
• Text template export preferences added, so multiple HTML (or other) templates can be saved in named sets (RFE #1488232)
• Templates for Services added, for flexible reference insertion
• Added toolbar items to editor for deleting a publication or adding one using a crossref (RFE #1221956)
• Added alternate action to "New" toolbar item for creating a new item with crossref (use option key)
• Document info can be added as a special BibTeX type (accessible to citekey/autofile format strings with %i{Key})
• The title field of the inbook type should be handled better in format strings (RFE #1417581)
• Crossref items can now be created by holding down the option key

Bugs Fixed
• Change status line when a shared group is selected
• PubMed IP tag is now used for number
• Groub tableview highlighting should be significantly more efficient (fixed a beachball)
• Added some thread safe file manager methods for Spotlight/webloc/TeX
• Smart group conditions now display in a scroll view
• Finder comments are now preserved when copying/moving files (workaround for Apple bug)
• Fix bug #1479345; ensure that edits are committed before closing the add-field sheet, since people have never learned how to end editing on a cell
• Fix crash when using a global macro definition file (bug #1490486)
• Ensure that search for temporary cite keys is performed whenever opening a file with temp keys
• Fix bug #1479970; use correct pref key for checkbox
• Added a hack to work around an Apple bug in Tiger that breaks typing in the "Open Using Filter" dialog (bug #1480815)
• Fix bug #1481678; select all docs for error filtering when closing a document
• Fix bug #1482852; loading a document with a very large number of macros can run the parser out of memory (ugh!). The limit is now higher and a useful error will be logged.
• Set flag in ILCrashReporter to allow quitting; hopefull will eliminate the zombie crash reporter processes
• Fixed bug that caused the file content search tableview to use the wrong font, even after changing it manually
• Fixed memory leak in URL parsing code for abstract/annote text views
• Fixed bug #1483613; crash when changing font in abstract/annote that occurred if you edited an abstract/annote, close the window, then opened another editor and changed the font.
• Local-Url relative path is now handled correctly (thanks to Christian Jacobsen for the patch!)
• Fixed status message when duplicates selected
• Crossref menu items are now disabled when selecting shared items
• Fixed sorting of "Author or Editor" columns
• Fixed bug #1489184; empty index set could lead to a beachball
• Revised update checking code to use NSURLConnection, which is hopefully less crash-prone than CFURLCreateDataAndPropertiesFromResource on authenticated network connections (bug #1489057)
• Edit selected field in temporary typeahead mode when using command key modifier
• Remove control and illegal characters when entering text in the editor (bug #1481675)
• Empty strings are no longer accepted as quick search fields
• Conversion of pdf to text now displays a message when it fails, instead of just doing nothing
• Service lookup now recognizes any of "citekey, cite key, cite-key, or key" case-insensitively
• Icon columns are now sorted as empty/non-empty instead of alphabetically by URL; this allows subsorting articles that have a URL by year
• Export save panel now displays show/hide extension checkbox and allows directory creation
• Group names are no longer combined in the delete warning, since the sheet had problems when too many groups were selected
• Fixed text height calculation in alert subclass
• Changed temporary file behavior of opening with temporary cite keys and open using filter
• Fixed leak in error handling of documents
• Fixed warning message to the console when quitting with TeX previewing enabled, but without activating the previewer
• "And" is now recognized case-insensitively as a group separator (bug #1503662)

Changes since 1.2.5

New Features
• Added action to retry autofile, and dump error information to the desktop
• Can display author or editor in the main table
• Context menu in PDF views has an option to save the file (10.4 only)
• Added option to save a session (last open file(s)); see General prefs
• Added menu item to View menu to change preview display prefs
• Can now link unparseable files to Local-Url by dropping on a row in the main table (RFE #1426720)
• Recently modified PDF files in the system downloads folder (specified in Safari/OmniWeb prefs, possibly others) are now added to the editor's recent file list (10.4 only)
• The input manager now supports \eqref autocompletion
• All tableviews have a nice drop highlight, instead of Apple's really ugly one
• Editor tabview now has opt-cmd-arrow key equivalents for navigation
• File prefs has a reset button for character conversions
• Preview prefs has a reset button for the template file
• Can now define global macros in BibTeX or bst files via prefs
• Drag-and-drop of .bib and .bst files is now allowed on macro definition and file windows
• Newlines in form fields of the editor are now converted to a single space for copy/paste convenience (RFE #1457532)
• Added support for sharing files via Bonjour (RFE #1458200)
• Added support for exporting as EndNote XML (following Alex Montgomery's AppleScript)
• Added action to create crossref parents from the editor
• Sorting in group table is now preserved (bug #1473424)
• Can now select items in .aux file by dropping it on the main table (RFE #1476010), useful for extracting only those references

Bugs Fixed
• Select sorted table column after rebuilding it
• Fixed bug #1447828, IS was mapped to Number instead of ISSN in RIS parsing
• Check for complete entries is default response in consolidate linked files
• Undo doesn't register if consolidate linked files is canceled
• Fixed removing target file on forced moves
• Prompt to move linked file when editing a local file field
• Fixed bug #1449769, exception raised when dropping text on the dock icon
• Unknown types are handled more gracefully when pasting
• Validate the "Revert" menu item so it's disabled when you haven't changed the document
• Brought font changing options back to preferences
• Made DOI resolution more robust; anything before the first digit is now stripped
• Fixed keyview loops in pref panes
• Fixed invalid URL character ranges (used when parsing annote/abstract for URL)
• Fixed top reported crasher of font changes in abstract/annote text views
• Fixed bug #1451900, preview display prefs were disconnected
• Text in editor text views is now pasted as plain text by default
• Changed TeX preview shortcut to cmd-shift-t, since we now have a font menu
• Fixed editor autocompletion on 10.3.9
• Correct download path from Safari is now used
• Fixed bug #1454094, data loss when saving files that have macros within macros; this is now fully supported
• Circular macro definitions will now generate a warning
• Allow dropping and pasting weblocs and URLs on the main table and group table
• Fix exception raised when undoing an edit in an editor textview under some circumstances
• Ensure that note type fiels are not inherited as crossrefs
• Fixed drag image for \cite command
• Don't allow drags to cells or buttons representing the same field as the source in the same editor
• Fixed crash in typeahead helper that could occur when closing a document
• Fixed bug in dragging text to editor window
• Complex strings are not added as completions
• Fixed bug #1460089, macros were copied as expanded values
• Fixed bug #1460062, table scrolled to beginning after delete
• EP is now removed after merging page numbers in RIS parser
• Fixed a bug that prevented previews from being updated when changing BibTeX styles in prefs
• Internal fields are now included for TeX previewing
• Default to @article instead of @misc for RIS
• Fixed bug that occurred when passing accented characters to regexes
• Some warning sheets are now run application modal, which fixes a crashing bug under certain conditions
• PCRE style regular expressions are now used throughout
• Fixed bug #1469659, empty RSS export
• Removed duplicate insertion from input manager
• Open previewtemplate.tex with TextEdit or reveal in the Finder if no default application exists
• Copy previewtemplate.tex instead of template.txt when resetting the TeX preview template
• Log output from failed TeX/BibTeX run in the previewer should now appear reliably in the previewer
• The previewer now adds its own directory to $BIBINPUTS if necessary, since some users put this in environment.plist
• Fixed crash in typeahead helper when closing text import sheet
• Worked around WebKit crash that could occur after closing the text import sheet
• Added discussion of delete behavior to online help

Changes since 1.2.4

New Features
• Added option to clean non-ASCII characters from generated file names
• Fonts can now be changed in Annote/Abstract/RSS-Description editor text views (use context menu or main menu)
• The DOI field is now recognized as a URL, and resolved against http://dx.doi.org/ as necessary
• URLs are recognized in the Annote/Abstract/RSS-Description text views
• Added an option to set Local-Url to the relative path instead of the URL in autofile (off by default). Requires you to use the document location instead of papers folder.
• Font for publications list and text preview is now changed via the View menu and system font panel
• Added a type-ahead helper for text import sheet (see online help)
• PDF views now have a context menu option to Save As... (10.4+ only)

Bugs Fixed
• Fixed broken nib in Smart Group editing
• Fixed RIS import bug (bug #1438435)
• Author name splitting in preview should be more reliable
• Fixed crash that occurred when launching BibDesk from Spotlight under certain conditions
• Fixed autosave reopening behavior to be safer
• Font family from preferences is used to annote or abstract previews
• Improved error handling in Spotlight cache file generation; slashes are now replaced with '%'
• Fixed memory leak in author/Address Book interaction
• File type when opening RIS was incorrectly set to BibTeX, which broke saving RIS
• Drag image should always be sized correctly when dragging from the editor form
• Added counter to "Copy as BibTeX" menu item for multiple selection
• Table column widths and window size/location should really be preserved properly
• Fixed comparison of tristate fields (bug #1445731)

Changes since 1.2.3

New Features
• Added an "Empty..." group for pubs with an empty value for the current grouping field (RFE #1429419)
• The "refman" extension is now recognized as RIS
• Added more author name features to AppleScript
• Added a smart group that shows the last import of publications via the pasteboard
• Search terms from Spotlight searches are once again used when opening a BibTeX or RIS file from the Spotlight window
• PostScript files can now be displayed directly in the editor drawer (10.4 only; may be slow) (RFE #1434179)
• Compressed (gzip and zip) files can now be displayed directly in the editor drawer (10.4 only) (RFE #1434179, 1190155)
• Url and Local-Url are now added to Spotlight metadata cache if available

Bugs Fixed
• Collapse whitespace in author names when parsing RIS; avoids editor display oddities
• Arrow keys move left/right when editing while the autocomplete window is showing
• Fixed bug #1430810, editor unnecessarily warns about autofile when dropping a parseable file
• Fixed bug #1431179, normalized names did not have a Jr part, and AppleScript description of normalized name was wrong
• Select all publications group when highlighting an entry from Spotlight, so it's guaranteed to be visible
• A more informative message is displayed when pasting or file opening fails
• Parentheses are now recognized as valid for opening and closing a BibTeX entry
• Fixed bug #1432660, PubMed tags should be capitalized, but not uppercase
• Only publications with unparseable files are autofiled
• Window frames and view sizes for the document are no longer saved based on document name
• Fixed a memory leak in BibAuthor
• Fixed bug #1435342, update smart group counts after add/delete
• Fixed bug #1435344, don't allow removing items from single valued groups
• Fixed bug #1430615, TeXify accented i characters using \i
• Document window frame sizes should be preserved properly
• Fixed bug #1436631, abbreviated hyphenated names were not displayed correctly
• Fixed bug #1436633, selection was not correct after deleting a publication

Changes since 1.2.2

New Features
• More flexible display of author names (in preview pane and Author column)

Bugs Fixed
• Sorting by Booktitle no longer causes a crash
• Eliminated all but the last "and" in the preview display of Authors
• BibTeX sniffing now works with any line breaks (this broke copy/paste from Firefox)
• Fixed exception that raised when a Web of Science item had an undefined tag
• Web of Science AR is now mapped to Pages
• Workaround for search failure, bug #1420837, which can also be fixed by selecting an item from the search field menu
• Fixed an assertion failure in NSWindow that caused a crash on 10.3.9
• Fixed off-center drawing of text in the group table counts
• Fixed bug #1421453, using return to select an item using the autocomplete input manager caused undo to misbehave
• Fixed bug #1422149, autocomplete of \ref using the input manager was broken
• Fixed crash that could occur when dropping a large PDF on BibDesk with ASCII encoding set in preferences
• Fixed bug #1422451; tildes are no longer allowed in the cite key field of Citation preferences, and a message explains why
• Fixed bug #1422767, Reference Miner and Medline import was broken
• Common file types are no longer sniffed for parseable content
• Drag-and-drop on the main table should now draw a drop highlight on the table instead of a particular row
• Fixed spacing bug in abbreviated names
• Fixed bug #1423677, file content search column title and sorting are inconsistent
• Fixed bug #1423776, unable to remove all authors from a publication
• Fixed bug #1421033, JSTOR parser now defaults to @article instead of @misc
• Completion window no longer shows outside of a textfield when text is scrolled
• Fixed some text input and navigation issues with autocompletion
• Autosave no longer incorrectly marks a document as clear of changes, allowing you to close it without warning
• Fixed memory leaks on pasteboard/web import sheet, which could cause an eventual crash after visiting some web sites
• Correct text view is now checked for RSS description editing
• Fixed bug #1425451, changing the group field in one document shouldn't change it in others
• Fixed bug #14255478, creation date for RIS/Medline/JSTOR/Web of Science imports was not set correctly
• Items dragged to a new document will now have the creation date set correctly
• Fixed bug #1425721, warn at application launch if input manager is installed and requires update
• Fixed exception raised when attempting to drag non-existent files from document
• Improved error checking in BibTeX parser; inconsistencies are now flagged appropriately
• Worked around a bug due to Apple's autosave implementation that could cause abstract/annote loss after a crash
• Group selection is preserved after dropping a file on the selected group to create a new pub
• Fixed bug #1428694, fragment identifier in URLs should not be escaped (Apple bug)
• Revert to using Apple's (NSTextView) completion display for the input manager
• Fixed bug #1429275, BibTeX sniffing regex did not handle whitespace correctly
• Fixed bug #1428199, entering a single brace should not show all available completions in the editor

Changes since 1.2.1

BibDesk is now a Universal Binary!

New Features
• Search results are now highlighted in the preview pane below the document
• URLs (local and remote) in preview pane are now clickable links
• Smart groups can now be created based on containment in any field of an item
• Editor displays a Discard button in more cases when closing an item whose cite key has not been set
• JSTOR exported files (tab-delimited and tagged) can now be read directly by copy/paste or drag-and-drop
• ISI Web of Science exported files can now be read directly by copy/paste or drag-and-drop
• The contents of parseable files (currently BibTeX, RIS, JSTOR, and Web of Science) can be added by dropping the file(s) on BibDesk's main window or dock icon, pasting the text into the main window, or using the Services menu in a Services-aware application
• New autocompletion plugin (input manager)
• You can now export and copy as amsrefs LaTeX (.ltb)

Bugs Fixed
• Warning message in autocomplete preferences is more specific (it only relates to the icon) and shows a generic application icon instead of the caution icon
• Document change count is no longer cleared (marked as saved) if a save operation fails
• Character conversion failure message should be more useful (at least on Tiger)
• RSS is no longer TeXified, and is saved as UTF-8 instead of ASCII
• Improved group drawing performance
• Fixed crash when trying to open a local file that does not exist
• Renamed "All Fields" search item to "Any Field"
• Improved memory and speed efficiency of author comparisons
• Adding/removing items from documents should be faster, due to removal of redundant interface updates
• Fixed exception when removing objects from an array on Panther
• File opening is faster and uses less memory
• Fixed bug #1398210, publisher and address are single-valued fields
• Fixed leak of menu item in the dock menu
• Replaced Apple's autocompletion in the editor with a faster implementation; users reported very slow text entry and other problems (#1407847)
• "Author Editor" string changed to "Author or Editor"
• More status info in the tooltips for the status bar icons
• Compiled Tiger-only NSBezierPath category for x86, which should fix a launch error reported
• Fixed bug #1398362; newly added group fields are now selected
• Fixed crash when updating file content search index by deleting an item
• Spaces in completion entries are trimmed and collapsed
• Use Local-Url by default for file names in AutoFile format strings
• Fixed bug that prevented editing of the AutoFile format string (hopefully fixes #1407765)
• Fix error that would have occurred if anyone ever used the "Third Author" column
• AppleScript works again on Panther (bug #1398702)
• Message logging TeX conversion failures should display correct hex value for Unicode characters now
• Question mark file is now displayed consistently when a file does not exist (in the editor and pubs list)
• File aliases are now resolved before opening files in the editor drawer
• Months are now completed in editor autocompletion
• Fixed bug #14085591, "Jr" part lost when saving with normalized names
• Fixed "Open Using Filter" history to add the most recent command, and remove redundant entries
• Documents created via "Open Using Filter" will now display their contents properly
• Added Abstract and Annote fields to text import sheet table
• Keywords list is now split properly when creating metadata cache files
• Generating cite keys for a large file is now possible without running out of memory (although you may grow old waiting for it to finish)
• UTF-8 encoding will be used more reliably when pasting into a non-UTF-8 document
• TeX is now removed from titles when searching for autocompletion (using the plugin)
• Autocomplete works in the text import table again
• Errors are no longer removed from the error panel while their document is still open
• Errors can be filtered by document via a popup menu
• Dictionary completion is disabled in text fields, due to interactions with cocoAspell
• RIS is now recognized and parsed even if it has leading whitespace
• Series field is now enabled for autocompletion in the editor
• Fixed crashing bug that occurred when closing an editor window while the cursor was in a text field
• Fixed bug #1385840, editor window size not remembered
• Fixed bug #1414857, creating a new group with the current selection could overwrite single-valued fields (e.g. type)
• Added a warning sheet when installing/reinstalling the input manager
• Improved sorting speed
• Fixed bug #1417784, exporting a selection as HTML was exporting the entire document
• Fixed bug #1416318, documented Spotlight cache location and creation (thanks to Tony Kroch for submitting documentation)
• Fixed a memory leak that prevented documents from being released after opening an editor window
• Fixed some alignment issues with drawing the group cells by calculating the drawing rects after applying all attributes to the text
• Fixed bug #1417677, check if a non-smart group is selected before trying to remove items

Changes since 1.2.0

New Features
• Three-valued fields option added to Defaults preferences, so you can now have "Yes" "No" and "somewhere in between" for your status fields.
• Autocompletion in the editor now uses a popup list (trigger with esc on most keyboards)
• Text editor in the error editing view now does some minimal syntax highlighting to help spot problems
• Text editor in the error editing view has a proxy icon (option-click to see the actual file)
• Format parsing (autofile/citekey) now has a specifier for document file name
• All text view find panels now have regular expression search capability
• Recent documents are now shown in the dock menu
• If you have a default bibliography set in preferences, it will be reopened when you click on the dock icon
• Can now choose the appropriate local file field in the editor file selection sheet
• You can now edit the AutoFile path text field directly (RFE #1388046)
• AutoFile now has an option to generate Windows-compatible file names (RFE #1388020)
• Added a menu item to create a new group with the currently selected publications
• Spotlight importer now supports RIS files (full text import)

Bugs Fixed
• Make autofile more consistent. We partially allow moves of files for which the old copy couldn't be removed, treating them the same as symlinks.
• Fix bug in calling search from autocomplete plugin script handler.
• Removed "Read" accessors for AppleScript
• Rewrote autocompletion pref pane, fixed text baseline so it doesn't look as weird
• TextEdit will no longer be added to the autocomplete-enabled application list
• The 'bibliography for' command in AppleScript works again
• Files and URLs can now be dragged into editor text fields while editing
• "Select Duplicates" menu item now finds actual duplicate items; previous "Select Duplicates" item was renamed to "Select Duplicates by ..." (see online help)
• Fix bug # 1379308. Invert check for empty month.
• Dragging from the group table to itself is explicitly disallowed
• Rewrote macro editing to use an NSFormatter (simplified code considerably)
• Import using temporary cite keys (for Endnote users) is now more efficient, and won't cause BibDesk to run out of memory
• Import using temporary cite keys now writes a temp file to disk so errors in the file can be easily located
• Copying from the error table should work again
• Title and Booktitle are considered equivalent for autocomplete, as are Author and Editor
• Fixed occasional crasher due to retain/notification cycle in error editor
• Error table is now faster with large files
• Plural and singular nouns use properly in status line for duplicate selection
• Use Cmd-Shift-R for "Reload" shortcut in www import sheet; resolves conflict with raw BibTeX editing
• Cmd-E shortcut for editing changed to Cmd-I to avoid conflict with "Use Selection for Find" shortcut
• "Use Selection for Find" now works with main publications list
• Linked files can now be moved using the advanced find/replace panel on a Local File-type field
• Updates to online help (Local-Url, Encodings)
• Fixed opening of local files from the editor form cells
• Aliases are now opened correctly when clicking in the main pub table
• Colors in format strings are maintained while editing
• Fixed numerous memory leaks
• The editor drawer now opens in accordance with the arrow (on the side with the most room)
• Fixed rare exception in document's attributed text preview
• ~/Library/Application Support/BibDesk is now created properly if it doesn't exist
• Overwriting fields in advanced find/replace is no longer case-sensitive
• Removed Cite Key from the list of fields in advanced find/replace
• No longer beachballs when undoing a large deletion
• File contents indexes are once again updated properly when a Local-Url field changes
• Removed some obsolete locks from file content index, improved thread safety by not messaging the document from worker thread
• Made locking more consistent in BibItem to improve thread safety
• Removed locks from the BibDocument class as we no longer do threaded file loads
• XML entities in MODS output are now escaped
• RSS and MODS are now output as UTF-8 instead of ASCII
• Removed window title binding in file content search, as it could lead to a crash when the document file name changes
• Paste menu item is enabled when there is no selection in the document
• No longer deselect in the document when undoing a deletion
• Test for removing authors from a group was inverted, so all authors except the correct one were removed
• Fixed #1362191, scroll position is reset when the content of the selected smart group changes
• Removed some locks in the TeX previewer that are no longer necessary
• Fixed number of optional arguments for person specifiers
• Ensure editor windows close when their items are deleted
• Script Hooks work again (see the updated sample hook)
• Crossref added to group field combo box
• Tooltips for individual table cells work again
• Crossref is kept when exporting BibTeX without internal fields
• Publications should be sorted correctly for crossrefs when saving

Changes since 1.1.9

IMPORTANT: Mac OS X 10.3.9 or greater is now required in order to use BibDesk.

New Features
• Groups are now compared case-insensitively
• Status views now use nice gradients
• Arrow keys can be used to switch between group and publication list
• File content search view now fades in and out using NSViewAnimation
• Authors (as groups) are matched using some fuzzy heuristics
• Can now add custom table header images and titles (see online help)
• Converted some windows in preferences to sheets
• Smart groups with editable conditions (saved in @comment field of BibTeX file)
• Added format specifier %p and %P for author-or-editor (used for autofile/citekey generation)
• Multiple selection of groups is now allowed
• Lots of 10.2-specific code was removed
• Attributed (syntax-colored) strings used for format string preferences
• Table columns are now subsorted using the previous sort criteria
• Some Address Book integration added for author view (picures displayed, vCards can be dragged)
• Can now drag files from Local/Remote Url buttons in editor
• Ratings can now be edited using the keyboard
• Dragging file icons from the document now works with multiple selections
• Advanced find panel can now add a field to specified entries
• Advanced find now maintains a history of search/replace strings
• Editing a static group name will now change the group value for all the items in that group
• Author names in the author view are now editable, so you can normalize your author names easily
• AutoFile now treats an empty papers folder as the document's containing folder
• Multiple files can now be dragged from the main publications list to the Finder or another application
• Added menu item to select All Publications group at any time

Bugs Fixed
• Removed "read" property in AppleScript as it interferes with the standard additions
• Split view sizes are now saved when you double-click the divider to resize
• File content search will now properly maintain the selection when returning to the regular publication list view
• Editor status bar is displayed at the bottom of the window
• Fix bug #1345215, import from pasteboard broken
• Fixed some return values
• Users can now override the "Date" field if they set it explicitly
• Lowercase option for Local-Urls now works again
• Tab key loop is now fixed in document window
• Url field is no longer filled in with Finder metadata on 10.4
• File content search is canceled when changing the search key
• Fix bug # 1346271. Make textcells in main table transparent so the alternating row background shows in Panther and earlier.
• Fixed tab key loop in editor window
• Action menu buttons now show focus ring when they are first responder
• "Clipboard" is now used instead of "Pasteboard"
• Fixed Panther-only crash when reopening a file
• Fixed history for "Open Using Filter" command; a user reported 2.5 million entries, which slowed things down considerably
• Fixed bug in searching; only "All Fields" worked correctly
• Combo boxes now use autocompletion
• Field names now disallow strings with uppercase letters in the middle of the string
• Preset cite key format uses unique instead of random letters
• "All Publications" group icon looks better
• SIGPIPE signals are ignored; this caused a crash if you used "Open Using Filter" with a nonexistent command
• If "Open Using Filter" fails, an error message is shown instead of an unsaved, empty document
• More default fields added to combo boxes for search/columns
• Copy/Paste/Duplicate when a group is selected does nothing
• Changed some critical alerts to standard warnings; use a sheet instead of a modal panel to warn of duplicate cite keys
• Ogonek accent \k added to accent conversion list
• Fixed crasher that occurred under certain conditions when searching
• Latest ILCrashReporter used
• Fix bug #1344720 (or at least make it less annoying) by only sending the search string to Preview for "All Fields" or "Keywords" searches, since Title, Author etc. will be obvious
• Rating and Boolean fields are on the same line in the editor when possible
• RIS L1 field is now translated to Local-Url
• Aliases are now resolved in Local-Urls
• Copied items are now provided lazily, so copying should be faster
• Undo past last save warning uses Yes/No instead of OK/Cancel
• Fixed crasher caused by pasteboard retaining the document after its window was closed; subsequent notifications ended up using garbage pointers
• Fix bug # 1362843. Swapped boolean and rating fields when setting them as generic fields
• Viewing PDF files as text in editor should be more reliable; file names are now quoted and escaped before passing them to the shell
• View PDF as text in editor is no longer editable, and the Find panel is enabled
• Change linked crossref fields when a cite key changes
• Fix bug #1365748, typeahead find doesn't scroll to the selected item
• Fix bug #1366389 by renaming the "clear" menu item and adding a separator
• Fix bug #1359373, local-url format preference doesn't stick
• Optional warn-on-delete sheet added
• Fixed preferences keyview loops
• AppleScript scripting definitions rewritten; silences console message
• Fixed webview selection bug in text import sheet
• Allow pasting in text import table view
• Action menus may show up quicker
• Ensure that the background image doesn't get too big when dragging
• A group can now be dropped on a group in another document
• Different background images used for dragging PDF, RTF, and LaTeX
• Release top-level objects in nibs
• Tooltips added to advanced Find/Replace panel
• Added Deselect All item to main menu
• Sort field names in quicksearch menu alphabetically
• Fixed memory leaks in Spotlight importers
• Spotlight importer is now smarter at guessing the text encoding for BibTeX files
• Fixed some Info.plist keys so the Spotlight importer reads BibTeX files properly
• AutoFile open panel runs as a sheet instead of a modal panel
• Respect # separators when autocompleting macros in the editor(s)

Changes since 1.1.7

New Features
• BibDesk can now search contents of associated files (Tiger only); see online help for details
• Can now choose whether (some) custom fields are added by default in Defaults preferences
• Script Hooks: AppleScripts can now be triggered by certain user interface actions. See the online help and preferences for details.
• BibDesk now supports a group feature for easier viewing and categorization of references
• Fancier drag image for dragging from the main publications list
• Editor now has a split view for editing rating and boolean fields
• If a search is active when you open a linked file, the application opening the file is sent the search text (used with Preview.app on Tiger)
• Script menu now supports submenus, and examples are provided. You can also open the scripts in Script Editor by holding the option key when selecting a script.

Bugs Fixed
• Preview stopped updating after a cancelled document close (bug #1314311)
• Deleting a document no longer clears the search field (bug #1311700)
• Sorting of nil fields is now consistent with empty field sorting (bug #1308021)
• No longer add extra newlines to front matter when saving
• Fix crash when trying to customize the editor toolbar with buttons missing
• Sort order is now preserved even when you quit without first closing a document (bug #1326190)
• Attempting to use the font panel no longer raises an exception (bug #1328784), even though the font panel isn't really useful in BibDesk...
• Fixed crash that occurred if you saved while editing, then closed the editor window (bug #1315916)
• Selection is now preserved in the citekey field if you save while editing it
• Undo in autofile will undo all files at once. Error table has separate tooltips, and you can now edit items by double-clicking the error message.
• Nicer looking popup added for zoom settings in text/PDF views
• Fixed numerous Jaguar incompatibilities
• Selection of duplicate items broke in a previous version; it is now fixed, and less stringent in defining duplicates
• Searching a document is now much more memory efficient (and faster)
• Table selection is preserved if you edit an item while a search is active
• All images displayed in the main table are interpolated at high quality
• Rating buttons now have a focus ring and accept keyboard input
• Changing selection with arrow keys in main publications list could raise an exception under some conditions
• Fixed help buttons in preference panes
• Changed splitviews to be consistent with other UI colors

Changes since 1.1.6

IMPORTANT: You should update your external autocompletion plugin, if you use that feature. Go to BibDesk's "Autocompletion" preference pane, choose the "External" tab, and click the "Reinstall" button (or follow the prompt).

New Features
• Can now add an iTunes-style rating button to entries (see Defaults preference pane)
• Can now add Boolean checkboxes to entries (see Defaults preference pane)
• Added more export types to the File menu
• Can now copy a LaTeX .bbl file of the current selection
• Document status line background is now gray like Xcode's (Tiger only)
• External autocomplete now completes \pageref as well as \ref commands
• External autocomplete application list now uses a gradient tableview, because I think it looks cool
• Macros can now be autocompleted in the editor and text import sheet with opt-esc (10.3 and greater only)
• Double-clicking a publication in the Author table now opens that publication in an editor
• Autosave is now supported (see Files pref pane); this is a Tiger-only feature, and off by default
• Added a status display when using type-ahead find in the main pub list, so you know what it's looking for
• Can now set file encoding when using Open With Filter

Bugs Fixed
• TeX preview only cleared when visible
• Metadata importer now handles 'keywords' properly as a multivalued type
• Saving as RIS could cause a crash with certain entries
• Fix bug #1284205, macro values are now updated in the editor when their value is changed
• Improved performance of input manager
• Description strings in external autocompletion are now shorter
• Cite key insertion tries to be smarter about inserting a closing brace only when necessary
• Metadata keys now have a proper reverse-DNS naming scheme
• Use file path as a fallback if the alias in a metadata cache file is bogus
• Fixed crasher when writing out metadata when saving a new document for the first time
• Only save metadata when the parent file has a filename
• Images displayed in the table and editor are higher quality
• Use correct icon image when dragging a URL
• Make sure that a copy/paste from the PDFViews will use the data as selected, which may not be what's currently displayed
• Opening files should be more efficient
• Complex string performance improved
• Custom character conversion is now usable for more characters
• Fixed a plist bug that caused some problems with showing metadata in the Finder
• Full list of \label items can be displayed when using external autocomplete for \ref commands
• Ensure that documents are marked dirty properly after saving while editing annote/abstract/rss and then continuing to edit
• HTML was being converted only in URL fields when importing RIS, due to an inverted test
• HTML conversion is no longer applied to any of the RIS URL fields (as defined by the RIS spec)
• Improved help on autocomplete
• Hacked around a problem that prevented TeXShop's OgreKit regex search from working if our input manager was installed (internationalized versions of TeXShop only)
• Recent items list in the editor now draws files from the Apple menu recent items, since Preview's recent items menu doesn't get written to preferences until it quits
• Dragging BibTeX/RIS into an editor from other applications should work again
@comment blocks in BibTeX files are now preserved
• Documents opened with temporary cite keys are now marked dirty as appropriate
• Fixed exception when generating cite keys in a document sorted/searched by cite key
• -[BibItem hash] is now correct (safer) for a mutable object, since it's added to hashing collections
• Fix bug #1299305, don't cascade editor windows unless you have more than one editor open
• Fixed a bug that prevented removing the selected field in an editor
• Undoing the removal of a non-empty field now restores the value as well, rather than annihilating it
• Fixed an exception that could be triggered through undo/redo of field removal
• Dragging a large number of items from Reference Miner caused BibDesk's memory usage to go through the roof; this has been fixed
• Disabled plugin loading for all WebViews, since Adobe's PDF viewing plugin apparently causes crashes
• Type-ahead find now uses title as well as authors for searching, and doesn't flash randomly all over the place
• Type-ahead cache is now rebuilt only when the table is reloaded, rather than at every keystroke
• Made some warning dialogs in the editor less ambiguous (hopefully)
• Fix bug #1307284, deleting all authors from an item would prevent proper display update
• Cleaned up the versioning madness in the Info.plist, so it conforms with Apple's current guidelines (mostly)
• Fixed bug that prevented the document from being updated properly when using Open With Filter

Changes since 1.1.5

New Features
• Can now copy entire PDF from the TeX preview and editor drawer
• Progress indicator added to TeX preview window
• Find/Replace support added in various places (10.3 and greater only): abstract/annote/rss tabs, and error editing window
• Can now edit macros in the Pasteboard/File/Web import sheet(s)
• Can now set the base font size for the document's text preview
• Abbreviated words are now always included in acronyms for cite-key or autofile, and you can set the length of words to ignore when creating acronyms
• Advanced format settings for cite-key and autofile preferences are now in a separate sheet in preferences
• Pref pane layout revised again
• Can drag webloc files from the document table on 10.4 and later (for a remote URL column)
• Can now drag remote URL icons from the document table to a web browser
• Can now add new fields in the text/web import sheet, as in the editor
• Can now declare arbitrary fields as Remote/Local Url fields in preferences
• Can drag remote-URLs (or weblocs) to the appropriate popup button in the editor
• Can drag remote or local file URLs to appropriate fields in the editor
• Local/remote URL icons are now displayed in the text cells of the editor, and can be dragged from the editor
• Stop words are now removed when sorting by Booktitle as well as Title
• Added menu items to duplicate Title to Booktitle (main menu and editor action menu)
• Set remote URL field from file metadata when setting the local file field (if the remote URL is empty)

Bugs Fixed
• TeX previewing completely rewritten
⁃ Files are no longer generated in Application Support
⁃ Separate tasks are used for copy/paste and the preview window
⁃ Thread safety improved
⁃ Performance improved
⁃ Files with .cfg and .sty extensions in Application Support are copied to the working directory
⁃ TeX tasks now time out after 10 seconds
⁃ If the task failed, the .log file is displayed instead
• Fixed bug #1252043, hang when using crossrefs
• Exceptions raised during metadata generation will no longer cause a crash
• Fixed bug #1254408, can't drag Amazon entries from Reference Miner
• Fixed bug #1255628, exception raised when dragging from the custom cite drawer
• Fixed crashing bug in editor if Preview.app didn't have any recent items in its menu
• Comparisons using generalBibItemCompareFunc now work properly with inherited values (sorting by Year was not correct for crossreferenced items)
• Fixed bug #1254829 by committing edits before generating cite keys or autofiling
• Add a single whitespace after a comma separator when parsing multi-value RIS fields
• Collapse DOS line endings properly in the RIS parser, so spacing in multi-value RIS fields isn't weird
• Fix crasher when dropping a publication on the editor to be autofiled
• Rewrote the macro editing to eliminate some focus and editing glitches
• ER tag in RIS parsing was being associated with the previous record, rather than discarded
• Error handling when BibTeX parsing fails has been refactored, and the error table updates when the error editor window is closed
• Encoding conversion errors when parsing BibTeX are reported
• Remote URLs now open properly from the main table
• Fixed exception in advanced find when finding previous with only one match
• Fixed crash that could occur when closing a document while preview updates were being dequeued
• Document now gets resorted if you change a value in the currently-sorted column
• Fixed exception raised when selecting text at the end of the document's preview, then switching to an entry with a shorter preview
• Fixed bug #1263818, exception raised when dragging between documents under certain conditions
• Fixed crash when saving and then closing a document while the metadata cache was being written
• Fixed bug #1266321, toolbar delete button shouldn't support click-through behavior
• Fixed memory leaks in complex strings, date creation, and the BibTeX parsing
• Remote URLs such as doi: locations are now sanitized properly with percent escapes
• Horizontal scroller in TeX PDF preview no longer overwrites the scroll factor button after switching from the Text tab
• File paths are added to metadata items in case the aliases fail
• Further optimizations to the document's text preview
• Use 10.4 API for setting the table column width in order to silence an annoying console log message
• Fixed annoying bug when editing abstract/annote/rss, where selection jumped to the end of the entry after the first keystroke
• RIS parser no longer adds a linefeed after HTML/math conversions
• Correct pasteboard is now used when dragging to the editor window, so random crossref entries are no longer created
• Removed log message about complex strings created without a macro resolver from deployment builds
• Fixed a couple of potential crashers when sorting with nil strings
• Sort empty values more consistently
• Remove TeX from Spotlight search results
• The dragged row is now highlighted when dragging from the custom cite drawer
• Dragging from the cite drawer when nothing is selected in the main table will show an explanatory dialog
• Resorting the main table no longer causes the previews to update needlessly
• Fixed bug #1045938, set default copyright date for RSS export to 2005
• Fixed bug #1284038, @preamble was not being parsed properly. Now that we read the document's preamble, we also check to see if the default template contains the preamble to avoid duplicating it.

Changes since 1.1.4

Bugs Fixed
• TeX previewing no longer causes BibDesk to hang
• Fixed another crashing bug in the TeX previewing
• Make sure all TeX previewing tasks are stopped before quitting

Changes since 1.1.3

Bugs Fixed
• TeX previewing no longer causes BibDesk to crash frequently
• Fixed bug #1250770, drag-and-drop from Reference Miner was broken in 1.1.3
• Quicksearch field tooltip now shows correct "|+" operators for Boolean search
• Spotlight metadata items now display the item's title in search results
• TeX preview no longer gets confused with multiple documents
• Table selection maintained when filtering (if only a single item was selected)
• Drag image for large selections is now truncated at 200 characters
• Menu validation for crossref creation will now always return a value
• Previous dissolves are stopped when the editor drawer button changes

Changes since 1.1.2

New Features
• Support for "starts with" and "ends with" in find/replace
• Status line shows number of replacements made
• Spotlight support added, such that individual items show up in Spotlight search results
• Implemented RFE #1238770; you can now set stop words for sorting in preferences
• PDFKit is now used in the editor and LaTeX previews, so you get all of the zooming and selection goodness of Tiger
• Dissolve transitions added for editor drawer button
• Allow opening and revealing the local file from the main table using a contextual menu
• Recent items in editor button menus are now in submenus

Bugs Fixed
• Find/replace works only on full string components (between # marks) when operating on macros
• Non-macro find/replace does not replace in macros
• Raw BibTeX value of strings is available from AppleScript
• Compiled with gcc-3.3, so we can run on < 10.3.9 and (hopefully) 10.2.8
• Arrow button for crossrefs now changes when clicked
• Fix bug #1235265, field named "Key" returns same as "Cite Key"
• Changes in complex strings are now noted in the editor
• Use Core Graphics for the macro window shadow for Jaguar compatibility
• Remove undo support from text import sheet, and only generate cite keys when adding ot the document
• Each text view (abstract/annote/rss) now has its own undo manager, which fixes some crashing bugs
• Cache more images in main publications list
• Use locks more consistently, to avoid thread-related problems
• Fix bug # 1234857, Add undo for changing the publication type
• Fix bug # 1238509. The two possible messages were exchanged
• Status line displays properly after deleting pubs
• Removed some unnecessary updating, so the interface should feel faster
• Commands such as \LaTeX{} are no longer deleted from the RTF preview
• We now sniff the pasteboard for RIS or BibTeX when using the "Add publications from pasteboard" menu item
• Update checking thread now runs at lowest priority
• Fixed bug # 1232980. We don't try to move the file when it is not deletable (i.e. read-only or in a read-only directory).
• Added exception handlers for creating BibTeX strings
• Fix for bug #1243735, document marked dirty after switching to one of the text view tabs (annote/abstract/rss)
• Fix bug # 1221146, add a new option in the prefs to add a tilde before the cite command
• Fix bug #1244514, last field not added for RIS items
• Major rewrite of the RIS/PubMed parsing code to fix bugs and improve efficiency
• Fix bug #1244625, URL characters shouldn't be escaped when importing RIS
• Undo/AppleScript now update the annote/abstract/rss fields of the editor properly
• File loading should be significantly faster, at least for larger files
• Fixed occasional problems with Select All beeping
• Fixed some memory leaks in author code, improved efficiency
• Collapse whitespace in fields. Fixes bug #1199940, \n\t converted to double whitespace
• TeX preview UI operations now take place on the main thread

Changes since 1.1.1

New Features
• Global macros can be defined for all bibliographies (RFE #1217106); this should be helpful for people who keep @strings in a separate file. The contents of BibTeX style files (.bst) can be pasted in for this purpose. See online help for details.
• Errors and warnings should be more informative now, rather than displaying "Paste/Drag" at line 0 for author splitting errors (RFE #1221667)
• Can now copy-and-paste from error window (bug #1223110)
• Edit menu now has a "Duplicate" option (RFE #1221961)
• Find and Replace panel added: allows searching and replacing in fields, using substring or regular expression-based searches. Please see the online help for usage examples, and file bug reports if it doesn't make sense.

Bugs Fixed
• Fixed incorrect tooltip in autocompletion preferences
• Major changes for performance in sorting and displaying large files
• Editing abstract/annote text should be fast now, independently of file size
• Should no longer see two "Update available" windows
• Preview window menu item is no longer disabled; we show a dialog saying you need to enable TeX previewing (bug #1223392)
• New item from pasteboard menu item no longer crashes if you have PDF on the pasteboard (bug #1223402)
• Window title for "inbook" no longer uses the "Title" field (bug #1223405)
• BTParse is now a framework, and can be compiled as a Universal binary
• Double-clicking a table column header no longer opens an editor for the selected row
• Memory usage should be improved, particularly with large files
• Macros are now de-TeXified when reading a file (bug #1224891)
• Fixed some font and alignment issues in the GUI
• Searching by "All Fields" no longer raises an exception with crossrefs under certain conditions (bug #1229796)
• Undo past save no longer causes the main window to be disconnected from cmd-w
• Documents are no longer marked dirty after autosorting for crossrefs (bug #1229791)

Changes since 1.1

NOTE: Support for Jaguar and Panther systems prior to 10.3.9 should be restored in this version (tested with 10.3.8). If Jaguar isn't working, please file a bug report; we have difficulty testing on 10.2.x systems.

IMPORTANT: This is the first release of the 1.1 series, with a major new feature (BibTeX crossref support). Please back up your files before testing and saving, especially if you use the new feature which sorts for crossrefs! Any problems should be reported on the SourceForge Tracker.

New Features
• New menu item added for importing BibTeX which doesn't have cite keys (such as the output from some other reference managers); see the online help for details. Response to RFE #1217684

Bugs Fixed
• Order of items should be more stable in sorting for crossrefs
• Add documentation on adding references to a bibliography
• Fix bug #1215805 (we hope); use proper path for checking existing files for unique specifiers
• Undo-past-save warning is now a sheet
• Crossref field in the editor will no longer display an arrow if the parent is non-existent
• Fixed bugs #1217093 and #1213522 by invalidating a search when items are added to a document
• Fixed an exception raised under some conditions when editing a crossref field
• Tab-keyloop now works on 10.4, at least (tabbing between toolbar items and the pub list)
• The action menus now use a key event when appropriate, rather than a mouse event
• Fixed a possible crasher in the regex framework that we use for searching

New Features
• Crossref support implemented (RFE 1175264). Items using the BibTeX crossref field are now searchable and sortable, and inherited fields are displayed in the main pub list and the editor. Please see the online help for notes on editing (preferences, menu items, and drag-and-drop).
• The "add publication from..." items now have autocompletion enabled when editing (RFE 1213519)
• Added a preference option for cleaning TeX commands or braces from format strings for AutoFile and auto cite key generation
• The Macro editing list now has type-ahead find, so you can select an item in the list by typing part of its title (handy for looking up definitions)
• RIS value of a publication is now accessible from AppleScript

Bugs Fixed
• Online version checking should be more effective; previous versions considered 1.0RC2 to be newer than 1.0
• Refer to the correct anchor in the Help for help buttons (bug #1213603).
• Undefined fields are now handled correctly in AppleScript. Fields are added if necessary, and an empty string is returned if the value is undefined. 'All fields' will now return all defined fields, not just non-empty fields.
• Copy and Cut menu items should now be disabled when there is no selection

Changes since 1.0RC2

Bugs Fixed
• "About the Scripts Menu" AppleScript now really works on Panther and Tiger
• Saving in response to closing/quitting with unsaved changes wasn't really fixed in RC2, but now it is
• Dates with a month are no longer displayed as "?b ?Y"
• Crash when adjusting column widths should be fixed
• All source files now have a BSD license associated with them
• Sending references via e-mail should work again (bug #1206867), and now sends BibTeX along with the file(s) using your default e-mail app
• Paging through the reference list with the spacebar now works if the preview pane doesn't need to scroll (bug #1207177)
• Publication list selection can now be extended using shift+arrow keys (bug #1207912)
• Undoing a field addition in the editor could lead to a hang under some conditions, and date modified was not always reset properly after undo (bug #1208038)
• Changes to the cite key will now be immediately visible in the publications list (bug #1207909)
• Selected row is now always visible when spacebar paging through the publications list
• Macro definitions are now deTeXified, so accented characters should not be lost (bug #1209013)
• Macro keys are now lowercased, and checked for duplicates (bug #1209071)
• Export as RSS works again (bug #1209378)
• We now ask for confirmation if prefs are set to open editor windows for new publications and you add more than 6 items at once (RFE #1209824)
• Creation date is now set for pasted/dragged items
• The TeX preview is now updated properly when showing the window, so you no longer have to play with the selection (bug #1210134)
• New formatter used for type names, so they are lowercase instead of titlecase
• AutoFile now replaces "/" with "-" in generated strings; this is optional for %f and %k; see online help for details (bug #1212129)
• Saving while text is selected in an editor window will no longer lose the selection

Changes since 1.0RC1

Bugs Fixed
• "About the Scripts Menu" AppleScript now works on Panther and Tiger (why was that so hard?)
• Setting the 'local file' through AppleScript no longer crashes BibDesk
• Saving in response to closing/quitting with unsaved changes will no longer cause a crash
• Open editors now observe changes to macro definitions, so you don't mysteriously lose changes
• AutoFile should no longer create a '~' file at the root directory (bug ##1205352)
• Minor changes for localizability
• Application name is now BibDesk everywhere

Changes since 0.99.3

IMPORTANT: Boolean search syntax has changed to be compatible with Apple's Help Viewer search, which should make future integration with Apple's search technology more seamless. We apologize for the change (in case anyone uses this feature).

Please see the new and improved online help for details of any of the new features mentioned below. If there is an existing feature that you would like to see documented, please file a bug report!

New Features
• Search is now case-sensitive if you enter at least one uppercase character in the searchfield
• Added AppleScript properties for 'all fieldnames' and 'all typenames'
• If a BibDesk document is opened in response to a Spotlight search, the search term is automatically entered for you
• Boolean search syntax is now compatible with Apple Help Viewer's new syntax for queries, which uses +| as AND/OR
• "Check Spelling as You Type" menu setting is now remembered (globally); this fixes RFE #974890 and bug #1198028
• Shift+space now pages up in the preview pane, and the spacebar can be used to scroll to the next pub as well (as in Mail.app)
• Added a "Select Duplicates" item in the "Publication" menu, which finds duplicate items in your bibliography
• Sample AppleScript was rewritten, and is now available from the Scripts menu (choose "About the Scripts Menu")

Bugs Fixed
• "Container" added to the "add column" menu
• Changed canceling behavior of text import sheet
• More characters (including underscore) allowed in the cite-key format strings
• An exception is no longer raised if you control click on part of a table header that isn't part of a column header
• Command-W no longer becomes disconnected in the editor window after saving
• The LaTeX previewer now has access to all of your document's macros, rather than writing out the expanded values (fixes bug #1191916)
• Accented characters in the searchfield are respected (search is fuzzy otherwise, removing accents)
• Document closing speed is no longer glacial for large files with macros (bug #1192203), since complex strings are updated lazily
• Key equivalents for navigation buttons of text import webview, and better updating of stop/reload button for downloading
• Fixed bug #1192511, data loss in case of encoding error (if an exception was raised after you closed an unsaved document and chose to save it)
• Table columns can no longer be duplicated in the main pub list
• Fixed memory leak in macro text field window controller, and in dragging a pub into the editor window
• Sorting a pubs list with lots of braces may be faster
• Changed order of pref panes
• Many changes and updates to the online help, including revised screenshots
• Default column widths should be sane
• AppleScript now works when building on Tiger
• More menu items now have proper ellipses added
• Boolean search now works properly (previously the first search term was captured incorrectly, and whitespace was not handled correctly), and should be less weird about updating
• Removed "Unicode" encoding option for saving/exporting files, as btparse can't handle it (bug #1198587)
• "Open" dialog now comes up when you choose to open a file at launch in "General" preferences, as documented in the help
• Fix bug #1196588, making cite key field its maximal length
• Fix bug #1199338 by creating the "Item Number" of each publication on demand, so you don't end up with weird changes in file order when adding pubs
• Reimplemented table column code
• Columns menu is now rebuilt when table columns change
• Some users had problems scrolling the main pub list with page up/page down, and possibly arrow keys, but this should be fixed
• List of authors for a document is now created on demand for AppleScript, which fixes a bug with zombie authors referring to deleted pubs
• Author name comparisons in AppleScript should be more consistent

Changes since 0.99.2

IMPORTANT: a new version of the autocompletion plugin is available, which fixes an issue for jurabib users in particular; use the Autocompletion (External) preferences to reinstall the plugin.

Preferences have been rearranged and consolidated, but the online help screenshots do not reflect this yet!

This version also has a new feature for adding references by selecting blocks of text from the clipboard or the web and adding them directly to BibDesk. You can access the new feature from the Publication menu, but please check the online help for documentation of this feature (note the handy Help button on the sheet).

New Features
• Last-selected column for sorting when a document is closed will be the default sort order for new/opened documents (bug #1178642)
• Annote and Abstract may now be saved at the end of entries (preference), which works around buffer limits in some versions of bibtex
• Custom cite key drawer is now editable directly, rather than from preferences
• Text import feature added, which allows adding text from the clipboard or a web page directly to a reference
• Missing files are now shown with a question mark icon in the main pubs list
• Can save/export as RIS
• Encoding is now settable from Save As... dialogs
• Fields with alphanumeric values are now sorted correctly
• Added a "Container" column for the main pubs list that shows the title of the work that a reference is a part of (e.g. Journal for articles, Booktitle for inproceedings)
• Added options to Copy and Export as minimal BibTeX, so you can access the pubs without BibDesk's fields (Date-Created Date-Modified, Local-Url, Url)
• Can now edit fields list in Defaults pref pane directly

Bugs Fixed
• New crash reporter, with fields for contact info, and it should work on Jaguar now
• Fix exception in Character Conversion editor, improved validation of entries and editing
• Fixed status message updating in BibEditor
• User's character conversion dictionary is actually loaded now, so changes should be effective
• %f in AutoFile is no longer interpreted as Keywords
• Use singular noun when appropriate in the document's status display
• BibEditor's form/text fields no longer lose focus after saving the file
• The proper encoding is now used for pasting, so you don't end up with garbled accented characters
• Frontmatter is now passed to the LaTeX preview
• Combo boxes are now used instead of text field + popup button to selected BibTeX fields (various places)
• Changes to BibItems are only observed by the document that contains them, instead of all open documents
• Field for default cite key in prefs actually works now
• Jurabib works again with autocompletion input manager
• Dragging from the cite key drawer always gives a cite key, regardless of your prefs for dragging/copying
• Fix bug #1183091, crash on second reordering of fields in the types editor
• Whitespace is no longer collapsed in Abstract and Annote for preview pane below the pub list, so people who create lists with returns and tabs will see them now
• Matthew Cook's BDOrganizedLock is now used for locking in the LaTeX preview, which should eliminate some (hopefully all) of the thread-safety problems there
• Changed default button, title, and warning message in the BibEditor warning sheet for unset citekey/unfiled paper; added "Discard" button for unedited pubs
• Default encoding type is now selected in popups
• Use a combo box for number of items to display in preview (preferences)
• Error messages from btparse are no longer truncated
• Ring-above is now supported in TeX accents (bug #1184564)
• Return values from the LaTeX previewer are actually checked now, which should improve copying from it
• Renamed RIS import service
• RIS document encoding can now be specified for opening files (and respects default encoding in prefs)
• CoreFoundation is now used for the background update checking, since [NSDictionary dictionaryWithURL:] was leaking memory
• Fix bug #1185789, month not displayed in user's locale
• Font for added table columns is now changed properly to the user's default font
• Arbitrary accented characters with \i and \j are now converted both ways properly
• LaTeX preview should display the currently selected item as soon as it becomes visible, so you don't have to deselect/reselect an item to make it work
• It's now possible to enter &$^ in cite keys, but we warn you that this is a bad idea
• Use Chapter instead of Title for inbook for format specifiers %t and %T
• Fixed crasher that could occur when browsing the web in BibEditor (bug #1151065)
• Paste/Drag errors are properly removed when their document closes (bug #944817)

Changes since 0.99.1

New Features
• BibEditor now has a status bar (which can be disabled from the main menu)
• A warning will appear if you close an editor window without setting the cite key, or a paper needs to be filed
• Multiple selection is now allowed in the type editing list (enables dragging/removing simultaneously)

Bugs Fixed
• Fixed a nil types warning which could occur with some bib types
• Renamed "Number" column in main pub list to "Item Number"
• Dragging to rearrange fields in the types editor will no longer cause a crash
• Character conversion and types editors now revert to currently saved state on "Cancel"

Changes since 0.99

Important:
⁃ The input manager for autocompletion has been updated, and a reinstallation is recommended. To update your installation, go to BibDesk's Autocompletion preferences, and click the External tab; the Reinstall button will update the plugin.
⁃ You can now rearrange the order of fields in your BibTeX entries, add fields on a per-type basis, and add completely new types. There is no help available for this feature yet, and it is very new; we appreciate any feedback on it. If you experience problems, remove the file ~/Library/Application Support/BibDesk/TypeInfo.plist and relaunch BibDesk.
⁃ You can now add character conversion definitions, so people who (for instance) use guillemets and german.sty can now define the conversion as they see fit. For "Two-way conversions", the Unicode character must be represented by a TeX command sequence of the form {\xx}, where xx may be any character or characters. The "One-way conversions" do not have this limitation on the TeX command. Online help is not yet available for this feature; if you have problems, remove the file ~/Library/Application Support/BibDesk/CharacterConversion.plist and relaunch BibDesk.

New Features
• BibEditor now has a customizable toolbar
• You can disable the status bar at the bottom of the document window
• You can now customize BibTeX types by adding new types, adding/removing fields from existing types, or rearranging the order of fields in existing types
• You can now customize the Unicode->LaTeX character conversion process by adding your own definitions
• Double-clicking the splitview divider in the document window now collapses or expands the preview
• You can sort the publications list by the order of items in the actual BibTeX file ("Number")

Bugs Fixed
• LaTeX previewing didn't work properly if the entry contained macros (bug #11755031)
• A warning will be shown if character conversion fails when saving a document
• Character conversion warnings weren't displayed for multiply-accented characters whose base character was a member of the ASCII character set
• Added a View menu, and removed the Display menu. Some menu items were rearranged for better conformance with Apple HIG
• Fixed various memory leaks
• Use proper definitions of boolean types in Info.plist, so defaults will actually work
• Changing a macro definition now updates the display properly (and much faster)
• TeX commands and curly braces are now ignored for sorting
• All search types now ignore curly braces
• BibTeX type is now set properly when dragging BibTeX onto an editor window
• Citekey is now set when option-dragging BibTeX onto an editor window
• Saving with normalized names on will no longer insert editors into an author field (bug #1176433)
• Remove BibFinder and connect cmd-F to quick search field; this fixes at least one crashing bug
• Input manager now works properly with natbib optional parameters
• Make font sizes in BibEditor form labels consistent
• "Open Using Filter" history is now saved properly across launches
• Documents imported using a filter are now properly marked as unsaved
• Pub list is properly sorted after adding a new publication
• Resizing problem with duplicate citekey warning should be fixed in the editor
• Editor window should remember its size properly
• Reworked search code for Services, which fixes bug #604338 (custom fields weren't searched), and #854414 (spaces in a search string were not recognized)
• Fixed the type-ahead search in publications list (typing a partial author name selects a publication by that author)
• Saving won't change focus from Annote/Abstract editing (bug #833430)

Changes since 0.99.a1 (see changes since 0.98.1 if you didn't use 0.99a1)

Parser notes:
⁃ The "Unicode" parser has been removed, as we believe that libbtparse is now able to read arbitrary encodings. If you experience a problem, please let us know immediately.

New Features
• Option added to save author names as normalized (off by default); see "Defaults" pref pane. This converts names to "von Last, Jr., First" format.
• Option added to generate all-lowercase Local-Urls
• Optional parameters for separators and etal in format for author names (see online help for details)
• Added an option to display Abstract in preview pane
• We now (partially) support dragging Amazon pubs from Reference Miner
• Scale factor of the typeset previews is remembered in preferences
• We can now deTeXify arbitrary Unicode characters (at least as many as we can TeXify)
• Documents accept dragging/pasting RIS directly, as well as BibTeX; we sniff the pasteboard to see what the data type is
• Can hold down option key when dragging BibTeX into an editor window to overwrite all fields (not just empty ones); also fixes bug #1041479
• Character conversion errors now occur at a more easily-identifiable level, and you no longer have a prompt to send a notice to the bibdesk-develop list
• We now use a combo box for command history in the "Open Using Filter" panel, so the last seven commands are saved
• Added a menu item to the "Help" menu to show this file, in case anyone actually reads my deathless prose
• Macro definitions can now be dragged into the Macros editor table, and dragged between tables
• TeXification of fields is now an option in preferences
• The encoding of the TeX preview file is now an option in preferences
• Action menu moved into the toolbar, and the status text moved to the bottom of the window
• Allow bibtype dependent HTML templates for the items. It looks for files such as htmlItemExportTemplate-article and htmlItemExportTemplate-book in ~/Library/Application Support/BibDesk so you can use a different template for each type.
• Some TeX font style commands are now parsed for display in the preview window below the pub table

Bugs Fixed
• Fixed display of "2nd Author" and other columns
• The parser is no longer left in an inconsistent state after pasting/opening non-BibTeX data (fixes bug #1056263)
• Fix bug #1159901 by collapsing whitespace before setting pub authors (names aren't split properly if they contain excess whitespace)
• Fixed crashing bugs in btparse due to buffer overflow (in PCCTS); this could occur if you opened a long entry without closing braces
• Normalized names are again used for comparing authors, so the person view (list of an author's pubs) is now correct
• Publication list now sorts authors based on "Lastname Firstname" excluding the von part
• Selection in the pub list is maintained after clearing a search
• Added "Note" to required fields for unpublished type (bug #1050142)
• Cleaned up "General" prefs
• Fixed autocompletion of authors to be less annoying
• Text displayed in the autocompletion pref pane tables is no longer clipped (not that anyone else noticed)
• Added error handling to LaTeX previewing; errors will be logged to the console
• Revised path validation for pdflatex/bibtex in Preview pref pane, noted that PDFLaTeX rather than PDFTeX is required for previewing
• Hopefully fixed crashing bugs in UI updates (when searching?)
• Recognized "and" as a separator for keyword strings when reading a file, since ScienceDirect RIS uses it; autocomplete still requires ",:;" as a separator
• Author comma warnings are now displayed with some context, so you can fix them (bug #951913)
• Don't change menu item title for error panel (bug #1045902)
• Catch exceptions raised when autofiling papers; may prevent some crashes in BibEditor
• Removed leading underscores in private ivars and functions to comply with Apple's guidelines
• Added error checking for invalid characters in BibTeX files back in, which was mistakenly removed in 0.99a1
• Abstract and Annote fields now get checked for invalid characters and deTeXified when opening a file
• Macro editing should work on 10.2.x systems
• You can edit macros while the BibEditor is in the foreground
• Macros are validated upon entry
• Multiple accents generated by previous betas will be converted when opening them, and TeXification brace handling was improved
• Table fonts are updated after adding a new column
• Fixed bug #1172744, table and previews don't update when a macro value is changed
• Fixed a bug that caused AutoFile to file papers too early if you used the keyword specifier in the format string
• Fixed bug #1173765, invalid fields could be added to default field list

Changes since 0.98.1

New Features
• Macro support!
• Progress indicator for AutoFile
• It is now possible to set the font family for display in the formatted preview of the main pub list
• You can print the formatted preview of the main pub list; if you set the prefs to display "Everything", you'll get a separate page for each selected entry. Printing the LaTeX preview is still allowed; just select its window before hitting cmd-P.
• Option added for all-lowercase citekeys
• Option added to set the maximum number of displayed items in the preview
• Alternate string encodings are now allowed when using libbtparse

Bugs Fixed
• Cleaned up the formatted preview display in the main publications list; braces are no longer displayed, whitespace is collapsed, and Local-Urls are no longer displayed as file URLs. It should also be faster to display.
• Fixed some undo-related bugs
• Symlinks and aliases in file URLs are no longer resolved
• Fix bug #1150230, letters instead of number is %n format.
• Braces are now ignored in searches
• Quicksearch should now be quicker, especially with large files
• BibEditor windows remember their size and position
• ShiftJIS string encoding added
• Sheets are now used instead of modal panels in printing and open dialogs
• Selection is now maintained when adding pubs

Changes since 0.98

New Features
• Support for viewing remote URLs in the BibEditor drawer (requires Safari installation on OS X 10.2.x)
• New preferences added for specifying which fields in BibEditor should be autocompleted (see Autocompletion preferences)

Bugs Fixed
• Fix for unique characters in Local-Url format string
• Typo in format string help for year with/without century
• Fix crasher that occurred when double-clicking an author twice in the BibEditor person table
• Speed up "Select All" in main publications list
• PDF/text preview drawer in the BibEditor has a dedicated button once again
• Fix for bug #1116927, missing optional fields
• Warn when opening a file with macros using the new BibTeX parser
• Fix a problem that prevented parse warnings/errors from being displayed using the ASCII parser

Changes since 0.97.9

New Features
• AutoFile can now rename files according to a user-specifiable format string; this allows for reorganization of existing files and automatic filing of new papers
• New specifiers to support AutoFile
• View local file/view remote URL buttons in the BibEditor are now popup buttons, and the drawer has a close button

Bugs Fixed
• AppleScript should work again
• Format string popup menu now inserts specifiers at the insertion point
• Check for valid field names in the experimental parser
• Added a "Validate" option to imported files (currently only RIS)
• RIS imported files are now assigned a default name by NSDocument
• Input Manager will no longer cause EndNote 8 to hang on launch

Changes since 0.97.8

New Features
• Allow drag-copying PDF (or other attached file) from the main publication list (drop it on Mail to send as an attachment, in Finder to create a copy)
• Enable spacebar scrolling in the preview pane below the main publication list
• Added access to publications of an author in AppleScript
• Results from a Reference Miner search of PubMed can now be dragged onto BibDesk's publications list
• Add %L and %l format specifiers for Local-Url (see online help for details)
• Changes to support urlbst (see TeX FAQ, http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL). This adds the webpage BibTeX type and associated fields, patch courtesy of Norman Gray.

Bugs Fixed
• Enable spacebar scrolling in the preview pane below the main table
• Fix bug #1104598, split view can be dragged outside window bounds
• Remove leading and trailing whitespace from cite keys, which will apparently fix Endnote's broken BibTeX exports
• Fix LaTeX/RTF preview bug which kept it from displaying until you deselect/reselect a row
• Fix sorting by creation/modification dates
• Update UI after generating a new citekey
• Fixed some serious parsing bugs with nested braces in the experimental parser, and also added support for parsing @preambles
• Experimental parser now correctly handles '@' characters inside bibitems (as in e-mail addresses)
• Can close a document during background file load without causing a crash
• Fix bug #1116921, experimental parser doesn't recognize types in all caps.
• Added optional fields for some types, fixing bug #1116927
• Implement cut command for main pub list to fix bug #1116920
• Use localized string comparison methods for sorting
• Improved thread safety when loading files in background (experimental feature)
• Allow natural language in date fields for preview.
• Allow multiple fonts in preview view, so you can copy it as RTF
• Add ellipsis to menu item titles in BibEditor
• Set date created properly from AppleScript
• Don't autocomplete numeric fields in BibEditor

Changes since 0.97.7

New Features
• Background file loading; allows loading multiple files simultaneously and keeps from beachballing while loading a large file. This feature is experimental, and disabled by default. It requires the Unicode-aware parser.

Bugs Fixed
• Force ASCII encoding by default if libbtparse is used (bug ##1110754), which should (help) keep users from corrupting their files. Note that the File->Open menu item can still be used to open with different encodings, no matter which parser is set in the Files preference pane.
• Fixed a bug that prevented the use of colons in cite key formats
• Fixed a couple of crashing bugs related to invalid cite key format strings
• Improved the warnings for invalid cite key format strings, and improve the error checking/handling
• The Unicode parser is now used for paste/drag operations if selected as the default parser
• Selection in the main reference list of a document is now more consistent with Apple's guidelines

Changes since 0.97.6

IMPORTANT NOTE: if you used the %{FieldName} cite key format in previous versions, you will need to modify your preferences to use the new %f{FieldName} format. See the online help for further details.

New Features
• Warn user when a format string is invalid at launch time
• Change format specifier for arbitrary field to %f{FieldName}
• Add %T specifier for title with number of words
• New preference to prevent writing the template file comments out when saving
• Added optional background check for available updates when BibDesk is launched

Bugs Fixed
• Can once again save newly created bib files (bug #1108583)
• Changing the cite key now sets the "date modified" field appropriately (bug #1107534)
• AppleScript should work again (bug #1106377)
• It is once again possible to save a file after opening from the File->Open (bug #1102270)
• Deleting entries no longer throws an exception and should work properly (bug #1104637)
• Autocompletion in the editor now works if you are using the new parser
• Fixed format warning messages for possible %-characters.
• Use only English for month in date.
• Correct bounds for unique number format.
• Unicode parser now handles arbitrarily deep nested braces, and error checking should give fewer false alarms
• Can use backspace/delete to delete pubs from the main table again

Changes since 0.97.5

Bugfixes
• Should no longer crash after quitting the app and choosing to save changes
• Can create and save new documents once again (bug #1102270)

Changes since 0.97.2

New Features
• Added an acronym character specifier for citekey generation
• More character encodings added for opening files
• Options to export BibTeX with a variety of character encodings
• Unicode-aware parser option for reading BibTeX files
• The encoding a file was saved with is now written out as a comment

Bugs Fixed
• Crashing bug that occurred when adding an application to the autocompletion preferences list
• Search features work again on Jaguar (bugs #1052226, 1052230, 1092523)
• Editing works again on Jaguar (fixes an occasional crasher on Panther)
• No longer give a character conversion warning when two accented characters are separated by whitespace
• Fix bug #1091382; BibTeX types are now set on dragging into an editor window
• Fix bug #1091384 by prepending http:// to remote-urls which do not have a scheme
• Fix bugs #1044845, 1098251, disk images mounted if Preview's recent items menu had an alias to a file on the image
• Fix crashing bug #1097306 (crash when closing document window when an editor was open)
• No longer require Gill Sans font (#1094447)
• Update document table more frequently when editing an item
• Fixed some memory leaks

Changes since 0.97.1

IMPORTANT NOTE: if you install the latest autocompletion plugin (recommended), you will need to re-add your applications in the Autocompletion preferences, due to a change in the way this information is stored. We apologize for the inconvenience.

New Features
• Zoom added to drawer and TeX previews
• Added a menu in the corner of the publication list
• Add version checking to the Autocompletion plugin preferences
• Closed hand and open hand cursors are now used in the draggable views (PDF document drawer in the editor and the TeX preview window)

Bugs Fixed
• Fixed a crashing bug that occurred when closing a document
• Autocompletion plugin now supports jurabib \citefield command (reinstall the plugin via Autocompletion preferences)
• Set required fields for cite key when the format is changed in pref pane
• Paths to applications are no longer cached in ~/Library/Application Support/BibDeskInputManager; the standard user defaults system is used instead
• Change to use locale-appropriate string for date created and date
• modified in the RTFValue of bibitem, used in the preview pane of
• bibdocument
• Fix sheets in Autocompletion preferences
• Hopefully fixed #1088773, which prevented opening a document on Jaguar systems
• Don't autocomplete dates
• Keyword separators for citekeys are now ";,;" instead of just ","
• PDF document drawer in the editor no longer scrolls to the bottom on opening the drawer
• PDF document drawer remembers its width
• Document tableview updates when an editor window is closed, do you don't have a blank row

Changes since 0.97

Bugs Fixed
• Fixed the top reported crasher (canceling a file load with invalid characters)
• Rewrote the code for the action menu/popup
• Menu validation for generateCiteKey:
• Tooltips/snoop drawer should reflect state more accurately
• The script menu should behave better (#1083762)
• Should be able to launch on Jaguar again (#1083915)
• Some additions to CharacterConversion.plist (Arabic courtesy of Musa Furber)
• Updated online help to be more specific about autocomplete keybinding, added a BBEdit note
• Number of pubs display is updated after loading (#1084786)
• AppleScript can create new publications (#1084943)
• Can generate cite keys from AppleScript now
• Month in date only read Dec. (#1085332)
• Sort order was undefined for pubs without a year
• Autocompletion code rewritten to fix #1085368 (Citekey autocompletion doesn't stop after cite) and #1085614 (Autocomplete for \mycite{})
• We now show a warning if you try to undo past the last save
• Make shortcut Cmd-K for Generate Cite Key
• Change casing for shortcut of cite key completion in Services to get Shift-Cmd-K

Changes since 0.96.2

New Features
• Automatic generation of custom citekey formats; see the preferences and online help for details. Many thanks to Christiaan Hofman for this feature! BibDesk can now enter a citekey automatically when it has enough info, or you can use the "Generate" button to enter a key. RIS imports now use this automatically.
• Support for converting arbitrary Unicode accented characters into TeX (the character conversion code was rewritten to be faster, as well).
• Searchfield now recognizes AND and OR operators in searching, and accented characters are treated as plain characters in searches
• Add support for HTML to LaTeX conversion in RIS import. This primarily benefits users of Compendex and other databases which put HTML in their RIS files.
• More RIS and Medline publication types should be recognized
• Crash reporter feature added, thanks to Infinite Loop
• On OS X 10.3 and greater, users can reinstall the autocompletion plugin from the autocompletion preferences to have "\ref{" autocompletion as well as "\cite" autocompletion (search for autocompletion in the online help to see details).
• Added a Scripts menu for user-supplied AppleScripts

Bugs Fixed
• Profiling and optimizing code resulted in significant speed increases in opening/saving files
• 'View as text' in BibEditor now works for local-urls with spaces in the paths
• Column widths are now saved properly
• Capitalize BibTeX fields when adding in BibEditor, in order to avoid potential conflicts
• Some character conversions (Bookends import improved)
• Opening MacRoman files as UTF8 won't cause a crash anymore
• BibEditor tab-keyloop (hopefully fixed for real this time)
• Updated TeX template
• Fix for displaying incorrect month in types like inbook that don't have a month field by default
• Add display of chapter title and title together in table for inbook types
• More forgiving way of asking to display cite key in table/search field/sorting
• Bug #1056268, allow tableview selection for dragging when the table's window is in the background
• Bug #1056554, which appears to be an AppKit bug; dragging many publications raised an exception
• Bug #1056893, autogenerated citekeys can have garbage
• Bug #1059514, should be able to drag text clippings with BibTeX directly to BibDesk
• Bug #1060388, sorting by cite key broken
• Bug #1067752, no undo for drag-and-drop or pasting
• Bug #1066995, 10.3-only method used for a 10.2-only warning
• Bug #1056261, file path should always be URL encoded
• Only allow the PDF preview to draw on the main thread
• Can now drag BibTeX entries between windows in BibDesk, regardless of the copy/paste prefs
• Control memory usage on RIS imports using a local autorelease pool
• The RIS importer now only uses the four-digit year for the BibTeX "Year" field, and strips the month
• The RIS importer will check for duplicate authors in some broken RIS files (e.g. Scopus RIS)
• Major memory leaks were found and fixed
• Bug #1063105, numbered month and year wrong in date
• Fixed an AppleScript bug with the make command
• Bug #818936, autocompletion in the BibEditor doesn't respect dividers (e.g. "and" for authors)
• Maintain item selection after sorting, and scroll to the selected item after sorting
• Added some notification and undo in AppleScript
• Allow setting BibTeX string in AppleScript only at initialization
• Added new 'proxy' objects BibField to access arbitrary fields from AppleScript
• Force capitalization for field names in AppleScript for internal consistency's sake
• Moved setting of some undo action name to controller layer to get correct action name in redo menu item
• BibEditor now orders the fields in the form in the following way:
⁃ Required fields in the order they are found in the Typeinfo.plist file.
⁃ Optional fields in the order ""
⁃ Any other fields, in alphabetical order.
• Allow for multiple editors in RIS imports
• Bug #1080931, data loss when adding a new field

Changes since 0.96.1

Bugs Fixed
• Fixed broken autocompletion plugin installer
• String encoding fixed for AppleScript (accented characters now display correctly)
• SP and EP are now recognized by the RIS parser
• RIS import is now more seamless, and BibDesk can be assigned the RIS filetype
• Scrolling the publication list may be faster
• Fixed tab-keyloop issue in the BibEditor (#1033315)
• Fixed the periodic events bug in attaching files (#1032458)
• Fixed a bug that caused an error message when dragging from the citekey drawer without selecting a bibitem
• The TeX preview now supports harvard.sty (you need to edit the TeX template for this feature)
• TeX previewing item selection issues should be fixed (#1003373)
• Pasting bibitems as BibTeX now gives spaces between entries (#1043682)
• Updated character conversions

Changes since 0.96

Bugs Fixed
• Remove conversion of ~ to {~}, as it caused manually entering TeX code for tilde-accented characters to fail (#1030651)
• Autocompletion preference pane no longer fails if you don't have developer tools or move a listed application
• "New entry" in toolbar popup should no longer give an alert on Jaguar (#1030933)
• Local-URL header is now an icon instead of a forward slash
• Search history is no longer stored for each search type
• Search field is now cleared when a document closes
• Disk image size is reduced and is now internet-enabled

Changes since 0.95

New Features
• AppleScript support; open the dictionary in ScriptEditor, or visit the wiki for details (thanks to Sven-S. Porst!)
• Autocompletion of citations in Cocoa text editors (10.3 or greater); see the online help topic on editor integration for details
• New prefs and toolbar icons (thanks to Martin Kerz!)
• Major GUI rearrangement and cleaning (BibEditor, main document toolbar, main menus, typeset preview)
• Better comparison of author names
• Preview feature for AutoFile, which allows canceling and deleting duplicate files
• Input encoding conversion is now in the Open file dialog
• Improved printing support

Bugs Fixed (partial list)
• Fix URL/LaTeX bug introduced in 0.95
• If AutoFile folder doesn't exist, show a warning; fix for #985931
• Some character conversion fixes and additions (most notably the nonbreaking space and ampersand)
• Partial fix for #951089; delay GUI updates when editing annotations
• Improve menu validation
• Can now remove search fields
• Opening large files is much faster
• Opening files with lots of errors (e.g. tugboat.bib) is now much faster
• TEX preview template is improved

Changes since 0.94

New Features
• AutoFile - use this to automatically keep your PDF files organized; check out the Preference Pane to set it up.
• Consolidate Linked Files (Bibliography menu); move previously linked files into your default papers directory.
• RIS is now (mostly) supported; this means that ScienceDirect entries can be imported directly.
• New Service for importing RIS entries (e.g. ScienceDirect); requires a Services-aware web browser such as OmniWeb.
• This file will now be displayed the first time a new version is launched.

Bugs Fixed
• Character Conversion
⁃ Dashes, smart quotes, ampersands, percent sign, tilde, and others will now be converted from Unicode to TeX.
⁃ We now do lossy display if a character can't be displayed correctly (fixes a crasher).
⁃ Character conversion error alert had a bogus e-mail address for the developer list
• Annote text view was cut off, so scrolling didn't work correctly.
• PubMed/RIS import now supports multiple keywords.
• RIS is now (mostly) supported; this means that ScienceDirect entries can be imported directly.
• Arrow keys can be used to navigate the tableview.
• Contextual menu now highlights the selected row as it should.
• Many compiler warnings fixed.
• Creator code changed to BDSK and registered with Apple
• If PubMed/RIS isn't UTF8, fall back to ISO-8859-1.
• Improve robustness of PubMed parser with respect to newlines
• Automatic generation of unique cite keys.
• Major speed increase in editing long Annote/Abstract/RSS entries.

Note: The outline view (Accessed by selecting "Author" in the pop up menu toolbar item labeled "Change View") should be considered an experimental feature, because it has not had the benefit of much testing.
Please save your work before using this feature.

BibDesk Release Notes Version 0.80 (Beta)
Changes since 0.71 Beta

+	New features										
	-	RSS feed output									
	•	there is now a preference pane for RSS. See it for more information on this feature.
	-	custom cite-strings drawer							
	•	configure this in the "Citation" preference pane			
	-	columns are configurable now							
	•	no longer in the preferences, configure this using the contextual menu of the table.
	-	outline view-by-author								
	•	you need to configure the toolbar and add the "Change View" toolbar item to your 
	toolbar to evaluate this feature							
	•	NOTE: dragging from the outline only works if you click in the leftmost column.
	•	preferences window changed							
	-	viewing and editing parse errors and warnings now possible from within bibdesk
	•	a preference selects whether to automatically show warnings	
	•	errors are always brought to your attention.				
	•	click on the error									
	•	cite-key field won't allow you to type cite-keys that confuse the parser.
+	changes to old ones									
	•	quicksearch is more flexible							
	•	some speed improvements in previewing					
	•	saving preserves file order (for CVS)					
	•	many GUI tweaks									
+ also, some bug fixes and performance improvements.
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?