Archipelago
New Games
- Paint [@MarioManTAW] #4955
Core Changes
Core
- Update UUID handling to be more easily sharable between libraries [@qwint] #5088
- Changes template yaml formatting for option group separators [@qwint] #5092
- Assert that all the items in the multiworld itempool are actually unplaced at the start of distribute_items_restrictive [@NewSoupVi] #5109
- Crash on full accessibility if there are unreachable locations [@NewSoupVi] #3787
- Cache previous swap states to use as the base state to sweep from [@Mysteryem] #3859
- Add new ItemClassification "deprioritized" which will not be placed on priority locations (if possible) [@NewSoupVi] #4610
- Increment version [@Berserker66] #5194
- Don't cache the get_all_state result [@alwaysintreble] #4795
- Move GER EntranceLookup onto ERPlacementState. Improve usefulness of on_connect [@BadMagic100] #4904
- Speed up CollectionState sweeping [@Mysteryem] #3812
- Use patch extension register directly [@qwint] #4375
- Add
restricted_dumpshelper [@duckboycool] #5117 - MultiData typing [@beauxq] #5071
- Support inequality operators ("less than") for Choice option string comparisons [@NewSoupVi] #3769
- Fix dangerous mutable default in Fill [@beauxq] #5247
- Hard deprecate per_slot_randoms [@alwaysintreble] #3382
- Remove Checks for Unsupported Versions [@duckboycool] #5067
- Purge Multiworld.option_name [@qwint] #5050
- ALTTP/SNIC/BHC: Stop using Utils.get_settings() [@josephwhite] #5239
- Replace direct calling of dunder methods on objects [@Mysteryem] #4584
MultiServer
- CreateHints command (Allows clients to hint own items in other worlds) [@NewSoupVi] #4317
- Fix LocationScouts with "only_new" broadcasting hints for found locations over and over [@NewSoupVi] #4482
WebHost
- List unrecognized games as Other in stats [@Berserker66] #5236
- Turn module discovery dynamic [@Berserker66] #5218
- Fix regression on 404 redirects [@massimilianodelliubaldini] #5281
- Properly format IDs in API responses [@qwint] #4944
- Some Typing Fixes/Updates [@duckboycool] #5069
- Webhost server render remaining markdown mistune [@Berserker66] #5276
CI
- Switch to new appimagetool [@black-sliver] #5233
- Also use new appimage tool in release action [@black-sliver] #5264
Tests
- Ignore .github directories in package test [@JKLeckr] #5098
- Only get
__init__.pytests from test directories [@beauxq] #5135 - Handle optional args for
get_all_statepatch [@duckboycool] #5297 - No Locality Changes After generate_early [@Exempt-Medic] #4481
Docs
- Match statement in style guide [@black-sliver] #5187
- Clean up SUUID in docs post 4944 [@qwint] #5196
- Don't Suggest
excludeincreate_items[@Exempt-Medic] #5256 - Remove Settings API Back Compat section [@qwint] #5255
- Use / instead of . for the reference to lttp's options.py [@ScipioWright] #5300
- Webhost Docs: Current API documentation [@Quasky] #4887
CommonClient
- Add assert to catch any continued use of old datapackage lookup api [@qwint] #5131
- Update commands to function without local apworld [@qwint] #3045
- Make clients wait a second between emulator connection attempts [@wbsch] #5061
BizHawkClient
Setup.py
- Downgrade bundled SNI to 0.0.100 [@black-sliver] #5228
- Update cert signing process [@Berserker66] #5161
Options
- Add PlandoItems to Item & Location Option Group [@Exempt-Medic] #5201
- Assert that options.as_dict() does not ask for every option [@alwaysintreble] #5039
- Improve custom death link option description of several games [@SunCatMC] #4171
Docker
- Add initial configuration for project [@a-priestley] #4419
- Fix(env): Prevent module update during container runtime [@a-priestley] #5205
- Chore(ci): exclude deployment and Docker files from unit test workflow triggers [@a-priestley] #5214
- Fix(docker): Correct copy command to use recursive flag for EnemizerCLI [@a-priestley] #5211
Game Updates
ALTTP
- Fix
pre_fillState Sweeping Too Early [@Exempt-Medic] #5215 - Add Missing Crystal Switch Logic [@Alchav] #4638
- Move more stuff out of core [@Berserker66] #5049
- Remove sprite download from setup flow & make sprite repo dynamic [@Berserker66] #4830
- Adjuster: Remove per_slot_randoms [@nicholassaylor] #4898
DS3
- Edit the setup docs to be more clear [@Moonlington] #4618
- Don't Create Disabled Locations [@Exempt-Medic] #5292
Factorio
- Fix rename of mod file leading to incompatibility with base game [@Berserker66] #5219
FF1
HK
- Explicitly exclude palace items as well [@qwint] #5119
- Add Spanish game page/setup guide [@GreenMarco] #5156
LADX
- Fix marin text splitting [@threeandthreee] #5225
- Generate without rom [@threeandthreee] #4278
- Update docs [@threeandthreee] #5290
Lingo
Muse Dash
- Update to Rhythm Master Collab [@DeamonHunter] #5235
- Adding Option to select Goal Song [@Turky6192] #4820
OoT
- Fix .remove() not invalidating cached reachability [@Mysteryem] #5222
Raft
- Fix filler_item_types TypeError introduced in #4782 [@Exempt-Medic] #5203
SM
- Assert not all options [@lordlou] #5192
- Improve options descriptions, categorize options [@NoiseCrush] #5100
- Speed up deepcopy in copy_mixin [@Mysteryem] #4228
SMZ3
- Add yaml options to slot data [@Dessyreqt] #5111
- Fix junk item overflow [@TheRealSolidusSnake] #5162
Stardew Valley
Subnautica
- Add empty tanks option [@Berserker66] #5271
The Wind Waker
The Witness
- Add Glass Factory Entry Panel as a location in all options [@NewSoupVi] #4695
- Comply with new test base structure [@NewSoupVi] #5265
- Add French and German Setup Documentation [@ReverM] #2527
TUNIC
- Update tests per 0.6.2 api updates ping [@ScipioWright] #5191
- Fix zig skip showing up in decoupled + fixed shop [@ScipioWright] #5289
VVVVVV
- Allow secret lab music to be randomized [@N00byKing] #4643
New Contributors
- @Eindall made their first contribution in #4697
- @GreenMarco made their first contribution in #5156
- @Quasky made their first contribution in #4887
- @a-priestley made their first contribution in #4419
- @NoiseCrush made their first contribution in #5100
- @Dessyreqt made their first contribution in #5111
- @MarioManTAW made their first contribution in #4955
- @mobby45 made their first contribution in #5174
- @Turky6192 made their first contribution in #4820
Full Changelog: 0.6.2...0.6.3