<commit_before># Change Log:  
#### Change Log **v3.2.1**, author [**Pathoschild**](https://github.com/Pathoschild):
+ **Fix** some errors in Stardew Valley 1.2 with TractorMod 3.2.

#### Change Log **v.3.2**, author [**Pathoschild**](https://github.com/Pathoschild):
+ Updates the code for Stardew Valley 1.2 and SMAPI 1.10.
+ Adds the missing asset files from the release package.
+ Adds the mod build package.
+ Adds a build task to automatically package the mod into the Mods folder.
+ Standardises the .gitignore and removes build output from source control.

#### Change Log **v.3.1.1**:
+ **Fix** being able to Call while another menu is open causing crash.
+ **Fix** Hang-up dialogue not displaying after closing PhthaloBlue Corp's building menu.
+ **Fix** Tractor spawning on Garage's under-construction area.
+ **Fix** tool quality turning iridium quality after using Tractor.
+ **Fix** Tractor getting stuck when harvesting hand-harvested crops.

#### Change Log **v.3.1**:
+ **Update** Tractor now 1-tile wide.
+ **Fix** Tractor unable to spawn in Garage on start of new day.

#### Change Log **v.3.0.1**:
+ **Fix** a bug that gives 2 Tractors.
+ **Fix** a bug that causes crash when events happen after sleep (fairy, witch...), hopefully.

#### Change Log **v.3.0**:
+ **Remove** Tractor spawning in behind Selling Box every morning.
+ **Add** ability to phone in and buy Tractor Garage, a place to store your Tractor.
  - Buy Tractor Garage to get access to Tractor.
+ **Fix** a bug that yields infinite spring onion when harvest with Tractor Mode.
+ **Fix** weird hoeing, watering area when using Tractor Mode after player charge those tools up previously.
+ **Remove** globalTractor from config.json, it is now default.
+ **Add** PhoneKey and TractorHousePrice in config.json.
  - PhoneKey sets hotkey to call to PhthaloBlue Corp. to buy Tractor Garage.
  - TractorHousePrice sets Tractor Garage price.
+ **Note:** You may notice a file called **TractorModSave.json** is generated. It is a save file for this mod. You may want to create back up for this file.

#### Change Log **v.2.1.3**:
+ **Fix** a bug that freezes the game if player uses under power tools with Tractor on objects that require more powerful tools to break.  

#### Change Log **v.2.1.2**:
+ **Fix** a bug that still prevents game from saving.
+ **Add** ability to custom active frequency of each tool to maintain game fps
  - activeEveryTickAmount entry is added for each tool in config.json
  - activeEveryTickAmount default is 1, meaning 1 action per 1 gametick.
  - activeEveryTickAmount is 8, meaning 1 action per 8 gametick. Increase this value to improve game fps.
+ **Add** ItemRadius in config.json, it's radius for seeding and fertilizing.
+ **Add** ability to update config.json ingame.
  - updateConfig sets hotkey to make current config.json taking effect ingame.
  - Make changes to config.json while playing, save it.
  - Return to game and press updateConfig hotkey. Now your config.json changes are live ingame.

#### Change Log **v.2.1.1**:
+ **Fix** a bug that prevents game from saving when sleeping if player left Tractor outside Farm.
+ **Fix** a bug that prevents player from summon horse if horse is outside Farm.

#### Change Log **v.2.1**:
+ **Change** config.json:
  - Remove WTFMode
  - Remove harvestMode, harvestRadius  
  - Remove minToolPower
  - Remove mapWidth, mapHeight. You no longer have to worry about your map size
  - Add **tool** list and **info** regarding how to use it (do not delete info).
+ **Improve** algorithm, improve performance.

#### Change Log **v.2.0**:
+ **Remove** horseMode.
  - needHorse in config.json is removed.
  - Ability to toggle TractorMode on horse is removed.
