---------------------------------------------------------------------------------------------------
Version: 2.2.2
Date: 2026-10-29
  Changes:
    - Train and station alerts and their sound are sent to the force once instead of to each of its players, so players who are offline no longer collect them
  Bugfixes:
    - Includes upstream 2.1.3: the Space Exploration elevator connect switch works again, and an elevator window left open in a save is closed once so its frame is rebuilt
---------------------------------------------------------------------------------------------------
Version: 2.2.1
Date: 2026-10-29
  Features:
    - (Manager) Stations tab: a Control signals column between Priority and Provided / requested, on the station combinator's row: the station combinator's signals, then the control combinator's (priority, request thresholds, locked slots and the like), then its per-item request thresholds; clicking an item sets the item filter
    - (Manager) A toggle at the right of the Stations subheader shows or hides the Control signals column; until you choose, it shows whenever the window is wide enough for it beside the station name
    - (Manager) Item drill-down: the Providers table has a Priority column with the priority the dispatcher compares, including the control combinator's per-item override
---------------------------------------------------------------------------------------------------
Version: 2.2.0
Date: 2026-10-23
  Features:
    - New combinator mode Secondary inventory: another inventory at a station's train stop, provided or requested under its own network mask, priority and thresholds; the planner matches it as a stop of its own and the train still drives to the one stop; a station can have any number of them
    - The secondary inventory combinator shows an I on its display, red while one of its own requests could not be dispatched
    - Each combinator mode has a short description under the Mode drop-down
    - New map setting "Reserve locked slots per item type" (off by default): when on, a provider's locked slots are reserved once for each item type in the manifest, so a multi-item delivery keeps room for every item; fluids do not count
    - Optional alert when a train leaves a provider carrying an item type its manifest did not name (map setting "Alert for unexpected cargo pickup", off by default)
    - New command /cybersyn-refresh-allow-lists re-reads the layout of every train, up to 50 trains every 10 ticks (fewer on large bases, where a train with a unique layout is checked against every station), so every station's allow list knows them
    - New command /cybersyn-reset-gui centers the manager window, sizes it for your screen again and closes the filter row
    - (Manager) Rebuilt Cybersyn Manager for large bases: Overview, Inventory, Stations, Trains and Log tabs, each list paged to fit the window, with data gathered a few stations per update and only while a window is open
    - (Manager) Overview tab, shown first: four tiles (Unserved stations, Fleet headroom, Stations failing, Throughput) above an Unserved requests table that lists each waiting request with its reason, best provider, stock against what it needs, the requester it lost to and how long it has waited; each tile opens the list it counts; period selector Last 10 min / Last hour / Last 24 h
    - (Manager) Diagnostics record why each request waits (No provider, Provider low, Provider held, Requester full, No free train, Trains filtered, Train too small, Network mask, No route and more) and count requests skipped at a train limit or beaten by a higher-priority station (map setting "Diagnostics": Off, Basic or Full)
    - (Manager) Clicking the reason of an Unserved row opens Explain beside the window: the recorded reason with its numbers, the best provider, recent reason changes and the stop's setup findings
    - (Manager) Acknowledge an unserved request or a setup finding to grey it out and stop counting it: click for 24 h, shift+click for 1 h, ctrl+click until the reason changes or the finding clears; Show acknowledged lists them again
    - (Manager) Log tab: the diagnostics event log, filtered by kind, severity, train and time window, with Pause and Newest, a Summary of the busiest stations and items, a badge for unread errors, CSV export to script-output/cybersyn and a Print button that posts a row to chat with clickable train, stop and map tags
    - (Manager) Setup checks run while the manager is open and flag configurations that keep requests from being served: a threshold no train can carry, an allow list that rejects every train, no network bit, the same item provided and requested, a phantom delivery, a train group spanning depot names, a schedule naming a missing stop, and more; combinators on the wrong side, doubled or still a ghost are tracked by the build handlers at all times; the Stations tab's Problems chip lists them worst first
    - (Manager) Stations tab: one row per combinator (the station combinator first, then each secondary inventory in the order it was built) with its own network and mask, priority and items; Status (No power, Disabled, Warming up, Starved, Setup, Saturated, Idle, OK), Priority, Wait and Last dispatch columns; status chips with counts plus Unserved, With stuck train, Failing and Problems; every column sortable from its header
    - (Manager) Trains tab: status with destination and cargo, composition, depot, state, time in state, last refuel and fuel; chips for each train state plus In interrupt, Not refueled > 1 h, In vanilla group, In trouble and Problems; group by depot name; a detail pane with a camera following the selected train
    - (Manager) Inventory tab: Provided, In transit and Requested grids in crafting-menu order or sorted by amount, stations, wait time or deficit, updated in place; dim the items nobody on the network requests
    - (Manager) Clicking an item anywhere sets the item filter and shows its drill-down on the Inventory tab: providers, requesters in the dispatcher's order (approximate) with priority and why each one waits, and the trains carrying it; Back clears the filter
    - (Manager) Cybersyn panels beside the vanilla train stop, locomotive and cargo wagon windows (player setting "Manager: Panels beside train stop and train windows", on by default): role, network and mask, status, one Advertised block per combinator, unserved requests with their reasons, deliveries in flight, setup findings, the effective config (thresholds, matching trains, largest eligible train, allow list) and the last log events
    - (Manager) Train panel actions Send home, Path trace (draws the rest of the train's path for 10 s), Pin and Open in manager; the Trains pane has Send home, Locate, Path trace and Pin; stop panel action Recount deliveries repairs a delivery counter that a failed delivery left too high
    - (Manager) Station chip: "Open in manager" in the stop panel limits the Stations and Inventory tabs, the Trains list and the Log to that station until the chip is removed
    - (Manager) Optional on-screen line with the unserved requests, the free trains and the most common reason, refreshed every 5 s (player setting "Manager: Unserved line on screen")
    - (Manager) Pause and Pin toggles in the title bar; a pinned window stays open while you play
    - (Manager) Open Cybersyn Manager button in the vanilla trains window
    - (Manager) Utilization chart: each train layout has a checkbox and its average in the Train types legend, and the chart has a time axis and a crosshair tooltip
  Changes:
    - New map setting "Manager actions allowed for" (Admins, Everyone, Nobody) gates /cybersyn-fix-priorities, /cybersyn-abolish-same-depot, /cybersyn-recalculate-train-size, /cybersyn-refresh-allow-lists, Send home and Recount deliveries; single player is always allowed, and every action is printed to the force and logged
    - "Enable analytics" turns on both the Utilization and the Breakdown tabs; both need factorio-charts 1.3.0 or newer
    - The Utilization chart's intervals run from 1 minute to 1000 hours; upgrading starts its history again
    - Removed the "Track request wait times" setting: wait tracking is always on
    - Removed the "Max entities displayed on GUI pages" setting: the window pages by what fits on screen, because the limit cut the list before sorting
    - (Manager) Removed the Alerts, Depots and History tabs: the Overview and the Log cover alerts and past deliveries, and the Trains tab groups trains by depot
    - (Manager) Removed the filter history bar and the subscription to other mods' interop events
    - Missing-train alerts are merged into one per item and network, placed on the longest-waiting requester's stop; the other requesters starved of the same item no longer get an alert of their own
    - When the network has trains but none can serve a request (network mask, manual mode, schedule or surface), the alert says so instead of reporting that no train exists
    - Each warming-up station finishes on its own timer instead of queueing behind the oldest one, and a station stays in warm-up until its stop has connected rail
    - Rotating a combinator so it reaches another stop rebuilds it, as building it there would: deliveries in flight to that station fail
    - The two stations of a new delivery now move to the end of the polling queue; the code for this was there but never ran
    - /cybersyn-find-problems reads the setup registry kept by the build handlers instead of scanning every surface, also reports combinators that are still ghosts, combinators on the wrong side of their stop and stops whose combinators make no station, depot or refueler, prints only to the player who ran it (their force only), and checks only Cybersyn's own stops for a non-default train stop priority
    - /cybersyn-recalculate-train-size also drops the layouts no train has any more, together with their allow-list entries
    - (Manager) Item buttons share one click scheme: click opens the drill-down, shift+click lists the stations with that item, right-click clears the item filter
    - (Manager) Shift+click on a station, depot, refueler or train shows it on the map and closes the window; Locate keeps the window with a Back button; ctrl+shift+click pins it on the map
    - (Manager) The window sizes itself to the screen and shows as many whole rows as fit; a saved position that is off the screen is moved back onto it
    - (Manager) E and Escape close the top layer first (search, Explain, train pane) and then the window, as in the game's own windows; a pinned window ignores them; Ctrl+F searches station names
    - (Manager) Breakdown names stuck reasons the same way as the Unserved table
    - (Manager) The "Dispatcher Disabled" label is now a Dispatch paused banner on every tab, naming who turned central planning off
  Optimizations:
    - Item stack sizes are cached at load instead of looked up inside the dispatch loop
    - The combinator display is written only when it changed
    - The dispatcher reads a cached interrupt flag instead of each candidate train's schedule
    - Utilization samples on a fixed 6-tick cadence, independent of the dispatcher rate
    - (Manager) Nothing is collected while every window is closed, or paused after its first data; the data is kept for 2 minutes after the last close so a quick reopen is instant
    - (Manager) Rows are reused and only changed cells are rewritten; the log keeps fixed-size rings, so neither UPS nor the save grows with time
  Bugfixes:
    - A request whose usable trains are all inside interrupts is reported as such instead of as a layout mismatch
    - /cybersyn-recalculate-train-size no longer inflates the layout train counts on every run
    - (Manager) Text search is case-insensitive plain text with space-separated terms, and applies to trains through their depot and station names
    - (Manager) Item filter matches quality items
    - (Manager) Sorting no longer flips direction on the first click of a new column, and sorts the whole list instead of a truncated subset
    - (Manager) Opening a station or train from the manager no longer closes an unpinned manager, and closing that window returns to it
    - (Manager) Opening a train without a locomotive shows a message instead of doing nothing
  Scripting:
    - New read-only remote interface cybersyn-query (query_unserved, query_counts, query_station, query_train) that returns plain tables for HUD and overlay mods; query_unserved walks the diagnostics table, so poll it every second or less often, not every tick
    - New interface functions is_gui_open and toggle_gui report and toggle a player's manager window
    - set_manifest_schedule also returns the reason a schedule was rejected
    - Storage read through read_global changed shape: economy.all_r_stations and all_p_stations are now all_r_stops and all_p_stops, lists of stop records (one per station combinator and secondary inventory) that carry the tick_signals and item_p_counts which used to be station fields; warmup_station_ids is removed in favour of warmup_station_cycles
    - analytics.train_utilization has 7 intervals, and analytics.fulfillment_times and total_delivery_times are removed
---------------------------------------------------------------------------------------------------
Version: 2.1.3
Date: 2026-10-27
  Bugfixes:
    - Fixed the Space Exploration elevator connect switch doing nothing.
    - Fixed the elevator window frame not being removed when the window was closed.
---------------------------------------------------------------------------------------------------
Version: 2.1.2
Date: 2026-06-24
  Features:
    - Updated to Factorio 2.1
    - Now requires Factorio 2.1.7 or higher
    - Now requires flib 0.17.1 or higher
    - Actually contains things listed in changelog for 2.0.54 which were never released on mod portal despite discord announcement
  Bugfixes:
    - Auto allow list detects non-cursed configurations of new pumps without crashing.
    - Quality wagon fluid size is now correctly used when calculating train capacity without crashing.
    - Trains upgraded by upgrade planner have their capacity updated properly.
---------------------------------------------------------------------------------------------------
Version: 2.0.54
Date: 2026-03-30
  Features:
    - (Manager) Add filter history to Manager's top bar
    - (Manager) Add cross-mod interop protocol support
  Changes:
    - (Manager) Add average travel-to-P/R times to the delivery breakdown stats
---------------------------------------------------------------------------------------------------
Version: 2.0.53
Date: 2026-03-15
  Bugfixes:
    - Fix crash related to broken trains not registering correctly on depot update
    - Fix crash during economy sanitasation when there is nil type data in economy
---------------------------------------------------------------------------------------------------
Version: 2.0.52
Date: 2026-03-13
  Bugfixes:
    - (Manager) Add quality badges on inventory tabs
    - Bandaid fix for crash related to improperly initialised station
---------------------------------------------------------------------------------------------------
Version: 2.0.51
Date: 2026-03-09
  Bugfixes:
    - Allow temporary rail waypoints without removing train )
