z_mirror/EditorExtensions

git clone https://git.raiguard.me/z_mirror/EditorExtensions

Patrick 'Quezler' MounierMerge branch 'master' into patch-1e65a4b6

Quezler/patch-1
46.1 KiB882 linesraw
1---------------------------------------------------------------------------------------------------
2Version: 2.5.0
3Date: ????
4  Minor Features:
5    - Infinity loader has an adjustable stack size. Requires Factorio 2.0.35 or newer. (https://github.com/raiguard/EditorExtensions/issues/212)
6  Changes:
7    - Removed all testing tools from Factoriopedia.
8    - Added an option to generate the debug world with normal terrain (#133)
9  Bugfixes:
10    - Fixed that infinity wagons, aggregate chests, and super pumps were not correctly saved to blueprints when reassigning contents from the library. Requires Factorio 2.0.34 or newer.
11---------------------------------------------------------------------------------------------------
12Version: 2.4.2
13Date: 2024-12-15
14  Bugfixes:
15    - Fixed a crash when pasting infinity loader settings to a combinator when the loader has the same item on both sides. (#209)
16    - Fixed that pasting combinator settings to an infinity loader would not account for quality.
17    - Fixed that pasting infinity loader settings to a combinator would not work if the loader only had a filter on the right side. (#210)
18    - Fixed that testing recipes would become uncraftable if a mod added or removed recipes. (#194)
19---------------------------------------------------------------------------------------------------
20Version: 2.4.1
21Date: 2024-12-05
22  Bugfixes:
23    - Fixed being unable to load the mod without Space Age. (#208)
24    - Removed unused infinity pipe snapping setting. (#207)
25    - Fixed super beacon and super lab having the wrong number of module slots.
26    - Fixed unused prototype property warnings.
27---------------------------------------------------------------------------------------------------
28Version: 2.4.0
29Date: 2024-12-04
30  Features:
31    - Aggregate chest quality is applied to the chest's item filters. (#188)
32    - Infinity loader supports per-lane filters again. (#147)
33  Changes:
34    - Infinity loader will output stacked items. (#184)
35    - Updated map editor shortcut icon.
36    - Aggregate chest contains spoilable items again, but they won't start spoiling until they are removed.
37    - Removed parameters from the aggregate chest. (#185)
38  Bugfixes:
39    - Fixed that the editor window would overlap mod GUI elements. (#199)
40    - Fixed that internal entities were showing in Factoriopedia. (#205)
41    - Fixed that the testing lab switching logic would break if you toggled the testing lab while in remote view. (#176)
42---------------------------------------------------------------------------------------------------
43Version: 2.3.1
44Date: 2024-10-29
45  Bugfixes:
46    - Fixed that several items were unavailable in selection lists. (#181)
47    - Fixed that testing lab surfaces would be visible in the surfaces list outside the editor. (#182)
48    - Fixed that the super productivity module erroneously claimed it could be used on all recipes. (#175)
49---------------------------------------------------------------------------------------------------
50Version: 2.3.0
51Date: 2024-10-15
52  Changes:
53    - Updated to Factorio 2.0.
54    - Removed infinity pipe capacities. The infinity pipe now operates directly on the fluid segment instead of having a standalone fluid box.
55---------------------------------------------------------------------------------------------------
56Version: 2.2.4
57Date: 2023-12-20
58  Bugfixes:
59    - Fixed accidental log spam when removing an infinity wagon. (#159)
60---------------------------------------------------------------------------------------------------
61Version: 2.2.3
62Date: 2023-12-12
63  Bugfixes:
64    - Fixed a small typo in the testing lab warning message. (#156)
65    - Fixed that infinity wagon proxies could become orphaned and never be cleaned up. (#151)
66---------------------------------------------------------------------------------------------------
67Version: 2.2.2
68Date: 2023-10-14
69  Bugfixes:
70    - Fixed that mining an infinity pipe with the GUI open would not close the GUI (#149).
71    - Fixed that infinity loaders had the wrong map color (#150).
72---------------------------------------------------------------------------------------------------
73Version: 2.2.1
74Date: 2023-08-30
75  Bugfixes:
76    - Fixed an occasional crash when copy/pasting settings on an infinity accumulator (#146)
77---------------------------------------------------------------------------------------------------
78Version: 2.2.0
79Date: 2023-08-25
80  Features:
81    - If you are riding a vehicle when you toggle the testing lab, you will return to that vehicle when toggling back (#144)
82  Bugfixes:
83    - Fixed being unable to load the game when using the Polish language for real this time (#142)
84    - Fixed that exiting the testing lab with a full inventory when the testing force has a larger inventory slots bonus than the real force would spill items into the real world (they now spill into the lab instead) (#143)
85---------------------------------------------------------------------------------------------------
86Version: 2.1.5
87Date: 2023-07-04
88  Bugfixes:
89    - Fixed being unable to load the game when using the Polish language (#142)
90---------------------------------------------------------------------------------------------------
91Version: 2.1.4
92Date: 2023-06-24
93  Bugfixes:
94    - Fixed a crash when a mod calls get_player_proper_force before mod initialization has completed (#141)
95---------------------------------------------------------------------------------------------------
96Version: 2.1.3
97Date: 2023-06-04
98  Bugfixes:
99    - Fixed a crash when removing an infinity pipe with its GUI open (#134)
100    - Fixed that recipe notifications were not cleared when using /cheat (#137)
101---------------------------------------------------------------------------------------------------
102Version: 2.1.2
103Date: 2023-04-15
104  Bugfixes:
105    - Fixed being unable to enter decimal values in the infinity accumulator GUI (#124)
106    - Fixed being unable to load testing scenarios from before 1.13.7 (#127)
107---------------------------------------------------------------------------------------------------
108Version: 2.1.1
109Date: 2023-04-06
110  Changes:
111    - [Space Exploration] Changed spaceship editor restriction to only apply when the testing lab is enabled (#123)
112    - Updated translations from Crowdin
113---------------------------------------------------------------------------------------------------
114Version: 2.1.0
115Date: 2023-04-03
116  Features:
117    - Added a super substation and infinity accumulator to the debug world
118    - Re-added copy/paste between infinity loaders and constant combinators (#120)
119    - Re-added copy/paste between infinity pipes and constant combinators
120  Changes:
121    - Changed the map colors of lab tiles when using the "all light" graphics option to make them visible on the map (#117)
122  Bugfixes:
123    - Fixed that the character reach distance was not increased when entering the debug world or testing scenario
124    - Fixed that the testing scenario would have incorrect map colors if lab tile graphics were changed (#117)
125    - [Space Exploration] Disallowed toggling the map editor while on a spaceship to avoid getting stuck in empty space (#116)
126    - [Space Exploration] Fixed that the editor shortcut availability did not correctly handle the satellite view (#106)
127---------------------------------------------------------------------------------------------------
128Version: 2.0.6
129Date: 2023-03-26
130  Bugfixes:
131    - Fixed a crash when a player is removed before mod initialization is complete (#114)
132    - [Space Exploration] Fixed that the infinity loader and super beacon could not be placed in space zones (#113)
133---------------------------------------------------------------------------------------------------
134Version: 2.0.5
135Date: 2023-03-25
136  Bugfixes:
137    - Fixed a crash when rotating an invalid entity (#112)
138    - Fixed formatting of fluid content in the infinity pipe GUI (#111)
139---------------------------------------------------------------------------------------------------
140Version: 2.0.4
141Date: 2023-03-20
142  Bugfixes:
143    - Fixed get_player_proper_force interface not working properly
144---------------------------------------------------------------------------------------------------
145Version: 2.0.3
146Date: 2023-03-19
147  Bugfixes:
148    - Fixed a crash when a mod destroys an open infinity loader without raising an event (#110)
149    - Fixed flib dependency causing broken GUIs (#108)
150---------------------------------------------------------------------------------------------------
151Version: 2.0.2
152Date: 2023-03-12
153  Bugfixes:
154    - Fixed that the update notification would show when upgrading from 2.0.0 to a newer version (#104)
155---------------------------------------------------------------------------------------------------
156Version: 2.0.1
157Date: 2023-03-11
158  Bugfixes:
159    - Fixed a crash when opening the star map in Space Exploration (#102)
160---------------------------------------------------------------------------------------------------
161Version: 2.0.0
162Date: 2023-03-10
163  Info:
164    - This is a BREAKING UPDATE. Your existing testing setups will no longer function as they once did.
165  Features:
166    - Added per-player setting to automatically enable alt-mode
167    - Infinity loaders can snap to belt ghosts
168  Changes:
169    - Changed the default toggle editor hotkey to Control + Alt + E
170    - Infinity loader and linked belt no longer snap belt type. Instead, they are always at the max belt speed
171    - Infinity loader only supports a single filter; to put a different item on each half of a belt, use two loaders
172    - Infinity loaders will only snap when they are built; they will not snap when you place or rotate a belt in front of them
173    - Map editor availability is gated behind the "toggle map editor" permission
174    - Removed the '/cheatmode' command in favor of the built-in '/cheat' command
175      - Consequently, you can no longer enable cheat mode without disabling achievements in your game
176    - Testing labs will sync active research to parent force by default (can be disabled)
177  Optimizations:
178    - Significantly reduced infinity loader UPS impact
179  Compatibility:
180    - Added remote interface to enable or disable testing recipes
181    - Testing recipes will not automatically enable when entering cheat mode; `/cheat` must be used explicitly
182  Bugfixes:
183    - Fixed several edge cases with infinity loader filters and snapping
184    - Fixed that entering then exiting the testing lab when personal robots were deployed would leave them behind in the lab world
185    - Fixed that inventory sync would function outside of cheat mode
186    - Fixed that items on belts would be compressed when placing infinity loaders or linked belts next to them
187    - Fixed that the infinity loader was not guaranteed to fill/consume high speed belts perfectly
188---------------------------------------------------------------------------------------------------
189Version: 1.13.7
190Date: 2022-12-02
191  Bugfixes:
192    - Fixed a crash when placing an aggregate chest
193---------------------------------------------------------------------------------------------------
194Version: 1.13.6
195Date: 2022-12-01
196  Changes:
197    - Updated testing scenario script in preparation for its removal in version 2.0
198---------------------------------------------------------------------------------------------------
199Version: 1.13.5
200Date: 2022-09-16
201  Bugfixes:
202    - Fixed several crashes when processing blueprints that have been edited by other mods (https://todo.sr.ht/~raiguard/factorio-mods/64)
203    - Fixed that the infinity pipe's amount type was not carried over when adjusting the capacity
204---------------------------------------------------------------------------------------------------
205Version: 1.13.4
206Date: 2022-07-03
207  Features:
208    - Warn the player about the passage of time when entering the testing lab for the first time (https://todo.sr.ht/~raiguard/factorio-mods/44)
209  Bugfixes:
210    - Fixed duplicate info icons on mod settings with tooltips in newer versions of Factorio
211    - Fixed that two surfaces were being created per testing lab
212---------------------------------------------------------------------------------------------------
213Version: 1.13.3
214Date: 2022-06-22
215  Changes:
216    - Inventory sync will overwrite the destination inventory's contents (https://todo.sr.ht/~raiguard/factorio-mods/36)
217---------------------------------------------------------------------------------------------------
218Version: 1.13.2
219Date: 2022-06-21
220  Bugfixes:
221    - Fixed a crash when the infinity accumulator GUI data is deleted, but the GUI remains behind (https://todo.sr.ht/~raiguard/factorio-mods/34)
222    - Fixed that items could get deleted from your inventory when exiting the editor (https://todo.sr.ht/~raiguard/factorio-mods/33)
223---------------------------------------------------------------------------------------------------
224Version: 1.13.1
225Date: 2022-06-12
226  Bugfixes:
227    - Fixed a crash when toggling the editor while holding an item from the ammo or armor inventories with inventory sync enabled (https://todo.sr.ht/~raiguard/factorio-mods/27)
228---------------------------------------------------------------------------------------------------
229Version: 1.13.0
230Date: 2022-05-29
231  Features:
232    - Added a map setting to sync testing force technologies with their parent forces
233  Changes:
234    - Changed "shared" testing labs to "force", and changed the behavior to match
235---------------------------------------------------------------------------------------------------
236Version: 1.12.10
237Date: 2022-04-14
238  Bugfixes:
239    - Fixed a crash when holding an item in a slot that no longer exists while exiting the editor (#95)
240---------------------------------------------------------------------------------------------------
241Version: 1.12.9
242Date: 2022-04-13
243  Bugfixes:
244    - Fixed a crash when Task List was active (#94)
245---------------------------------------------------------------------------------------------------
246Version: 1.12.8
247Date: 2022-03-14
248  Bugfixes:
249    - Fixed several edge cases with the testing lab and switching forces while in the editor (#92)
250---------------------------------------------------------------------------------------------------
251Version: 1.12.7
252Date: 2022-02-25
253  Changes:
254    - Updated Russian locale (by Astorin) (#89)
255  Bugfixes:
256    - Fixed belt type detection for Krastorio 2 loaders (#91)
257---------------------------------------------------------------------------------------------------
258Version: 1.12.6
259Date: 2022-01-27
260  Compatibility:
261    - Added a remote interface function `get_player_proper_force` to get the player's force when they're inside the testing lab
262---------------------------------------------------------------------------------------------------
263Version: 1.12.5
264Date: 2022-01-22
265  Bugfixes:
266    - Fixed a crash when an infinity pipe is removed from a blueprint prematurely (#86)
267    - Fixed error message when an infinity loader snapped to a ghost belt (#85)
268---------------------------------------------------------------------------------------------------
269Version: 1.12.4
270Date: 2022-01-18
271  Bugfixes:
272    - Fixed that your force would no longer change when entering the testing lab
273---------------------------------------------------------------------------------------------------
274Version: 1.12.3
275Date: 2022-01-18
276  Bugfixes:
277    - Fixed that personal robots that were out when switching to the testing lab would not have their force restored when switching back
278---------------------------------------------------------------------------------------------------
279Version: 1.12.2
280Date: 2022-01-10
281  Bugfixes:
282    - Fixed ANOTHER crash due to a syntax error (editor undo mistake)
283---------------------------------------------------------------------------------------------------
284Version: 1.12.1
285Date: 2022-01-10
286  Bugfixes:
287    - Fixed a crash due to a syntax error
288---------------------------------------------------------------------------------------------------
289Version: 1.12.0
290Date: 2022-01-10
291  Features:
292    - Added a custom GUI for the infinity pipe
293      - Amount of fluid currently in the pipe is shown in the GUI
294      - New "units" mode allows you to specify exact units for the filter instead of a percentage
295      - The pipe's capacity can be changed between 100, 500, 1000, 5000, 10000, 25000, 50000, and 100000
296    - Added a custom event for when the debug world has finished setup
297    - Added a per-player setting to start the debug world or testing scenario in the map editor
298    - Added a startup setting to change the appearance of lab tiles
299---------------------------------------------------------------------------------------------------
300Version: 1.11.2
301Date: 2021-11-01
302  Bugfixes:
303    - Fixed a typo preventing the testing lab forces from being created
304---------------------------------------------------------------------------------------------------
305Version: 1.11.1
306Date: 2021-11-01
307  Changes:
308    - The testing lab now uses a separate force from your regular game
309    - Updated Russian locale (by Astorin)
310  Bugfixes:
311    - Fixed a crash when Youki Industries is enabled (#79)
312---------------------------------------------------------------------------------------------------
313Version: 1.11.0
314Date: 2021-10-21
315  Features:
316    - Added "testing lab" feature, which teleports you to a lab surface when entering the map editor, then back out when you leave
317      - This is disabled by default and must be enabled on a per-player basis
318      - You can choose between a personal lab and a shared lab
319      - If you also disable inventory sync, this becomes a cheat-free way to test setups in the same map as your actual game
320---------------------------------------------------------------------------------------------------
321Version: 1.10.0
322Date: 2021-10-02
323  Features:
324    - Control + clicking "Single player" or "New game" in the main menu will generate a 50x50 freeplay world with lab tiles and cheat mode enabled
325      - This can be disabled in the mod settings, if you'd rather use the vanilla debug world
326  Compatibility:
327    - Added support for `Better Belts` to the infinity loader
328  Bugfixes:
329    - Fixed a crash with the `Classic Beacon` mod
330    - Fixed infinity loaders not being compatible with yellow Krastorio 2 loaders
331    - Removed conditional registration of on_tick event to fix a rare desync
332---------------------------------------------------------------------------------------------------
333Version: 1.9.16
334Date: 2021-08-08
335  Changes:
336    - Updated Russian locale
337  Bugfixes:
338    - Fixed missing slots in the aggregate chest with DeadlockStackingForAngels enabled
339    - Fixed that the infinity wagon `remove unfiltered items` setting wasn't saved in blueprints
340---------------------------------------------------------------------------------------------------
341Version: 1.9.15
342Date: 2021-07-18
343  Changes:
344    - Changed infinity wagon speed caps to match the super locomotive
345  Bugfixes:
346    - Fixed filter miniload detection for the infinity loader
347---------------------------------------------------------------------------------------------------
348Version: 1.9.14
349Date: 2021-07-14
350  Changes:
351    - Typing an invalid cheatmode subcommand will print a message saying so
352  Bugfixes:
353    - Fixed default miniloader detection for the infinity loader
354---------------------------------------------------------------------------------------------------
355Version: 1.9.13
356Date: 2021-04-25
357  Bugfixes:
358    - Fixed infinity fluid wagons only being changeable by admins
359    - Updated flib dependency to fix crashes for those with an old version
360---------------------------------------------------------------------------------------------------
361Version: 1.9.12
362Date: 2021-04-15
363  Changes:
364    - Infinity chest and linked chest settings can now be changed by anyone, not just admins
365---------------------------------------------------------------------------------------------------
366Version: 1.9.11
367Date: 2021-03-08
368  Changes:
369    - Updated Russian locale (credit to Astorin)
370  Bugfixes:
371    - Fixed a crash when an invalid infinity wagon is stored in `global` on migration
372---------------------------------------------------------------------------------------------------
373Version: 1.9.10
374Date: 2021-03-02
375  Changes:
376    - Adjusted GUI titlebar styling
377    - Changed super pump default speed to 12,000/s
378    - Improved super pump "open default GUI" icon
379  Bugfixes:
380    - Fixed super pump textifield incorrectly setting the slider
381---------------------------------------------------------------------------------------------------
382Version: 1.9.9
383Date: 2021-02-28
384  Changes:
385    - Infinity inventory filters import/export dialog will now close independently of the controller GUI
386    - Testing tool recipes will only be enabed if they're not already - avoiding duplicate new recipe notifications
387  Optimizations:
388    - Infinity wagon proxies will only be teleported if the wagon has moved
389---------------------------------------------------------------------------------------------------
390Version: 1.9.8
391Date: 2021-02-21
392  Features:
393    - Added compatibility with Quick Item Search, as the default hotkeys conflict
394  Changes:
395    - Aggregate chests wipe their filters before being saved in blueprints, to significantly decrease blueprint string size
396    - Copy/pasting from a constant combinator to an infinity pipe will set the pipe to produce instead of consume
397    - Disabled editing of infinity filters on aggregate chests
398  Bugfixes:
399    - Fixed a crash related to selecting a new blueprint inside of a blueprint book
400    - Fixed a crash when using the `/cheatmode` command in the map editor
401    - Fixed a potential crash if adding EE to an existing save when in the Space Exploration satellite view
402    - Fixed that aggregate chests placed from blueprints after a mod added items would have a limiter bar set
403---------------------------------------------------------------------------------------------------
404Version: 1.9.7
405Date: 2021-01-26
406  Bugfixes:
407    - Fixed a crash related to the satellite view fix in 1.9.6
408---------------------------------------------------------------------------------------------------
409Version: 1.9.6
410Date: 2021-01-25
411  Features:
412    - Added miniloader belt type compatibility to the infinity loader
413  Bugfixes:
414    - Fixed that being in the SE satellite view when mod confiration changes would enable the testing tool recipes
415---------------------------------------------------------------------------------------------------
416Version: 1.9.5
417Date: 2020-12-25
418  Bugfixes:
419    - Fixed a crash when placing an infinity loader on a brand-new map
420---------------------------------------------------------------------------------------------------
421Version: 1.9.4
422Date: 2020-12-24
423  Changes:
424    - Infinity loaders and linked belts will default to the fastest belt speed in the current modset, instead of being hardcoded at express belts
425  Bugfixes:
426    - Fixed that the linked belt item would have an invalid place_result between data stages, leading to some compatibility errors
427---------------------------------------------------------------------------------------------------
428Version: 1.9.3
429Date: 2020-12-17
430  Bugfixes:
431    - Fixed a crash when opening an infinity cargo wagon
432    - Fixed a crash when shift+clicking a linked belt twice
433    - Fixed being unable to open infinity fluid wagons if they had an equipment grid
434---------------------------------------------------------------------------------------------------
435Version: 1.9.2
436Date: 2020-12-16
437  Bugfixes:
438    - Fixed several issues with mining linked belts in multiplayer and with robots
439---------------------------------------------------------------------------------------------------
440Version: 1.9.1
441Date: 2020-12-16
442  Bugfixes:
443    - Fixed a crash when mining a linked belt when that linked belt is selected for linking
444---------------------------------------------------------------------------------------------------
445Version: 1.9.0
446Date: 2020-12-16
447  Features:
448    - Added linked belt
449      - These can connect to other linked belts in arbitrary locations, even across surfaces
450      - Click a linked belt to start a connection, then click another one to link them
451      - Shift + right-click a linked belt to sever its link
452      - Control + left-click a linked belt to sync its belt type to the other end
453      - Linked belts will snap their belt type, similar to infinity loaders
454      - Linked belts will also snap direction if they don't currently have a link
455      - Links will be preserved in blueprints, so long as both ends of the link are in the blueprint
456    - Added linked chest
457      - These share an inventory with other linked chests on the same channel
458  Changes:
459    - Infinity loaders now use the linked belt graphics instead of desaturated graphics
460    - Significantly simplified infinity loader snapping code
461  Bugfixes:
462    - Fixed cheat equipment not being tinted purple
463---------------------------------------------------------------------------------------------------
464Version: 1.8.3
465Date: 2020-11-29
466  Changes:
467    - Made internal changes to make it possible to extend the testing scenario's scripting for testing mods
468    - Removed now-defunct rocket silo stats GUI code from the testing scenario
469  Bugfixes:
470    - Fixed inventory sync not deleting filters properly
471---------------------------------------------------------------------------------------------------
472Version: 1.8.2
473Date: 2020-11-29
474  Changes:
475    - Updated crafting group icon
476  Bugfixes:
477    - Fixed a crash and several behavioral issues with copy/paste for infinity pipes and infinity loaders
478---------------------------------------------------------------------------------------------------
479Version: 1.8.1
480Date: 2020-11-29
481  Bugfixes:
482    - Fixed entity GUI close buttons not working
483    - Fixed a crash when mining an infinity loader while its GUI was open
484---------------------------------------------------------------------------------------------------
485Version: 1.8.0
486Date: 2020-11-23
487  Features:
488    - Added super battery equipment
489    - Added `/cheatmode` command, meant to be used in place of `/cheat`
490      - No parameter will emulate `/cheat` and enable testing tool recipes
491      - `all` parameter does everything previously listed, and provides infinity items and equipment to the player
492      - `off` parameter disables cheat mode and testing tool recipes
493  Changes:
494    - Updated to Factorio 1.1
495    - Updated entity GUIs to match new vanilla style
496    - Relocated infinity filter buttons from the bottom-left corner to being anchored on the editor GUI
497    - Updated testing scenario map to include a super radar
498    - Increased super roboport slots from 7 to 10
499    - The mod no longer hijacks the vanilla `/cheat` command, instead using the aforementioned custom `/cheatmode` command
500    - Removed `/EditorExtensions` command
501    - Refined crafting group icon to better fit the other new icons
502  Bugfixes:
503    - Fixed edge-case with IL chest filter setting
504---------------------------------------------------------------------------------------------------
505Version: 1.7.5
506Date: 2020-11-14
507  Changes:
508    - Moved the testing scenario's actual code outside of the scenario script itself, to avoid issues with migrations
509---------------------------------------------------------------------------------------------------
510Version: 1.7.4
511Date: 2020-11-05
512  Bugfixes:
513    - Fixed a crash when copy / pasting to an infinity loader from anything but a constant combinator
514---------------------------------------------------------------------------------------------------
515Version: 1.7.3
516Date: 2020-10-30
517  Bugfixes:
518    - Fixed various crashes caused by the removal of the toggle-inventory-sync command
519    - Fixed typo in infinity loader error message
520---------------------------------------------------------------------------------------------------
521Version: 1.7.2
522Date: 2020-10-30
523  Changes:
524    - Removed the toggle-inventory-sync command, it is redundant due to the inventory sync per-player setting
525  Bugfixes:
526    - Fixed a crash when entering a mini-tutorial
527---------------------------------------------------------------------------------------------------
528Version: 1.7.1
529Date: 2020-10-22
530  Changes:
531    - Rewrote infinity pipe <-> constant combinator copy / paste to use prototype properties instead of runtime hacks
532---------------------------------------------------------------------------------------------------
533Version: 1.7.0
534Date: 2020-10-22
535  Features:
536    - Added copy / paste support between infinity pipes and constant combinators
537    - Added support for decimal values to the Infinity Accumulator GUI
538    - When in the map editor, mod_gui buttons and frames will be pushed to the right, so they remain visible
539---------------------------------------------------------------------------------------------------
540Version: 1.6.2
541Date: 2020-10-19
542  Bugfixes:
543    - Fixed a crash when pasting to an Infinity Loader from an entity with no control behavior
544    - Fixed missing infinity loader locale
545    - Fixed that infinity loader entities were upgradable
546---------------------------------------------------------------------------------------------------
547Version: 1.6.1
548Date: 2020-10-06
549  Bugfixes:
550    - Fixed a crash when disabling cheat mode when the reach distance bonus wasn't being applied correctly
551    - Fixed that the character bonuses would compound if `/cheat all` was typed multiple times
552---------------------------------------------------------------------------------------------------
553Version: 1.6.0
554Date: 2020-10-01
555  Features:
556    - Super pump has been redesigned, and now sports an adjustable pumping speed with a custom GUI
557  Bugfixes:
558    - Fixed broken performance warning rich text on infinity wagon tooltips
559    - Fixed a crash when the scenario would toggle the map editor before EE loaded the player's data
560---------------------------------------------------------------------------------------------------
561Version: 1.5.22
562Date: 2020-09-26
563  Bugfixes:
564    - Fixed items spilling during inventory sync when the character's inventory was full
565---------------------------------------------------------------------------------------------------
566Version: 1.5.21
567Date: 2020-09-25
568  Features:
569    - Added "tertiary" as a selectable priority for infinity accumulator input/output
570  Bugfixes:
571    - Fixed incorrect IA buffer size scaling leading to incorrect power production / consumption possibility numbers
572    - Fixed prototype migration filenames to actually run in order
573---------------------------------------------------------------------------------------------------
574Version: 1.5.20
575Date: 2020-09-17
576  Bugfixes:
577    - Fixed a crash when Cursor Enhancements was active and mod versions changed
578---------------------------------------------------------------------------------------------------
579Version: 1.5.19
580Date: 2020-09-17
581  Changes:
582    - Changed infinity pipe crafter input snapping to work on furnaces and rocket silos as well as assembling machines
583    - Removed defunct infinity pipe snapping, which hasn't worked since fluid mixing was re-introduced
584  Bugfixes:
585    - Fixed edge-cases where infinity pipe crafter snapping did not work correctly
586    - Fixed the default forces in the testing scenario not having the bot buffs
587---------------------------------------------------------------------------------------------------
588Version: 1.5.18
589Date: 2020-09-15
590  Features:
591    - Added rocket launch tracking to the testing scenario
592  Changes:
593    - Testing scenario will chart around a force's spawnpoint if it is changed, rather than always 0,0
594    - Testing scenario now buffs each force's construction order speed
595      - This can be reverted using the `force editor -> edit other properties`
596  Bugfixes:
597    - Fixed that mod settings would not be preserved when entering the testing scenario
598---------------------------------------------------------------------------------------------------
599Version: 1.5.17
600Date: 2020-09-14
601  Changes:
602    - Adjusted Cursor Enhancements overrides
603    - The mod will only give the `/cheat all` loadout if in EE's testing scenario
604---------------------------------------------------------------------------------------------------
605Version: 1.5.16
606Date: 2020-09-13
607  Changes:
608    - The testing scenario now enables cheat mode for new players itself, rather than EE doing it
609  Bugfixes:
610    - Fixed a crash when the scenario would enable cheat mode for a new player
611---------------------------------------------------------------------------------------------------
612Version: 1.5.15
613Date: 2020-09-13
614  Features:
615    - Added beacon slot picture definitions for the super modules
616    - Added Cursor Enhancements overrides for testing tools
617    - Added Russian translation by Apareshka
618    - Added sounds when opening/closing infintity accumulators and infinity loaders
619  Changes:
620    - Super module icons are now tinted from a greyscale base, significantly improving their appearance
621  Bugfixes:
622    - Fixed a crash when disabling cheat mode while in the map editor
623    - Fixed a crash with inventory sync when toggling the map editor from the ghost controller
624    - Fixed aggregate chests not setting their filters when placed
625    - Fixed character cheats not being applied when the character enables cheat mode in a non-character controller
626    - Fixed incorrect error message when typing `/EditorExtensions disable-cheat-mode` while cheat mode was already disabled
627    - Fixed inventory sync destroying items if the non-editor controller doesn't have all of the corresponding inventories
628    - Fixed some broken migrations when converting to EE from Infinity Mode
629    - Fixed the super beacon discoloring the modules in its slots
630    - Fixed the testing tool recipes not being unlocked if a scenario starts the player in cheat mode
631---------------------------------------------------------------------------------------------------
632Version: 1.5.14
633Date: 2020-09-08
634  Changes:
635    - Testing scenario will only chart once, rather than on every player join
636    - Removed dialog message when first loading the testing scenario
637    - Disabled AAI Industry's crash site in the testing scenario
638  Bugfixes:
639    - Fixed a crash when changing player settings
640    - Fixed that activating Space Exploration's satellite view would unlock testing tools and toggle inventory sync
641    - Fixed that the infinity inventory filters buttons would not update their location on a display resolution or scale change
642    - Fixed that the mod did not listen for entity cloning events
643---------------------------------------------------------------------------------------------------
644Version: 1.5.13
645Date: 2020-08-23
646  Changes:
647    - Changed snap-to-pipe behavior of infinity pipes to just set their fluid filter, but not void their contents
648  Optimizations:
649    - Improved performance of aggregate chest setup by 10x
650  Bugfixes:
651    - Fixed infinity loaders not snapping to newly built standard loaders
652    - Fixed infinity pipe snapping not working at all
653    - Fixed several missing migrations, leaving behind useless data in global
654---------------------------------------------------------------------------------------------------
655Version: 1.5.12
656Date: 2020-08-22
657  Features:
658    - Inventory sync now syncs the "hand" position as well
659  Bugfixes:
660    - Fixed aggregate chests not counting spidertron remotes when setting their inventory size
661    - Fixed infinity loaders not snapping when facing directly into another loader
662    - Fixed another edge case where contents would be spilled during inventory sync
663---------------------------------------------------------------------------------------------------
664Version: 1.5.11
665Date: 2020-08-15
666  Changes:
667    - Updated to Factorio 1.0
668  Bugfixes:
669    - Fixed a crash with Artisanal Reskins
670---------------------------------------------------------------------------------------------------
671Version: 1.5.10
672Date: 2020-08-09
673  Features:
674    - Added infinity loader support for Omnicompression
675  Changes:
676    - Moved infinity loader generation to data-final-fixes to catch absolutely all belt types
677  Bugfixes:
678    - Fixed a potential crash if any GUI handlers were removed between versions
679---------------------------------------------------------------------------------------------------
680Version: 1.5.9
681Date: 2020-07-26
682  Features:
683    - Entering an unrecognized command will print a message saying so
684  Changes:
685    - Split testing tool recipes into their own category
686    - Hid Krastorio 2 dependency
687  Bugfixes:
688    - Fixed a crash with aggregate chests when there was more than one "mining-tool" prototype in the game
689    - Fixed the Transport Drones mod causing aggregate chests to have one less extra slot for inserters
690    - Fixed a crash upon building an infinity loader in an illegal location
691---------------------------------------------------------------------------------------------------
692Version: 1.5.8
693Date: 2020-07-09
694  Changes:
695    - Krastorio 2 crash site is now disabled when entering testing scenario
696---------------------------------------------------------------------------------------------------
697Version: 1.5.7
698Date: 2020-06-24
699  Bugfixes:
700    - Fixed a crash related to GUI style changes in Factorio 0.18.33
701---------------------------------------------------------------------------------------------------
702Version: 1.5.6
703Date: 2020-06-13
704  Features:
705    - Added a setting for preventing the initial pause when entering the editor for the first time
706    - Added a super roboport setup to the testing scenario map
707  Changes:
708    - Renamed tesseract chest to aggregate chest, to avoid confusion with its functionality
709    - Testing scenario no longer has clouds
710---------------------------------------------------------------------------------------------------
711Version: 1.5.5
712Date: 2020-06-08
713  Changes:
714    - Super robots are now 1 million times faster
715    - Super robots can carry up to 1000 items at a time
716  Bugfixes:
717    - ACTUALLY added the pre-built testing level - the mod packager ignored the level file when zipping the mod!
718---------------------------------------------------------------------------------------------------
719Version: 1.5.4
720Date: 2020-06-01
721  Bugfixes:
722    - Removed Recipe Book script data from testing scenario level
723---------------------------------------------------------------------------------------------------
724Version: 1.5.3
725Date: 2020-06-01
726  Changes:
727    - Changed window titlebar drag behavior to be in line with vanilla (you can drag anywhere on the titlebar's flow)
728    - Testing scenario is now a pre-generated world, vastly speeding up load time
729---------------------------------------------------------------------------------------------------
730Version: 1.5.2
731Date: 2020-05-28
732  Features:
733    - Added testing scenario - the world generates with lab tiles and cheat mode is enabled from the start
734---------------------------------------------------------------------------------------------------
735Version: 1.5.1
736Date: 2020-05-26
737  Changes:
738    - Removed testing scenario - it doesn't work yet!
739---------------------------------------------------------------------------------------------------
740Version: 1.5.0
741Date: 2020-05-26
742  Features:
743    - Added super energy shield
744    - Added super night vision
745    - Added a super energy shield and super night vision to the /cheat all loadout
746    - Added /EditorExtensions disable-cheat-mode command, which disables cheat mode and removes the testing tools recipes
747    - Cheat entities now have a purple map color
748    - Inventory sync now syncs slot filters as well as contents
749  Changes:
750    - Refactored the mod to improve performance and code structure
751    - Switched from RaiLuaLib to FLib
752    - New infinity loader icon
753    - Removed infinity combinator due to bad performance, clunky internals, and low usage
754    - Significantly optimized infinity wagon blueprinting logic
755    - Updated item / entity naming scheme to more accurately reflect what they do
756    - Updated GUI styling to match the 0.18.27 style overhaul
757  Bugfixes:
758    - Fixed a crash when connecting an infinity pipe to a crafting machine with no set recipe
759    - Fixed a crash with inventory sync when in god mode
760    - Fixed that entering cheat mode with inventory-expanding armor equipped would unequip the armor for a split second, causing items to spill on the ground
761    - Fixed the infinity pipe not appearing in item filters menu
762    - Fixed that super exoskeletons could not be placed in every equipment grid
763---------------------------------------------------------------------------------------------------
764Version: 1.4.1
765Date: 2020-04-24
766  Bugfixes:
767    - Fixed RaiLuaLib version dependency
768---------------------------------------------------------------------------------------------------
769Version: 1.4.0
770Date: 2020-04-24
771  Features:
772    - Added new hi-res icons for infinity chests and tesseract chests
773    - Inventory sync is now able to be toggled separately from cheat mode, using /EditorExtensions toggle-inventory-sync
774  Changes:
775    - Non-logistic infinity and tesseract chests now have a slightly different color, to be able to distinguish them from vanilla infinity chests
776    - Tesseract and infinity chest graphics are now packged with the mod
777    - Infinity fuel icon now uses rocket fuel instead of nuclear fuel, eliminating the ugly glow
778    - Refactored inventory and cursor sync to use the new script inventories feature instead of invisible chests
779    - Removed /ee_cheat command, use /cheat all instead
780    - Removed remote interface for infinity loader, it's not really needed
781  Bugfixes:
782    - Fixed that mining an infinity robot would return its non-infinity version
783    - Fixed a crash when trying to open an infinity combinator more than once
784    - Fixed missing descriptions on infinity loader and infinity accumulator
785---------------------------------------------------------------------------------------------------
786Version: 1.3.3
787Date: 2020-04-09
788  Bugfixes:
789    - Fixed infinity pipe and infinity heat pipe returning their vanilla versions when mined
790---------------------------------------------------------------------------------------------------
791Version: 1.3.2
792Date: 2020-04-06
793  Bugfixes:
794    - Fixed infinity inserter and infinity pipe autoconfig not working
795---------------------------------------------------------------------------------------------------
796Version: 1.3.1
797Date: 2020-04-05
798  Bugfixes:
799    - Fixed several missing migrations
800    - Fixed stack sizes of infinity chests and tesseract chests
801---------------------------------------------------------------------------------------------------
802Version: 1.3.0
803Date: 2020-04-03
804  Features:
805    - Added Krastorio 2 compatibility for infinity loaders
806  Changes:
807    - Added a prefix to all items and entities to avoid conflicts with other mods
808    - Switched to using our own versions of the built-in infinity chest, infinity pipe, and heat interface to avoid compatibility issues
809    - Brightened the crafting group icon to make it easier to see when selected
810    - Removed lualib and made it a separate mod, RaiLuaLib
811  Bugfixes:
812    - Fixed the alignment and styling of titlebars which broke due to the new character GUI
813    - Fixed a crash on trying to disable inventory sync when it wasn't enabled
814    - Fixed that mining an infinity combinator would give you a regular constant combinator
815    - Fixed that an infinity loader of a modded belt type would break upon the mod's removal
816---------------------------------------------------------------------------------------------------
817Version: 1.2.1
818Date: 2020-02-21
819  Bugfixes:
820    - Fixed a crash when using an infinity loader with modded belts (forgot a comma)
821    - Fixed a crash when setting an infinity fluid wagon to have at most or exactly zero fluid
822---------------------------------------------------------------------------------------------------
823Version: 1.2.0
824Date: 2020-02-20
825  Features:
826    - Added inventory and cursor syncronization between play modes (only active after enabling cheat mode)
827    - Added infinity inventory filters import/export dialog
828    - Added default infinity inventory filters setting
829  Changes:
830    - Improved styling of infinity loader filter buttons and infinity combinator selected button
831    - Editor GUI character tab is now hidden by default
832  Bugfixes:
833    - Fixed missing key error when trying to build over an infinity loader
834    - Fixed infinity lab not properly detecting all possible science packs
835---------------------------------------------------------------------------------------------------
836Version: 1.1.2
837Date: 2020-02-14
838  Changes:
839    - Updated crafting group icon
840    - Removed tesseract storage chest due to performance problems making it completely unusable
841  Bugfixes:
842    - Fixed a crash when using the /ee_cheat command without a character
843---------------------------------------------------------------------------------------------------
844Version: 1.1.1
845Date: 2020-02-03
846  Bugfixes:
847    - Fixed a crash when another mod's custom GUI was closed before this mod got to read it
848    - Fixed a crash when an infinity pipe is snapping to a fluidbox with an index greater than one
849    - Fixed incorrect infinity pipe snapping behavior when there are multiple infinity pipes connected to the same crafting machine
850---------------------------------------------------------------------------------------------------
851Version: 1.1.0
852Date: 2020-02-01
853  Features:
854    - Added infinity exoskeleton equipment
855    - Added /ee_cheat command that is similar to /cheat, but outfits you with infinity equipment instead of vanilla equipment
856  Changes:
857    - Buffed infinity roboport to have 100 charging slots and charge all bots in the center, significantly speeding it up
858    - Removed some redundant code for showing the testing items
859  Bugfixes:
860    - Fixed that the electric energy interface would show in the crafting menu when using /cheat
861    - Fixed that infinity equipment wasn't included in the crafting recipes after using /cheat
862    - Fixed that infinity equipment would not be tinted when stuck in armor
863---------------------------------------------------------------------------------------------------
864Version: 1.0.2
865Date: 2020-01-26
866  Features:
867    - If you are already in cheat mode when Editor Extensions is added to your save, the testing tools will unlock themselves automatically
868    - The toggle map editor shortcut will visually disable itself if the player is not an admin
869  Bugfixes:
870    - Fixed not being able to unlock testing tools using /cheat if cheat mode was already enabled
871    - Fixed data stage code structure to prevent leaking globals into other mods, and fix many incompatibilities both known and unknown
872---------------------------------------------------------------------------------------------------
873Version: 1.0.1
874Date: 2020-01-25
875  Bugfixes:
876    - Fixed incorrect infinity heat pipe picture definition causing a crash in some cases
877    - Fixed save/load safety of event GUI filters
878---------------------------------------------------------------------------------------------------
879Version: 1.0.0
880Date: 2020-01-25
881  Features:
882    - Initial release