z_mirror/EditorExtensions

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

Caleb HeuerRe-add unlocking testing tools7ffe5b7

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