i signed up just so i could reply to this thread. i was hesitant to respond on yahoo's site, because i assumed that my suggestions wouldn't be read by the individuals who actually have the power to modify the system. i have a bunch of suggestions:
1) currently, when you try to sort players using their average stats, it only goes out to one decimal point. so, for home runs, all the power hitters are either 0.2 or 0.1. going out an extra decimal place would make a world of a difference in distinguishing the players. displaying the thousandths decimal place seems to have diminishing returns, though. two decimal places seems to be the sweet spot for the runs, hr's, rbi's, and sb's categories.
2) espn's player rater is really handy in quantifying the comparative value of individual players. i know you said that you outsource the stats, but i'm sure there's a solution that could work. since i don't know the legalities, i'll just tell you my goal: after i make stat projections for a player, it would be of great value to me if i could maybe enter my projections in a calculator, which in turn would give me a number value corresponding to yahoo's specific rankings. i could then look up a list of the previous year's rankings with numerical values and see where my projected player would place.
1) if two managers wanted to simply trade their still injured players stored in the dl spot, they would each have to drop an active player. ideally, the system would be able to add/trade players straight to the dl spot without first adding them to the active roster, then moving them to the dl spot. i'm sure i'm not the first one to bring this up, so i'm guessing there are code limitations that i'm unaware of.
2) being forced to move a recently activated player (by his real mlb team) from the dl to the active roster before you can make any league transactions whatsoever is inconvenient. i understand that you don't want managers hoarding players, but sometimes, especially with sp's, you want to see how well they perform before you insert them back into the lineup. i suggest allowing players to remain on the dl for an indefinite period of time regardless of their official status in mlb.
3) there was some quirk with the waiver wire (i think i just remembered). i think it was if you are granted your waiver request and you then drop the player you just requested, something odd happens. maybe they went back on waivers when they should have stayed in the free agent pool...or maybe it was if you pick up a player on tues., for example, then select the newly added player to be dropped when the tuesday night waivers are processed, then the player you dropped go on waivers instead of the free agent pool?? it's been too long, i don't really remember.
1) this suggestion is related to the farm system roster spots for keeper leagues, but it's for yearly leagues. i recommend adding an additional 'n/a' spot. this is where you could draft a minor league player and stash them until they get called up, or where you could put that player who goes on paternity leave, or that player that remains unsigned with any team. ideally, you could do many things with this. you could have one dl and one n/a spot. you could expand the n/a spot to include dl players, then have two spots to store injured players and/or players listed as n/a, which is what seems like would work well.
1) leaving the player pool up after the season was great for those who wanted to review the past year and start making projections for the next year. i knew you had to shut it down eventually, but i didn't think it would be as difficult as it was to find any reference to yahoo's official end of season player rankings. i searched and i searched and i searched. the best i found was a silly game that listed the top 100 players of 2012 according to yahoo's official rankings. when you shut down access to the player pool, it would be great if you could post a link to a quick list of last season's top 300 players according to yahoo's official rankings.
2) i know you posted how you deal with position eligibility during the season, but if my memory serves, you were rather vague about how you determine eligibility from one season to the next. this is very low priority for me, though.
3) lastly, it took me longer than it should have to get my winnings last year. the directions said to wait for an email from yahoo before you confirm/register the transaction with paypal. i never received an email so i kept waiting patiently to receive one. when i finally talked to customer service, i was told the the transaction was ready to go; it was just pending my approval. maybe you could update the instructions on the payout page to have a asterisk that says something like,
"it's possible that some automatically generated emails may not have been delivered correctly. if you haven't received a yahoo notification concerning your winnings, try to logon to your paypal account and check for a pending transaction from yahoo. approving this transaction should allow the payment to process."