Releases: ArchipelagoMW/Archipelago
Releases · ArchipelagoMW/Archipelago
Archipelago 0.6.6
This is a security only update, updating as soon as possible is highly recommended.
LADX
- Fix ACE by removing use of pickle in patch files [@threeandthreee]
Archipelago 0.6.5
New Games
- APQuest [@NewSoupVi] #5393 #5674 [@duckboycool] #5699
Archipelago
Core
- Add a local yaml creator GUI [@Silvris] #4900 #5680
- Add export_datapackage tool [@Berserker66] #5609
- Allows Meta.yaml to add triggers to individual yaml's categories. [@Vertraic] #3556
- Don't use union type just to reuse a name [@beauxq] #5246
- Deprecate Utils.get_options [@NewSoupVi] #4811
- Fix #5605 - Trigger values being shared by weights.yaml slots [@Mysteryem] #5636
- Add random range and additional random descriptions to template yaml [@Silvris] #5586
- Only error in playthrough generation if game is not beatable [@NewSoupVi] #5430
- Better error message for invalid range values [@Zannick] #4038
- Updates of requirements [@Berserker66] #5672
- Fix typo in docstring for hint_points in commonclient [@Berserker66] #5673
- Add spaces in concatenated strings [@duckboycool] #5697
- Fixing negatives and zeroes disappearing from option dicts updated by triggers [@MatthewMarinets] #5677
- Add a bunch of validation to AutoPatchRegister [@NewSoupVi] #5431
- Update appimage runtime to fix problems with sleep [@black-sliver] #5706
WebHost
- Validation for webworld themes [@josephwhite] #5083
- WebHost: add played game to static tracker [@Berserker66] #5731
CI
- Update pytest to 9.0.1 [@black-sliver] #5613 #5637
- Update branch filter in Docker workflow [@a-priestley] #5616
Tests
- Change tests to use APQuest as a test world [@qwint] #5668 [@NewSoupVi] #5671
- Test that every option in a preset is visible in either simple or complex UI [@Silvris] #5750
Docs
- Update docs/network protocol.md/NetworkVersion to include class field [@Quasky] #5377
- Update Mac instructions to instruct the user to make a frozen bundle [@silasary] #5614 [@benny-dreamly] ]#5745
- Fix name of "Build APWorlds" component [@beauxq] #5703
- Improve the documentation for priority locations to mention de-prioritized [@Emerassi] #5631
- Update deployment example config [@a-priestley] #5476
SNIClient
Launcher
- Add skip_open_folder arg to Generate Template Options [@gurglemurgle5] #5302
- Add workaround for kivy bug for linux touchpad devices [@BeeFox-sys] #5737
- Fix shortcuts on the AppImage [@Silvris] #5726
IDE Support
- PyCharm: Fix the apworld builder run config [@benny-dreamly] #5678
Game Updates
Worlds that had archipelago.json manifest files added:
- LADX [@threeandthreee] #5563
- Landstalker [@Dinopony] #5629
- SoE [@black-sliver] #5557
- Starcraft 2 [@Snarkie] #5559
- The Witness [@NewSoupVi] #5481
- Wargroove [@FlySniper] #5591
- Yacht Dice [@spinerak] #5658
ALTTP
- Add spaces in concatenated strings [@duckboycool] #5564
- Logic fixes and missing bombs [@Silvris] #5645
- Fix setting
Beat Agahnim 1event twice [@Mysteryem] #5617
APSudoku
Castlevania - Circle of the Moon
- Add spaces in concatenated strings [@duckboycool] #5691
- Fix setup guide links [@duckboycool] #5603
- Add a client safeguard in case the player doesn't have Dash Boots [@LiquidCat64] #5500
Celeste (Open World)
- Fix tutorial link on game page [@black-sliver] #5627
Choo Choo Charles
- Game Guide: Change links to stay on current instance [@duckboycool] #5699
- Raise InvalidItemError instead of bare Exception [@NewSoupVi] #5429
- Fix editorial issues in documentations [@lgbarrere] #5611
Civilization VI
CV64
- Add spaces in concatenated strings [@duckboycool] #5691
- Fix setup guide links [@duckboycool] #5603
- Fix not having Clocktower Key3 when placed in a start_inventory. [@LiquidCat64] #5596
DS3
- Update/Fix Excluded Locations Logging [@Exempt-Medic] #5220
Factorio
- Add spaces in concatenated strings [@duckboycool] #5564
- Add no-enemies mode to worldgen schema [@silasary] #5542
- Add connection change filtering functionality [@af-chacon] #4997
FFMQ
Jak and Daxter
- Remove PAL-only instructions, no longer needed. [@massimilianodelliubaldini] #5598
- Add space in concatenated string [@duckboycool] #5692
- Second attempt at fixing trade tests. [@massimilianodelliubaldini] #5599
KH1
- Add space in concatenated string [@duckboycool] #5693
- Add troubleshooting section to kh1_en.md, typo fix in kh1/Options.py [@Omnises] #5615
KH2
- Game Guide: Change links to stay on current instance [@duckboycool] #5699
LADX
- Fix a gap in item name sanitization [@threeandthreee] #5592
- Switch to asyncio.get_running_loop() [@threeandthreee] #5666
- Give better feedback during patching [@threeandthreee] #5401
- Catch exception after closing magpie [@threeandthreee] #5687
Mega Man 2
- Fix setup guide links [@duckboycool] #5603
MLSS
- Add space in concatenated string [@duckboycool] #5694
Muse Dash
- Update Song list to Medium5 Echos [@DeamonHunter] #5597
Pokémon Red & Blue
- Specify encounter types for Dexsanity hint data [@snowflav-goob] #5574
- Fix setup guide links [@duckboycool] #5603
Pokemon Emerald
- Fix setup guide links [@duckboycool] #5603
Saving Princess
- Game Guide: Change links to stay on current instance [@duckboycool] #5699
SC2
- Bugfixes:
- Fix excluded/locked items not appearing in webhost [@MatthewMarinets] #5644
- Fix race_swap pick_one interacting with selected_races [@Salzkorn] #5538
- Fix WttJ and Moebius Factor appearing too early [@MatthewMarinets] #5587
- Fix behaviour of custom mission order used in weights.yaml [@Ziktofel] #5604
- Fix unexcluded_items couldn’t interact with vanilla_items_only [@MatthewMarinets] #5520
- Fix missing buildings in building item group; adding sc1 and melee unit groups [@MatthewMarinets] #5679
- Fix Infested Banshee description of Burrow unlock requirements[@Ziktofel] #5685
- Fix logic bugs [@MatthewMarinets] #5660 [@Ziktofel] #5657 #5746
- Clarify goal mission tooltip [@Ziktofel] #5577
- Fixing typos in item descriptions [@MatthewMarinets] #5739
- Dependencies:
- Update map/mod download address [@Ziktofel] #5653
- Remove dependency on s2clientprotocol and update protobuf version [@GreenestBeen] #5474
- Make worlds._sc2common.bot.proto a regular package [@black-sliver] #5626
- Tracker:
- Fix bundled Protoss W/A upgrade display [@Ziktofel] #5612
- Fix tracker ascendant upgrade gap [@MatthewMarinets] #5570
shapez
- Fix logic bug with vanilla shapes and floating layers [@BlastSlimey] #5623
Super Mario Land 2
- Fix setup guide links [@duckboycool] #5603
The Wind Waker
The Witness
- Fix CreateHints spoiling vague hints [@NewSoupVi] #5359
Timespinner
- Game Guide: Change links to stay on current instance [@duckboycool] #5699
- Exclude Removed Location from Web Tracker [@TriumphantBass] #5701
TLOZ
- Add space in concatenated string [@duckboycool] #5690
TUNIC
- Fix fuse rule in lower zig [@ScipioWright] #5621
Wargroove
- Add space in concatenated string [@duckboycool] #5696
New Contributors
- @Vertraic made their first contribution in #3556
- @GreenestBeen made their first contribution in #5474
- @snowflav-goob made their first contribution in #5574
- @af-chacon made their first contribution in #4997
- @BeeFox-sys made their first contribution in #5737
Full Changelog: 0.6.4...0.6.5
Archipelago 0.6.5-rc2
Changes since RC1: 0.6.5-rc1...0.6.5-rc2
Full Changelog: 0.6.4...0.6.5-rc2
Archipelago 0.6.5-rc1
Full Changelog: 0.6.4...0.6.5-rc1
Archipelago 0.6.4
New Games
Removed Games
- ArchipIDLE #5422
New maintainership
- FF1: @Rosalie-A [@Rosalie-A] #5027
Archipelago
The core patch notes have been abridged to fit the github character limit. The full core patch notes can be found here: https://github.com/ArchipelagoMW/Archipelago/wiki/Unabridged-Release-Notes#064
Core
- Fix
get_unique_identifierfailing on missing cache folder [@duckboycool] #5322 - Option to skip "unused" item links [@silasary] #4608
- Drop Python 3.10 [@Berserker66] #5324
- Add Python 3.13 support [@black-sliver] #5357 [@qwint] #5410 #5411
- APContainer Version 7 + APWorld manifest + APWorld Builder [@Berserker66] #4516 #5261 #5340 [@NewSoupVi] #5477 #5478 #5479 [@Silvris] #5484 #5507 [@duckboycool] #5511 #5519 #5555 [@nicholassaylor] #5543 [@benny-dreamly] #5489 [@black-sliver] #5558
- Crash less on loading settings with invalid apworlds [@qwint] #4438
- Fix Priority Fill not crashing when it should, in cases where there is no deprioritized progression [@NewSoupVi] #5363
- Adds a custom KeyError for invalid item names [@qwint] #4223
- Rework accessibility of countdown command to prevent griefing [@Berserker66] #5463 [@silasary] #5465
- Add location count field for world to spoiler log [@duckboycool] #5440
- Allow PlandoItems to be pickled [@duckboycool] #5335
- Add a ruff.toml to the root directory [@NewSoupVi] #5259
- Limit ItemLink Name to 16 Characters [@Exempt-Medic] #4318
MultiServer
- Validate CreateHints status arg [@qwint] #5408
- Make it so hint_location doesn't set an automatic priority [@NewSoupVi] #4713 #5547
- Performance and memory optimizations [@black-sliver] #5527 #5539 #5512
WebHost
- Add a tracker api endpoint [@alwaysintreble] #1052 [@Berserker66] #5388 [@Etsuna] #5385 #5441
- Ignore Invalid Worlds in Webhost [@qwint] #5433
- Improve user friendliness of generation failure webpage [@massimilianodelliubaldini] #4964 [@NewSoupVi] #5521
- Handle blank values for OptionCounters, OptionLists and OptionSets [@duckboycool] #5517 [@NewSoupVi] #5240
- Fix some worlds’ images not showing in guides [@black-sliver] #5576
Docs
- Add deprioritized to AP API doc [@NewSoupVi] #5355
- Add section about adding Components [@qwint] #5097
- Add doc for shared cache [@qwint] #5129
- Kivy Style [@Berserker66] #5425
- More type annotation changes [@duckboycool] #5301
- Add info about custom worlds [@duckboycool] #5510
- APWorld docs: Make a distinction between APWorld and .apworld [@NewSoupVi] #5509
- Update wording of "adding a game to archipelago" section on WebHost [@ScipioWright] #5457
CommonClient
- Fix /items, /locations and /missing not working if the datapackage is local [@Berserker66] #5350
- Fix manually connecting to a url when the username or password has a space in it [@NewSoupVi] #5528
SNI Client
- Fix host.yaml settings being ignored [@threeandthreee] #5533
Launcher
Docker
- Implement new Github workflow for building and pushing container images [@a-priestley] #5242 [@FlitPix] #5343
Kivy
- Re-enable settings menu [@Berserker66] #4823
- Fix MessageBox popups [@duckboycool] #5193
- Fix audio being completely non-functional on Linux [@NewSoupVi] #5588
Game Updates
Worlds that had archipelago.json manifest files added by their maintainers:
- Bumper Stickers #5496
- Celeste 64 #5486
- DKC3 #5486
- Jak and Daxter #5492
- KH2 #5553 #5556
- Meritous #5497
- Mega Man 2 #5484
- Muse Dash #5498
- Noita #5483
- OoT [@Rooby-Roo] #5536
- Pokemon Emerald #5487
- SA2B #5486
- SMW #5486
- Stardew Valley #5535
- TUNIC #5482
Worlds that had the deprecated Utils.get_options removed by their maintainers:
AHiT
- Add Death Link amnesty options [@duckboycool] #4694
- Fix likely unintended concatenation in valid first act table [@duckboycool] #5565
- Fix death link timestamps being incorrect [@CookieCat45] #5404
Aquaria
Celeste 64
Civilization VI
- Add era requirements for boosts and update boost prereqs [@hesto2] #5296
- Update for the setup instructions [@DJ-lennart] #5286
CotM
- Correct Archipleago [@LiquidCat64] #5323
CV64
- Fix Explosive DeathLink not working with Increase Shimmy Speed on [@LiquidCat64] #5523
- Correct Archipleago [@LiquidCat64] #5323
DLC Quest
- Enable multi-classification items [@benny-dreamly] #5552
DS3
- Use yaml.safe_load [@black-sliver] #5360
Factorio
- Allow to reconnect a timed out RCON client connection. [@CaitSith2] #5421
FF1
- Client fix and improvement [@Rosalie-A] #5390
- Added Deep Dungeon locations to locations.json so they exist in the datapackage [@Rosalie-A] #5392
Heretic
Hollow Knight
- Make the connecting header separate from the yaml one [@ScipioWright] #5353
- Docs: Warn HK users not to use BepInEx [@BadMagic100] #5550 [@Fafale] #5554
Jak and Daxter
- Fix checks getting lost if player disconnects. [@massimilianodelliubaldini] #5280
- Close Power Cell loophole in trades test [@massimilianodelliubaldini] #5493
KDL3
KH1
- Adding a bunch of new features [@gaithern] #5078
- Remove the top level client script [@NewSoupVi] #5443
- Fix Slot 2 Level Checks description [@gaithern] #5451
- Fix a small error in option descriptions [@esutley] #5445
- Fix crashes with non ASCII characters [@gaithern] #5584
KH2
- Fix html headers to be markdown [@JaredWeakStrike] #5305
- Remove top level KH2Client.py [@JaredWeakStrike] #5446
Link's Awakening DX
- Patching fixes [@threeandthreee] #5398 #5399 #5334
- Reorganize options page [@threeandthreee] #4851
- Use generic slot name for slots 101+ [@threeandthreee] #5208
- Move client out of root [@threeandthreee] #4226
- Use start_inventory_from_pool [@threeandthreee] #4641
- Stealing logic option [@threeandthreee] #3965
MM2
- Set goal condition before generate basic [@Silvris] #5382
- Fix Heat Man always being invulnerable to Atomic Fire [@Silvris] #5546
- Fix MMLC reading [@Silvris] #5575
Muse Dash
- Change Exception to Option Error and Update to Muse Radio FM106 [@DeamonHunter] #5374
- Update song list to Legendary Voyage, Mystic Treasure. [@DeamonHunter] #5498
OSRS
- Fix UT integration and various gen failures [@FarisTheAncient] #5331
Pokemon Emerald
- Added Pokemon Gen 3 Adjuster data [@RhenaudTheLukark] #5145
- Fix missing fanfare address [@Zunawe] #5490
- Set all abilities to Cacophony if all are blacklisted [@Zunawe] #5488
Pokemon Red/Blue
- Provide more data to trackers [@palex00] #5494 [@gerbiljames] #5495
- Fix likely unintended concatenation in entrance table [@duckboycool] #5566
Raft
SA2B
SC2
- Content update [@Ziktofel] #5312
- Highlights:
- Race swaps for most of the build missions
- More & custom mission orders
- Key mode (optional)
- More units and upgrades
- Allow to start without Protoss War Council upgrades
- Several items were split into multiple items, backwards compatibility ensured
with some exceptions:- Scouts lose vs Light damage bonus with Advanced Photon Blasters
- Predator upgrade tree got revamped
- Reforged Bloodshard core from 6 (+4 vs armored) (+1/0)
at full charge only to 3 (+2 vs armored) (+1/0) at all charge levels - Stasis Calibration Nerfed
- Revamped several options, use new YAMLs
- Excluded items won’t trigger generation failure. Instead, a random solution will get shuffled back to the pool
- Highlights:
- Logic bugfixes, fixed known logic holes [@MatthewMarinets] #5461 [@Ziktofel] #5312 #5419
- Change default options [@MatthewMarinets] #5424
- Add option presets [@Snarkie] #5436 #5551
shapez
- Fix floating layers logic error [@BlastSlimey] #5263
Short Hike
- Improve setup guide docs [@BrandenEK] #5470
SMZ3
- Fix distribution of Super Metroid prizes [@KScl] #5303
- Fix forced fill behaviors (GT junk fill, initial Super/PB front fill) [@KScl] #5361
Stardew Valley
- Use new asserts in tests [@Jouramie] #4621
- Add money logic to traveling merchant [@Jouramie] #5327
- Fixed Traveling merchant flaky test [@agilbert1412] #5434
Super Mario Land 2
Terraria
- Remove
/apstartfrom Terraria docs [@Seldom-SE] #5537
Timespinner
- Add support for spider traps [@sgrunt] #4848
- Adds Lantern Check flags, Missing Traps [@TriumphantBass] #5188
- Add Boss Rando Type Options [@bendxn] #4466
TUNIC
- The Big Refactor [@ScipioWright] #5195
- Change non_local_items Earlier [@Exempt-Medic] #5249
- Make the local_fill option show up on the website [@ScipioWright] #5348
- Update name of a chest in the UT poptracker map integration [@ScipioWright] #5462
- Fuse and Bell Shuffle [@ScipioWright] #5420
Yu-Gi-Oh! 2006
- Fix likely unintended concatenations causing potential bugs [@duckboycool] #5567
Zillion
New Contributors
- @Etsuna #5385
- @RhenaudTheLukark #5145
- @lgbarrere #5287
- @bendxn #4466
- @esutley #5445
- @Snarkie #5436
- @Rooby-Roo #5536
- @Fafale #5554
- @Subsourian #5549
Full Changelog: 0.6.3...0.6.4
Archipelago 0.6.4-rc2
Changes since RC1: 0.6.4-rc1...0.6.4-rc2
Full Changelog: 0.6.3...0.6.4-rc2
Archipelago 0.6.4-rc1
Full Changelog: 0.6.3...0.6.4-rc1
Archipelago 0.6.3
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
Archipelago 0.6.3-rc1
Full Changelog: 0.6.2...0.6.3-rc1
Archipelago 0.6.2
New Games
- Jak and Daxter: The Precursor Legacy [@massimilianodelliubaldini] #3291 #5031 #5152
- shapez [@BlastSlimey] #3960 #5034 #5086 #5047
- Super Mario Land 2 [@Alchav] #2730
Removed Games
- Zork Grand Inquisitor [@nbrochu] #4884
- Rogue Legacy [@ThePhar] #5177
- Clique [@ThePhar] #5177 [@NewSoupVi] #5181
- Minecraft [@KonoTyran] #4672 [@Exempt-Medic] #5118
- Slay the Spire [@KonoTyran] #4673
Archipelago
Core (Major changes / Additions)
- KivyMD and Launcher overhaul [@Silvris] #3934 #4876 #4815 #4903 #3470 [@alwaysintreble] #3470 #4930 [@EmilyV99] #4842 [@Ziktofel] #4827 [@massimilianodelliubaldini] #4863
- Plando Items "rewrite" [@Silvris] #3046 [@Exempt-Medic] #5101 #5040 #5099 #5112
- Institute limit of 10000 items on StartInventory [@NewSoupVi] #4972
- Add spoiler-only output mode [@Zannick] #4059
For a full list of core changes, check the unabridged release notes.
Game Updates
Adventure
- Set Victory Condition Earlier [@Exempt-Medic] #4810
- Update AdventureDeltaPatch.read_contents to return the manifest as required by #4331 [@NewSoupVi] #5016
A Hat in Time
- Add start_inventory_from_pool and get_filler_item_name [@CookieCat45] #4798
- Fix client argument handling [@duckboycool] #4992
- Add Dweller Mask requirement to normal logic Rush Hour [@Mysteryem] #4499
A Link to the Past
- Add keydrop locations to location groups [@ScootyPuffJr1] #4465
- Rip Lttp specific entrance code out of core and use Region helpers [@alwaysintreble] #1960
- Update to options API [@nicholassaylor] #4134
- Fix generation if other games are involved [@Berserker66] #4901
- Increase gen rate of pedestal goal with limited rupee pool [@Berserker66] #4905
- Make progression health optional [@Berserker66] #4918
- Swamp Palace West logic fix [@Alchav] #4936
- Fix take_any leaving a placed item in the multiworld itempool [@NewSoupVi] #5108
- Use .name when appropriate in subtests [@qwint] #5107
Aquaria
Castlevania - Circle of the Moon
- Fix DeathLinks sent by a different instance of the same slot not being received. [@LiquidCat64] #4726
- Add Nerf Roc Wing to Slot Data and HoD max ups to other_game_item_appearances [@LiquidCat64] #5051
- Un-bork the Advance Collection ROM [@LiquidCat64] #5132
Civilization VI
- Update setup documentation to account for common pitfalls [@hesto2] #4797
- Remove erroneous boost prereqs for computers boost [@hesto2] #5134
- Updated setup and info pages [@DJ-lennart] #5123
Castlevania 64
- Some DeathLink Adjustments [@LiquidCat64] #4727
- Allow Holding Z to use the Regular Shimmy Speed [@LiquidCat64] #4730
Donkey Kong Country 3
- Add missing indirect conditions [@Mysteryem] #5073
DLC Quest
- Skip two long tests in the main pipeline [@agilbert1412] #4862
- Add missing indirect conditions [@Mysteryem] #5074
- Bug Fix more item then location non existing start inventory [@axe-y] #4735
- Bug Fix Start inventory lfod [@axe-y] #5176
Dark Souls 3
- Mark a lizard location that was previously not annotated [@nex3] #4860
- Fixes "US: Homeward Bone - foot, drop overlook" location [@TVV1GK] #4875
- Fix the name of "Red and White Round Shield" [@nex3] #4994
- Don't make unrandomized items into events [@nex3] #5018
- Fix Non-Crow Itemlinking and Mark Aldrich Ruby and Twin Dragon Greatshield As Missable [@Exempt-Medic] #4510
- Apply Rules to Non-Randomized Locations [@Exempt-Medic] #5106
- Link to the appropriate .NET runtime for Proton [@nex3] #5093
Factorio
- Fix FloatRanges writing effectively nil into the mod [@Berserker66] #4846
- Remove FactorioClient executable [@Berserker66] #4928
- Implement custom filler items [@Berserker66] #4945
- Client cleanup and prevent process bomb [@Berserker66] #4882
- Revamp args parsing and passing [@Berserker66] #5036
- Fix link to world_gen documentation [@remyjette] #5171
Final Fantasy
- Bizhawk Client and APWorld Support [@Rosalie-A] #4448
Hollow Knight
- Workaround webhost bug with namedrange defaults out of range [@qwint] #4819
- Fix docs whitespace [@qwint] #4885
Kingdom Hearts 2
- Give warning when client has cached locations [@JaredWeakStrike] #5000
- Raise exception for misusing DonaldGoofyStatsanity option [@JaredWeakStrike] #4710
- Update Docs [@shananas] #4869 [@Omnises] #4871
Link’s Awakening DX
- More tracker support [@threeandthreee] #4355
- Remove Copyrighted Assets [@threeandthreee] #4935
- Improve fake tracker items [@kbranch] #4897
- Fix force_start_item sometimes placing a different copy of the item than it is removing from the itempool [@NewSoupVi] #5110
- Update Marin Joke Text [@Exempt-Medic] #5178
Lingo
Lufia II Ancient Cave
Mario & Luigi Superstar Saga
- Fix generation error with emblem hunt and no digspots [@Mysteryem] #4859
Mega Man 2
MegaMan Battle Network 3
- Adds beach access to "Help with Rehab" job bonus reward check [@digiholic] #4963
- Fixes to some intermittent generation errors and some general UX smoothing [@digiholic] #5077
Muse Dash
- Update to Otaku Pack Vol 20 [@DeamonHunter] #4924
- Update to Rotaeno Update/7th Anniversary [@DeamonHunter] #5066
Noita
- Modernization Refactor [@ScipioWright] #4980
Overcooked! 2
- Account for Multi-classification Items in Progression Balancing [@Exempt-Medic] #4929
Old School Runescape
- New Tasks, New Options, Compatibility with new Plugin Features [@digiholic] #4688
Pokemon Red and Blue
- Client: Send bounce messages with current map ID in preparation for tracker map-tabbing [@gerbiljames] #5121
- Fix PC Item [@Alchav] #4835
- Convert to Procedure Patch [@Zunawe] #4801
- Link to New Tracker [@palex00] #5122
Raft
- Small Docs Update, Fix Advanced Scarecrow [@SunnyBat] #5008
- Implement get_filler_item_name and refactor filler item code a bit [@NewSoupVi] #4782
Sonic Adventure 2 Battle
Saving Princess
Shivers
- Fix get_pre_fill_items [@Exempt-Medic] #5113
Super Metroid
- Fix FakeROM instances sharing the same data dictionary [@Mysteryem] #4912
SMZ3
Super Mario World
Stardew Valley
- Added Trap Distribution Option [@agilbert1412] #4601
- Switched to Generic Entrance Randomizer [@Jouramie] #4624
- Remove Rarecrow Locations from Night Market when Museumsanity is Disabled [@Jouramie] #5146
- Various Logic Fixes [@Jouramie, @agilbert1412] #4833 #4933 #4988 #4985 #5032 #5038 #5042 #4631 #5094 #5160
- Improvements to Item Groups and Start Inventory [@Jouramie] #4839 #5143
- Fixed Determinism Issues [@Jouramie, @Mysteryem] #4812 #4883
- Documentation Improvements [@Nocallia] #4800
- Performance Improvements and Refactoring [@Jouramie, @agilbert1412] #4239 #4762 #4320 #4916 #4909 #4922 #4991 #4911 #5025 #5107
Subnautica
- Use less multiworld API [@Berserker66] #4977
Terraria
- 1.4.4 and Calamity support [@Seldom-SE] #3847
- Fix inaccessible Leading Landlord achievement when getfixedboi is enabled [@Seldom-SE] #4958
- Remove 1.4.3-specific docs [@Seldom-SE] #5013
The Messenger
- Add an FAQ [@alwaysintreble] #4718
- Add a Plando Guide [@alwaysintreble] #4719
- Fix indentation in setup guide [@alwaysintreble] #4959
- Do all empty state validation during portal shuffle [@alwaysintreble] #4971
- Swap options docstrings to use rst and add option groups [@alwaysintreble] #4913
- Add a component icon and description [@alwaysintreble] #4850
- More generous portal validation [@alwaysintreble] #5011
The Wind Waker
- Don't Collect Nonprogression [@NewSoupVi] #4826
- Bug Fixes [@tanjo3] #4932, #4993, #5137
- Documentation Cleanup [@tanjo3] #4942
- Update Patch Class [@tanjo3] #5046
- Remove unnecessary items from slot data [@tanjo3] #5045
- Update Tournament Preset [@tanjo3] #5138
The Witness
- Improve Options Page & Option Descriptions [@NewSoupVi] #4807 #4789
- Misc system changes [@NewSoupVi] #4257
Timespinner
TUNIC
- Entrance rando Direction Pairs + Decoupled [@ScipioWright] #3761, #5075
- Put in UT poptracker integration support [@ScipioWright] #4967, #5182, #5185
- Lock pre-placed Filler to play nicer with Progression Balancing [@ScipioWright] #4917
- Add Error Message when UT errors from an old APWorld [@ScipioWright] #4788
- Fix UT Issue with Fewer Shops Option [@ScipioWright] #4873
Wargroove
- Made Wargroove an APWorld [@FlySniper] #4764, #5023, [@qwint] #5021
- Fix Communication Thread [@FlySniper] #5125
Yoshi's Island
- Fix Piece of Luigi Goal not Registering Upon Receiving Final Piece [@PinkSwitch] #4709
New Contributors
- @Omnises made his first contribution in #4871
- @TVV1GK made their first contribution in #4875
- @Emerassi made his first contribution in #4970
- @duckboycool made their first contribution in #4992
- @BlastSlimey made their first contribution in #3960
- @FlitPix made their first contribution in #4879
- @gerbiljames made their first contribution in #5121
- @DJ-lennart made their first contribution in #5123
Full Changelog: 0.6.1...0.6.2