The board itself works very well.
Do you have any plans to improve component?
It seems DragObject is leaked every move
DragObject := TChessDragObject.Create(Self, Bmp);
Quick check, something like this stops it (heaptrc)
if assigned(MyDragObject) then MyDragObject.Free;
MyDragObject := TChessDragObject.Create(Self, Bmp);
DragObject := MyDragObject;
But it's still leaked once. Ideas how to fix it properly? (Free MyDragObject on exit crashes)