Instant JChem Changelog

What's new in Instant JChem 23.11.0

Sep 28, 2023
  • Improvements:
  • Installation:
  • JAXB dependencies has been updated.

New in Instant JChem 23.10.0 (Sep 28, 2023)

  • Improvements:
  • Installation:
  • JChem runs in Java 17 Environment from now on.

New in Instant JChem 23.9.0 (Aug 30, 2023)

  • Bugfixes:
  • JChem Base - DB functionalities:
  • Additional properties from SDF files were also stored in CD_STRUCTURE.

New in Instant JChem 19.1.0 (Feb 7, 2019)

  • Improvements and bugs fixed:
  • IJC upgraded to the NetBeans Platform 9. Overall, there should be only cosmetic changes concerning some menu and option items. By this upgrade, IJC received support for visual themes (e.g. Nimbus theme - see bellow) (Tools → Options → Appearance → Look and Feel)

New in Instant JChem 18.28.0 (Dec 13, 2018)

  • Marvin/Jchem 18.28.0 are used. JChem tables will not be regenerated from 18.18.0. IJC metadata will not be regenerated from previous version
  • Improvements and bugs fixed:
  • Re-ordering of entity fields in schema editor by drag and drop has been fixed.

New in Instant JChem 18.26.0 (Dec 13, 2018)

  • Marvin/Jchem 18.26.0 are used. JChem tables will not be regenerated from 18.18.0. IJC metadata will not be regenerated from previous version
  • Improvements and bugs fixed:
  • Equals ("=") operator for decimal numbers has been introduced (IJC-11023)
  • Action "Save Result as local DB" removed from IJC (IJC-10411)
  • "NoStructure" label appearance fixed for structure renderer (IJC-11063)
  • IJC dashboard has been updated. (IJC-11052)
  • Export to Excel functionality has been optimized (IJC-11082)

New in Instant JChem 18.22.0 (Dec 13, 2018)

  • Marvin/Jchem 18.22.0 are used. JChem tables will not be regenerated from 18.18.0. IJC metadata will not be regenerated from previous version.

New in Instant JChem 18.20.0 (Aug 21, 2018)

  • Improvements and bugs fixed:
  • Missing "Absolute label" structure information in printing fixed. (IJC-11010)
  • Browser rendere displays special characters correctly (IJC-11008)
  • Better images exported to Excel. Images exported as binary field reuse dimensions defined for structure field in export wizard.(IJC-10961)
  • Fixed saving charts as png image. (IJC-10624)
  • Copy pasting of structures in widgets fixed. (IJC-10290)

New in Instant JChem 18.11.0 (Jul 16, 2018)

  • Improvements and bugs fixed:
  • Fixed IllegalStateException when child fields only are exported. (IJC-10891)
  • Fixed exception "IllegalArgumentException: horizontalAlignment" when loading legacy form or grid. (IJC-10883)
  • Fixed - occasionally new grid view wasn't shown in project tree. (IJC-10875)
  • Fixed ORA-00904: invalid identifier when querying NVARCHAR2 column type on Oracle database. (IJC-10870)
  • By default, grid view is not fit to screen. This prevents possible errors caused by combination of extremely shrink structure field and large molecules. (IJC-10859)
  • Fixed DFTermsFactory.createFieldOperatorValueExpr() automatically adding empty chemical terms operand for structural query expressions, if not specified explicitly.(IJC-10768)
  • Chemterms creation - fixed exceptions in log and progress bar is showing correctly. (IJC-9140)

New in Instant JChem 18.4.0 (Feb 25, 2018)

  • JCHEMPROPERTIES table upgrade is triggered on Oracle for both JChem Base and JChem Oracle Cartridge. If ORA-01502 appears, then perform rebuild of the system index of the JCHEMPROPERTIES table - alter index SYSxxxxxx rebuild; SYSxxxxxx will be name of the index found in the error message.
  • Improvements and bugs fixed:
  • Problems with adding a new row with Date type data by "Add New Row" dialog has been fixed.
  • Markush viewer in IJC has been updated.

