I've been wanting the trash can feature ever since I found a thread discussing it on wordpress.org a year ago (http://wordpress.org/extend/ideas/topic.php?id=1503). I even commissioned a wordpress plugin designer to create it.

My idea was to create a trash can for anything you deleted in wordpress (post, page, plugins, themes, links, categories). I was thinking it would be great to have a plugin that adds an icon of a trash bin at the end of the wordpress graphic navigation. Once you deleted something it goes into the trash can. If you clicked on the trash can it would have everything you deleted laid out like the way the plugin page is currently laid out (links at the top for each section that has deletions (ie, deleted pages, post, plugins, and etc.) but every deletion shows up on one page) You can empty the bin but if you don't after 30 days (or how ever long the user sets the deletion period) it deletes the files automatically.

However, the plugin designer sent me the following email concerning my trash can idea:

Out of 5 things (post, page, plugins, themes, links, categories) plugins and themes are physical items and trash can feature would require system level integration. The rest of things (post, page, links and categories) are stored in database and we can build this feature where deleting any of these items will make a copy of it in a separate table (which will behave as trash can) and then user can restore those entries back. However, as of now there are no such core level hooks available for WordPress which gives manipulating option before deleting these items. If WP adds such hooks in future then it might be possible to add trash can for these items.

So, I gave up on the idea. I am glad to see that they are considering the trash can. I truly hope they implement it.

Now if they could create "Saved Revisions" for all the files in the Theme Editor! If they did this I would be eager to go through another wordpress update release.