I have a suggestion for improvement:
If a object's name is too large for Oracle to handle (30 chars), PL/SQL Dev could suggest to truncate the name.
Sometimes this happens to me, and I have to copy the name and count the chars one by one until I get to the 30 limit...
I know. Refreshing the objects OR the folder gives the same result - no change.
Right now I made a test: I opened the Recent Objects folder. No object is invalid.
Then, I edited and compiled a procedure. Another procedure that calls the first got invalid. I can see that going to the Procedures...
I noticed that when the "Recent Objects" branch is expanded on the object tree, showing some invalid objects, and these objects get fixed afterwards (becoming valid), they continue to show the invalid icon under the Recent Objects even if I choose Refresh.
There was something that even in previous versions didn't work ok:
For example, if I need to copy/paste a foreign key definition, the "type" column did't get set to "Foreign" and the remaining columns didn't get filled.
Check it out, please...