There is a feature update (v11.0) to the ChemDoodle Web Components library today. Please see below for changes. Proprietary customers should see updates to their custom builds in their customer portal. As always, if you have any questions, suggestions or bug reports concerning iChemLabs software, please contact us.

Custom built UI interfaces for the ChemDoodle Web Components and the new advanced pusher layout algorithm.
Executive Summary
Version 11.0.0 of the ChemDoodle Web Components completes our full removal of jQuery and jQuery UI. All UI elements (buttons, dialogs, etc.) are now built from the ground up within the ChemDoodle Web Components library. Other new features include a more advanced electron pusher arrow layout algorithm, Subpixel Morphological Anti-Aliasing (SMAA), a new CompoundAction, and other improvements to the source and API.Additions
- jQuery and jQueryUI has been completely removed from the ChemDoodle Web Components library. In 2009, when the ChemDoodle Web Components was first released, jQuery was an essential library for compatibility in the various browsers. Today, all browsers strictly support ECMAScript, and include many of the features jQuery facilitated. Therefore, it is no longer necessary and the entire ChemDoodle Web Components library (core and uis) is written in vanilla JavaScript without jQuery.
- Added SMAA shader for advanced anti-aliasing when using the deferred rendering techniques.
- An improved algorithm has been devised to better layout automatic pusher arrows. This new algorithm also considers multiple pushers at the same time for more complex figures.
- Added a new class called CompoundAction, which merges multiple actions together. Now, when not requiring a starting atom, each new drawing action will only place one CompoundAction so undo and redo feel correct.
- Template literals are now used for all shaders, for cleaner and more readable code.
- Added UI color options (uiColor) to SketcherCanvas and EditorCanvas3D.
Fixes
- Fixed error in the _Canvas.resize() function.
- Fixed bug in the sketcher when using the clean button where wedges were not being properly updated.
- Renamed desktop.SpecsDialog to desktop.StylesDialog.
- Corrected issue where loading into the sketcher when there is a selection (using the open button) does not clear the previous selection.
- Updated Editor3D styles button to the most recent icon.
- Popovers now show below the intended location if they would be offscreen above.
- Super constructor calls are now used for child classes where relevant. Please note, the _Canvas.create() function should no longer be used.
- Floating toolbar trays and drop down button groups now look and perform better. Better cursor feedback for floating toolbar. Improved start positioning of the floating toolbar.
- Fixed issue in query dialogs where inclusion checkboxes were not present.
- Fixed issue where modal popovers did not work with EditorCanvas3D.