I think you will see shore trips etc about 90 days before the cruise, as now if you pay in full by 90 days you can book a trip.
I am looking out for this as it might give us an idea on the return leg.
I think shows and menus etc will be a surprise on the cruise but with the usual favorites dotted about.