Well, I crammed a few more l'il features into pacman 2.0beta (might as well, while it's still un-released to the general public). Beta testers haven't reported any problems yet, and they seem quite pleased with the new features. The only part I'm not happy with is the performance of the db_find_conflicts() function, which has to search through all files in all packages in the database, looking for conflicts. It's an expensive operation with a multi-textfile database that I'm using. Everything has its trade-offs, I suppose.
Received some more positive feedback from a user today. I love that stuff. :) When you're an open-source programmer who doesn't make any money for his work, positive feedback and a general sense of pride and accomplishment are really the only returns you get on your hard work.