Spent most of the day fighting against a Delphi bug, after which I was finally able to fix these:
32. List component doesn't deselect selected items correctly.
Steps: Open a tool that fills the list with some items and select some items in the list. Now clicking on any one of the selected items will not deselect the other items. If all items in the list are selected, it is then impossible to unselect them.
33. List component doesn't handle shift-select properly.
Steps: Open a tool that fills the list with various groups, such as "Clean & fix my computer". Now shift-selecting a range (clicking on an item on the list, then holding Shift while clicking elsewhere on the list) that crosses the boundary from one group to another will not work as intended; some items in the range do not get selected or even wrong items may get selected.