VMH (Recon) annotator has been removed, and with it the element properties abbreviation and formula, and the reaction properties symbol, abbreviation, formula, subsystem, gene protein reaction, mechanical confidence score, lower bound, upper bound and synonyms; such data in CellDesigner/SBML files is ignored with a warning, it is not shown or exported to CSV anymore, and plugins are given it empty
Negative z-index functionality split into a flag marking element as not clickable
Each (de)serialized timestamp is time zone aware: ISO-8601 with a zone offset
Uploading a project archive with a license that is not defined in MINERVA (or that differs from the one defined in MINERVA) is rejected; such a license is not created anymore
config.json does not contain creation_date - it is in the generated SBML/CellDesigner file
Annotation types with typos were renamed: GWAS_CENRAL_* into GWAS_CENTRAL_* and ANATOMICAL_THERAPEUTIC_CHEMICAL_VETINARY into ANATOMICAL_THERAPEUTIC_CHEMICAL_VETERINARY
Debian package cannot be upgraded from versions older than 18.0.0 anymore
Feature: project metadata can be edited: SBGN format, top map, owner
Feature: diagram metadata can be edited: description, list of authors, list of references
Feature: species can be edited: z-index, font size, font color, fill color, border color, description, name, name vertical and horizontal alignment, annotations, immediate link, border thickness, clickable flag
Feature: reactions can be edited: z-index, description, name, reversible, annotations, line width, color, type
Elements that are not clickable on map can be clicked by users with edit rights
Font name, style and weight of elements are supported in SBGN-ML, SBML and GPML and respected when rendering element names
Font name, style and weight of annotation layer texts are supported in SBGN-ML (Newt) and SBML and respected when rendering
Arrow heads of annotation layer lines are imported from and exported to SBGN-ML (Newt)
Empty modifications are visible in SBGN-like rendering
Info about visualization style (SBGN/CellDesigner) is shown
When an overlay is shown, element font color is set to black
User overlays without a group are listed under “Ungrouped”, which is expanded by default
Export > Image shows a hint that active overlays are exported, and for PNG how to get a higher resolution image via SVG
The opened map is identified by the mapId URL parameter instead of modelId; links with modelId keep working
Diagram notes (description, authors and annotations) are shown in submaps tab
config.json can contain hide_on_zoom property
config.json contains overview images data; coords.json is no longer generated when exporting a project, but is still supported when importing one
Backward incompatible: bioEntity types of a data overlay entry are identified by an SBO term instead of a java class name
Backward incompatible: user representation does not contain simpleColor, neutralColor, minColor and maxColor properties anymore
Backward incompatible: UniProt records are not stored and returned via API
Backward incompatible: new API is using user id for identifying users (instead of login)
Backward incompatible: overlay entry does not contain reverseReaction property anymore
Backward incompatible: plugin onSearch event no longer emits the 'reaction' category - clicking a reaction on the map now emits 'bioEntity' with the reaction and its participants
Backward incompatible: plugin API addSingleMarker throws when a marker with the given id is already shown
Using old authentication method sends message to user to change it to bearer token
Using old API sends message to user to change it to the new API
Plugin API allows to draw polygon, text and image; clicking a drawn object fires an event
Plugin API legend can be opened with minerva.legend.open(), close() and isOpen(); openPanel('legend') shows the legend
Plugin API legend: a plugin can read its own legend with getLegend() and check whether it is the one shown with isLegendActive()
Plugin API openPanel takes the id of the object to show for the 'reaction', 'bio-entity' and 'comment' panels
Plugin API openPanel('plugins') and hidePanel('plugins') open and close the plugins panel (deprecated, same as 'available-plugins')
Plugin API elements and reactions renamed the field model to map, and elements renamed the field submodel to submap; the old names are deprecated
Plugin API annotations report the annotator name; the deprecated annotatorClassName carries that name
Plugin API colors are provided as #RRGGBBAA strings in colorRgba, fillColorRgba, borderColorRgba and fontColorRgba properties; the old color objects are deprecated
Plugin API overlays expose the numeric creatorId; creator is deprecated
Plugin API users.getAuthToken() returns an authentication token of the logged-in user
Plugin API updateSingleMarker changes a shown marker and keeps its id
Plugin API onMapClick event reports every left click on the map with its coordinates and what was hit
Plugin API onPanelOpen and onPanelClose events report panels opening and closing