New features with v2.3.4:

- Avro: support for logical types

- Couchbase: prompt user to choose document type if confusion by INFER or empty string

- MongoDB: updated mongodb-core library

- MongoDB: added timeout handling

- MongoDB: moved enableSharding from model to database level and added to script if enabled

- JSON: removed isRestfulApi in forward-engineering if disabled

- fixed generating JSON sample for complex type in case of recursive definitions

- fixed spinner if install plugin from zip is cancelled

- XSD reverse-engineering: added support for xsd: tags to xs:

- Hive: keep order of JSON when inferring schema in reverse-engineering

New features with v2.3.3:

- Added option for manual network proxy parameters, for license key validation and software update check

- Fixed so subscription licenses don't require re-validation when renewal has been paid

New features with v2.3.2:

- Kerberos authentication protocol support for HBase plugin

- Better handling of deletion of a field that is a key in a MongoDB index

- Warning dialog when an attribute is deteled

- Fixed definition resolution when array contains null

- DDL reverse-engineering: convert varchar to varchar instead of string if the target supports it

- DDL reverse-engineering: convert decimal to double instead of integer if the target supports it

- Oracle DDL reverse-engineering: be tolerant of non-official BIGINT, SMALLINT, TINYINT, and STRING and convert to equivalent if the target supports it

- Hive HQL script forward-engineering: fix error when source is erwin model

- XSD reverse-engineering: convert DateTime data type to timestamp instead of string if the target supports it

New features with v2.3.1:

- Disabled option in contextual menu of a model definition that allowed conversion of attributes into an internal reference

- Allowed expanding a model definition with a reference to an external model

- Fixed bug in some plugins when changing container for an entity

New features with v2.3.0:

- Support for Avro schema

- Support for Apache Hive

- Warning about Couchbase Community with missing schema service

- Handling of missing Elasticsearch index type

- Display warning if attempting to reverse-engineer CosmosDB w/ MongoDB API without corresponding plugin

New features with v2.2.4:

- Ability to use field list properties in plugin field-level config

- Additional Elasticsearch mapping parameters for v6.4

- Handling of PDF Print and Documentation Generation with Acrobat Reader version 2019

New features with v2.2.3:

- Normalization of file path in external definition with relative path

- Default JSON Schema preview to referenced definitions

- Fine-tuned JSON Schema definitions conversions with cascading references

- Fixed HTML documentation opening of diagram in new tab for Chrome 69, plus link to container/database/bucket

- Fixed CLI compMod merge container visual

- Fixed reverse-engineering of XSD schema for Cassandra and Hive plugins

New features with v2.2.2:

- Added identifier in License Key Validation dialog for customers with multi-seat keys

- Added automatic release of previous key when validating a new one

- Added indentation for documentation titles

- Elasticsearch: renamed container-level key from index to _index and defaulted index property to true

- XSD reverse-Engineering: added handling of types anyURI, boolean, double and float.  And when possible: base64Binary and hexBinary

- Added search capability in both field picker and external definition picker

- Added possibility to load external models by relative path

- Added prevention of combining scalar and complex types in multiple data types -- if involves complex types, must use Choice

- Added generation of default data in case of references in an array

- Added optional resolution of definitions in JSON Schema preview and reverse-engineering

- Fixed handling of relationships when copy/paste between instances

- Fine-tuned merge of models after CLI compMod when renaming a container, an entity, or an attribute

New features with v2.2.1:

- Graph zoom fine-tuning

- Change of relationship line size

New features with v2.2.0:

- Graph view with familiar circular node labels in Neo4j plugin

- Adjusted MongoDB reverse-engineering when specified database and SSH

- Fixed reverse-engineering of Excel template for MongoDB target

- Fixed installation on Windows when conflict between envirnment variables

New features with v2.1.1:

- removed caching of modal content

- saving models of native targets

- handling JSON in plugin reverse-engineering

- fixed reverse-engineering for Cosmos DB if container-level key is named 'id'

New features with v2.1.0:

- forward- and reverse-engineering of Cassandra & Datastax (requires plugin update), including inference of JSON structures if detected in text or blob

- using getCollection instead of brackets in forward-engineering of MongoDB index for better encoding of special characters in collection names

- suppressed extraneous warning when Saving As

- fixed forward-engineering of MongoDB script after PostgreSQL DDL import

New features with v2.0.8:

- encoding of special characters in index names when forward-engineering of MongoDB script

- fixed anomaly in Object Browser menu toggle

- fixed check of Windows10 Registry if user has no rights

- better handling of internal references in JSON Schema import

- encryption/decryption of database connections

- added mapping of date and time string types in XSD reverse-engineering

- documentation list of types when multiple

New features with v2.0.7:

- enhanced instructions in uncaught exception dialog

- added system info in email report of uncaught exception

- fixed exception when MongoDB view uses field with an external reference

- added filtering of property names in documentation when section is empty

- added filtering of field properties (including hierarchies) when user option is 'none'

New features with v2.0.6:

- enhanced handling multiple types in JSON schema validator of MongoDB

- enhanced merging validator of MongoDB and the JSON schema from the probabilistic schema

- added handling uncaught error on main process

- updated mongodb driver

New features with v2.0.5:

- fixed behavior of external definitions when references or fields containing references are deleted

- fixed copying of external references

New features with v2.0.4:

- relaxed syntax restriction for regex pattern in string property and allow ^urn:uuid:

- better handling of foreign key relationships on reference definitions

- support for MongoDB 4.0 and SCRAM-SHA-256

- improved display of uncaught error details

New features with v2.0.3:

- allow offline connection to local MongoDB instance on Windows

- changed license message for expired maintenance

- fixed v2 license validation when no maintenance plan

New features with v2.0.2:

- enhanced reverse-engineering of extremely large documents

- added parsing of DDL table comments

- fixed parsing of MySQL DDL composite foreign keys

- added filters for some extraneous DDL fields

New features with v2.0.1:

- software key validation screen: added maintenance status and expiration

- fixed regression when creating a foreign key from properties pane

- added logging of schema validation during model opening

- improved plugin installation when previous plugin already installed

New features with v2.0.0:

- support for Neo4j graph database