---------------------------------------------------------------------------------------------------
Version: 2.0.50
Date: 2026-03-07
  Changes:
    - (Manager) Removes filter requirment from breakdown tab and removes unfinished deliveries which previously broke that chart.
    - (Manager) Breakdown tab legend color swatches are now bigger and easier to read
    - (Manager) Utilisation tab now shows disclaimer about not using filtering by item
  Bugfixes:
    - Fixed Space Exploration elevator teleport using a stale train ID for deferred removal, which caused layout train counts to silently corrupt over time and eventually crash.
    - Fix crash when train is in delayed cleanup state and target station is no longer avaliable
    - Train leaving requester while there was destination full was causing some of the "train unexpectedly returned to depot" alerts
    - Prevent crash if train is lost during elevator teleportation (train entity is nil because a modded carriage prototype was removed between save/reload)
---------------------------------------------------------------------------------------------------
Version: 2.0.49
Date: 2026-02-11
  Bugfixes:
    - Train leaving provider while there was no path was causing some of the missing manifests output at requester and "train unexpectedly returned to depot" alerts
---------------------------------------------------------------------------------------------------
Version: 2.0.48
Date: 2026-02-12
  Changes:
    - Add interactive tooltips with statistics to Breakdown chart
---------------------------------------------------------------------------------------------------
Version: 2.0.47
Date: 2026-02-09
  Changes:
    - Explicitly show networks in Manager's Trains tab for dynamically assigned networks (NETWORK_EACH)