New in Instant JChem 18.3.0 (Feb 19, 2018)

  • Improvements and bugs fixed:
  • Improvement of import of large amount of data into underlying database, especially MySQL. Previous random crashes with, No operation allowed error statement, has been fixed.

New in Instant JChem 18.1.0 (Jan 27, 2018)

  • Improvements and bugs fixed:
  • Molmatrix widget bug fixed. Sometimes, under specific circumstances, when bound to child entity, structures in molmatrix were not refreshed after change of master record. (IJC-10737)
  • The *.tab file format was replaced by *.txt file format in export actions. (PC-189)
  • Improvement in diagnosis of wrongly configured .ijs file. From now on, if the schema initialization fails because of missed information about database URL, than following error will appear:

New in Instant JChem 17.25.0 (Oct 24, 2017)

  • Improvements and bugs fixed:
  • Improved sorting speed on big lists (IJC-10660)
  • Improved performance for search domain queries (IJC-10661)
  • Improved UI and error reporting in relationships editor (IJC-10647)
  • Tooltips are disabled for button and label widgets. "Border option" is disabled for button widget (IJC-9735)
  • New option for printing. When print output is composed into multiple columns, user can decide the print order (direction). Vertical or horizontal (IJC-6509)

New in Instant JChem 17.24.0 (Oct 6, 2017)

  • Improvements and bugs fixed:
  • Fixed pasting SMILES into query structure window. (IJC-10628)
  • Tooltips are disabled for button and label widgets. "Border option" is disabled for button widget. (IJC-9735)

New in Instant JChem 17.22.0 (Sep 5, 2017)

  • Improvements and bugs fixed:
  • Improved performance of permanent list loading (IJC-10579)
  • Fixed column manager not showing all available fields in certain circumstances (IJC-9464)
  • The molecule printing was not centralised on printouts, resulted that some part of the structure was cut (MRVGUI-2910)
  • Known problems:
  • Can not import data into existing entity with only ROLE_EDIT_DATA role. Current workaround is to add to the user ROLE_EDIT_SCHEMA

New in Instant JChem 17.20.0 (Sep 5, 2017)

  • Improvements and bugs fixed:
  • Improved performance on Oracle for in-list queries for lists based on integer, rowid or text (up to 4000 chars) fields and with more than 2000 items (IJC-10202)
  • Improved the performance of OR queries (IJC-10236)
  • Improved performance on MySQL for in-list queries for lists based on integer or text (up to 4000 chars) fields and with more than 5000 items (IJC-10495)

New in Instant JChem 17.16.0 (Aug 4, 2017)

  • Improvements and bugs fixed:
  • Value of print header/footer for dynamic field "Your user name" fixed. (IJC-10540)
  • Fixed IllegalStateException during import file process (IJC-10391)

New in Instant JChem 17.13.0 (Jul 27, 2017)

  • Improvements and bugs fixed:
  • Bundled Java in installers is back to normal. Installers that bundle Java are available for download again

New in Instant JChem 17.9.0 (Jun 6, 2017)

  • Improvements and bugs fixed:
  • Export to Excel using Repeat Rows option fixed for 1:1 child entities. (IJC-9911)
  • Fixed printing of structures in monochrome not working if color scheme wass set to monochrome. (IJC-6423)
  • Printing performance and memory consumption improved. (IJC-5265)

New in Instant JChem 17.8.0 (Jun 6, 2017)

  • Improvements and bugs fixed:
  • Frozen columns width fixed for tables and grids not working. (IJC-10365)
  • Rebinding sheet widget might lead to IndexOutOfBoundsException fixed. (IJC-10358)
  • Editing values in sheet widget can lead to IndexOutOfBoundsException fixed. (IJC-10336)

New in Instant JChem 17.6.0 (Jun 6, 2017)

  • Improvements and bugs fixed:
  • The new functionality that allows custom ordering on columns that are marked for sorting in IJC. The settings for this is in Schema Settings -> Miscelanous with custom value of "Database default", ordering empty values "First" or empty values "Last". (IJC-4706)

