---------------------------------------------------------------------------------------------------
Version: 1.0.0
Date: 9/6/25
  Features:
    - It is now possible to set which qualities a trade can use.
    - Added trade overview filters for maximum number of input and output items in trades.
    - Added trade overview filter for maximum number of trades to be shown.
        Helps with UPS if you specify enough filters to not have to search countless trades.
    - Added mod setting to change the shapes of ore patches.
    - Added deathworld settings.
  Minor Features:
    - Added mod settings for personally turning certain notifications in chat on or off.
  Gui:
    - Improved hex core trade UI.
    - Made the planet filter buttons in the trade overview more compact.
    - Changed core deletion button sprite to a trash can.
  Bugfixes:
    - Fixed that some coin sprites would have tooltips with non-integer values while viewing higher quality trades in hex cores.
    - Fixed that hextreme quality was not decreasing the power consumption of beacons like other qualities do.
  Changes:
    - Clicking on a GPS tag in chat no longer opens pinged hex cores.
  Ease of use:
    - Clicking on the "find trade" button in the trade overview now immediately takes your remote view to the relevant hex core and opens it up for you.
    - Output loaders of hex cores can now be clicked directly to set their filters rather than having to go through the hex core interface.
---------------------------------------------------------------------------------------------------
Version: 0.4.3
Date: 6/6/25
  Major Features:
    - Added dungeons.
  Features:
    - Added more quests and rewards.
    - Added plague rockets ammo, technology, recipe, smoke/particle effect, and catalog entry. (used by Gleba dungeon turrets)
    - Added magmatic bullets ammo, technology, recipe, special effect, and catalog entry. (used by Vulcanus dungeon turrets)
  Changes:
    - [item=rocket] and [item=explosive-rocket] are now also craftable in [entity=biochamber].
    - [item=firearm-magazine] and [item=piercing-rounds-magazine] are now also craftable in [entity=foundry].
    - Demolisher tech no longer requires production science like most other military techs.
  Balancing:
    - Lower-valued trades are now more common in the more distant hexes from spawn on all planets.
    - Fewer of the more distant hexes than the ones near spawn have resources, on all planets.
  Optimizations:
    - Greatly optimized hex generation and overall UPS.
    - Further optimized hex generation ahead of time in uncharted areas (for charting at fast speeds).
---------------------------------------------------------------------------------------------------
Version: 0.4.2
Date: 1/6/25
  Features:
    - Added many more quests and rewards.
    - Added button in catalog to open the item in the Factoriopedia.
  Minor Features:
    - The parameter to the /hex-pool-size command can now be omitted to check the current hex pool size.
  Changes:
    - Sentient Spider is now equipped with 1x [item=teslagun] instead of 4x [item=rocket-launcher].
    - Sentient Spider now has a larger equipment grid.
    - Trades can now only be made with researched qualities.
    - Changed silver rank bonus to guarantee at least one interplanetary trade for every item on every planet.
    - Clicking on an item in a trade when viewed in a hex core now opens up that item in the catalog instead of the Factoriopedia.
    - There is now a confirmation for switching hex core modes to avoid accidental changes.
  Gui:
    - Changed the sink and generator mode icons.
    - Changed the red star rank bonus description.
    - Removed the line that separated quest conditions and rewards from the labels.
    - Added images to all quests.
    - Changed the style of total bought/sold statistics in hex core GUIs.
    - Changed the teleport button sprite.
  Bugfixes:
    - Fixed the factoriopedia simulation for hexaprisms and hexic underground belts.
    - Added localization for the crystalline fuel tech and some commands.
    - Fixed fish spawning.
    - Removed [item=cliff-explosives] from all planets except [planet=vulcanus].
    - Fixed that concrete was removing egg rafts and stromatolites on [planet=gleba].
    - Fixed that the selling part of ranking up an item to gold stars didn't count.
    - Fixed that sink mode trade conversion was skipping some items randomly.
    - Fixed belt capacity tech.
    - Fixed that modded surfaces would crash the game.
    - Fixed total bought/sold statistics in hex core GUIs.
    - Fixed that the questbook was changing sizes as quests were selected.
    - Fixed that setting /hex-pool-size had no effect on UPS.
  Balancing:
    - Supercharging is now unlocked on [planet=vulcanus].
    - Quality trades now have a trade productivity decrement based on the tier of quality, e.g. an uncommon trade loses 35% productivity.
      Negative productivity will decrease the trade's output rate, e.g. -100% prod means 1/2 of normal output rate, -200% prod means 1/3 of normal output rate, etc.
      This prevents the exploit of quickly generating unlimited [item=hexaprism-coin] on Nauvis before you have to visit other planets.
    - Trade productivity bars are now tracked separately for each quality, preventing easy exploits for high quality items.
    - The spawn hex on [planet=gleba] now generates with a starting amount of [entity=yumako-tree] and [entity=jellystem].
    - Improved the quest reward of "It's Just a Scratch".
