Skip to content

Releases: protegeproject/protege-distribution

Protégé 5.5.0-beta-7

18 Dec 02:07
Compare
Choose a tag to compare

Protégé 5.5.0-beta-7

This is a bug fix release.

Bug Fixes

  • Fixed a problem that could cause Protégé to hang when loading imported ontologies in some circumstances (Protégé 5.5.0-beta-7)
  • Fixed a problem that could cause the SPARQL Query Tab to crash when loading

Protégé 5.5.0-beta-5

08 Nov 22:49
Compare
Choose a tag to compare

This 5.5.0-beta-5 release fixes one critical bug causing NullPointerExceptions to be thrown during certain searches: protegeproject/protege#813

Protégé 5.5.0-beta-4

23 Oct 00:53
Compare
Choose a tag to compare

This 5.5.0-beta-4 release fixes some bugs and improves the log view user interface.

UI Improvements

The log view is now more scalable and customisable. Preferences can be set on the Log preferences panel. The log window can now be quickly accessed by clicking the log button in the lower right hand corder of the window. Thanks go to @ykazakov for these improvements.

Bug fixes

  • Fixed a bug that could cause Protégé to freeze when entering entity names.
  • Fixed a bug that could cause an error when editing the ontology IRI on some versions of Windows

Protégé 5.5.0-beta-3

19 Sep 19:05
Compare
Choose a tag to compare

This beta-3 release updates the OWL API to version 4.5.6. In addition to this, the following features are carried over from 5.5.0-beta-2:

  • Added the ability to display relationships other than SubClassOf in the class hierarchy. Please see the documentation for further details. We expect this feature to evolve and we seek feedback from Protégé users.

fig-mixed-hierarchy

  • Added a breadcrumb trail to the top of the Protege window that shows the current path in the current hierarchy. Hovering over a path element in the breadcrumb trail will provide more details about that element. Path elements are also clickable, making it possible to jump up the current hierarchy.

fig-breadcrumb-and-header

  • Added initial Git integration support. When opening ontologies that are contained in a git repository, the current git branch will be displayed in the status bar. It is also possible to use your git user name for createdBy annotation in Protege

fig-git-repo-status

fig-git-user-name

  • Improved the various tool tips and search results to display OBO Ids if present

fig-search

  • Added a popup menu to the entity header that contains useful actions for the selected entity.

fig-term-header

  • Added a wizard for deprecating entities. The release included profiles for deprecating entities according to the strategies used by the GO and OBI teams. New profiles can be written as .yaml files and dropped into the configuration directory.

  • Improved rendering performance for large hierarchies

Protégé 5.5.0-beta-2

04 Aug 00:55
Compare
Choose a tag to compare
v5.5.0-beta-2

5.5.0-beta-2 release

Protégé 5.2.0

15 Mar 14:31
Compare
Choose a tag to compare

This release contains various enhancements and fixes. Please note that if you are running MacOS Sierra then you may have to take some steps to enable the native Protege application to run.

Improvements & Enhancements