New in Instant JChem 17.3.27.0 (Apr 3, 2017)

  • Improvements and bugs fixed:
  • Fixed missing [...] settings button in upper left corner of tables a grids (IJC-10303)
  • Progress bar for "Validating script of.." added for lager button's groovy scripts. (IJC-10294)
  • Filter query on JCC removed as it become deprecated in JCC API. (IJC-10262)
  • Improved the performance of OR queries. IJC-10236)
  • Structure field has new extra attribute "Default atom size", which sets the atom size of structure renderer in all widgets, where this field is used. (IJC-10223)
  • Added a possibility to have LDAP security case-insensitive. (IJC-9574)
  • IJC schema password (and DB username and password) is now encrypted with AES-256 (IJC-9453)
  • RejectedExecutionException (appearing in forms with large button scripts) fixed. (IJC-9323)

New in Instant JChem 17.1.16.0 (Jan 31, 2017)

  • Improvements and bugs fixed:
  • ClassCastException (from IJC 17.1.9) fixed when printing table or gridview.(IJC-10234)
  • Fixed rare NullPointerException related to table widget and loading of data. (IJC-10230)

New in Instant JChem 17.1.9.0 (Jan 14, 2017)

  • Improvements and bugs fixed:
  • Fixed disabled value editing in sheet widgets. (IJC-10200)
  • Known issues:
  • Forms containing table widgets and grid views cannot be printed. (IJC-10234)

New in Instant JChem 17.1.2.0 (Jan 9, 2017)

  • Bug fixes:
  • Search Engine:
  • Tautomer duplicate search, tautomer full structure and tautomer full fragment search in database could result missing hits.

New in Instant JChem 16.12.5.0 (Dec 15, 2016)

  • IMPROVEMENTS:
  • Search Engine:
  • Speed of database search has been increased by improving the selectivity in the screening search phase, especially in case of query structures with Generic query atoms or with Any bonds.
  • REGENERATION:
  • Full regeneration is needed to use JChem 16.12.5. Please, regenerate all JChem tables after upgrade. The new table version is 16.12.5.0.

New in Instant JChem 16.11.14.0 (Nov 22, 2016)

  • BUG FIXES:
  • Search Engine:
  • The tautomer duplicate and full structure search could have been very slow in case of large, highly symmetrical, and stereo configured molecules.

New in Instant JChem 16.11.7.0 (Nov 15, 2016)

  • Improvements and bugs fixed:
  • Users with the ROLE_EXPORT_DATA can now export data from Instant JChem directly into Plexus Analysis. The documentation on this feature can be found here. (PS-148)
  • Molecule auto-scale in Marvin sketch switched off (IJC-10122)
  • Fixed bug in Marvin Sketch - changing bond type using right click menu was causing an exception (IJC-10054)
  • Selection and query results updated on charts after resume (IJC-9803)

New in Instant JChem 16.10.24.0 (Nov 4, 2016)

  • Improvements and bugs fixed:
  • Fixed displaying of widget tooltips (IJC-10067)
  • Reducing the maximal length of SQL statements while data loading approximately to 50kB (IJC-10062)
  • Marvin sketch pop-up dimensions and coordinates are persisted in user's preferences (user dir) (IJC-9991)
  • Fixed handling of backslash character in values in CSV export (IJC-9712)
  • Setting of custom background color of table header in table widget used for pivot entity fixed (IJC-9569)
  • Editing of structures using Marvin Sketch respects original structure format and "No Structure" flag (IJC-9553)

New in Instant JChem 16.10.17.0 (Nov 4, 2016)

  • Improvements and bugs fixed:
  • Oracle JDBC Driver upgraded to version 11.2.0.4. This version is certified with JDK 8, JDK 7 and JDK 6. (IJC-10037)
  • There is a new AdminTool operation 'Create *.ijs file for schema(s)'. (IJC-10008)
  • Composite support was removed from IJC/Connect (IJC-9925)
  • New action "Permanent list from current result set" under Lists window top menu accessible under F6 key. (IJC-9907)
  • Rotated box plot category axis labels 45° up(IJC-9942)

