Install
Works with Drupal: ^8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Important
#3117027: Add an option to generate Citation Key field value in reference entities automatically
Automatic generation of Citation key field values in reference entities is enabled by default on clean module's installations. But it's not enabled on update for existing module's installations. So, if you update the module from some older version and want to enable automatic generation of Citation key field values, navigate to the References settings page (/admin/structure/bibcite/reference/settings
) and enter needed pattern to the Citation key pattern field. Default pattern setting is bibcite_[bibcite_reference:id]
.
Bibliography & Citation - Entity depends on the Token module now, which has to be installed before performing an update.
Integration of the Citation key field with the core's Views module was updated and may require manual actions to update. If you used this field in some views, you need to update these views manually: remove old field which is shown as "Broken/missing handler" and then add Citation key field from the list.
#3072148: Reset admin views to default state on update due to recent updates in them
Note: The following views will be reset to default state on update:
- References (Admin)
- Contributors (Admin)
- Keywords (Admin)
If you made some changes in these views and want to preserve these changes on update, please export/save configs before performing update and then import it after performing update, or just re-set needed settings after update via UI.
#2832974: Make Reference entities revisionable
Bibliography & Citation - Entity depends on the Entity API module now, which has to be installed before performing an update.
#3015616: Improve theming of Reference, Contributor and Keyword entities
Theming of entities, provided by the Bibliography & Citation - Entity module, was slightly changed. In some cases this may affect applied CSS styling and JS scripting.
- In default reference entity template <div>
wrapper element was replaced by <article>
. Applied CSS classes are preserved.
- In contributor and keyword entities templates CSS classes on wrapper elements was changed from bibcite_contributor
and bibcite_keyword
to bibcite-contributor
and bibcite-keyword
respectively to be consistent with reference entity.
- bibcite_reference_table
theme implementation was renamed to bibcite_reference__table
and defines bibcite_reference
as base hook now.
- Wrapper element for reference entity, rendered as table, contains 2 CSS classes now: bibcite-reference
and bibcite-reference-table
- instead of just bibcite-reference-table
.
#3064397: Use autocomplete widget for Keywords filter in Views
For all existing usages of the Keywords filter, as well as filters on custom entity reference fields, referencing Keyword entity type, in views, filter settings need to be reviewed and updated/re-saved manually.
#3096859: Remove middle name constraint following added option in ADCI/full-name-parser
Minimum adci/full-name-parser package requirement was bumped to 0.2.4. Users who do not manage site dependencies via Composer should update adci/full-name-parser package accordingly. Not updating the package won't break the module's functionality, just middle name constraint won't be removed (as requested in the issue).
Added
#3215139: Bibtex Import - @inprocessins mapped to Miscellaneous, should be conference paper
#3220269: Provide permissions for using export functionality
#3006969: Provide permissions for using import functionality
#3117027: Add an option to generate Citation Key field value in reference entities automatically
#3059565: Preview functionality
#3072839: Contributor creation/edition form should allow to create or update contributor entity by entering full name
#3108220: Show Add Reference/Contributor/Keyword and Populate Reference menu items in Admin Toolbar
#3100514: Add related/recommended modules to composer.json suggest section
#3074455: Make default values for "Published" and "Create new revision" fields on reference forms configurable
#3010075: \Drupal\bibcite_entity\ContributorName::updateContributorEntity should handle empty string and NULL values
#2947908: Link author to contributor entities and see their publications
#2951081: Keywords and link between references
#3070474: Make Keyword entities fieldable
#3068783: Make Contributor entities fieldable
#3065990: Contextual links for bibcite reference entities
#2832974: Make Reference entities revisionable
#3064397: Use autocomplete widget for Keywords filter in Views
Changed
#3122802: Metatags and URL alias fields appear on reference types edit forms and format mapping forms
#3122792: bibcite_entity_update_8013() should attempt to install the Entity module
#3120017: Remove "Visible" setting for fields on a reference type config form and use entity view and form display settings instead
#3117669: Reference entity revision should be shown on its page in the same view mode as entity is shown on its canonical page
#3096859: Remove middle name constraint following added option in ADCI/full-name-parser
#3080569: More types and fields can be mapped to references in RIS format
#3072164: Page title should contain bundle name when editing reference entity
#3072148: Reset admin views to default state on update due to recent updates in them
#3066603: Options in the "Reference Field" selectboxes on a mapping configuration form should be sorted alphabetically
#3066369: Make exception messages not translated
#3015616: Improve theming of Reference, Contributor and Keyword entities
#3062706: Rename "Bibliographic data" to "Bibliography" in menu
#3062730: Rename "Reference", "Contributor" and "Keyword" to "References", "Contributors" and "Keywords" in tabs.
#3063928: Restructure routing/pages
#3065735: Improve References (Admin) views
#3065743: Improve Keywords (Admin) views
#3065955: Improve Contributors (Admin) views
Fixed
#3221900: Improve Code Standard
#3198552: Warning: array_flip(): Can only flip STRING and INTEGER values!
#3151063: Edition, Issue fields and mappings missing for EndNote8
#3124920: hook_ENTITY_TYPE_access is getting called in /bibcite/reference/add/{type}
#3122552: PHP Notice is thrown when using autocomplete widget with keywords on Drupal 9
#3122751: Make tests compatible with Drupal 9
#3122519: Get an error when trying to install Bibliography & Citation - Entity module on Drupal 9
#3122162: Get an error when trying to install Bibliography & Citation module on Drupal 9
#3121957: Cannot add new reference type
#3120806: Preview of a reference entity throws an error when entity is new and Bibliography & Citation - Export module and some of formats are installed
#3116100: Bibtex Encoder disregards `editor` key for use as Author with editor role when importing Bibtex content
#3117638: Cannot delete Reference entity revision via admin UI. Get access denied error
#3111534: There are differences in last installed entity schema between clean installation and updated installation
#3108476: Reference entity output on its page doesn't change when "Reference page view mode" setting is changed
#3014068: Notice in AcademicPuma\CiteProc\Date->render() when rendering reference entity as citation
#3102734: View filter by keywords not possible, throws an error on view save
#3106019: Drupal 9 compatibility
#3080686: Contributor form does not save, thinks last name field is always null
#3013698: Contributor full name pattern setting misses some of available name parts in description
#3066411: There is no easy way to access Import and Export pages without Admin Toolbar module
#3066405: Import and Export pages should have paths prefixed with /admin/content , not /admin/config
#3061462: Revision specific fields like Revision ID, Revision log message, etc., appear on reference type edit forms and on mapping pages in options
#3063246: Status report shows "Mismatched entity and/or field definitions" error after updating to revisionable references
#3063600: Test Drupal\Tests\bibcite_entity\Kernel\ReferenceFieldAccessTest fails
#3063944: Test \Drupal\Tests\bibcite_import\Functional\ImportTest never run because of typo in directory name