---------------------------------------------------------------------------------------------------
Version: 0.4.1
Date: 27/5/25
  Major Features:
    - Added [planet=aquilo].
    - Added endgame resource on [planet=nauvis].
  Features:
    - Added energized thruster fuel and oxidizer recipes.
    - Added crystalline fuel as a burnable fuel.
  Minor Features:
    - Item/fluid names now show in the custom tooltips seen in trades and initial resources UI.
    - A tooltip now shows for coin amounts if they are abbreviated with units like "k" or "M".
  Changes:
    - [planet=vulcanus], [planet=fulgora], and [planet=gleba] now have three trades per hex instead of two.
    - [planet=vulcanus], [planet=fulgora], and [planet=gleba] now have finite planet size.
    - Sentient spider and demolisher techs now also require [item=military-science-pack].
  Bugfixes:
    - Took [item=destroyer-capsule] out from trade generation on all planets except [planet=fulgora]. (IT IS BUFFED)
    - Fixed terrain generation bug that deformed hexes on all planets.
    - Fixed interplanetary value calculation.
    - Fixed resource bias calculation.
    - Fixed that large coin values in trades were showing as the wrong tier of coin.
    - Fixed that concrete would lay over plant tiles on [planet=gleba].
  Optimizations:
    - Hexes are generated farther in advance, making them load more smoothly when zoomed out and moving at fast speeds.
---------------------------------------------------------------------------------------------------
Version: 0.4.0
Date: 25/5/25
  Major Features:
    - Added [planet=gleba].
    - Added the Quantum Bazaar.
    - Added the Sentient Spider. (not yet programmed, but a separate entity for now)
  Features:
    - Hex cores can now be upgraded in quality.
    - Items can now be ranked up to the silver, gold, and red star ranks. [img=rank-2] -> [img=rank-3] -> [img=rank-4] -> [img=rank-5]
    - Added unique bonuses for silver, gold, and red star ranks.
    - Added technology to unlock hextreme quality.
    - Added tier 4 modules: hexa modules.
    - Added tier 4 combat robots: demolishers.
    - Added tier 5 belts: hexic.
    - Added tier 5 belt capacity tech.
  Changes:
    - Moved splitters and underground belts to their own subgroups in the crafting menu, making it much easier to find the three belt types (belt, underground, splitter) for each tier in the crafting and item selection menus.
    - Removed tree seeds from trade generation on [planet=nauvis].
    - Removed discharge defense equipment from trade generation on all planets except [planet=fulgora]. (IT IS BUFFED)
  Balancing:
    - Buffed [item=discharge-defense-equipment]. It now functions as a personal tesla turret like Wube Software probably would have originally intended, given that it has always been an electric beam weapon.
    - Buffed [item=destroyer-capsule]. It now functions as a flying tesla turret like Wube Software probably would have originally intended, given that it has always used an electric beam weapon.
    - Buffed [item=teslagun]. It is now actually an upgrade from [item=submachine-gun].
  Optimizations:
    - Slightly optimized player iteration for large multiplayer games.
---------------------------------------------------------------------------------------------------
Version: 0.3.2
Date: 18/5/25
  Major Features:
    - Added [planet=fulgora].
    - Added tier 6 quality: hextreme.
  Balancing:
    - Enemy bases and hex cores now increase in quality by distance on all planets.
  Modding:
    - Hextreme quality can be disabled if you want another mod to replace it.
  Bugfixes:
    - Fixed blinking trades in hex cores.
    - [item=crude-oil-barrel] no longer shows up in trades on [planet=vulcanus].
    - Fixed uncommon crash caused by the spawning of hex cores.
  Features:
    - Trades now work on a per-quality basis.
        Normal in, normal out. Rare in, rare out, etc.
        Only one trade is needed for all qualities. Works up to the hex core's quality.
        Coins do not have quality, so they multiply for each quality tier.
        NOTE: Quality purchases require more coins than the coins obtained from selling at the same quality.
        (This is a default mod setting to prevent an infinite coin exploit.)
    - Dropdown added to hex cores for viewing trades with different qualities on the items, particularly used to see how coin inputs and outputs are affected by quality.
    - Production statistics now include the statistics of currently active trading on each surface.
    - Added selection tool for claiming hexes.
  Minor Features:
    - Planets now show in item tooltips to indicate that the item value is strongly tied to that planet.
  Ease of use:
    - Press T (default keybind) to teleport to the hex core under your mouse pointer.
    - Press Y (default keybind) to claim the hex core under your mouse pointer.
  Optimizations:
    - Optimized trade batch calculation.
    - Optimized global hex core trade processing.
    - Optimized hex core claiming.
---------------------------------------------------------------------------------------------------
Version: 0.3.1
Date: 13/5/25
  Bugfixes:
    - Faraway hexes had no trades sometimes.
    - Trade overview input and output filtering wasn't combining correctly.
    - "Show claimed only" trade overview filter was showing only unclaimed trades.
  Features:
    - Trade overview now has options to filter for exact inputs or exact outputs.
    - Trade overview now has sorting options for various metrics.
    - Trade overview now shows progress during processing of trades to be listed.
    - Trade overview trade content filters can now be swapped by clicking on the trade arrow between them.
  Optimizations:
    - Made trade overview loading less UPS-intensive.