---------------------------------------------------------------------------------------------------
Version: 2.0.46
Date: 2026-02-09
  Changes:
    - Change default value for new Depot combinators to NOT require same depot
    - Change default value for new Station Control combinators to output train count
  Bugfixes:
    - Fix NETWORK_EACH stations/trains not showing when filtering by specific network name
---------------------------------------------------------------------------------------------------
Version: 2.0.45
Date: 2026-02-08
  Bugfixes:
    - Fix manager filter fields (text search and network mask) not reflecting active filters when opening an already-filtered window
    - Fix manager filter fields (text search and network mask) jumping cursor to end while editing
---------------------------------------------------------------------------------------------------
Version: 2.0.44
Date: 2026-02-08
  Bugfixes:
    - Fix schedule generation for requester stations: ensure circuit condition is applied
    - Fix sorting columns in manager
---------------------------------------------------------------------------------------------------
Version: 2.0.42
Date: 2026-02-06
  Changes:
    - Breakdown tab in manager now requires item filter to display chart and inform user if not filtered
---------------------------------------------------------------------------------------------------
Version: 2.0.41
Date: 2026-02-03
  Bugfixes:
    - Hide analytics surface from map view
---------------------------------------------------------------------------------------------------
Version: 2.0.40
Date: 2026-02-01
  Changes:
    - CS is now optionally dependent on Factorio Charts
  Features:
    - New tab in CS Manager - Utilisation
    - New tab in CS Manager - Breakdown
    - New map setting - Enable analytics (TURNED OFF BY DEFAULT)
