﻿~1.22_v2.0.0-dev.28~
- Hydrate or Diedrate compatiblity fixed (thanks to InsanityGod!) 
- Fixed: Bottle and meat racks did not display held items (thanks to Lazula!)

~1.22_v2.0.0-dev.27~
- Fixed: Mixing recipes were overlooked in satiety calculations (thanks to Sirkku!)
- Fixed: Missing mark dirty call in ExpandedPieUtils (thanks to InsanityGod!)

Lazula fixes:
- Feature: Add healing over time to food and meals
- Feature: Add configuration option for food and meal healing duration and tick count
- Feature: Added mod config for the number of spiles allowed on one tree
- Fixed: Mod config did not apply correct defaults to new variables
- Fixed: Vanilla bug caused sealed crocks to accept meal servings and pie slices to disappear when clicking on a meal container
- Fixed: Pie ingredients without ACA handbook components did not limit displayed pies
- Fixed: Powered mixing bowl dialog title was missing
- Fixed: Duplicate rendering for bottle racks and meat hooks caused Z-fighting
- Fixed: Spile tree detection counted leaves as connecting trees.
- Fixed: Vanilla bug caused pies and sealed crocks to try to accept meal servings
- Tweak: Improve clay oven interaction; Items are added with shift and removed without shift. Also added more detailed world interaction conditions and interaction errors
- Tweak: Potential fix for getCanSimmer null reference crash
- Tweak: Added instructions on how to find spile product temperatures to the handbook

~1.22_v2.0.0-dev.26~
Lazula fixes:
- Fixed: Crash when looking at bottle rack ingredient handbook pages
- Fixed: Meat hook recipe did not appear in handbook
- Fix meat hooks missing base PlacedBlockInfo 

~1.22_v2.0.0-dev.25~
- Egg yolk updated to use pie mixingCodes
- Meat hooks and bottle racks can be destroyed at half the cost
- Added a check for when a grid crafting ingredient is a tool (thanks to Lavalamp4708!)

Lazula changes:
- Update meat racks to use one variant
- Update bottle racks to use two variants
- Expanded nutrition healing now applies over time
- Change spiles to use temperature instead of months
- Update bottle racks to use one variant per shape
- Update meat racks to use one variant
- Fix crash caused by direct cast from IDictionary
- Fix duplicate meathook transforms
- Quern output slot is now watertight
- Fixed simmering recipe outputs which had their satiety multiplied by the batch size
- Remove trader name from greeting dialog
- Display only 4 rows of random pies to prevent performance issues

~1.22_v2.0.0-dev.24~
- Egg liquids have proper text when in soups
- Change single-item simmer recipes to proceed and discard the extra, extra GUI info (thanks to orborde!)
- Add custom shapes and transforms to meathooks (thanks to Lazula!)
- Limit spiles to one per tree and fix placement being blocked by adjacent spiles attached to a different tree (thanks to Lazula!)
- Fix particle crash when bottle content stack is null (thanks to Lazula!)
- Make BlockEntityMixingBowl work correctly with non-ACA block domains (thanks to Lazula!) 
- Display tapped liquid in spiles and show drip particles (thanks to Lazula!)
- Add total meal satiety to held info (thanks to Lazula!)
- Russian translation updated (thanks to ChimMAG!)
- Simmer recipe outputs should no longer have diminishing extra nutrients when simmered in large batches (thanks to LavaLamp4708!)

~1.22_v2.0.0-dev.23~
- Trader prices increased by 25% to reflect ability to deconstruct bottle racks, and cauldrons
- Egg yolk has proper text when in stew
- Bottle rack recipe updated so it does not conflict with gates
- Egg liquids updated to have pie mixing codes
- Fixed crash when creating cached meal recipe stacks with no handbook stacks (thanks to Lazula & Tsu!) 
- Can no longer drink from corked bottles (thanks to Lazula!)
- Oak bark can be used to make vanilla tannins

~1.22_v2.0.0-dev.22~
- Bottles fixed so they can get water from source blocks properly
- Bottle racks, mixing bowl & meathooks can be deconstructed
- Material Needs patches updated
- Spile and cauldron molds break upon use