---------------------------------------------------------------------------------------------------
Version: 0.3.0
Date: 12/5/25
  Major Features:
    - Added [planet=vulcanus].
  Balancing:
    - Decreased the rate at which item values scale on Nauvis.
    - Reduced productivity bonuses to half, except for the quest reward.
  Bugfixes:
    - Fixed volume calculation for the extra trades added by bronze rank items.
  Optimizations:
    - Optimized trade overview.
  Minor Features:
    - Added commands /spawn-ship, /chart
---------------------------------------------------------------------------------------------------
Version: 0.2.3
Date: 7/5/25
  Features:
    - Added more quests and rewards.
    - Implemented the Biter Rammer quest.
  Changes:
    - Added rewards to some quests which enable claiming some hexes for free.
  Bugfixes:
    - Fixed that deleting a hex core would delete all hex core loaders and unloaders on the map.
    - Fixed that claiming hexes adjacent to a hex where a core was deleted wasn't forming a bridge.
---------------------------------------------------------------------------------------------------
Version: 0.2.2
Date: 3/5/25
  Minor Features:
    - Copying and pasting hex core settings now copies over loader filters along with the inventory filters.
    - Clicking on the arrow in a trade pings it in chat.
    - Clicking on any ping in chat that's on a hex core brings up that hex core's GUI.
    - When viewing a hex core, clicking on an item in a trade brings up that item in the Factoriopedia.
  Features:
    - When viewing the trade overview, clicking on an item in a trade sets the filter to that item on the opposite side of the trade.
      For example, you click on an input item for a trade, it sets the trade overview filter so that you can see trades that let you obtain that item.
      Helps to quickly find trade loops.
  Bugfixes:
    - Fixed that input loaders on the sides of hex cores weren't working.
    - Fixed that new trades that should have productivity didn't.
  Changes:
    - Made hex core output loader filters work per-lane.
    - Enabled (adjustable) belt stacking for hex core output loaders.
---------------------------------------------------------------------------------------------------
Version: 0.2.1
Date: 1/5/25
  Minor Features:
    - It is now possible to see for each item below bronze (1-star) rank whether you've bought or sold it already.
  Features:
    - Added more quests and unique rewards.
    - Added toggle in trade overview filter to only show trades in claimed hex cores (off by default).
  Bugfixes:
    - Fixed that quest selection wasn't preserved in the questbook after closing and reopening, and a related bug.
  Changes:
    - Hex core player teleportation is now locked behind a quest.
    - Hex core deletion is now locked behind a quest.
    - Resource supercharging is now locked behind a quest.
    - Hex core modes are now locked behind quests.
  Balancing:
    - Crude oil supercharging is now more expensive by default (it is a mod setting).
---------------------------------------------------------------------------------------------------
Version: 0.2.0
Date: 1/5/25
  Bugfixes:
    - Changed hex core icon from [img=entity.steel-chest] to [img=entity.hex-core]
    - Removed pistols from trade item rolls because they cannot be crafted.
    - Fixed that custom planets added by mods would cause crashes with the trade overview.
  Changes:
    - The trade overview and catalog are now locked behind the first two quests (which serve as a tutorial).
    - Cleaned up the intro messages (made fewer) and added starter chart tags for Discord server.
  Major Features:
    - Implemented the questbook and some quests.
---------------------------------------------------------------------------------------------------
Version: 0.1.5
Date: 29/4/25
  Bugfixes:
    - Fixed that currently existing hex cores were not sometimes getting new trades upon ranking up items to bronze rank.
    - Fixed that deleting a core was free.
  Features:
    - Added more loaders per hex core.
    - Added ability to configure unloader filters directly for each hex core.
    - Added sink mode for hex cores.
    - Added generator mode for hex cores.
    - Added supercharge operation for hex cores.
---------------------------------------------------------------------------------------------------
Version: 0.1.4
Date: 29/4/25
  Bugfixes:
    - Fixed crash when clicking on a hex core with crude oil.
---------------------------------------------------------------------------------------------------
Version: 0.1.3
Date: 28/4/25
  Features:
    - Mousing over the arrow in a trade shows helpful info.
  Major Features:
    - Added trade productivity.
  Minor Features:
    - Added and improved some commands.
  Changes:
    - Changed biter egg value.
    - Changed bronze rank bonus effect to affect trade productivity.
    - Changed starter trades.
  Gui:
    - Cleaned up the catalog.
    - Made catalog texts more concise.
  Bugfixes:
    - Fixed rounding of item stack value calculation.
    - Fixed display of total bought and sold items at a hex core.
    - Fixed rare crash when claiming hexes too quickly.
    - Fixed coin normalization so that huge coin values can still be affected by small coin values.
