Using the `title` and `description` properties from the schema, create
and set a tooltip on each field name. When the user hovers over a field
name, it will show the applicable information: title, description, both,
or neither, depending on what data is present in the schema.
* update for gulp 4.0.0
* added an ability to set custom css classes for Node's field and value
* v5.9.8-beta
* wip
* wip
* wip
* wip
* wip
* wip
* cleanup
* reverted ./dist/ files
* cleanup
* reverted package-lock.json
* updated onClassName signature
* recursive node class name update on change
* add/remove css classes on node
* example fix
* merged remote
* removed yarn.lock
* changes get reflected on both sides of the diff view in example 20
* refactored and cleaned up example 20
* Update Node.js
add both:
1. fix childSchema with $ref, and not display the select element on the child schema because of not found enum
2. add title from schema description to show the tips for user input
* Update Node.js
fix this.editor.options.schema could be nullable.
* Update Node.js
improve the Node._findSchema to Node._findSchema = function (schema, schemaRefs, path) { ... } by tylerchen
* update Node._findSchema to Node._findSchema = function (schema, schemaRefs, path)
* Customize object names
* Fix: the object's name updates when its properties change
* Creation of node.prototype.updateObjectName method
* Implementation of recursivelyUpdateObjectName method
* Callback arguments: path and size
* New callback argument - type: array | object
* Code improvement and callback function renaming: onNodeName
* allow to hide adn show the error table
* code mode: scroll to line on text selection
* validation icon - pointer cursor
* (1) toggle validation errors table by clicking validation count
(2) preserve show/hide state after fixing parse errors
* remove arrow function (no ES6 support)
When doing a `.update` on an editor that was showing an object and
replacing it with `null`, a runtime exception occurs. This is because
the `deepEqual` check doesn't account for the fact that `typeof null ===
'object'`, so it tries to access properties of a null value.