New Save Selected AOPs Option
Delete empty directory
Updated AOP selection dialog
Remove temporary directory
Remove external property
Attempt to fix infinite recursion of the org.qsari.effectopedia directory when checking in the HEAD version.
Update of AOP-Wiki endpoint location settings
Update of the Kotlin libraries
HTML export update
BugFix: Changes in the XML format were not reflected in the HTML transformation and stylesheet. As a result export did produce empty HTML.
AOPWiki archive is now added as default data source
AOP-XML Import: Don't fail for missing evidence XML element. Consider it as unspecified confidence level.
For the needs of HTML generation partial XML export is now supported (PARTIAL_IMPORT, PARTIAL_EXPORT features). All file formats use new method supportedFeaatures() which replaces allows() and returns a set of supported features (NONE form previous definition is expressed as empty set). In this export selected pathway IDs along with all related objects can be stored. IDs and ReferenceIDs classes has been updated to store references only for indexed objects. This allows references to pathways ...
Update of the Kotlin standard libraries
IUCLID6 import: More robust handling of subdirs while extracting the ZIP format.
Added missing oauth state check to the recovery page.
Implemented single-sign on integration for recovery page and renamed it to index.php
Added further info for the PHP log for future use, and included data sanitation to prevent a malicious attack with the filename to restore.
New web interface to the backup restoration scripts
Update Kotlin runtime to 1.2.0 (with IntelliJ 2017.3).
Introduction of data fitting models
IUCLID6 import: Handle lists of complex types by table emulation through property descriptors.
Making progress, now loading libraries and fiked Kotlin dependencies. Still not loading resources via OSGI.
Proof of concept interaction with QSAR Toolbox WebAPI
OESGI bundles, activators and libraries (needed by OSDGI framework) were removed for removed for the time being
AOP-XML import: Guard against nulls due to empty vs missing tags.
IUCLID6 import: Support importing both single and multiple datasets (i6z and i6zm).
AOP-XML import: Avoid creating duplicate identical links.
Support import of IUCLID6 multiple file format (only reference substances, test materials, and subsets of 2 types of endpoint records).
Fix wrong value of ObjectPropertyType.displayName in aop format.
Update Kotlin runtime to 1.1.60
First attempt at adding Gradle as our build system. Still not properly implementing the kotlin plugin to make those kotlin scripts build. It may have to do with the directory structure we have, looks like it requires kotlin and java code to be not nested.
Test methods utilize the existing metadata ObjectProperties to store and visualize test method properties. The user interface was modified to include the standard object properties editor (and is shown after the textual description). By default the list of properties (DEFAULT_TEST_PROPERTIES) is empty.
IUCLID6 import: Undo commits accidentally pushed related to unfinished implementation.
WIP: Parsing manifest and added missing Test material information record.
WIP: Added JAXB generated classes for IUCLID6 schema subset we intend to support.
WIP: IUCLID6 import skeleton.
AOP-XML import: Eliminate unnecessary duplication of reference in description of KER and KE.
AOP-XML import: Set createLive = true on AopXmlDataSource to enable search index auto-update.
AOP-XML import: Fix NullPointerException during import due to missing index. Make AOP-Wiki-Id non-searchable.
AOP-XML import: Add AOP-Wiki-Id to aop, chemicals and effects if from AOP-Wiki.
AOP-XML import: Share key events across pathways and react to regressions.
AOP-XML import: Avoid unnecessarily calling bringToLive early on description sections.
AOP-XML import: Avoid unnecessarily duplicating Effect or Chemical objects.
AOP-XML import: Strip tags from references and convert them to reference items.
AOP-XML import: Do not import AOP-XML aop key event essentiality into Effect objects.
Typo fix
Report where it is expecting the .dll (Windows) or .so (Linux/BSD) file
Debian GNU/Linux needs the engine to be started with the --no-save argument (or --save or --vanilla)
New optional element - "diagram" was defined in the XML used for transformation to HTML. The element includes the SVG image of the pathway diagram as CDATA. The implementation of this optional export is done with ExtensibleIO interface which allows adding of named elements to the the export defined by the implementing class.
Updated aop icons and css placement
New aop icons for the HTML export
Special characters in the code has been converted to Unicode.
Effectopedia release 1.2 using the new "see before you click" pathway element tools.