- Many Lazula fixes:
- Add support for multiple bottle corking and uncorking sounds based on fullness
- Fix desync in bottle heldinteract
- Bottles can be uncorked by right clicking on them in the inventory
- Add mixing-code based system and toppings for pies:
-- API Feature: Add InPieProperties.ReadFrom instead of using manual attribute checking everywhere. Added detailed documentation.
-- API Feature: Move from using ingredient food categories in pies to a fully mixing code-based system that automatically prepends the category as a mixing code if it isn't in the list. Fixes a lot of code annoyances and allows modders to prioritize certain mixing codes over the food category codes in JSON. Previous behavior is unchanged for old JSON content.
-- API Feature: If not provided, the default food category for pie ingredients is checked in all nutrition properties first. NoNutrition can be provided explicitly to prevent the nutritional food category from being used as a code. For example, a fruit can be marked as NoNutrition, but have a protein mixing code to indicate it only goes in meat pies. If no nutrition properties can be found and no food category is provided, the ingredient is marked as NoNutrition to prevent it from being used in pies and an error will be logged. An ingredient that cannot be mixed doesn't need to have mixing codes or a food category, since these only affect mixing.
-- API Feature: Add unique pie toppings. Toppings are limited by mixing codes like fillings. Dough can always be used as a topping and is not affected by mixing codes. Individual toppings can have unique shapes.
-- API Feature: Add support for liquid pie ingredients.
-- API Feature: Pie ingredients can have custom amounts.
-- API Tweak: Add significantly more error logging for pies for players and modders.
-- Conflict between ACA and Variations on a meal egg patches resolved

- Number of liters in the firepit UI while simmering now rounds instead of truncates (thanks to orborde!)
- Change mixing bowl to skip cycles when output sides are blocked instead of discarding ingredients (thanks to orborde!)
- Egg cracking fixed (thanks to Aimli!)
- Extra nutrition text now follows language localization instead of always being in English (thanks to Aimli!)
- New goopy liquid shape (thanks to Fuego Fish!)
- Replace custom tryEatStop override with standard usage of DrinkPortionSize (thanks to InsanityGod!)

- Tags added to rolling pin

~1.22_v2.0.0-dev.21~
- Hook smithing recipe output doubled to match mold output, singular hook smithing recipe removed
- Singular spile recipe also removed
- Polish translation updated (thanks to Regerett!)
- Material Needs rolling pin patch fixed

~1.21_v2.0.0-dev.20~
- Material Needs wood compatibility added
- Japanese translation updated (thanks to macoto_hino!)
- Grid recipes updated to use tool tags, generally cleaned up

~1.21_v2.0.0-dev.19~
- Wildcraft Trees bottlerack mappings fixed (thanks to Cypher!)
- Corked bottles and buckets can no longer put liquids in pies (thanks to xboxnoob!)
- Raw food no longer vanishes when a stack is cooked in the firepit (thanks to hafnerf!)

~1.21_v2.0.0-dev.18~
- Saucepans and mini-cauldrons can only fit onto shelves one at a time
- Tool molds, spiles and the mixing bowl can now go onto shelves
- Ceramic textures also updated on the elk

