Force cleanup of fakeSelection caching on reset(). Invalid fakeSelection objects were being kept without it.
First propspanel era.

Propspanel: Autosize, poor panel docking, title setting.

Propspanel: added propspanel getBody method.

Propspanel: Added hide event.

Propspanel: Refactorization, show event.

Propspanel: vertical positioning to align panel with its element.

Propspanel: minor changes. Fixed CSS.

Propspanel: fixed invisible close button.

Propspanel: fixed panel cut off in FF.

It's good to pass editor (a 'context') as first arg.

Open props panel on click on widget.

Set dependencies.

Add video widget.

Pass widget element to propsPanel.

Fixes for video widget.

Introduced the Blockquote widget.

Do not open listen on widget editing triggers when widget doesn't need editing in props panel.

Removed inline-block from the wrapper.

Fixed cursor.

Live preview of changes done in propsPanel.
Who-knows-what.

Remove width and height from video widget.

Don't open props panel if nested editable's content clicked.

Forcing line break on captions.

Avoiding caption images being dragged.

Reviewed the UX selection behavior.

Changed the Source field label.

Enhanced the YouTube video URL matching.

Added prorps panel for Blockquote widget.

Changed panels titles.

Checkbox handling in propspanel.

Remove code which is not used any more.

Propspanel: removed X-close button.

Blur widget on editor blur.

Propspanel: stick to viewport edge while over editable, move the arrow when vflipped.

Small widget initialization refack - store widget id.

Use properties object.

Reviewed the sample page.

Icons for widgets.

Very minor CSS improvements for better readability.

Added widgets' menu buttons and commands.

Default captions and quote values.

Improved YT URL regexp.

Prevent sending form in propspanel.

Made it possible to delete the widget with DEL and BACKSPACE.

Refined the widget removal so the caret end up closer to it.

Made it easier to identify inner editables.
Propspanel II era (without floatpanel).

Fixed: propspanel causes page hscroll.

Made it possible for the panel to grab focus.

Fixed: input focus makes the panel hide.

Fixed: focusManager issue with panel checkboxes in FF.

Fixed labels.

Added widgets to the samples index.

Aligned the font choice for the entire sample page.

Minor label fix.

Review the editor configurations on the sample.

Further work on the sample page.

Fixed blur issues with the props panel.

Small fixes for the sample release.

Listen to panel#change once and handle blur in one place.

Convenient way to set propsPanel#change listener for widgets.

Simplified embarassing usage of walker.

Rename widget.properties to widget.parts.

Added 'new' flag to widgets sample.

Propspanel: reposition the panel on window resize.

Added basic undo/redo support to widgets.
Dialog era. RIP propspanel.

Simplified dialog definition by moving generic methods and props to widget plugin.
Removed unnecessary closures.
Enabled widget outlines.
Changed editing trigger: click -> dblclick.
Button edit access. Contextmenu item access. Fixed widget.focus that doesn't remove listers on successive focuses.
Reverted commented line within widget.select.
Fixed: widget editable unable to get focus.
Edit selected widget by hitting enter.
Select widget on dialog hide.
Extracted set/remove outline method for widget.
Added framed sample. Moved widget css to plugins. Code refactoring.

Added basic support for widgets in framed editors.

Basic widget wrapping/de-wrapping on getData. Reinforced widget data model.
Basic inline widget. Widget time. Enhanced undo&pasting support.

Minor refac, fixed inline widget insertion command.

Removed clock character from widget time template.
CTRL+A support in widget editables.
Dont open dialog if not defined. Add widget command immediatelly.
Fixed widget initialization prodecure with new events.
Reverted: fire widgetInit before updateModel.