-
-
Notifications
You must be signed in to change notification settings - Fork 71
/
changelog
363 lines (328 loc) · 22.1 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
# Join the discord in the client tab on the main menu to stay up to date on new stuff.
# Version 8.0
* Updated to v7
* Many systems reworked/improved internally due to changes in the game's code
* Numerous bug fixes
* Improved ctrl + f speed significantly
* Made nydus launch pad bullets not render (the servers till sends tons of packets so it still kills wifi but oh well)
* Fixed a problem with navigation that could cause it to not work correctly when playing the flood gamemode
* Added !distance command to change the distance multiplier of assist, the default is 1.5
* Ctrl clicking a name in the player list will copy a simple js script to get the player: Groups.player.getByID(id)
* Added a setting to hide banned blocks from the block list.
* The !cc command will now state current command center status when run without arguments
* Added !clearghosts to remove the plans of broken blocks that are within turret range
* Added !admin for moderation settings and information on players who have left since you joined
* Upgrades to the MinePath & BuildPath that allows you to automatically switch between them when the core has a specified number of items
* A radius option for the BuildPath that allows to only build/upgrade within x blocks of the spot where the command is run
* An item limit on BuildPath's drills and belts options, they will do nothing if the core has less than 100 of any of the needed items
* Reactors now show their range when being placed, press f9 to toggle this.
* Removed encrypted and signed messages as they broke the server list and auto updater
* Added SHIFT + ` to show overdrive coverage
# Version 7.3.0
* Fixed an issue in buildpath where !builder belts and !builder drill would only partially upgrade each building
* Reworks to buildpath, hopefully its faster?
* Removed debug logging that shouldn't have been left in
* Fixed monofont disable option for real
* Disabled monofont by default for everyone
* Merged the normal font with the monofont so that it displays characters that arent included in the font (they do look janky though)
* Made the numbers in the normal font monospaced, they dont look too different but are readable when they are changing a lot 0123456789
* Added fallback discord presence for older java versions
* Added setting to find all non bundle strings
* Made some progress towards localization of the client, many of the strings are now in bundle and can be translated (its nowhere near done but its a start)
* Fixed an issue where formation units weren't being displayed as such in tile logs
* Fixed an issue in tile logs where a half built/broken block being destroyed would display something along the lines of "build1"
* Fixed an issue with the coordinate highlighter which allowed players to kick client users by typing very large numbers
* Fixed an issue with tile logs which caused disconnects (this only ever happened when admins used js to kick people on purpose but still)
* Pressing escape will now close the player list if it is open
* Completely reworked virus warnings, they should now always trigger on real viruses and never trigger on non viruses
* Added a indicator when placing a drill, it shows the drill speed when coolant is added
* Added !fixpower, connects grids together as well as buildings without power, doesn't connect across diodes or plastanium walls
* Added a setting for mobile ui, I don't know why you would ever want this on pc but here you go
* Added a bar to menders showing when they will mend again
* Disabled vote reminder pop-ups on .io, they are annoying and do nothing beneficial for anyone
* Added a button to toggle between searching for lobbies by region and globally on steam
* Added MinePath, bound to K by default (mines copper, lead, titanium and thorium by default)
* Added !miner command to start a MinePath with specific ores (!miner sand copper), mined based on core item count
* Navigation (Z) will now work with ground and naval units (it doesn't avoid slag though so be careful)
* Units controlled by the player turn instantly, toggleable in settings
* Fixed a bug with logic virus detection
* Fixed a bug where spectating a very small or large position would break the game
* Navigation now navigates around blue tiles in the flood gamemode
* Shift clicking a player in the world will assist them
* Probably more stuff I forgot
# Version 7.2.1
* Fixed dialogs being weird
* Added timestamps to tile hud as well as the tile info menu
* Added enemy spawns as pathfinding obstacles
* Increased the number of items displayed on the tilehud to 7 to make it line up with the minimap
* Moved away from old discord presence library
* Added partial Russian support (thanks to thedimas3007)
# Version 7.2.0
* Fixed the unlock all achievements button
* Fixed the mono font disable option not disabling it everywhere
* Fixed join messages spamming on world load
* Fixed the message block networking system not working at all
* Fixed break tile logs
* Disabled the mono font by default when the game is being run in a language other than english (some characters aren't in the font)
* Added a !networking command to check the status of client networking
* Removed the map markers button in the campaign to make room for the planet map button
# Version 7.1.0
* Made client networking 190x faster via the use of microprocessors (processors can now be configured for networking instead of just message blocks)
* Fixed a tile log crash
# Version 7.0
* Completely redid tile logs (they now properly keep track of block replacements, configuration changes, and multiblock)
* Added a basic map marker system (!marker [x] [y] <name>, can also be accessed by a button next to core database and schematics)
* Persistent plans can now be cancelled with Q
* Massively improved plan persistence, they will now appear instantly on respawn and should work better when swapping units super fast
* Plans persist through /sync
* Swapping to a unit who cant build and then back to one who can will cause your plans to reappear so you can pick up where you left off
* Navigation should work better with formations of large units
* Added buildplan count to the info block on the top left
* Added a bunch of aliases for !builder option names
* Added !builder conveyors and !builder drills to auto upgrade all belts/drills from copper/mechanical to their titanium/pneumatic variants
* Added a !poli command, spell polys right please
* Added a !silicone command, its silicon not silicone you silly cone
* Added a !togglesign command, its a simple command that toggles whether or not other players who have your key added see your messages with a green highlight
* Added !count <unit> to quickly find how many of a certain unit are alive
* Changed the way the response from !cc is displayed
* Added better join messages, they will always be sent regardless of whether or not the server has them enabled (tries to avoid sending two if the server has them on)
* Blocks from the bottom right menu are no longer deselected on death
* Unit factories and reconstructors now show how long until construction is finished
* Command center notifications work with SHIFT + Z
* Moved the client button on the title screen upwards for people with small displays
* Made the key management and import menus not terrible to look at
* Reactor (and other block) warnings are now easier to click on
* Added a new + button to logic instructions, clicking it allows you to add a new instruction just below the existing one
* Minor code cleanup
# Version 6.6.1
* Patched a crash when hovering an invalid "build" (this only happens when people abuse admin anyways)
* Fixed invisible/sandbox blocks being impossible to place with payload place mode (\ key)
* Major improvements to navigation
* Fix for fire particles getting out of control, no longer spawns more particles at lower fps, the slider is still there if you want it
* Buildpath will only draw up to 300 plans at a time to prevent massive lag when using !builder broken on large maps
* Added a button to unlock all steam achievements (steam only)
* V to respawn at core even if already a core unit
* Build plans are kept when switching units (clicking core, pressing v, and death too!)
* Fixed an issue where weather could be impossible to enable
* Muted weather when disabled
* Added command center configuration warnings, toggleable with a setting
* Removed !fuel command as it's no longer needed
* Added !cc to quickly change the config of a command center
* Other various improvements
# Version 6.6.0
* Fixed an issue with not enough / too many particles appearing based on fps
* Improved navigation when assume unstrict is toggled on
* Added !fuel command with an optional interval in seconds to run /fuel on cn
* Added !/js command, runs js code on the server and the client (sends /js to the server, will not work if that command doesnt exist or you dont have permission)
* Long names in the player list now wrap
* Fixed an impossibly rare edge case where core items were formatted wrong if the team had exactly -2147483648 of them
* Parallaxes now move the player again
* Fixed an issue with logic virus warnings appearing when peeking into a logic block
* Power split notifications now work with SHIFT + Z
* Fixed bridge clicking and dragging not linking with nearby bridges
* Added some additional icons to :emote: autocomplete
* Improved logic virus detection
* Larger schematics (>1024 blocks) are automatically deselected when placed, hold SHIFT to place multiple
* Reworked hints some more, added some new ones
* Fixed a bug where encrypted messages would appear more than once
* Changes to the encrypted message system to allow it to work through a plugin
* Fixed a crash with buildpath
* Lots of cleanup internally
* Probably more stuff I missed
* Updated to v126.2
# Version 6.5.3
* Changed icons for encrypted and verified messages
* Fixed a bug in buildpath
* Fixed discord rich presence not starting on client launch when not on steam
* Fixed logic virus warnings being incredibly spammy
* Removed virus removal messages, those were just annoying
* A !js command was added an update or two ago but I forgot to list it in the changelog
# Version 6.5.2
* Fix hints consuming click, even when invisible
* Fix green verified messages
* Auto bridge doesn't bridge over blocks in the transportation category (aside from plast conveyors)
# Version 6.5.1
* Fix a crash related to chatting in singleplayer
* Fix a setting missing from the settings menu
* Blocks placed/interacted with by ai will appear in [lightgray]light gray[]
* Player names no longer have color in placement logs and warnings
* Fixed build path moving back and forth constantly when nothing is affordable
* Navigation backtracking fixed properly this time, hopefully this wont cause issues
* Reworked hints, they should be more reliable and not overlap ever
* Fixed an issue that caused encrypted messages to break after 50 of them were sent (the message verification is still broken)
* Fixed an issue with placing cores
* Added a debug setting that just prints more stuff to the console
# Version 6.5.0
* Navigation should actually find the shortest path every time now
* Navigation will properly avoid turrets (they may still shoot at you once in a while but that should be pretty rare)
* Navigation will try not to kill your entire formation (for whatever reason, this doesn't slow you down on servers)
* Navigation paths should no longer jitter around randomly, it will find the best path and commit to it (even if that means entering turret ranges because all paths are blocked)
* Message encryption system, probably never useful but foo decided it would be a fun project (!e <key> <message> to send an encrypted message to that person, you will need to exchange keys with other players through the "manage keys" button in the pause menu)
* Message verification system, messages from players who's keys you have imported will appear in green with their name swapped for whatever you named the key (this makes it easy to identify players)
* Names of players from which messages are encrypted/verified will be prefixed with a , a malicious player or server could spoof this if they really wanted to so its recommended to keep highlighting on
* Fixed autocomplete when mentioning players in chat (@person) not working
* Updated to v126
# Version 6.4.0
* Swap to vanilla double click mining, uses the vanilla setting now (should remember your setting)
* Swap to vanilla conveyor auto bridge
* Fixed power split warnings, added a setting for them (might add a setting later that has a minimum amount of affected buildings)
* Added slag grief warnings with the appropriate settings (alerts for players building melters, oil extractors and spore presses)
* Fixed a mod related crash
* Fixed quite a few bugs (finally made the stupid chat modes not a pain in the ass to switch through)
* Many code optimizations and lots of cleanup
* Turrets with no ammo won't have their range displayed, turrets with ammo that cant hit the player have their range displayed in gray (will probably change this later), turrets which can hit the player are displayed in their team's color
* Navigation resolution reduced to 1 from 2 (since navigation no longer creates much lag, we can actually run it at full resolution and it should just work better)
* Mentioning names in chat (@person) or copying them from player list (clicking username) no longer copies colors, they were a waste of space and were generally annoying
* Logic jump statements can jump to themselves (good for making timers and such)
* Repair path works better with formations
# Version 6.3.5
* Added a button to easily switch between stable and unstable
* Fixed turret ranges hiding incorrectly
* Version will now display "Unstable" when playing on unstable
* Navigation performance improvements, uses significantly less memory, cpu, is faster and the stuttering should be (almost) entirely gone
* Navigation should now be better at finding the best path
* Cleaned up a bunch of code in various places
* Significantly reduced frame loss when the player has many build plans and is placing a large schematic
* Fixed a crash related to bridges (had to revert to vanilla bridge link display to do so)
# Version 6.3.4
* Fire particle multiplier (you can finally reduce the lag from anything catching on fire)
* The setting to auto remove reactors will now do so within 20 blocks of core to reflect changes to splash damage
* Clicking the "core is under attack" warning at the top of the screen will move the camera to the core which is under attack
* Shift + Z to spectate last sent position (similar to !lookat with no args), double tap to navigate (like !go with no args)
* Shift + Z will navigate to cursor when placing a schem, pressing Z without shift will flip as usual
* Updated to v125
# Version 6.3.3
* Unit picker will now always send a success message
* Segment obstacles now removed on death
* Navigation will no longer attempt to strafe at "low" fps
* No longer spamming logs with some random garbage
# Version 6.3.2
* Unit trails removed, they broke mods apparently.
* Navigation now works correctly when moving diagonally (it will actually move diagonally instead of on one axis at a time).
* Fixed a rare crash
* Made settings tables public, they should have been anyways and they were causing mods to break.
# Version 6.3.0/6.3.1
* Fixed 4 UnitPicker bugs
* Fixed build repo url
* Reworked auto updater and client version to be more user friendly (no longer a clientVersion and clientBuild), older versions of the client will show the new version as "0" but that should fix itself as soon as you update
* Hotkey to toggle block visibility (I)
* Show changelog when client is first run as well as every time the changelog is edited
* Cleaned up some code
* Don't draw effects/particles if units or buildings are invisible, they are annoying
* Finished actions rework, everything works which is nice
# Version 6.2
* Updated to v124
* Turret ranges now display differently based on whether or not they can hit you
* Setting to show unit ranges when showing turret ranges
* Parallaxes are now displayed as turrets and avoided when navigating
* Turrets are now properly treated as disabled when they lack power/coolant if needed
* Progress on actions overhaul
* New repository for unstable builds @ https://kik.to/fooUnstable (all changes are instantly pushed here, providing they don't fail to build)
* Probably more stuff I missed
# Version 6.1
* Fixed many bugs (mostly with navigation)
* Added !login command (use at your own risk)
* Added sections to the settings menu
* Began work on overhauling actions
* More stuff I can't remember
# Version 6.0
* Many various bug fixes
* Many minor code cleanups and optimizations
* Reworked navigation (big speed increase, no longer backtracks)
* Added more settings
* Added warnings for certain blocks being broken
* Added auto repair (L)
* Code cleanup
* A few small performance enhancements
* A lot more stuff that I can't remember
# Version 5.0.3
* Option for mining requiring a double click to reduce accidental mining
# Version 5.0.2
* Teleportation for paths as an option, this should probably stay off considering that it will get you banned / not work in most places
* Warning when entering a game detected as pvp (not 100% accurate but it does it's job good enough)
* Crash fix
# Version 5.0.1
* Item bridges show entire sequence when hovering
* Paths can now be repeated
* Bug fixes
# Version 5.0
* Updated to v122
* !builder command with multiple options (run with no options for details)
* ! command that literally just prints an ! to chat
* A ton of bug fixes
* Bridge click and drag uses new vanilla one
* Reactor warnings and sounds can have an optional core distance cap
* No more infinite wave skipping because it breaks stuff
* On spawn/death/ctrl clicking a core, always spawn at the highest tier core available.
* Changed formatting of changelog and feature lists, its now aligned to the left and text wraps instead of scrolling horizontally (ur welcome red soul)
* Option to not clear chat when leaving a world and joining another (ur welcome again red soul)
* New core attack warnings in chat display the exact position of the core being attacked.
* Optionally broadcast core attack warnings to entire lobby
* Teleport (won't work on most servers but it works in steam lobbies so thats fun, !tp or tile actions menu)
* Unit picker fixed for real this time, there was some issues when ping fluctuated a bunch
* Chat now works in singleplayer
* Cursor and player position are no longer in a weird spot
* Tile log hud is still weird lol
* Warnings when a certain annoying griefer joins your steam lobby
* Auto updater no longer crashes the game when running through steam
* Auto updater now automatically deletes old versions
* Added some additional info to crash logs, changed the format so people can copy paste it nicely...
* Probably more stuff I forgot as always
# Version 4.0
* New smart build path (keybind: ;) that will build things based on priorities (whatever you place > broken buildings > teammate placement queues > anything that isnt finished, also does stuff it can afford first)
* Hide all units so you can actually see stuff (hold: o to activate)
* Numerous crash fixes
* Many fixes to the unit picker
* Reactor warning now shows player name again
* Units in formation are now only 30% opaque
* Auto-bridge improvements
* Clicking and dragging with bridges now spaces them at max distance rather than creating a chain of them
* Holding SHIFT will disable any placement modifiers (auto bridge and bridge spacing etc.)
* I think i added more stuff but i dont even remember what i added lol
# Version 3.0.2
* Added flying unit trails (toggleable in client settings)
# Version 3.0.1
* Minor bug fixes
# Version 3.0
* Added client player display (allows other foo's users to see you, off by default)
* Added setting to highlight messages from other foo's users
* Added auto updater (there is a setting if you find it annoying)
* Changelog now opens after updating to a new client version
* Added client command system as well as various commands (type !help for more info)
* Made alt click menu scale correctly when more buttons are added
* Player spectate option (camera will follow player)
* Navigate to player option (uses pathfinding algorithm to avoid enemies)
* Made assist stay a fixed distance away from the target to avoid drifting into them
* Added unit picker/sniper which will switch to the specified unit as soon as it is available
* Improved various timers (stuff will actually update at the specified intervals if your fps isnt 60)
* Wave skipping in campaign is slightly weird currently
* Ghosts of blocks that are broken by enemies are now visible on servers
* Updated to v115.0
* Probably more stuff I forgot
# Version 2.4
* Tile logs persist over /sync (does not work for server-forced sync)
# Version 2.3
* Improved turret range showing performance
# Version 2.2
* Added turret range display bound by default to backtick (`)
# Version 2.0
* UI tweaks:
* Improved top left UI (the one with player hp and wave info)
* Power bars, boss bar, waypoint button moved to said UI
* Waypoint button added into UI
* UI visible even when waves are disabled on server
* FPS display now also displays player count when on a server
* Antigrief + Assist:
* Reactor warnings improved
* Added sound to reactor warnings (can be toggled in settings, can only play after 10s of no reactor construction)
* Reactor warns from chat to toasts (the same thing that the boss in x waves, core under attack messages use)
* Assist vastly improved, now mimics shooting, mining
* Doesn't get as close to assisted player, should hopefully reduce the likelihood you from pushing other players
* Misc:
* Added changelog I guess
* Added client tab to main menu, currently it only has the discord, changelog and feature lists
* Added easier way to increment client version (you wont notice this change but now foo might actually increment it lol)
* Version text now contains a release date
* Alt click "menu" looks good now
* Alt click "menu" now shows mouse coords as well as block type (for now you can use these coords to find where camera is when freecamming)
* Probably more stuff I missed