~1.21_v2.0.0-dev.17~
- No really the simmering bug is fixed for real this time (thanks to xboxnoob)
- Wrong trader building shipped in the previous release (sorry, I've been trying to troubleshoot the furniture spawning issues lol. you will see the issues)
- Very aged grid recipes added
- Ceramic textures updated to look more 'burned' on the bottom

~1.21_v2.0.0-dev.16~
- Powered mixing bowl no longer 4D
- Nutrition simmering bug actually fixed (thanks to xboxnoob!)
- Honey should work in cooking pot meals again

~1.21_v2.0.0-dev.15~
- Trader building mostly upgraded, spawning actually fixed (dev.14 didn't have my new file, sorry about that!)

~1.21_v2.0.0-dev.14~
- Bottle crashing actually fixed this time? (thanks to xboxnoob!)
- Block & item sounds updated
- Earthy orange clay colors added (thanks pizza2004!)
- Trader building better protected, spawning issues fixed
- ACA clothing can be put on mannequins

~1.21_v2.0.0-dev.13~
- HOTFIX: Bottle UVs and code updated to all use "material" instead of "glass" or "ceramic", should fix crashing

~1.21_v2.0.0-dev.12~
- Kitchenware trader spawn tweaked to be slightly more rare
- Kitchenware trader fixed so his food can't be stolen
- Kitchenware trader buy list updated for bottles & new blocks (thank you Whiskey Sunshine!)
- Fixed: Kneading and simmering recipes in the handbook could show duplicate outputs (thank you pizza2004!)
- Bismuth bronze support for metal objects (thanks to ividyon!)
- Adjust cauldron recycle result & make small cauldrons recycleable (thanks to ividyon!)
- Latin American Spanish translation added (thanks to Gloo_57)
- Nutrition bug fixed; foods like pasta shouldn't have Extra Nutrition values of 1 (thanks to deathrat!)
- Nutrition values averaging out when bulk simmering fixed (thanks to deathrat!)
- Inedible items no longer included in "made with" text (thanks to deathrat!)
- Very aged wood variants added to bottle racks, meat hooks, and rolling pins
- Chef hat now has stats, can be put in display case
- Chef hat can be converted between styles
- Chef hat + saddle makes Chef Saddle
- Clay bottle texture UV updated; THIS MAY BREAK CURRENTLY PLACED BOTTLES!!!!!!!!! BE CAREFUL!!!!
- Bark burn duration cut by 75%
- Bottles, mini-cauldrons, saucepans, and rolling pins can be secured on an elk
- Spile fixed so it operates based on season, rather than month
- Rolling pin removed from meat rack, Meat Rack will require special shapes later
- materialDensity reviewed for all items; should float in water/lava more realistically

~1.21_v2.0.0-dev.11~
- Kitchenware trader spawn fixed and moved from game patches to mod domain folder (thanks to NiclAss himself!)
- Oak bark can now be used as fuel 
- Steel cauldron requires fresh steel chisel to destroy
- Handbook guide updated
- French translation updated (thanks to Laerinok!)
- Handbook links fixed (thanks to Laerinok!)
- Spanish Spain (es-es) translation added (thanks to C4BR4R4)

~1.21_v2.0.0-dev.10~
- Egg cracking no longer crashes when targeting nothing (thanks pizza2004!)
- Space correctly added between ingredient strings and the "and" text string

Kitchenware trader item spawns adjusted (thanks to Whiskey Sunshine!)
- re-oriented meathooks to match creative menu and dropped block orientation (north -> east)
- removed duplicate meathooks entries
- all saucepan variants added to buy/sell list
- removed bottle rack corner variants from buy/sell list
- all bottle variants added to buy/sell list
- all mixing bowl variants added to buy/sell list
- 9 assorted powered mixing bowl variants added to buy/sell list
- added corks to buy/sell list

~1.21_v2.0.0-dev.9~
- Chickens can eat eggshells again
- Eggshell in barrel textures added
- Trader spawns adjusted to hopefully not appear underwater anymore and made more rare; kitchenware trader should be found closer to spawn now
- Russian translation updated (thanks to Mafroz!)

~1.21_v2.0.0-dev.8~
- Cauldron mold clayforming recipe removed
- Rolling pin groups correctly in handbook now (thanks actioninja)
- Entity patches reviewed and updated so animals eat eggshells
- Egg stuff grouped in handbook properly
- Birds can't eat eggshells

~1.21_v2.0.0-dev.7
- Large cauldrons can be made by soldering metal sheets; casting mold removed
- Cookware trader spawns near initial spawn location
- Rolling pin model updated so it can be hung from meat rack
- Remapping done for clay items

~1.21_v2.0.0-dev.6
- No really, cracked egg textures match their More Animals counterparts now
- Simmer and Mixing guides added; now items correctly link to the guides 
- Handbook tips updated for ACA blocks and items
- Egg cracking help text added to handbook
- Cork .tfedit numbers fixed 
- Cork recipe made more complex (and integrated with Ancient Tools and In Dappled Groves bark) [thanks to Taska for the bark shape!]

~1.21_v2.0.0-dev.5
Show fruit syrup simmering in the handbook (thanks pizza2004!)
Improved caching for meal recipes to reduce lag in handbook thanks pizza2004!)

~1.21_v2.0.0-dev.4
--Fixed egg cracking behaviour not working
--Quick fix for egg cracking into bowls stored in ground storage corners (thanks Agamand!)
-More Animals egg compatibility updated

~1.21_v2.0.0-dev.3
-Mixing bowl lang files in english fixed(?)
-Fixed missing recipes for mixing bowl and powered mixing bowl
-Fixed freeze when looking at liquids or pies in the handbook
-Fixed issues with trying to fill pies giving the wrong error message and refusing to let you fill in batches of <20 (whoops)
-Fixed crash when trying to crack eggs into a bowl (Egg cracking is still broken, still working that one out, sorry!) 

~1.21_v2.0.0-dev.2
-Quick hotfix with a temp recipe for corks using debarked logs and a knife

~1.21_v2.0.0-dev.1
-Complete update/refactor of codebase; updated to .net8 (both thanks to pizza2004)
-like 1000 lines of code removed
-Added new corking and uncorking mechanic for bottles, including new bottles
Goose Things:
--Fixed corking and uncorking interaction
--Fixed simmering recipes not finding matches for their ingredients
--Fixed mixing bowl meals failing due to incorrect assetlocation for the mealblock
--Added ability to specify input stack amount for the mixing bowl(s) via json
--Fixed molds not being fireable
--Fixed cork transmutation into empty bottle bug via dodgy prefix patch, hopefully will be rewritable later
-Added support for customizable stackCapacity to mixing bowl (thanks MisterAndyDandy!)

~1.20_v1.2.5~
- Japanese translation updated (thanks to macoto_hino)

~1.20_v1.2.4~
- Trader clothing patches fixed
- Mini-cauldron capacity increased from 20L to 25L
- French translation updated (thanks to Mokrad1)
- Polish translation updated (thanks to lucznik49)
- Spanish translation updated (thanks to tomandoawa)


~1.20_v1.2.3~
- Tentative fix for bottle rack issues
- Allow setting ContainedEggLitres from item json attributes (thanks to sekelsta!)

~1.20_v1.2.2~
- Ukranian translation updated (thanks to burunduk!)
- en.json updated so blocks have line breaks
- Bottle rack grid recipe updated to require nails
- Seaweed patch fixed

Pursec fixes:
-Migrated transition and perish methods into their new event equivalencies
-Minor refactor to use new InWorldContainer
^Thanks to Bosek for the initial work on these two documented in his PR, was a good base to learn the new changes and implement.
-Bug fix for textureMap per ingredient shape causing shapes to render with missing textures under certain ingredient combinations
-Added support for Chef Hat on tamed Elk
-Removed some extraneous code from GetHeldInfo for ItemExpandedRawFood as it shouldve just called its base instead
-Bottle dissapearing into Grass fixed
-Other misc changes ive forgotten already

~1.19_v1.2.1~
Pursec fix:
- Quick patch to fix null-ref crashing when desired rendered shape has a disabled face (such as muffin fruit overlays)

~1.19_v1.2.0~
- Saucepans can fit on shelves
- Meathook transforms re-fixed
- Cauldrons, saucepans, mixing bowls, bottle racks, meat hooks work with CarryOn
- Wildcraft Trees compatibility updated

- Add VS Code support and enable cross-platform development (thanks to matthewkaney)

Pursec fixes: 
- Handbook recipes at last: automatic handbook recipe population from loaded recipes
- Adds in wildcard support for ItemExpandedFood's renderIngredients, an example has been added called "ExampleGozinaki"
- Meathook transform added to .tfedit command
- Changed textureMapping to be per shape rendered rather than for the entire mesh
- Added automatic UV offsetting when using duplicate shapes in renderIngredients, mainly for issues with singular overlays that shared the same "base" texture with colorized variants. System is basic atm and non-configurable, will have an issue if more than one "group" of duplicates exist, where they will share the same incrementing offset. This will be worked on further.
- Cauldrons no longer render random textures in firepit

~1.19_v1.1.5~
- Blocks look correct on shelves/meat hooks

Pursec fixes:
- Saucepan/Cauldron optimized and works with Level Up mod
- Extra nutrition transfers through items ground in the quern
- Added an API extension class for easy access to our recipes
- Refactored network code to use vanillas recipeRegistry system to handle syncing for us
- Added in support for liquid items for pie fillings, including a check for a new "nutritionPropsWhenInPie" attribute following the same structure as its meal equivalent.
- Meat hook display fixed; cleaned up
- Cauldron/Saucepan dupe bug fix; Updated our tryPutLiquid to match current vanilla implementation
- Pie desync quashed?
- Mixing meal related issues fixed: 
-- No more premature rotting or failing to transfer expandedSats properly?
-- Meals add in the correct base + expandedSats and properly scale the expandedSats of ExpandedLiquids based on the amount used to make a serving

~1.19_v1.1.4~
- "A Culinary Artillery: Primer" handbook title changed to "A Culinary Artillery: Cooking 100 - Your Tools"
- Expanded Food items work properly with trader quests (thanks to Pursec)
- BlockBottle crashing fixed again (thanks to Pursec)
- XSkills compatibility updated or something? (thanks to Xandu & Pursec)
- Trader dialogue expanded (for now; some more will appear when Expanded Foods is installed)
- Wildcraft Trees re-integrated (bottle/meat racks & rolling pin work with new wood)

~1.19_v1.1.3~
- Hotfix: Cookware trader spawn chance reduced from 1.0 to 0.1

~1.19_v1.1.2~
- Cookware trader minGroupDistance increased from 700 to 2000
- Spawnhouse tools actually removed this time, I guess

~1.19_v1.1.1~
- Cookware trader spawn chance reduced from 10.0 to 1.0
- ALL THE TRADER'S FANCY TOOLS AND CYLINDERS REMOVED BECAUSE THERE'S NO WAY TO PROTECT THEM (TYRON PLZ FUCKING FIX WAT DA HELL)
- 2 secret bottles of Soulstorm Brew added to spawnhouse, for good luck

~1.19_v1.1.0~
- Cookware trader actually spawns in-game
- French translation actually included this time (sorry about that)
- based bugfixes from Pursec:
-- Hopeful fix for liquid outputs to properly go into cauldron/saucepan
-- Bottles can emit light when held
-- Fixed dedicated server/subsequent rejoin patching issues and saucepan display issues
-- Cracking eggs doesn't cause crashes anymore
-- Fix for Item ID outside of range crash


~1.19_v1.0.16~
- Polish translation updated (thanks to Sako47)
- Russian translation updated (thanks to vulpeep)
- French translation updated (thanks to PierreGac)
- Japanese translation updated (thanks to macoto_hino)
- Numerous fixes tanks to Pursec:
-- Updated to 1.19
-- Meat hook visuals fixed
-- Expanded liquids work properly in Expanded Foods
-- Fixed boiling display issue
-- Added foodtag "eggshell" to egg shells so they are eaten in the trough
-- Bottle no longer vanishes when right-clicking on water 
-- Eggs can be cracked again
- Powered mixing bowl seals rooms (thanks to SalieriC for idea)
- Mini-cauldrons made bigger when on meat hooks
- Eggshells attract raccoons
- Egg shell and egg yolk items updated to 1.19 visuals
- Wild turkey egg yolk item & egg white/yolk/liquid added
- Holding animations adjusted for new first-person view



~1.18_v1.0.15~
- Visual bugs in oven/shelves/meat racks fixed (thanks to Dmitry221060!)
- Fix meals in bowls not providing all extra nutrients from complex ingredients (thanks to islasa1)
- Transpiler message removed (thanks to DoctorVanGogh)

~1.18_v1.0.14~
- The server-client recipe refactor from the previous release, but this is for net7 releases.

~1.18_v1.0.13~
- A quick net4 release along with a server-client recipe refactor (thanks to Dimitry221060!)

~1.18_v1.0.12~ pre 2
- Wildcraft trees compatibility added
- Eggshells drop properly when breaking laid eggs
- Cookware trader added - (needs spawn rework?) - (move some dialogue into Expanded Foods)
- Chef hat added (thanks to Ruddi (LORD MIXELS) & available at kitchenware/clothing traders)
- Meat hook rotation fixed (thanks to Vinter Nacht)
- Mini cauldron meathook transform edited
- Meat cleavers can be hung from meat racks
- DisplayFix fixed (thanks to Radfast!)
- Expanded pies fixed (thanks Radfast!)
- Ukranian translation added (thanks to _epic_fish_!)

~1.17_v1.0.12~ pre
- Eggs give yolks properly when cracked in buckets or BlockEntityGroundStorage items (thanks to MAGGen-hub)
- You can now Shift+Left Click saucepans and cauldrons into the firepit (thanks to DoctorVanGogh) 
- Bottle racks now display liquid info for clay bottles (thanks to DoctorVanGogh)
- Shelves display info for ALL liquid containers, not just bottles (thanks to DoctorVanGogh)

~1.17_v1.0.11~
- Using multiple bottles/buckets on the saucepan/cauldron uses correct liquid values
- Bottles display extra nutrients & ExpandedLiquid item description properly (thanks to SpearAndFang)
- Eggs give shells properly when cracked in buckets
- Egg cracking sped up
- Trader filename updated; items should be buyable/sellable again
- Glass bottle & marble mixing bowl prices doubled
- Mini mixing bowl casts no shadow
- Spanish translation added (thanks to Ziru)
- pt-br translation added (I think this is Portuguese?) (thanks to Azuli_Yanazake)
- XSkills compatibility tweaked

~1.17_v1.0.10~
- Japanese translation updated (thanks to macoto_hino)
- Mini mixing bowl has gravity
- Cauldron mold updated

~1.17_v1.0.9~
- Drinking from bottles gives consistent nutrition/HP
- Bottles no longer have duplicate liquid info
- Boiled/pickled eggs cannot be cracked (requires update in EF 1.6.4)
- Spile can pour into saucepan & cauldrons, not just buckets
- Spile ground transform fixed
- Spile clay mold created
- Eggs no longer crash when cracking into a bucket
- Handbook guide mentions what buttons crack eggs

~1.17_v1.0.8~
- Corrected bug with simmering recipes
- Cauldron & saucepan fit on meat hooks again
- Logs look correct in oven
- Large meat hook claymaking recipe updated

~1.17_v1.0.6~
- Meat hook dry rate cut by 1/20th
- Saucepans and mini-cauldrons can be hung from the meat rack or placed on shelves
- Rolling pin & spiles are ground storable
- Saucepan claymaking recipe updated
- Fixed egg cracking issue
- Japanese translation updated (thanks to macoto_hino)

~1.17_v1.0.5~
- Big hook mold outputs 8 hooks instead of 5, as intended
- Blocks remap from Expanded Foods to ACA
- Some text issues fixed

~1.17_v1.0.4~
- Handbook guide added

~1.17_v1.0.3~
- Reorganization of assets.

~1.17_v1.0.2~
- Recipe duplication fixed

~1.17_v1.0.1~
- General bugfixing

~1.17_v1.0.0~
- Updated to 1.17
- Added new shape files for saucepan and cauldron
- Included egg breaking behavior
	- Included compatibility with More Animal eggs

~1.16_v1.0.1~
- Corrected bake modifer application

~1.16_v1.0.0~
- Created ACunlinaryArtillery from Expanded Foods by Separating Tools, Processes, and Recipe Registration
- Updated lang file to include new storyevent messages.