---------------------------------------------------------------------------------------------------
Version: 2.0.39
Date: 2026-01-08
  Bugfixes:
    - Fix crash when inventory contains items with invalid sprites
    - Deleting a train assigned to a refueler now removes it from refueler train limit
---------------------------------------------------------------------------------------------------
Version: 2.0.38
Date: 2025-12-23
  Changes:
    - Click on inventory item to filter stations in GUI
  Bugfixes:
    - Occasional "No Path" error for cross-surface return trips (SE Elevator)
  Translation:
    - Update to RU locale
---------------------------------------------------------------------------------------------------
Version: 2.0.37
Date: 2025-12-01
  Changes:
    - Remove case sensitivity from station search in GUI
    - Removed alert sending when train cannot find path between surfaces
  Bugfixes:
    - Now correctly uses closest Space Elevator when making schedule
  Translation:
    - Added Polish language pack
    - Fix in Russian translation
    - Fix in German translation
---------------------------------------------------------------------------------------------------
Version: 2.0.36
Date: 2025-10-29
  Changes:
    - Change icon for Cybersyn Manager
    - Make Cybersyn Manager always on (there is no longer setting for enabling/disabling it)
  Bugfixes:
    - Fixed variable mismatch causing the GUI not being closable and not auto closing on entity being removed or destroyed
  Translation:
    - Remove Cybersyn Manager enabling setting key and description from all locale files
---------------------------------------------------------------------------------------------------
Version: 2.0.35
Date: 2025-10-08
  Changes:
    - Avoid no path to first schedule entry
    - Use different colors for in-transit and not-in-transit items
    - Add optional Wait Time Tracking to Station GUI
---------------------------------------------------------------------------------------------------
Version: 2.0.33
Date: 2025-09-07
  Changes:
    - SE Integration - Warn about elevators with the same name
  Bugfixes:
    - Fix crash when updating a station's layout.
    - SE Integration - Fix crash when elevator travel happens out of order
---------------------------------------------------------------------------------------------------
Version: 2.0.32
Date: 2025-08-13
  Bugfixes:
    - Lock train only for missing stations and refuelers
---------------------------------------------------------------------------------------------------
Version: 2.0.31
Date: 2025-08-12
  Bugfixes:
    - Avoid crash when station is gone on arrival
---------------------------------------------------------------------------------------------------
Version: 2.0.30
Date: 2025-07-29
  Bugfixes:
    - fixed #291 crush when migrating economy on mods update
---------------------------------------------------------------------------------------------------
Version: 2.0.29
Date: 2025-07-28
  Bugfixes:
    - fix #245 event filters for ghost entities are incorrect
    - fix layout check for pickup/dropoff position if large inserters
    - fix #187 Building Cyber Combinator over Arithmetic Combinator Causing Crash
    - Update migrated names in economy and deliveries
---------------------------------------------------------------------------------------------------
Version: 2.0.28
Date: 2025-06-23
  Bugfixes:
    - Fixed misshap with 2.0.27 release. It didnt contained advertised fixes, instead it was SE elevator support - changelog for .27 have been modified
    - Check if station exists to avoid crashes when station = nil
    - Don't update deliveries a station no longer knows about - fixes #281
---------------------------------------------------------------------------------------------------
Version: 2.0.27
Date: 2025-06-20
  Changes:
    - Adds back support of SE Elevators for upcoming 2.0 version of SE
