NAME "Changelog"
-- Official SFM Discord:
-- https://discord.gg/5mbUY3mu6m
---- 4.17.0 ----
-- fix cache not being invalidated when chunk unloaded
---- this was caused by other mods not invalidating capabilities
---- this caused managers to stop working (rejoining a server, etc)
-- fix label guns sharing internal objects with each other and disks
---- this caused disks in managers to get updated without pushing
---- sometimes manager disk didn't have labels you thought you pushed
-- fix reset button not purging labels
-- add confirmation screen to reset button
-- remove confirmation screen when overwriting empty program
-- add client config for showing line numbers
---- add toggle button in program edit screen
-- reduce log spam from syntax errors
---- build process now properly stops when parsing fails
-- fix partial forgets resetting trackers
EVERY 20 TICKS DO
INPUT 10 FROM a,b
OUTPUT 1 to z
FORGET b
OUTPUT to z -- this used to move 10, should be/is now 9
END
-- add warnings
EVERY 20 TICKS DO
INPUT fluid:: FROM a -- fluid:: never gets used
OUTPUT TO b -- item:: never get inputted
END
NAME "Changelog"
-- Official SFM Discord:
-- https://discord.gg/5mbUY3mu6m
---- 4.16.0 ----
-- fix crashes using ctrl+space
---- happened when using on `Gas::` or `fe::` or `bruh::`
---- Thanks @crystalivel for the report <3
-- add manager screen button to rebuild network
---- this will do until I can squash the bug
---- I'm sorry for the headaches this has caused
-- add known issues example program
-- fix INPUT statement limits not being respected
---- occurred when using 2+ outputs with one input
---- https://imgur.com/a/sfm-unintended-behaviour-gBkNyae
---- Thanks @Lewi for the report <3
-- fix recipes to use item tags for signs and rods
---- Thanks @pddshk for the suggestion (#127) <3
---- Thanks Blase for the reminder <3
-- add mekanism_energy:mekanism:energy resource type
---- This can move MAX_LONG per operation where supported
-- make "EVERY TICK DO" valid syntax
---- this still only allows forge_energy by default
-- optimize more common regex (*seed, seed*, *seed*)
-- add line numbers to program edit screen
---- Thanks @Lewi and @Reko for the suggestion <3
-- remove admin requirement for /sfm bust_cable_network_cache
---- logs whoever uses the command
-- add logging for individual managers
-- program edit screen no longer pauses the game in single player
-- more confirmation dialogs when overwriting programs
---- Thanks @DeeJayh for the report, sorry for ur loss <3
-- make FORGET keyword blue
-- make NOT,AND,OR keywords gold
-- allow `redstone` as a label
-- fix missing dash in changelog
-- support `IF chest HAS EQ 0 THEN`
---- previously only `IF chest HAS EQ 0 item:: THEN`
-- add ctrl+space action for IfStatement and BoolExpr
-- add git tag action to release process documentation
-- add GitHub release to release process documentation
-- update AE2 example to accommodate case where ingredients are spread between inscribers
---- Thanks @Kem for the idea <3
NAME "Known issues"
-- Official SFM Discord:
-- https://discord.gg/5mbUY3mu6m
-- Official SFM issue tracker:
-- https://github.com/TeamDman/SuperFactoryManager/issues
-- Sometimes managers stop working for 'no reason'
---- "Rebuild cable network" gui button to try fix single
---- "/sfm bust_cable_network_cache" to try fix all
---- If it happens once, it will probably come back :(
---- I have no idea why this happens
---- If you can reproduce this, pls tell me how
-- Having like 9000 labels in a label gun corrupts world
---- because the NBT is too big
---- the network tool may cause similar situations
-- mouse drag selection desyncs with mouse position in long scripts
-- pressing tab jumps to the bottom of long scripts
-- outputting to composters (1.20.3+) without specifying a side
-- will skip the check for if the item is compostable
-- turning the composter into a trash can
-- "Press Ctrl+E to edit" and other tooltips show in edit screen
-- scroll bar in the logs gui becomes inaccurate as logs grow
-- Sorry for any inconveniences :(