anchor.diff:      OnIsKeyEventHandled: TNotifyEventKeyFunc; //Invoked to check is key overrides default handle policy or not
       constructor Create(aParent: TKMPanel; aLeft, aTop, aWidth, aHeight: Integer; aFont: TKMFont; aSelectable: Boolean = True);
   
  -    property AllowedChars: TAllowedChars read fAllowedChars write fAllowedChars;
  +    property AllowedChars: TKMAllowedChars read fAllowedChars write fAllowedChars;
       property Text: UnicodeString read fText write SetText;
   
       function HitTest(X,Y: Integer; aIncludeDisabled: Boolean=false): Boolean; override;
  
positive.code: 
  
  // Check if specified aChar is allowed for specified aAllowedChars type
  function IsCharAllowed(aChar: WideChar; aAllowedChars: TAllowedChars): Boolean;
  const
    Ansi7Chars: TSetOfAnsiChar = [#32..#123,#125..#126]; //except | character
    NonFileChars: TSetOfAnsiChar = [#0 .. #31, '<', '>', #176, '|', '"', '\', '/', ':', '*', '?'];
  
negative.code: 
  
    // Check if specified aChar is allowed for specified aAllowedChars type
    function IsCharAllowed(aChar: WideChar; aAllowedChars: TKMAllowedChars): Boolean;
  
  
  type
  