---------------------------------------------------------------------------------------------------
Version: 2.0.26
Date: 2025-05-11
  Changes:
    - Add option to disable manifest loading conditions
    - Add default setting for reserved fluid capacity
    - Add descriptions to Cybersyn signals
    - Add command to remove `Require same depot` from depots and trains
  Bugfixes:
    - Re-calculation train capacities accounts for invalid trains (should no longer crash if train was manually deleted)
---------------------------------------------------------------------------------------------------
Version: 2.0.24
Date: 2025-04-24
  Changes:
    - bump version to not collide with beta test version
---------------------------------------------------------------------------------------------------
Version: 2.0.23
Date: 2025-04-24
  Changes:
    - changes the strategy to insert Cybersyn schedules from "before the permanent depot entry" to "after interrupt entries". This way add_refueler_schedule does not need to concern itself with direct-to-depot entries.
    - added a command cybersyn-recalculate-train-size to recalculate all trains and I've added the function on on_configuration_changed
---------------------------------------------------------------------------------------------------
Version: 2.0.22
Date: 2025-04-11
  Bugfixes:
    - Handle schedules running empty
---------------------------------------------------------------------------------------------------
Version: 2.0.21
Date: 2025-04-09
  Changes:
    - Add support for quality wagon fluid size
    - Support train groups and preserve schedule interrupts
---------------------------------------------------------------------------------------------------
Version: 2.0.20
Date: 2025-03-16
  Changes:
    - Added separate request threshold for all fluids. It supersedes the request threshold when set and is it self superseded by a specific threshold for a fluid
---------------------------------------------------------------------------------------------------
Version: 2.0.19
Date: 2025-02-24
  Bugfixes:
    - wagon controls now output fluid signals
    - GUI crash when some signals were recipes instead of items
---------------------------------------------------------------------------------------------------
Version: 2.0.18
Date: 2025-02-06
  Changes:
    - Adds a new virtual signal: reserved fluid capacity per wagon. When this virtual signal is sent to a provider's station combinator, it will cause incoming fluid trains to subtract the value of the signal from the capacity of each wagon when creating a manifest. This is the rough equivalent of "locked slots" behavior for fluids.
  Bugfixes:
    - Fix (de)construction on space platform not handled
---------------------------------------------------------------------------------------------------
Version: 2.0.17
Date: 2025-01-24
  Changes:
    - Add localised item names in GUI tooltips
    - Add station count label + tooltip into to inventory tab of GUI
    - Remove depraciated `invert-sign` setting
    - Some code refactoring
  Bugfixes:
    - Fix for missing GUI item filter data
  Translation:
    - Updated russian translation
---------------------------------------------------------------------------------------------------
Version: 2.0.16
Date: 2024-12-11
  Changes:
    - Added station control manual inventory mode
  Translation:
    - Updated russian translation
---------------------------------------------------------------------------------------------------
Version: 2.0.15
Date: 2024-12-03
  Bugfixes:
    - Fix crash in GUI manager when signal type was not fluid or item
---------------------------------------------------------------------------------------------------
Version: 2.0.14
Date: 2024-12-02
  Changes:
    - Support Global Variable Viewer mod if installed
    - Station combinator can require circuit condition for train to leave (green checkmark > 0)
    - Station control can output train count
    - GUI manager improvements and fixes
    - Add derelict combinators detection to /cybersyn-find-problems
    - Replace sprites with high-res versions
    - Change cybernetic combinator green `S` glyph to a green `>`
  Bugfixes:
    - Fix /cybersyn-fix-priorities not setting priorities to 50
    - Hide invisible output combinator in Factoriopedia
---------------------------------------------------------------------------------------------------
Version: 2.0.13
Date: 2024-11-25
  Changes:
    - Test change, please ignore
---------------------------------------------------------------------------------------------------
Version: 2.0.12
Date: 2024-11-24
  Changes:
    - Expand the problem detection command (/cybersyn-find-problems) to detect combinators that are not close enough to a train stop to affect it
  Bugfixes:
    - Fixed changelog formatting
---------------------------------------------------------------------------------------------------
Version: 2.0.11
  Changes:
    - Expand the problem detection command (/cybersyn-find-priorities becomes /cybersyn-find-problems with additional inspections)
    - Add support for ghost combinators
    - Color all locomotives of a train by next stop if set by user
    - Implement graphical allow list display
  Bugfixes:
    - Fix crash when station is shift-clicked in manager
    - Fix colors of icons in manager
  Translation:
    - Translated in French
---------------------------------------------------------------------------------------------------
Version: 2.0.10
  Changes:
    - Cybersyn will now detect if a train is redirected to different station due to vanilla priority and will show a warning message
    - Added two new console commands for detecting and fixing vanilla priority issues: /cybersyn-find-priorities and /cybersyn-fix-priorities
    - Added inactivity condition for all requesters inactivity setting is active on combinator as a fix for rare issue when items could still be in inserters while train is pulling away from a requester station, causing a mistaken double delivery.
  Translation:
    - Korean language update
