Releases: adelhpour/SBMLNetwork
v0.3.1
What's Changed
- Distribute function now takes the order of the entered nodes into action
- Line Ending features can now be set for a local line ending (a single line ending used for a specific reactions/ species reference glyph) (suggested by @hsauro)
- A lot of optimization on memory leaks (committed by @luciansmith)
- It is now possible to set the fill color of a network element as a gradient (suggested by @hsauro)
- Required changes to create an SBGN diagram are made
- API docs are updated
- Alias nodes indices can now be passed to the 'autolayout', 'align', and 'distribute' functions
v0.2.2
-
hex colors with opacity part are now considered valid colors (proposed by @luciansmith)
-
autorender function is added. This function is used to add render information (in case layout information is missing, layout information is added but autolayout algorithm is not called for it) (proposed by @luciansmith)
-
Stoichiometry values are now handled (proposed by @luciansmith)
-
now, there is a check if a graphical object can have an attribute basesd on its type and then that value is returned. Otherwise, default not-assigned values are returned (proposed by @luciansmith)
-
getGeometricShapeType function now returns the exact type of polygon if a polygon is set as the geometric shape (proposed by @luciansmith)
-
getStyle function that finds and returns the predefined style (if exists) is added (proposed by @luciansmith)
-
functions to get the default width/height dimensions of the species and reactions are added (proposed by @luciansmith)
-
It is now possible to add hex colors, that are not defined in the predefined colors list, using their hex codes (proposed by @luciansmith)
-
get...AsDouble and set...AsDouble functions are added to help get and set RelAbsVector values using a double (proposed by @luciansmith)
-
it is now possible to set/get the position of the reaction centroid nodes
-
it is now possible to either build the shared lib or the static lib or both
-
it is now possible to set the dimensions of the layout in the autolayout algorithm
-
alignment now supports locked nodes (proposed by @luciansmith)
-
'center' and 'middle' alignments are replaced with 'hCenter' and 'vCentre' alignments (proposed by @luciansmith)
-
enableDisplaySpeciesTextLabel and enableDisplayCompartmentsTextLabel methods are added to help the user turning the displaying the labels on and off for compartments and species as it used to be for reactions (proposed by @sanast22)
-
functions to check if the entered values are valid are updated (proposed by @luciansmith)
-
some backend redesign to store some information between two calls to autolayout
-
functions to get access to species reference features using their index are added to the C API and their python bindings
v0.1.2
- dummy species glyph, reactant glyph, and product glyphs are added for the reactions that contain source or sink species
- setPosition functions which help setting the position of a graphical object or its associated text glyph are added (it sets both the 'x' and 'y' attributes with one function
- distribute functions are added that let the nodes to be distributed on a space with equal spacing between them.
- addText functions, that allow each node have multiple texts, are added
- changes to the style features now leads to the creation of a local style that inherits the global style features and include the requested change
- it is now possible to change the features of multiple text glyphs associated with a graphical object
- CI/CD is now using a newer version of manylinux
- docs are added
- square and circle are added to the list of allowed geometric shapes
- if a new geometric shape is added/set, the features of the mutual previous one (only if there used to be one exist) are passed to it.
- alias nodes are now created once the autolayout function is called
- the autolayout algorithm now remembers the nodes which are set locked by the users.
- now it is possible to lock the reaction centroid nodes
- minor bug fixes