Context Sensitive Help

  • We have added context sensitive help to many of the views in Protégé. If help is available for a view then that help can be shown by pressing the "question mark" button in the view header. Help documentation ultimately points to here.

    (protegeproject/protege#587)

  • We have also added help documentation for the class expression syntax that is used in Protege. The help documentation can be displayed via the help button on the class expression editor dialog. Documentation can be found here.

    (protegeproject/protege#592 and protegeproject/protege#593)

Entities Tab Improvements

  • PubMed Ids in annotations that contain white space are now parsed and displayed as links to PubMed (protegeproject/protege#615)
  • Anonymous individuals that are auto-created for use in annotation values are no longer prefixed with the ontology Id
  • Entity names in lists are no longer quoted with single quotes in order to improve readability.

General User Interface Improvements

Changes for Developers

Fixes

Protégé 5.1.0

11 Oct 19:50
Compare
Choose a tag to compare

This release contains various enhancements and fixes.

Improvements & Enhancements

Annotation Editing & Viewing

  • The annotation value editor now indicates whether or not the entered value is in the lexical space of the selected datatype. For example, if the entered value was “Hello” but the datatype is specified as xsd:integer then an error message will be displayed. (protegeproject/protege#441)
  • Annotation values that are anonymous individuals now have property assertions that the individual is a subject of displayed inline. (protegeproject/protege#443)
  • Added usage of IRIs that are annotation values and correspond to entity IRIs to the kinds of usage displayed in the usage view. (protegeproject/protege#483)
  • Annotation values that correspond to PubMed Ids are now shown as hyperlinks. When clicked a new browser window is opened and the corresponding Id is displayed on the PubMed Website. (protegeproject/protege#512)

linked-annotations

  • ISBNs in annotation values are now shown as hyperlinks. Clicking one of these links opens a new window displaying information about the ISBN. (protegeproject/protege#513)
  • Wikipedia identifiers such as wikipedia:Cell that appear in annotation values are now shown as hyperlinks. Clicking such a link will open a browser window and display the relevant Wikipedia page. (protegeproject/protege#515)
  • Improved the scrolling behaviour of annotation views when annotation values with large amounts of text are displayed. (protegeproject/protege#516)
  • Changed the behaviour of the annotation value editor so that it focuses the actual editor when it is displayed. Previously, the annotation property list on the left hand side was focuses on open. (protegeproject/protege#537)

Entities Tab Improvements

  • Changed the default layout of the Entities tab so that the left hand side is more spacious and so that it is clearer as to what is selected. Note that users who wish to see these changes should reset the layout of the Entities tab by selecting “Window” -> “Reset selected tab to default state”(protegeproject/protege#504)
  • Improved the selection mechanism in the Protege User Interface. Switching a view that drives the selection (such as a tree) now causes the selection to be updated without having to reselect the entity in the tree. (protegeproject/protege#506 and protegeproject/protege#335)
  • Changed the behaviour of the Entities tab so that the right hand side now indicates if there isn’t any entity selected. (protegeproject/protege#507)
  • The right hand side entities tab nows displays the IRI for the selected entity (protegeproject/protege#525)

iri-example

General User Interface Improvements

Other Changes

Changes for Developers

Fixes

Updates to Plugins

  • Updated the DL Query Tab to version 4.0.1
  • Updated Cellfie to 2.1.0. You can find detailed release notes here.

Protégé 5.0.0

24 May 22:10
Compare
Choose a tag to compare

This release offers major improvements and enhancements in terms of functionality. It also fixes a large number of issues. We would like to take this opportunity to thank our user community for the detailed feedback, bug reports and features suggestions that they have provided over the course of the betas that have gone into making this release. Thank you!

The release notes below describe the improvements, enhancements and fixes in Protégé 5.0.0 compared with Protégé 4.3.

Highlights

This release offers enhancements and improvements in search, annotation viewing & editing, hierarchy viewing, ontology loading & saving, accessibility, logging and performance, as well as general user inferface improvements. It also contains two new bundled plugins, "Cellfie" and the "SWRL Tab". Finally, Protege 5.0.0 now uses the OWL API version 4.2.5 and Java 8.

Search Improvements & Enhancements

  • The search functionality has been significantly improved to search annotation values, display names, entity IRIs, and logical axioms (previously only display name was searched).
  • Searching for multiple words will find search results that reference both words in any order (e.g. "heart valve" also finds results containing "valve of heart"). Results are ordered so that matches for both words in the specified order appear first. (Thanks go to David Osumi-Sutherland @dosumis and EBI colleagues for making these useful suggestions) (protegeproject/protege#87)
  • Search results are now shown in a popup dialog rather than a popup list. This means that the search results can be kept open and moved around instead of being fixed and overlapping the editing window. (protegeproject/protege#189)

search

- Made the search engine that Protege uses pluggable (https://github.com/protegeproject/protege/issues/284) - Pressing return when a search result is selected in the search window now closes the search window (https://github.com/protegeproject/protege/issues/188) - Double clicking a search result in the search window now closes the search window in addition to selecting the search result (https://github.com/protegeproject/protege/issues/192) - The search window now selects the previous search text when it opens. (https://github.com/protegeproject/protege/issues/344) - Changed the search field so that pressing backspace in the empty search field hides the search popup (https://github.com/protegeproject/protege/issues/140) - The keyboard shortcut for find (search) is now CTRL+F. Find in specific view is now CTRL+SHIFT+F (https://github.com/protegeproject/protege/issues/193)

Annotation Viewing and Editing Improvements & Enhancements

  • Added the ability to view axiom annotations inline (accessible via View -> Display axiom annotations inline). Previously, it was necessary to click the @ symbol to bring up a separate dialog for viewing inline axiom annotations (protegeproject/protege#50).

axiomannos

  • Images that are pointed to by annotation values are now displayed inline as thumbnails if this options is selected (protegeproject/protege#315)

image-annotation

- Entering a number into the literal editor now parses the value and chooses the correct datatype if no datatype was specified (https://github.com/protegeproject/protege/issues/42).

Hierarchy Viewing and Editing Improvements & Enhancements

  • Asserted and inferred hierarchies are now combined into single views. They can be switched using the drop down box, or by pressing "a" for asserted or "i" for inferred when the associated view has the focus. (protegeproject/protege#145)
  • Added the ability to copy sub-hierarchies as tab indented text. This applies to class and property hierarchies. Select a class or property and choose "Copy sub-hierarchy as tab indented text" from the Edit menu. (protegeproject/protege#233)
  • Made it possible to copy class names from the class hierarchy (protegeproject/protege#222)
  • Added an option to hide deprecated classes in the class hierarchy. See the "Display deprecated (obsolete) entities" on the View menu. (protegeproject/protege#270)
  • Added an option to disable drag and drop in hierarchies (protegeproject/protege#347)
  • Added support for pluggable context (popup) menus in hierarchies. (protegeproject/protege#348)
  • Added some out of the box context menu items in the class hierarchy (protegeproject/protege#350)

Auto-update Improvements & Enhancements

Loading and Saving Improvements & Enhancements

  • Added a progress indidicator that is shown for loading, saving and importing ontologies. The UI no longer freezes when these operations are performed.
  • Added "Reload" menu item to the File menu. Select "Reload" from the File menu or press Ctrl+Shift+R (or Cmd+Shift+R on a Mac) to reload the active ontology. If the ontology has been modified but not saved then a warning is shown. (protegeproject/protege#152)
  • The load error dialog now displays informative format names that were tried rather than parser class implementation names (protegeproject/protege#414 and protegeproject/protege#331)
  • Added help text to the save as dialog. (protegeproject/protege#271)
  • Loading a different version of, or the same version of, an ontology in the same Window no longer pops up a cryptic error message. A warning is displayed instead that informs the user that the existing ontology has not been overwritten (protegeproject/protege#357).
  • Ontologies are now saved to a temporary location before being copied to the final location. (protegeproject/protege#437)
  • Updated the default bookmarked ontology URLs (protegeproject/protege#409)
  • Pressing Save (or CTRL+S) now shows a file chooser to save the active ontology if it is unmodified but loaded from the Web (protegeproject/protege#433)

Accessibility Improvements & Enhancements

  • Added high contrast painting for tab headers. This is enabled when Windows is in a high contrast display mode (protegeproject/protege#413)
  • Added high contrast painting for frame section headers. This is enabled when Windows is in a high contrast display mode (protegeproject/protege#418)
  • Added functionality to display error messages for mis-spelt property and individual names in the object property assertion editor (protegeproject/protege#382)

General User Interface Improvements & Enhancements

  • Cleaned up and refined the user interface and reduced clutter where possible
  • Removed the dashed border on inferred axiom rows in order to reduce clutter (protegeproject/protege#277)
  • Tidied the status panel.
  • Tidied up the look and feel of some preference panels. Some preference options have been consolidated.
  • Reduced the number of default tabs in the UI. Note that this only takes effect for new users. (protegeproject/protege#142)
  • Made it possible to close workspace tabs by clicking a close cross on the tab. This also updates the Look and Feel of the tabs. (https://github.com/pr...
Read more

Protégé 5.0.0 RC2

19 May 02:21
Compare
Choose a tag to compare

This release candidate adds a small amount of functionality and fixes several issues.

New Functionality

  • Added a Protege.exe file to the Windows distribution. This makes it possible to associate file types, such as .owl files with Protege on Windows
  • Added progress indicators for loading, saving and importing ontologies.

Changes and Fixes

Protégé 5.0.0 RC1

05 May 01:28
Compare
Choose a tag to compare

This release candidate provides mainly bug fixes and some minor functionality enhancements.

New functionality

Bug Fixes

  • Altered the column sizes in the About window to make it more readable (protegeproject/protege#390)
  • Fixed a problem with drag and drop where direct subclasses of owl:Thing that did not have explicit subclass axioms could not be dragged from under owl:Thing (protegeproject/protege#387)
  • Updated the OWL API to 4.2.3 (protegeproject/protege#393). This fixes a bug where axiom annotations on rule would be deleted if the signature of the rule was changed during a rename operation in Protege. and protegeproject/protege#371. It also fixes a bug where a runtime exception could be thrown during ontology parsing if the ontology contains punned properties (protegeproject/protege#376)
  • Changed the preferences dialog so that it resizes itself to completely fit on smaller displays (protegeproject/protege#397)
  • Fixed a problem where Protege would crash if annotation values were IRIs that were equal to the ontology IRI and had an empty string rendering. This problem was most notably present with the prov ontology (protegeproject/protege#400)
  • Fixed a problem with the Rules view that threw exceptions when trying to edit rules (protegeproject/protege#398)
  • Fixed a problem where Protege would sometimes display empty error messages (protegeproject/protege#396)
  • Fixed a problem where individuals that were created as direct instances of owl:Thing would not receive the focus after creation (protegeproject/protege#374)
  • Fixed a problem where the right hand side of the entities tab would be greyed out (due to the selection history being cleared) after adding an instance of owl:Thing (protegeproject/protege#379)
  • Fixed a problem where the right hand side of the entities tab would be greyed out (due to the selection history being cleared) after synchronising the reasoner if owl:Thing was the selected class (protegeproject/protege#380)
  • Fixed a problem where the inferred class hierarchy could cause Protege to crash with certain reasoners under certain conditions (protegeproject/protege#403)
  • Changed the behaviour when creating individuals so axioms stating that an individual is an instance of owl:Thing are not added to the ontology (in order to parallel the behaviour of the class hierarchy) (protegeproject/protege#401)

Bundled Plugin Updates

  • Updated Cellfie to 2.0.0
  • Updated the SWRL Tab Plugin to 1.0.3
  • Updated OWLDoc to 3.0.3
  • Updated OntoGraf to 2.0.3
  • Updated OWLViz to 5.0.3