---------------------------------------------------------------------------------------------------
Version: 2.0.9
  Changes:
    - Global surface matching - Cybersyn will now by default keep different surfaces separetly regardless of network signal (this will require compatibility patch once SE gets 2.0 support)
    - Update blueprint book to use new 2.0 rails
    - Compatibility with some electric train mods
  Bugfixes:
    - Fix detection of loader-1x1 along tracks
    - Fix crash on non-item/fluid combinator inputs
    - Removed trains need cleanup in available_trains
---------------------------------------------------------------------------------------------------
Version: 2.0.8
  Bugfixes:
    - Fix missing station control combinator output
    - Fix bug producing empty manifest
    - Fix duplicate version entry in changelog
---------------------------------------------------------------------------------------------------
Version: 2.0.6
  Changes:
    - support for Space Age Quality
  Bugfixes:
    - Fix close button for combinator
    - fix crash when cybersyn combinator is missing internal data during update
    - fix for 2.0 migration can produce invalid LuaTrains
  Translation:
    - Russian language update
---------------------------------------------------------------------------------------------------
Version: 2.0.5
  Bugfixes:
    - Fixed crash when combinator not being attached to a station attempting to calculate layout
---------------------------------------------------------------------------------------------------
Version: 2.0.4
  Bugfixes:
    - Fixed error while running event cybersyn::on_pre_player_mined_item (ID 11)
---------------------------------------------------------------------------------------------------
Version: 2.0.3
  Features:
    - Added allow-list rescan button and display the allow-list numeric representation on the combinator UI
  Bugfixes:
    - Fixed wagon-control combinator
---------------------------------------------------------------------------------------------------
Version: 2.0.2
  Changes:
    - Refactored quality handling
    - Initial update of the LTN GUI for 2.0
---------------------------------------------------------------------------------------------------
Version: 2.0.1
  Bugfixes:
    - Migrate the get_rail_segment_entity function call that no longer exists in 2.0
---------------------------------------------------------------------------------------------------
Version: 2.0.0
  Changes:
    - Initial version of 2.0 compatibility
---------------------------------------------------------------------------------------------------
Version: 1.3.0
Date: 2023-10-10
  Features:
    - Added improved combinator display sprites (further improvements coming) - contributed by jagoly
    - The manager gui now displays control signals - contributed by Shadowvoices
    - The manager gui now excludes requests that do not exceed the request threshold - contributed by Shadowvoices
  Bugfixes:
    - Fixed a crash when clicking on a combinator when the GUI is open - contributed by PeteyPii
    - Fixed a crash when setting a combinator to depot mode without a network - contributed by download13 and TheXIFC
    - Stations with provider item thresholds can no longer generate empty train orders - contributed by svr8450
    - Added missing loader entity type to the automatic allow-list - contributed by gillett-hernandez
    - Fixed a case where combinator changes not being applied for depots and refuelers - contributed by jagoly
    - Fixed provide/request orders for the same item getting generated simultaneously - contributed by jagoly
    - Fixed a crash when opening the manager when adding cybersyn to an existing save - contributed by Mjonir
    - Fixed a crash when enabling the manager on an existing save - contributed by freyacodes
  Translation:
    - Swedish language added - contributed by Sharparam
    - Chinese language update - contributed by luaotix
    - Russian language update - contributed by Eldrinn-Elantey
---------------------------------------------------------------------------------------------------
Version: 1.2.16
Date: 2023-5-14
  Bugfixes:
    - Fixed Nullius recipe being broken again
    - Reran manager migrations to fix some people's worlds that used the beta branch
  Translation:
    - Chinese language update contributed by luaotix
    - Russian language correction contributed by Eldrinn-Elantey
    - Korean language contributed by manmen-mi
---------------------------------------------------------------------------------------------------
Version: 1.2.15
Date: 2023-4-30
  Bugfixes:
    - Fixed UPS spikes in Space Exploration related to expensive remote calls into their modding interface.
    - Added a fix for a crash related to using the beta branch of cybersyn
    - Fixed missing cybersyn manager translation key.
    - Improved several tooltips
---------------------------------------------------------------------------------------------------
Version: 1.2.14
Date: 2023-4-30
  Features:
    - Added opt-in WIP trains, inventory, and station manager gui (highly experimental, use at your own risk)
  Changes:
    - The automatic allow list now consistently looks 3 tiles down the first curved rail it finds along a station for inserters or pumps. Previously it would conditionally look only 1 tile down. This should lead to more intuitive allow list behaviour for stations with trains that park slightly on curved rails.
  Bugfixes:
    - Provider override thresholds now correctly override the required train capacity as well; fix contributed by shopt
    - Fixed a rare crash relating to an uninitialized network mask on a new station
    - Fixed a SE space elevator bug that caused incorrect orders when the provider and requester station had the same name
    - Added an incompatibility error with picker dollies, proper compatibility to come in a later update
    - Fixed entities not having the correct names in nullius contributed by Sharparam
  Translation:
    - lengua española (Spanish language) contributed by Majestuozzo
