Skip to content

Changes

William Panting edited this page Jan 25, 2018 · 15 revisions

GUI Changes

The legacy sparql collection view is no more.

Configuring Solr fields is only allowed on those fields that have been saved to the DB.

The 'reset' functionality has been removed from admin screens. If you need to reset please reinstall the module.

API Changes

Many functions have been moved to classes due to Drupal 8 design patterns.

Many classes have moved due to Drupal 8 design patterns.

Hook changes

  •    From the former the 'configuration' portion of the 'hook_islandora_metadata_display_info' has been changed to ask for a route name as opposed to path but will still work with existing hooks if ported naively.
    
  •    Ingest steps form_id now form_class and takes the form class name
    
  •    the undo_submit callback used in forms will now will call undoSubmit on form classes
    
  •    derivative logging no longer uses 'watchdog' but 'log'
    
  •    the hook islandora_solr_query_blocks has been removed
    

Function changes

  •    islandora_user_access() has became islandora_user_access_check due to a hook collision
    

Removed functions

  • islandora_system_settings_form_default_value
  • dom_document_pretty_print_include_files
  • islandora_prepare_new_object

Removed constants

  • ISLANDORA_BASIC_COLLECTION_LEGACY_BACKEND

Deprecated Functions

  • islandora_as_renderable_array

Removed Classes

  • xml_form_elements: Element

Themeing Changes

  • islandora_datastream_*_link theme implementations are no more; they've been replaced with methods of the \Drupal\islandora\Utility\Links class.
  • The islandora_default_edit theme implementation is no more; replaced with logic in the \Drupal\islandora\Controller\ManageDatastreamController class.
  • The islandora_object_overview theme implementation is no more; replaced with logic in the \Drupal\islandora\Controller\DefaultController::islandora_manage_overview_object() method.
  • Theme hook suggestions for the islandora_object_print theme no longer exist.
  • The legacy sparql collection view is not more.
  • islandora_solr_advanced_search_form theme has been removed
  • islandora_solr_admin_primary_display theme has been removed
  • islandora_solr_admin_fields theme has been removed
  • islandora_solr_facet_wrapper theme has been removed
  • In some places where function calls have been made in templates they have been replaced by variables.
  • When porting theme work one should make sure reference the base D8 templates.

Other

  • Tuque can no longer be loaded from within the module directory. Only as a library.
  • Rules integration has been taken as far as it can be but some functionality from D7 will not be present as the rules module is incomplete in D8.
Clone this wiki locally