I don't know if this has already been mentioned (didn't read the whole thread) but there are a few bugs I noticed:
1) Beekeeper jobs aren't graphically displayed in the grid and you can't order the grid by skill level in that profession, they show correctly in the tooltip on the dwarf name and the "Dwarf Detail" view
2) Wax worker jobs aren't graphically displayed in the grid and you can't order the grid by skill level in that profession, they show correctly in the tooltip on the dwarf name and the "Dwarf Detail" view
3) In the "Dwarf Detail" view some dwarves have an "UNKNOWN" skill... what's that supposed to be?
By the way, I suggest:
1) a tab with the Preferences (sortable of course)
2) a tab with the Attributes (sortable of course)
3) a tab with the Traits (sortable of course)
4) maybe extend the filter interface so you can select a set of attributes/traits/preferences/skills and it searches which dwarves match, it would make selecting:
nobles without impossible/difficult preferences for mandates,
appointed nobles (like the broker, manager, mayor, etc) with the appropiate traits for the role,
sheriff/captain of the guard/guards by the strength attribute (lowest of course)
engravers/workshop workers for their preferences so they don't make a "platinum statue of rat" or engrave a wall/decorate something with images of rats when your nobles detest rats
well you get the idea... right now I use Runesmith to check the attributes (no filtering nor sorting, though) and TheRapist/Runesmith to check the Traits (no filtering nor sorting, either), for the preferences and everything else you're stuck with DF "friendly" interface
Great work and thanks for the application it really makes DF playable!!