---------------------------------------------------------------------------------------------------
Version: 1.2.13
Date: 2023-2-5
  Features:
    - Loader support for automatic allow-list contributed by BadgersOnWalls
  Bugfixes:
    - Fixed a crash caused when certain mod entities are deleted
---------------------------------------------------------------------------------------------------
Version: 1.2.12
Date: 2023-1-11
  Translation:
    - русский язык (Russian language) contributed by Eldrinn Elantey
---------------------------------------------------------------------------------------------------
Version: 1.2.11
Date: 2023-1-11
  Bugfixes:
    - Fixed a bug in 1.2.10 where allow lists were being set incorrectly, if you downloaded 1.2.10 and were affected by this uncheck and check "automatic allow list"
  Translation:
    - Deutsche sprache (German language) contributed by Ebaw
---------------------------------------------------------------------------------------------------
Version: 1.2.10
Date: 2023-1-11
  Changes:
    - Made the automatic allow list slightly more forgiving to stations where the last wagon would be on a curved rail
    - Improved performance when fuel threshold is set to 1
    - Prioritized distance from provider to requester over distance from train to provider
  Bugfixes:
    - Fixed a bug where it was possible for a single station to be updated twice per dispatch cycle, which could cause a crash
    - Fixed a crash where trains would sometimes think a destroyed depot still exists
    - Fixed a case where the central planner generated a confusing alert
    - Removed unfinished mod setting with the broken translation key
  Translation:
    - 中文 (Chinese language) contributed by plexpt
---------------------------------------------------------------------------------------------------
Version: 1.2.9
Date: 2023-1-7
  Bugfixes:
    - Fixed a bug with deliveries sometimes failing to be removed
    - Fixed several rare crashes
    - Fixed cybernetic combinator gui not allowing checkbox toggling when clicking on a checkbox caption
    - Updated flib dependency to the correct version
---------------------------------------------------------------------------------------------------
Version: 1.2.8
Date: 2023-1-5
  Features:
    - Improved placeholder cybernetic combinator art
    - Added a wagon control setting to bar unfiltered slots in adjacent cargo wagons
    - Added a setting for toggling on or off the central planner
  Changes:
    - Sped up the rate at which copy-paste by blueprint will be noticed
  Bugfixes:
    - Fixed a bug with combinators sometimes failing to connect with train stops
    - Fixed wagon control combinators outputting wagon contents after inserters have already taken out items
    - Fixed a rare crash on world migration
  Scripting:
    - Added missing return values to some interface functions
    - Migrated to non-deprecated flib modules
---------------------------------------------------------------------------------------------------
Version: 1.2.7
Date: 2023-1-1
  Bugfixes:
    - Fixed a bug with items attempting to be loaded into fluid wagons
---------------------------------------------------------------------------------------------------
Version: 1.2.6
Date: 2022-12-30
  Bugfixes:
    - Fixed a crash when deconstructing the connected rail of a station
    - Improved the stability of migrations
---------------------------------------------------------------------------------------------------
Version: 1.2.5
Date: 2022-12-30
  Bugfixes:
    - Fixed a bug with migrating depots of old worlds
---------------------------------------------------------------------------------------------------
Version: 1.2.4
Date: 2022-12-29
  Bugfixes:
    - Fixed crash when changing combinator modes
---------------------------------------------------------------------------------------------------
Version: 1.2.3
Date: 2022-12-29
  Bugfixes:
    - Fixed a bug where new stations weren't receiving network ids
---------------------------------------------------------------------------------------------------
Version: 1.2.2
Date: 2022-12-29
  Features:
    - Added a station combinator setting to enable or disable the inactivity condition in a train's orders, disabled by default (but not in <=1.2.1 worlds)
    - Added a depot combinator setting to enable depot bypass, enabled by default
    - Added a depot combinator setting to force trains to park at the same depot, enabled by default
    - Added network "each" for depots
    - Added a map setting to modify the default locked slots per cargo wagon value
    - Added a map setting to modify the default priority value
    - Added a map setting to allow trains with cargo at depots, disabled by default
  Changes:
    - Inverted the sign of combinator outputs, a map setting has been added to maintain backwards compatibility with <=1.2.1 worlds
    - Overhauled the wagon control combinator algorithm to spread items out between cargo wagons
    - Trains with cargo held in the depot now check if they have been emptied and reset when they have
    - Cargo capacity is now prioritized over distance when choosing trains
    - Increased the default request threshold to 2000
    - Improved English localization
  Bugfixes:
    - Fixed a bug where trains with cargo sometimes weren't getting held at depots
    - Fixed a crash caused by changing a station combinator to the "each" network during a bad tick
    - Fixed a crash when changing a refueler away from network each
    - Multiple rare bugs and crashes relating to wagon control combinators are fixed
    - Fixed a bug with refueler direct orders not being applied after moving through a space elevator
    - Fixed a bug where filtered slots sometimes weren't being removed
