Faster Simulation
- Full-universe simulation now reuses rating, schedule, result, and series indexes instead of repeatedly rebuilding them
- Pitch-by-pitch calculations keep the same morale, chemistry, fatigue, home-field, and sabermetric depth with substantially less duplicate work
- User-team games retain full analytical drill-downs, while background games use lighter analytics storage without changing their results
- Long simulations yield between batches so progress remains visible
- The Today page skips expensive off-screen rendering for smoother scrolling and better long-session responsiveness
Clear Recruiting Progress
- Advance Week now opens an immediate staged progress display
- Controls lock during processing to prevent accidental duplicate advances
- Offer and recruiting-action feedback now appears above the recruit card so declined offers remain visible
Scheduling and Starting Pitchers
- Custom universes can complete schedules for newly added teams, one-team conferences, small conferences, and uneven nonconference pools
- Schedule generation now uses additional fallbacks instead of preventing a dynasty from starting when an ideal matchup cannot be found
- Friday, Saturday, and Sunday starters remain tied to their assigned days through rainouts, postponements, and doubleheaders
- Four-game weekends use a separate Thursday arm without displacing the Friday starter
- Probable-starter displays now use the same selection logic as the actual simulation
Pitcher Morale
- Pitchers are no longer treated as benched while resting between appearances
- Established weekend starters no longer receive false role-clarity or playing-time complaints
- Rotation recognition now supports every current rotation data format
- Generic morale messages no longer incorrectly default to role uncertainty
Live-Game Finances and Context
- Manually played games now post the same financial activity as simulated games
- Ticket, concession, merchandise, operations, visitor travel, guarantee, reimbursement, and postseason ledger entries are supported
- Live games carry their generated weather, attendance, and home-field context into Game Day
- Completed-game protection prevents duplicate ledger entries
Additional Performance Improvements
- Game-stat merging now avoids unnecessary object recreation during large simulations
- Player career histories are normalized in place to reduce memory churn
- Series summaries and universe-news generation now reuse indexed schedules and results
- Derived simulation-rating caches are released after completed simulation windows to prevent long-session memory growth
Thank you to everyone who reported these issues and provided detailed examples. Your saves, screenshots, and feedback directly shaped this update.
