1. The Farmer Was Replaced
  2. News

The Farmer Was Replaced News

Fixed the fixes of the fixes

-Fixed breakpoints not matching the lines.
-Fixed "modified collection during iteration" error showing at the wrong place.
-Fixed the warning setting
-Fixed output window clearing (really this time)

Follow up fixes of the Documentation Update

-The text in the ouput window now wraps.
-Fixed editing dicts during iteration.
-Fixed broken link.
-Fixed clicking links outside the windows.
-The output window now resets again when execution starting.
-Fixed spoiler tags.
-Fixed misaligned breakpoints.
-Fixed the cost in seed tooltips.

Documentation Update

- Reworked the in game documentation:
- Docs windows can now be added like code windows.
- Docs windows can now be closed and minimized like code windows.
- All windows can now be resized.
- Docs pages can now have inline links.
- Many changes and additions to the documentation texts.
- The game now keeps a few backups of your save files in case of file corruption.
- Added safeguard error message for forgetting the () after a function call.
- Added safeguard error message for shadowing variables.
- Added setting to disable warnings.
- Dicts can now be copied with `dict()`.
- `set_farm_size` now resets the drone position.
- Identifiers can now start with an underscore.

Fixes:
- Graphics setting no longer messes up the frame setting.
- # inside strings now has correct syntax coloring.
- `get_time` now gets unlocked by `Benchmark` instead of `Senses`.
- `print` and `quick_print` now return `None`.
- Sets and dicts now throw an error if you try change their size during iteration.
- `swap` no longer makes a sound when it doesn't work.
- Using `+=` on an undefined variable now gives the right error message.
- Fixed the error messages of `max` and `min`.
- Harvesting pumpkins before they are grown now destroys them like other plants.
- Fixed problem when calling `pop()` without arguments.
- Polyculture on 3x3 can no longer make a tile it's own companion.
- `list + []` now takes `len(list)` operations.
- `Items.Piggy` no longer shows up when iterating all items.
- The unlock button is no longer unclickable on very wide windows.

Small improvements

  • Various improvements to texts.
  • Added two more hints to the maze.
  • Reduced double click delay.
  • Autosave is now enabled by default.
  • Fixed using None as a dict key. (really this time)
  • Fixed displaying nested lists.
  • Fixed some issues caused by vertical tabs.
  • Fixed the %= operator.
  • Fixed get_cost returning an empty list instead of an empty dict when called on some entities.
  • Fixed "This is not a valid statement" error message at the beginning of the file when there is a random comma somewhere.
  • Fixed undo not causing the game to reparse the code.

Many Fixes

  • Slightly improved the second maze hint.
  • Fixed creating an empty list not costing an operation.
  • Fixed renaming save file immediately after creating it.
  • Fixed renaming a save file that is open externally.
  • Fixed printing spaces with the drone.
  • Fixed error logs showing the wrong line sometimes.
  • Fixed error when returning outside a function.
  • Fixed assigning to a negative list index.
  • Fixed op count of various data structure operations.
  • Fixed freezes with certain large data structures.
  • Fixed various issues with the "in" operator.
  • Fixed None not working as a dictionary key.
  • Fixed using a tuple of lists as a dictionary key.