New in Instant JChem 16.10.3.0 (Oct 12, 2016)

  • Improvements and bugs fixed:
  • The pivoting functionality was introduced to Instant JChem. More details about the new entity type and its use can be found in the documentation. (IJC-1066)
  • Only a valid recent URL is now offered in the database connection wizard. (IJC-6622)
  • Axis labels in radar chart widget display japanese characters properly. (IJC-9655)
  • Fixed editing of decimal number values in widgets. In some cases the decimal part was lost. (IJC-9943)
  • Data are sorted correctly when exporting with results filter. (IJC-9980)
  • Fixed AdminTool's operation for managing security configurations. It is now possible to copy a security config from one schema to another. The operation performs much faster by touching only the source and target IJC schemas.(IJC-9985)
  • Fixed the deadlock (freeze) on IJC close. This issue can appear in versions 16.9.5.0 and 16.9.12.0. (IJC-9993)

New in Instant JChem 16.9.12.0 (Sep 20, 2016)

  • Improvements and bugs fixed:
  • Rare IllegalStateException Window System API is required to be called from AWT thread only exception fixed. (IJC-9945)

New in Instant JChem 16.9.5.0 (Sep 9, 2016)

  • Improvements and bugs fixed:
  • Fixed a problem with loading db view based entities during the schema initialization. This affected MiniReg application as well. (IJC-9839)

New in Instant JChem 16.8.15.0 (Aug 22, 2016)

  • Fixed conditional formatting on MolMatrix multiple extra fields (IJC-9836)

New in Instant JChem 16.8.8.0 (Aug 12, 2016)

  • Improvements and bugs fixed:
  • Fixed missing styling in default index.html of the Java Web Start bundle. (IJC-9853)
  • Fixed 'afterEdit' hook which was accidentally called after running a query. (IJC-9801)
  • AdminTool supports PostgreSQL database. (IJC-9800)

New in Instant JChem 16.8.1.0 (Aug 4, 2016)

  • Improvements and bugs fixed:
  • Fixed a Null Pointer Exception error appearing at first start up or scrolling of a Mol Matrix widget (IJC-9873)

New in Instant JChem 16.7.25.0 (Jul 29, 2016)

  • Improvements and bugs fixed:
  • Added a possibility to toggle displaying of of all data or only relevant data in entities in convergent relationships to parent entity. More details in documentation here. (IJC-9726)
  • Known limitation:
  • When opening a view containing molMatrix widget, or when changing selection in such form, a Null Pointer Exception might appear without any effect on the functionality. (IJC-9873)

New in Instant JChem 16.5.30.0 (Jun 7, 2016)

  • Improvements and bugs fixed:
  • Fix the mapping between LDAP groups and IJC roles to support using an empty 'Group Search Base'. This makes it easier to set up security with LDAP searches in different parts of the LDAP tree. (IJC-9645)
  • Copy and Cut actions re-enabled on widgets in design mode - regression from IJC 16.3.7.0 (IJC-9450)

New in Instant JChem 16.5.23.0 (May 26, 2016)

  • Marvin/JChem 16.5.23.0 are used. JChem tables will not be regenerated from 16.2.22.0. IJC metadata will not be regenerated from previous version.
  • Improvements and bugs fixed:
  • IJC/Plexus can optionally use a shared pool of connections to a database for all IJC schemas that it opens from the same database schema. (IJC-5009)

New in Instant JChem 16.5.2.0 (May 9, 2016)

  • Improvements and bugs fixed:
  • Fixed issue in M:N data retrieval for certain circumstances. (IJC-9551)
  • Improvements in loading large amount of data from Oracle. (IJC-9492)
  • Use java.lang.Double for floating-point numbers by default. (IJC-9494)

New in Instant JChem 16.4.25.0 (Apr 28, 2016)

  • Improvements and bugs fixed:
  • Fixed a bug that prevented creation of binary fields.

New in Instant JChem 16.4.18.0 (Apr 22, 2016)

  • Marvin/Jchem 16.4.18.0 are used. JChem tables will not be regenerated from 16.2.22.0. IJC metadata will not be regenerated from previous version.

New in Instant JChem 16.4.11.0 (Apr 15, 2016)

  • JChem tables will not be regenerated from 16.2.22.0. IJC metadata will not be regenerated from previous version.

New in Instant JChem 16.4.4.0 (Apr 11, 2016)

  • A small improvement in Admin Tool notification messages. (IJC-8936)