---------------------------------------------------------------------------------------------------
Version: 1.2.1
Date: 2022-12-24
  Bugfixes:
    - Fixed a bug where sometimes refuelers would reject trains they should accept
---------------------------------------------------------------------------------------------------
Version: 1.2.0
Date: 2022-12-23
  Features:
    - Forced provide stations to wait until they can service the highest priority request station
    - Provide stations now override request thresholds with the per-item thresholds set by their station control combinator
    - Allowed station and fuel combinators to be set to network id "each", for each virtual signal they recieve as input, the stop is added to that network and its signal strength is used as the network mask
    - Added the ability to specify per-station whether request thresholds represent total items or total stacks
    - Added more detailed missing train alerts
  Changes:
    - The internal blueprint storage for cybernetic combinators was changed for the sake of future-proofing it for adding more combinator settings to the mod, this unfortunately breaks some existing blueprints
    - Prioritized a train's distance from the provide station over the train's cargo capacity
    - Nonempty trains in depot are no longer put in manual mode, instead they are forced to park at the depot
    - Made several alerts persistent
  Bugfixes:
    - Fixed bug with depot priority not working
    - Fixed a memory leak relating to train layouts
    - Fixed a rare crash when building stations
    - Fixed a bug where automatic allow-list sometimes could not be turned off
    - Slightly improved compat with SE thanks to a bugfix in 0.6.94
---------------------------------------------------------------------------------------------------
Version: 1.1.7
Date: 2022-12-17
  Bugfixes:
    - Fixed false positives in copy-paste by blueprint detection logic
---------------------------------------------------------------------------------------------------
Version: 1.1.6
Date: 2022-12-16
  Bugfixes:
    - Fixed a crash relating to per-item request thresholds
---------------------------------------------------------------------------------------------------
Version: 1.1.5
Date: 2022-12-16
  Changes:
    - Replaced lost train alert with more detailed alerts
    - Added Nullius compat
    - Added Pyanodon's compat
---------------------------------------------------------------------------------------------------
Version: 1.1.4
Date: 2022-12-9
  Changes:
    - Made the recipe and research requirements for cybernetic combinators cheaper so that access to them in various modpacks is more in line with my intentions
---------------------------------------------------------------------------------------------------
Version: 1.1.3
Date: 2022-12-8
  Bugfixes:
    - Fixed a crash when removing a refueler
    - Fixed a gui bug
    - Fixed a crash on newly generated worlds
    - Fixed a crash with breaking combinators
---------------------------------------------------------------------------------------------------
Version: 1.1.0
Date: 2022-12-8
  Features:
    - Added refueler stations
    - Added the ability to use the priority signal as input to station control combinators so one can override priority on items with station control combinators thresholds
  Changes:
    - Slightly more permissive allow-list logic
    - Made non-backwards compatible improvements and bugfixes to the modding interface
    - Updated localization
  Bugfixes:
    - Fixed a crash relating to wagon control combinators on request stations
---------------------------------------------------------------------------------------------------
Version: 1.0.9
Date: 2022-12-3
  Changes:
    - Fixed a bug with SE compat preventing players from joining multiplayer games
---------------------------------------------------------------------------------------------------
Version: 1.0.8
  Changes:
    - Added depot bypass
    - Increased inactivity time so burner inserters are fast enough to trigger it
---------------------------------------------------------------------------------------------------
Version: 1.0.5
Date: 2022-11-30
  Changes:
    - Fixed a crash related to the central planner
---------------------------------------------------------------------------------------------------
Version: 1.0.4
Date: 2022-11-30
  Changes:
    - Allowed several settings to have floating point values
    - Allow updates per second to be set to 0
    - Fixed a bug where parallel wagon control combinators were not working
---------------------------------------------------------------------------------------------------
Version: 1.0.3
Date: 2022-11-30
  Changes:
    - Fixed a bug where duplicate orders could not be prevented on stations that share the same pool of items
---------------------------------------------------------------------------------------------------
Version: 1.0.2
Date: 2022-11-29
  Changes:
    - Added mod description
    - Added update rate setting
---------------------------------------------------------------------------------------------------
Version: 1.0.0
Date: 2022-11-29
  Changes:
    - Minor bugfix
    - Added placeholder sprites
