They supposedly changed values with the Beyond update according to the NMS wiki, although I never noticed. Nothing appears to have changed in the REWARDTABLE, where values are still as they used to be. They must have added a multiplier somewhere, which results in base values of 25/50/100, now being 39/78/156 (1.56 multiplier) for ‘normal’ mode. The wiki also states that different modes may have slightly different values.
Source: Gamepedia - Farming
Curious as I am, I checked in-game to check harvest results. On one of my older Normal Mode saves, I still get the 25/50/100 amounts, so no change there.
I then checked a newer (Beyond) Creative Mode save, but still getting the 25/50/100 amounts, so no change there either.
With your amounts in Survival Mode, they show no change from what it used to be either. I have no clue why Permadeath Mode would be any different, but it appears to somewhat match the supposed change with Beyond, although slightly higher.
I have been trying to gather info on this supposed change with Beyond, but have so far only found the change mentioned in a few places. Nowhere can I find anything about it having been reverted again either, which appears to be the case.
Someone tested the amounts in Permadeath and got the following results:
78 - frost
156 - cactus
39 - bulb
78 - solar
78 - fungal
78 - gamma
39 - faecium
39 - mordite
So apparently it has changed for this mode and still valid. If I figure out more about the other modes, I will let you know. It all seems pretty odd to me though. I was never aware of a change in the first place, to now find conflicting info without valid sources to verify.
I did however notice how crop data in the save file has changed ways. Possibly to make it more difficult to alter this data, or for some other reason (performance?). The way timers are saved now is interesting to say the least and took me a bit figuring out.
Instead of saving the ‘Unix/Epoch’ timestamp at placement/harvest and comparing differences, it now saves the current ‘Timestamp’ and uses a large value for the ‘UserData’ field. This value at first sight appears daunting due to its size, but can be stripped down to just a simple short hex value that represents the amount of seconds passed since placement/harvest. Together with the current timestamp, it can then calculate the time left. Manually editing is no longer as easy as it used to be and requires some knowhow