Skip to content

Releases: geoblacklight/geoblacklight

v5.0.0

30 Jan 22:08
cffb69b
Compare
Choose a tag to compare

Summary

This is the first official release of Geoblacklight 5, incorporating major upgrades of Ruby, Rails, Blacklight, Bootstrap, and more. This release covers changes since the end of the Stanford summer 2024 workcycle (v5.0.0-pre.alpha.9). It incorporates a large number of bug fixes and upgrades and adds support for Rails 8.

What's Changed

New Contributors

Full Changelog: v5.0.0-alpha.9...v5.0.0

v4.4.2

29 Aug 01:58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.4.0...v4.4.2

v5.0.0-alpha.9

30 Jan 18:25
13e26c9
Compare
Choose a tag to compare
v5.0.0-alpha.9 Pre-release
Pre-release

Summary

This prerelease represents the state of Geoblacklight towards the end of the Stanford summer/fall 2024 workcycle on version 5. Major changes include:

  • Dropped support for Blacklight v7 and moved to v8
  • Dropped support for Bootstrap v4 and moved to v5
  • Tested on Rails v7.2
  • Added the option to use an importmaps-based asset pipeline (used in production at Stanford on EarthWorks) by setting ASSET_PIPELINE=importmap when building the application
  • Use hotwired Stimulus and Turbo by default, and convert many of the application's javascript modules to Stimulus controllers

What's Changed

Full Changelog: v5.0.0-alpha.1...v5.0.0-alpha.9

v4.4.1

13 Aug 20:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.4.0...v4.4.1

v3.8.1

13 Aug 16:56
Compare
Choose a tag to compare

Full Changelog: v3.8.0...v3.8.1

Adds compatibility with Rails 7.2.

v5.0.0-alpha.1

30 Jan 18:19
Compare
Choose a tag to compare
v5.0.0-alpha.1 Pre-release
Pre-release

Summary

This prerelease represents work by a Stanford team and Geoblacklight collaborators to prepare the application to update to newer versions of Ruby, Rails, and Blacklight. Highlights include:

  • The majority of Geoblacklight's javascript was modernized (usage of ES6+ idioms) and refactored
  • A large number of partials and views (including icons) became View Components, in prep for Blacklight 8 compatibility
  • Support for v2.x versions of Ruby was dropped
  • Support for v6 and older Rails versions was dropped

What's Changed

New Contributors

Full Changelog: v4.4.0...v5.0.0-alpha.1

v4.4.0

05 Apr 15:56
Compare
Choose a tag to compare

Upgrade Notes

See notes for v4.4.0.rc1.

Thanks for @srappel and @ewlarson for their help with testing.

v4.4.0.rc1

03 Apr 18:06
Compare
Choose a tag to compare
v4.4.0.rc1 Pre-release
Pre-release

New Features

Support for OpenLayers, COGs and PMTiles

COG Example

Screenshot 2024-02-09 at 3 37 16 PM

PMTiles

Screenshot 2024-02-09 at 3 37 44 PM

Full details in PR#1331

Clover IIIF Manifest Viewer

Screenshot 2024-02-09 at 3 38 21 PM

Full details in PR#1336

Baseline support for OpenIndexMaps Specification 1.0.0

Screenshot 2024-02-09 at 3 40 11 PM

Full details in PR#1233

Upgrade Notes

Complete these steps to upgrade your GeoBlacklight install from v4.1 to v4.2:

What's Changed

New Contributors

Full Changelog: v4.1.1...v4.4.0.rc1

v4.1.1

01 Dec 21:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.0...v4.1.1

v4.1.0

15 Jun 14:45
Compare
Choose a tag to compare

GeoBlacklight v4.1.0

New Features

New Display Note Field

GBL v4.1 includes official support for OpenGeoMetadata's Display Note field. This new field allows you to embed custom notes within the solr document to provide tips, info, warnings, or notices to users within the interface.

Screenshot - New Display Note Field

Full details in PR#1294

IIIF Sidebar Static Maps

A feature from the B1G/BTAA Geoportal, when IIIF or IIIF Manifest files are displayed in the default viewer, we now include a static map in the sidebar to contextualize the main item geographically.

Screenshot - IIIF Sidebar Static Map

Full details in PR#1295

Upgrade Notes

Complete these configuration steps to upgrade your GeoBlacklight install from v4.0 to v4.1:

  • Bump your Gemfile to: gem "geoblacklight", "~> 4.1" and run bundle
  • Update your settings.yml file for the changes listed below
  • Add the new display note partial to your catalog_controller.rb configuration

After these files have been updated, restart your Rails application server to pick up the changes.

Please note: If upgrading from a v3.X release to 4.X, please follow the detailed Upgrading to GeoBlacklight v4.0 guide.

Settings.yml

Note: Our configuration settings.yml file now has a detailed page within GeoBlacklight's documentation site: https://geoblacklight.org/docs/configuration/settings/

We've added a few new blocks to the default settings.yml file. The new keys and changes are listed below. Please update your local application settings.yml file to reference the new changes.

FIELDS:
  :DISPLAY_NOTE: 'gbl_displayNote_sm'

We added a new field for the v4.1 display note feature.

DISPLAY_NOTES_SHOWN:
  ...

This block configures the display notes enabled in your application.

RELATIONSHIPS_SHOWN:
  ...

This block was updated to allow parent/child, ancestor and descendant

SIDEBAR_STATIC_MAP:
  ...

This block controls the display of a static map in the sidebar of catalog#show pages. The map contextualizes IIIF images by showing a map and bounding geom for the current item.

CatalogController.rb

Add the new show_default_display_note file into your catalog_controller.rb file config.show.partials like so:

    # solr field configuration for document/show views
    # This sets the metadata to display below the map viewer.
    # To move metadata above the map viewer,
    # remove the lines deleting and re-adding the :show partial
    config.show.display_type_field = "format"
    config.show.partials.delete(:show)
    config.show.partials << "show_default_display_note"
    config.show.partials << "show_default_viewer_container"
    config.show.partials << "show_default_attribute_table"
    config.show.partials << "show_default_viewer_information"
    config.show.partials << :show

Locales changes

Some translation key/values were added or changed in config/locales/geoblacklight.en.yml for this release. If you override this translation file locally, please update your file as necessary.

View the translation file diff for the complete set of changes.

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0