New in Instant JChem 16.3.28.0 (Mar 31, 2016)

  • Improvements and bugs fixed:
  • Selection synchronization in Molecule Matrix widget fixed. (IJC-9389)
  • IllegalStateException when closing views during schema init fixed (IJC-8760)

New in Instant JChem 16.3.21.0 (Mar 25, 2016)

  • Improvements and bugs fixed:
  • Fixed displaying of tooltips' values in scatter plot chart when widget is bound to child entity. (IJC-9424)

New in Instant JChem 16.3.14.0 (Mar 17, 2016)

  • Improvements and bugs fixed:
  • Fixed bug when form has been marked as modified when opened. This issue caused sometimes problems with widgets' size and position. (IJC-8761)
  • Fix a problem in the customizer for promoting entities. (IJC-9403)
  • Fix table/column information retrieval when logging as 'Normal user' that has access to certain fields forbidden by 'VISIBILITY' restriction. (IJC-9378)
  • Common table widget properties "Fit to screen", "Name" and "Border" visible and editable in table widget multiedit dialog. (IJC-9276)

New in Instant JChem 16.3.7.0 (Mar 14, 2016)

  • Improvements and bugs fixed:
  • Added possibility to sort and filter fields in the Field Explorer (IJC-9351)
  • Marvin editor is cleared when "Clear Query" is applied (IJC-9088)
  • New role restricting users to export to Excel with images as structures only was introduced (IJC-9078)
  • Query highlighting (yellow background) reflects "Case insensitivity" query flag (IJC-8946)

New in Instant JChem 16.2.29.0 (Mar 8, 2016)

  • Improvements and bugs fixed:
  • Spotfire integration dynamically detects free port for communication starting at user's default port. (IJC-9298)
  • When Spotfire integration is running, IP addres and port is displayed as a tooltip on toolbar icon. Also as menu text in File menu and in schema's context menu. (IJC-9355)
  • Fixed a problem when MolMatrix showed gray pane in query mode after "Clear query". (IJC-9346)
  • Fixed a problem with removing picklist from a field. (IJC-9345)
  • Added a possibility to sort fields in column manager (IJC-8363)
  • IJC Plugin Manager correctly follows redirection from http: to https: protocol. (IJC-9036)

New in Instant JChem 15.11.30.0 (Dec 7, 2015)

  • Improvements and bugs fixed:
  • Sorting of data applied properly in export to file.
  • Support for Japanese, Korean and Chinese fonts in PDF (created via Print to file action or Print preview action)
  • Import list from file based on other than ID field fixed

New in Instant JChem 15.11.16.0 (Nov 25, 2015)

  • Improvements and bugs fixed:
  • Print and print preview actions produce output scaled down to A4 portrait format (width = 210 mm) if natural form size is larger. Print to file action produces always original form size (no change). Print dialog has changed to default Java print dialog.

New in Instant JChem 15.11.9.0 (Nov 25, 2015)

  • Improvements and bugs fixed:
  • New events are available on a form -- onInsertRows and onDeleteRows. They can be used to customize 'New row' and 'Delete rows' actions.
  • Container widgets (Panel, Tabbed Panel) selection and insertion troubles in design mode fixed.

New in Instant JChem 15.11.2.0 (Nov 25, 2015)

  • Improvements and bugs fixed:
  • Fixed behavior in MySQL if filed with default value is set to required.
  • 'Start Spotfire/JChem4XCL integration' action is controlled by ROLE_EXPORT_DATA.

New in Instant JChem 15.10.26.0 (Nov 25, 2015)

  • Improvements and bugs fixed:
  • Fixed NPE when running a search and having forms open that are not fully initialized.
  • The ROLE_EXPORT_DATA now also controls Cut action and several list actions such as 'Edit list', 'Export list to a file' and 'Copy/Cut' list.
  • Spotfire bridge plugin available for versions 6.0 and 7.0.
  • Clicking on images in Grid View is fixed. Storing null value from Grid View is fixed.

New in Instant JChem 15.10.19.0 (Nov 25, 2015)

  • Improvements and bugs fixed:
  • Introducing ISIS like filter search results feature