Terminal Components 2.1.6 - Nov 16, 2020

Features
    o VDUDisplay implementations (SwingTerminalPanel etc) now have a processSelectionForClipboard() that may be overridden to pre-process text before placing in the clipboard when setClipboardOnSelect is enabled. 
    
Bug Fixes
    o If width changes, adjust Tabs array. If width is greater, populate default tab stops.

--------------------------------

Terminal Components 2.1.5 - Oct 27, 2020

Bug Fixes
    o Use Escape [ E as the End key for ANSI key map.
    o Adjust tabs when screen is resized.
    o Keys could arrive out of order.

--------------------------------

Terminal Components 3.0.0 - TBC

Feature
	o Javascript component for browser rendering of the terminal buffer.
    o JavaFX component.

Bug Fixes
    o Allow local echo to output a mask character in TerminalEmulation with methods setMaskInput and setEchoChar.
    o A new method has been added isDeadKey(keyCode, keyChar). This is protected, but the default implementation includes all dead keys.
    o isModifierOnlyKey(keyCode, keyChar) has been made protected.
    o Key events are ignored if either isDeadKey() or isModifierOnlyKey() return true.

--------------------------------

Terminal Components 2.1.4 - May 3, 2019

Bug Fixes
    o Fixed for 'paste' packets arriving out-of-order.
    o & not being encoded (on purpose, but seemingly incorrectly).
    o A new method has been added isDeadKey(keyCode, keyChar). This is protected, but the default implementation includes all dead keys.
    o isModifierOnlyKey(keyCode, keyChar) has been made protected.
    o Key events are ignored if either isDeadKey() or isModifierOnlyKey() return true.
    o Some keys do not work in Firefox.

--------------------------------

Terminal Components 2.1.3 - Sep 22, 2016

Feature
	o Added NullDisplay for situations where TerminalEmulation is required without an actual display.
	o Added createVirtualTerminal in AbstractWebTerminalSession to allow immediate customization of the WebVirtualTerminal.
	
Bug Fixes
    o Changed char > 255 warning log to INFO level to avoid log spam.
    o Replace zeros in selection content with spaces so copy to clipboard works.
    o Clear selection if it is scrolled off top of buffer.
    o Only scroll selection if buffer is full.
    o Special handling for Ctrl+(a-z).
    o Include Tab and Escape in the list of keys excluded from Crtl key detection.
    o Width and height wrong way around in maverick transport.
    o Treat ALT+GR as modifier key. 
    o Key typed event not handled in Swing component.

--------------------------------

Terminal Components 2.1.2 - Jan 21, 2016

Bug Fixes
    o Buffer does not send updates when key remains pressed.
    o Fixed large paste bug.

--------------------------------

Terminal Components 2.1.1 - Aug 25, 2015

Feature
o Added stateParameters option, if present this URL query string will be appended to the terminal command. Use format 'name=value&name2=value2'.
    
Bug Fixes
o Fixed AltGr key on IE, Chrome, Safari