+ **Add** Tractor:
  - Now you have a brand spanking new **Tractor** seperated from your horse.
  - Tractor will return to the spot right behind your selling box every norming.
  - Riding the Tractor automatically turn on TractorMode.
  - tractorKey in config.json now sets hotkey to summon Tractor to your location. Default to B.
  - tractor sprite and animation by [Horse to Tractor mod by Pewtershmitz](http://community.playstarbound.com/threads/tractor-v-1-3-horse-replacement.108604/)
  - You can change tractor sprite and animation by modding tractor.xnb in TractorXNB folder.
+ **Add** option to change mouse-activation hotkey (activating TractorMod while not on Tractor).
  - holdActivate in config.json file.
  - 0: no mouse hotkey (can't activate TractorMode while not on Tractor). Default.
  - 1: hold left mouse button to activate.
  - 2: hold right mouse button to activate (this is the old one).
  - 3: hold mouse wheel down to activate.
+ **Change** TractorMod buff.
  - TractorMod no longer provides +1 speed buff.
  - TractorMod now gives -2 speed buff (for balance).
  - You can change it by changing tractorSpeed in config.json because I'm a good person.
+ **Add** horse summon hotkey.
  - horseKey in config.json now sets hotkey to summon your horse (if you have one) to your location.
  - Default to None (deactivated).
  
#### Change Log **v.1.3**:
+ **Add** Global option:
  - You can use Tractor Mode everywhere, no longer limited in the farm.  
  - Enable this by setting globalTractor equal to 1 in config.json. It is 0 (disable) by default.  
+ **Add** ability to harvest fiber-weeds.  

#### Change Log **v.1.2.4**:
+ **Fix** a bug when harvesting sunflower doesn't yield seeds.  
+ **Tweak** harvesting animal products now spawns little item-drops instead of adding them directly to inventory.  

#### Change Log **v.1.2.3**:
+ **Add** ability to harvest animal grass (you will receive hay stored in your silo).
+ **Fix** a bug that allows harvesting young non-regrowable crops.

#### Change Log **v.1.2.2**:
+ **Fix** a bug that yields infinite harvest when harvesting non-regrowable crops.
    
#### Change Log **v.1.2.1**:
+ **Fix** a bug that sometimes causes crash when player runs out of fertilizer/seeds while fertilizing/planting.

#### Change Log **v.1.2**:
+ **Require** [SMAPI 1.1.1](https://github.com/ClxS/SMAPI/releases)
+ **Add** Harvest Ability.
  - You can harvest crops during Tractor Mode by holding **Scythe**.  
  - You can harvest fruits from fruit trees during Tractor Mode by holding **Scythe**.  
  - You can harvest dropped products (truffles, eggs, ...) during Tractor Mode by holding **Scythe**. 
  - Check **Demo** section for demonstation of this feature.  
  - Check **Customize** section for new config options of this ability.  
+ Now work in **Greenhouse**.
+ Now work in **Coops**.
+ Now work in **Barns**.
  
#### Change Log **v.1.1**:
+ **Add** Horse-tractor Mode.  
  - You can either use this mode (riding your horse and toggle on/off Tractor Mode) or normal mode (hold right click).  
  - To enable this mode, change **needHorse** in config.json file to 1 instead of 0.  
  - By enabling this mode, you can no longer use holding right click to enable Tractor Mode anymore.  
  - If you use this mode then make sure to set **tractorKey** (toggle hotkey) in config.json. Default is **B**.  
  - Have to be on a horse to toggle on Tractor Mode.  
+ **Add** WTFMode.  
  - WTFMode means you can use your **pickaxe** and **axe** with Tractor Mode.  
  - To enable this, change WTFMode in config.json file to 1 instead of 0.  

#### Change Log **v.1.0.2**:
+ **Remove** keyboard activation toggle.  
  - Tractor Mode will no longer turn on using keyboard.  
  - (Config tracktorKey remains in config.json, it does nothing for now)
+ **Add** holding right mouse activation.  
  - Tractor Mode will now be activated by holding down right click.  
  - Tractor Mode will be deactivated by releasing right click.
+ Tractor Mode will now automatically turn itself off outside farm.<commit_msg>standardise & simplify release notes<commit_after># Release notes
## 3.2.1
* Fixed initialisation errors.

## 3.2
* Updated for Stardew Valley 1.2 and SMAPI 1.10.

## 3.1.1
* Fixed being able to call while another menu is open, which caused an error.
* Fixed hang-up dialogue not being shown after closing building menu.
* Fixed tractor spawning when garage is under construction.
* Fixed tool quality turning iridium quality after using tractor.
* Fixed tractor getting stuck when harvesting hand-harvested crops.

## 3.1
* The tractor is now one tile wide.
* Fixed tractor unable to spawn in garage on start of new day.

## 3.0.1
* Fixed issue where two tractors appeared.
* Fixed error when events happen after sleep (like the fairy or witch).

## 3.0
* Added ability to buy a new tractor and garage through a phone menu, with configurable phone key + tractor price.
* Fixed tractor spawning behind shipping box each morning.
* Fixed infinite spring onions when harvested in tractor mode.
* Fixed weird hoeing or watering area in tractor mode after player charges those tools up.
* Removed global tractor mode from config (now default).

## 2.1.3
* Fixed game freezing if player uses tools in tractor mode on objects that need a higher-level tool to break.

## 2.1.2
* Added setting to customise tool use frequency to reduce performance impact.
* Added item radius setting (for seeding and fertilizing).
* Added ability to reload configuration in-game.
* Fixed a bug that prevents game from saving.

## 2.1.1
* Fixed issue which prevents game from saving if player left tractor outside farm.
* Fixed issue which prevents player from summoning horse if the horse is outside farm.

## 2.1
* Added per-tool settings.
* Improved algorithm and reduce performance impact.
* Removed unneeded settings from config (`WTFMode`, `harvestMode`, `harvestRadius`, `minToolPower`, `mapWidth`, `mapHeight`).

## 2.0
* Add tractor:
  - Now you have a tractor separate from your horse ([sprite and animation by Pewtershmitz](http://community.playstarbound.com/threads/tractor-v-1-3-horse-replacement.108604/)).
  - Tractor will return to the spot behind your shipping box each morning.
  - Riding the tractor automatically turns on tractor mode.
  - Can summon tractor with a configurable key.
* Added option to change mouse-activation hotkey (to activate tractor mode while not on tractor).
* Added key to summon horse.
* Reduced speed in tractor mode (configurable).
* Remove horse tractor mode.

## 1.3
* Added global option which lets you use tractor mode everywhere (not just on the farm).
* Added ability to harvest weeds.

## 1.2.4
* Harvesting animal produce now drops items instead of adding them directly to inventory.
* Fixed harvesting sunflower not yielding seeds.

## 1.2.3
* Added ability to harvest grass into hay.
* Fixed young non-regrowable crops being harvestable.

## 1.2.2
* Fixed infinite harvest when harvesting non-regrowable crops.

## 1.2.1
* Fixed occasional crash when player runs out of fertilizer/seeds while fertilizing/planting.

## 1.2
* Updated to SMAPI 1.1.1.
* Added ability to harvest crops, fruit trees, and dropped items (like truffles or eggs) when holding scythe.
* Now work in farm buildings.
  
## 1.1
* Added horse tractor mode.
* Added WTF mode (which lets you use your pickaxe and axe with tractor mode).

## 1.0.2
* Added activation by holding right mouse.
* Removed activation by keyboard toggle.
* Tractor mode now automatically turns itself off outside the farm.
{'fraction_non_alphanumeric': 0.09730113636363637, 'fraction_numerical': 0.013671875, 'mean_word_length': 3.8017902813299234, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1036650', 'n_tokens_mistral': 3325, 'n_tokens_neox': 3132, 'n_words': 1559}