I've noticed a rather inconvenient bug in the latest version:
When I'm using the "Labours" tab to adjust the labors of my dwarves and I click the [Remove Labour] button, it will only remove the labor at the top of the list. It does not matter which labor in the list is highlighted, it will always remove the one from the top. As you can imagine, this can get tedious, like when I only want to remove one or two labors near the bottom of a long list and I would basically have to erase all the labors and add them back one-by-one (excluding the ones that I actually wanted to delete). Also, it can be difficult to remember all the labors the dwarf had so I can add them back.
Another bug I noticed was that when I click the [Add Labour] button and, changing my mind, I click the [Cancel] button. (The need for this happens more often than you might think.) Doing that causes an error message box to appear with a "Could not add labour!" message and the [OK] button must be clicked before anything else is permitted.
BTW: The "Labours" tab would be so much more usable if it was made like the [Flags] tab, with a long list of options (i.e., labors that are either enabled or disabled). Instead of the current bugged system, clicking on check boxes to enable/disable labours would be of tremendous help!
Finally, another bug I noticed was in the "Traits" tab. Specifically, after I double-click on a trait to adjust the value and I choose a value, then when I switch to a different dwarf and then switch back, I see that the list of Traits in the tab now has duplicates. It shows both the old Trait value and the modified Trait value. However, this is a minor issue because after saving the changes and viewing again, it consolidates the Traits and leaves only the new changes.
BTW: Is it at all possible to allow users a [Remove Trait] button? It would be so nice to be able to remove certain Traits entirely from certain dwarves.