Slightly different ship naming process would make my life MUCH easier. As someone who upgrades ships regularly, I have to constantly rename them. Since I have not figured out a way to edit a shipname without erasing the whole thing (if there is even a way), renaming each one after each upgrade is a pita. Plus, I really hate adding some obsolete ship to a new ultra modern stack, which encourages me to rename them, which is a pita, etc.
Currently, default ship naming convention in the design screen is:
[shipname]
[Description]
and displays in the game as:
[shipname] [shipnumber]
A way that would make life much easier, but may exceed the 1 hour limit:
[shipclassname]
[versionnumber]
[description]
and would display in game as:
[shipclass] [versionnumber] [shipnumber]
When a ship is upgraded, if the default name is in use when upgrade occurs, the [shipclass] and [versionnumber] will be updated, but [shipnumber] could remain the same. If a player assigned name was given, no name change would occur.
Or, if [shipnumber] was a separate field, a player could assign it a name, and have only the [shipclass] or [versionnum] change. Sorta like the various Enterprise versions, and would display as BeamDestroyer C (or D, or E) Enterprise or some such.
Also, why not combine some suggestions here and add two small checkboxes to each ship's listed name in the ship design menu: One check box for Obsolete, one check box for delete. Check all the ones you want obsoleted or deleted, then hit the obsolete or delete buttons, and do them all in one fell swoop.
Plus, after a obsolete command the shiplist should not default back to "all", but stay in the "user" tab. Thats a teeny bit annoying.
Long Term Tweak:
Ability to upgrade ships using a shipyard rather than credits.