Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Main into branch #13

Merged
merged 132 commits into from
Jun 4, 2024
Merged

Merge Main into branch #13

merged 132 commits into from
Jun 4, 2024

Commits on May 12, 2024

  1. Core: World: MultiWorld and another deprecated option getter (#3254)

    * world: multiworld and deprecated options getting
    
    * Oops
    
    * Found two more
    Exempt-Medic authored May 12, 2024
    Configuration menu
    Copy the full SHA
    701fbab View commit details
    Browse the repository at this point in the history
  2. Bumper Stickers and Meritous: Options and world: multiworld fixes (#3281

    )
    
    * Update Options.py
    
    * Update __init__.py
    
    * Correct case
    
    * Correct case
    
    * Update Meritous and actually use Options
    
    * Oops
    
    * Fixing world: multiworld
    Exempt-Medic authored May 12, 2024
    Configuration menu
    Copy the full SHA
    f38655d View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    77cce68 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    9a82edc View commit details
    Browse the repository at this point in the history
  2. Docs: Update advanced yaml guide wording for priority locations (#3298)

    * Update advanced yaml guide wording
    
    * Update options api as well
    
    * Update exclude locations description slightly to use more current verbiage
    
    * Update priority locations in options api.md to note what happens if it runs out
    
    * Remove auto-added bullet points
    
    * Slightly mess with wording to make it more succinct
    ScipioWright authored May 14, 2024
    Configuration menu
    Copy the full SHA
    b78781a View commit details
    Browse the repository at this point in the history
  3. Hylics 2: Remove Random Start option and replace it with Start Locati…

    …on option (#3289)
    
    * Hylics 2: Remove Random Start option and replace it with Start Location option
    
    * remove choice
    
    * Readd random start to slot data
    
    * newlines
    
    * Add random_start as a Removed option
    chandler05 authored May 14, 2024
    Configuration menu
    Copy the full SHA
    6576b06 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    4da9cdd View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. WebHost: Fix setup guide link not working for games with special char…

    …acters (#3269)
    
    * WebHost: Fix setup guide link not working for games with special characters
    
    * use url_for with _anchor (#3279)
    NewSoupVi authored May 16, 2024
    Configuration menu
    Copy the full SHA
    467bbd7 View commit details
    Browse the repository at this point in the history
  2. Wargroove: Switched to options API. (#3306)

    * Wargroove: Switched to options API.
    
    * Update Options.py
    
    * Update __init__.py
    
    * Options is plural
    
    * Wargroove: Options updates with some small fixes.
    
    ---------
    
    Co-authored-by: Exempt-Medic <[email protected]>
    FlySniper and Exempt-Medic authored May 16, 2024
    Configuration menu
    Copy the full SHA
    705cb2e View commit details
    Browse the repository at this point in the history
  3. Docs: remove obsolete yaml generation info (#3304)

    * Docs: remove obsolete yaml generation info
    
    This line was added when we didn't have the "Generate Template Options" button in the launcher.
    
    * add information about `Launcher.py`
    beauxq authored May 16, 2024
    Configuration menu
    Copy the full SHA
    4bd4a2c View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    5a2d839 View commit details
    Browse the repository at this point in the history
  2. Core: Remove deprecated get_current_option_name and SpecialRange (#3296)

    * Removing deprecated function
    
    * Removing SpecialRange
    Exempt-Medic authored May 17, 2024
    Configuration menu
    Copy the full SHA
    6d8ac5d View commit details
    Browse the repository at this point in the history
  3. The Witness: Use OptionError (#3258)

    * Use OptionError
    
    * ruff
    NewSoupVi authored May 17, 2024
    Configuration menu
    Copy the full SHA
    88dd27e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2447be9 View commit details
    Browse the repository at this point in the history
  5. Bomb Rush Cyberfunk: Implement new game (#2925)

    Adds Team Reptile's Bomb Rush Cyberfunk as a new game.
    TRPG0 authored May 17, 2024
    Configuration menu
    Copy the full SHA
    68323b4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3dbdd04 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7900e4c View commit details
    Browse the repository at this point in the history
  8. Aquaria: implement new game (#3197)

    This is a new world for the Aquaria game (https://www.bit-blot.com/aquaria/).
    tioui authored May 17, 2024
    Configuration menu
    Copy the full SHA
    89a2a3c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5fb1d0f View commit details
    Browse the repository at this point in the history
  10. Yu-Gi-oh! 2006: implement new game (#2795)

    * Initial implementation of Yu-Gi-Oh! WC 2006
    
    * Added Opponents and banlists
    
    * Initial implementation of Yu-Gi-Oh! WC 2006
    
    * Added Opponents and banlists
    
    * Added Campaign Logic
    
    * Added Bonuses Logic
    
    * Added challenge logic
    
    * fixed yugioh client
    
    * ygo06 rom cleanup and include lua
    
    * ygo06 patch cleanup
    
    * ygo06 move client to world folder
    
    * lots of small changes
    
    * bug fixes
    
    * implemented filler item for yugioh06
    
    * BizHawkClient: Add client and connector
    
    * BizHawkClient: Add launcher component and inno_setup lines
    
    * BizHawkClient: Misc stability updates and small improvements
    
    Bad commit organization a consequence of working with two different branches and not keeping the commits separated
    
    * BizHawkClient: Add docstrings
    
    * BizHawkClient: Pull in changes from other branch
    
    * BizHawkClient: Fix no handler message not displaying after changed ROMs
    
    * BizHawkClient: Remove extra print statement from lua
    
    * BizHawkClient: Change version command to use raw strings
    
    * BizHawkClient: Change script version to single integer
    
    * YGO06: added logic for "all expect type forbidden" limited duels
    
    * YGO06: Structure Deck choice now affects logic. Fixed a bug with tier 5 campaign opponents. Added logic for TD16 Union.
    
    * BizHawkClient: Add newline to version for lua script
    
    * BizHawkClient: Call send_connect from BizHawkClient's watcher loop
    
    * BizHawkClient: Add handling for failed request getting script version
    
    * BizHawkClient: Have base64.lua check lua version explicitly for bit operations
    
    On 2.9, it would detect LuaJIT and flood the console with deprecation warnings
    
    * BizHawkClient: Update connector script for slightly better errors and address Gambatte frame sync issue
    
    * BizHawkClient: Remove accidentally added print statements
    
    * BizHawkClient: Fix connector server not closing correctly
    
    * BizHawkClient: Move some connector code around, some linting
    
    * BizHawkClient: Small cleanup in lua
    
    * BizHawkClient: Lua linting
    
    * BizHawkClient: Remove outdated sentences in docstrings
    
    * YGO06: Logic additions and bug fixes
    
    * BizHawkClient: Correctly null check patch file arg
    
    * BizHawkClient: Initialize logging
    
    * BizHawkClient: Move code to worlds/_bizhawk
    
    Also splits out BizHawk communication functions to their own file for use outside this client
    
    * BizHawkClient: Add license to connector lua, add types to docs
    
    * BizHawkClient: Add module docstrings
    
    * YGO06: Logic additions
    
    * BizHawkClient: Allow clients to define multiple systems
    
    * BizHawkClient: Better logging and handling of interruptions to connection to script
    
    * YGO06: Logic additions
    
    * YGO06: Added text to options
    
    * YGO06: Ported to bizhawk client
    
    * YGO06: fix goal not being detected
    
    * YGO06: fix access item rule for tier 5 column 1 and 2
    
    * YGO06: docu and bug fixes
    
    * YGO06: change name
    
    * YGO06: some fixes
    
    * YGO06: fix starting opponent and booster not applying
    
    * YGO06: added option to reduce the amount of challenges and remove the no ban list from pool.
    
    * YGO06: added rom being asked for on first use
    
    * YGO06: fix rules for challenges
    
    * YGO06: create proper rules for TD04 Ritual Summon
    
    * YGO06: mark most banlists as usefull instead of progression
    
    * YGO06: reduce the required core boosters across the board
    
    * YGO06: fix client not loading if another game already loaded the bizhawk client
    
    * YGO06: fix client not finding the bizhawk client.
    
    * YGO06: fix TD08 Draw not giving out an item
    
    * YGO06: small text changes
    
    * YGO06: update to version 0.4.4
    
    * YGO06: logic mixin clean-up
    
    * YGO06: added option for campaign opponents as goal
    
    * Pokemon Emerald add encounter table randomization
    
    * Pokemon Emerald: Item ball randomization working
    
    * Pokemon Emerald: Clean up code a little
    
    * Pokemon Emerald: Partial rework of region/location creation
    
    * Pokemon Emerald: Dedupe items and add more readable names
    
    * Refactor region creation to manually defined regions
    
    * Split region json
    
    * Use new data.json with flattened constants and add HM locations
    
    * YGO06: bug fixes
    
    * YGO06: bug fix
    
    * YGO06: changes default options to be more beginner friendly
    
    * YGO06: attempt at universal tracker support. Settings are stored in slot data now.
    
    * YGO06: fix for older python versions
    
    * YGO06: fix slot data
    
    * YGO06: added diiferent opponents to the campaign
    
    * YGO06: fix small bug with opponent icons
    
    * YGO06: fix unwanted changes
    
    * YGO06: repair merge with main
    
    * YGO06: map out all of the opponents
    
    * YGO06: added opponent shuffle
    
    * YGO06: added logic to opponent shuffle
    
    * YGO06: added option to use ocg art
    
    * YGO06: bug_fixes
    
    * YGO06: removed todos, since they are not needed anymore
    
    * YGO06: added draft mode
    
    * YGO06: added logic to draft mode
    
    * YGO06: Added Money multiplier when you lose
    
    * YGO06: Fixed Unit Test errors
    
    * YGO06: Added Random deck option
    
    * YGO06: Bug fix with registering client
    
    * YGO06: client clean-up
    
    * YGO06: fixed card misspellings
    
    * YGO06: removed unused imports and other small changes
    
    * YGO06: small changes
    
    * YGO06: fix generation error when the combination of starting with "No Banlist" and not adding "No Banlist" to the pool is selected
    
    * YGO06: fix ocg art path overwriting Huge Revolution bugfix
    
    * YGO06: added comments and other minor changes
    
    * YGO06: fixed byte length in client for money
    
    * YGO06: fixes for webhost and options
    
    * YGO06: use the proper random function
    
    * YGO06: change settings to options
    
    * YGO06: move to procedure patch
    
    * YGO06: fix imports
    
    * YGO06: fix download link for patch not showing
    
    * YGO06: remove unnecessary Optional
    
    * YGO06: fix universal tracker stuff
    
    * YGO06: add typings
    
    * YGO06: small cleanup
    
    * yugioh06:  small change to setup
    
    Co-authored-by: Scipio Wright <[email protected]>
    
    * YGO06: remove logic mixin
    
    * YGO06: fix create item and implement create filler and get filler item name
    
    * YGO06: remove double lambdas
    
    * YGO06: use pkgutil.get_data instaed pf zipFile
    
    * YGO06: fix starting items being duplicated
    
    * YGO06: lots of small changes
    
    * YGO06: moved functions to match execution order
    
    * YGO06: run ruff
    
    * YGO06: run ruff format
    
    * YGO06: fix ruff errors
    
    * YGO06: undo ruff format for rules
    
    * YGO06: move import to prevent circular dependency
    
    * YGO06: remove unused class
    
    * YGO06: optimizing rules
    
    * YGO06: some optimization and small bug fix
    
    ---------
    
    Co-authored-by: Zunawe <[email protected]>
    Co-authored-by: Scipio Wright <[email protected]>
    3 people authored May 17, 2024
    Configuration menu
    Copy the full SHA
    539ee1c View commit details
    Browse the repository at this point in the history
  11. BRCF: Small Fixes (#3314)

    * Plural fix
    
    * Update link
    Exempt-Medic authored May 17, 2024
    Configuration menu
    Copy the full SHA
    b4b79bc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bd18018 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9ae7083 View commit details
    Browse the repository at this point in the history
  14. some worlds: some typing in LocalRom (#3090)

    * some worlds: some typing in `LocalRom`
    
    ### `read_bytes`
    
    It's not safe to return `bytearray` when we think it's `bytes`
    ```python
    a = rom.read_bytes(8, 3)
    hash(a)  # This won't crash, right?
    ```
    
    ### `write_bytes`
    
    `Iterable[SupportsIndex]` is what's required for `bytearray.__setitem__(slice, values)`
    We need to add `__len__` for the `len(values)` in this function.
    
    * remove `object` inheritance
    beauxq authored May 17, 2024
    Configuration menu
    Copy the full SHA
    280b67f View commit details
    Browse the repository at this point in the history
  15. Pokemon Emerald: Update changelog (#3317)

    * Pokemon Emerald: Update changelog
    
    * Pokemon Emerald: Fix spelling error in changelog
    
    Co-authored-by: Remy Jette <[email protected]>
    
    ---------
    
    Co-authored-by: Remy Jette <[email protected]>
    Zunawe and remyjette authored May 17, 2024
    Configuration menu
    Copy the full SHA
    013862b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b4c263f View commit details
    Browse the repository at this point in the history
  17. Core: Player name property on world class (#3042)

    * player property on world class
    
    * Remove dat shi from overcooked
    
    * Update worlds/AutoWorld.py
    
    Co-authored-by: Doug Hoskisson <[email protected]>
    
    ---------
    
    Co-authored-by: Doug Hoskisson <[email protected]>
    NewSoupVi and beauxq authored May 17, 2024
    Configuration menu
    Copy the full SHA
    5fb0126 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. WebHost: Massive overhaul of options pages (#2614)

    * Implement support for option groups. WebHost options pages still need to be updated.
    
    * Remove debug output
    
    * In-progress conversion of player-options to Jinja rendering
    
    * Support "Randomize" button without JS, transpile SCSS to CSS, include map file for later editors
    
    * Un-alphabetize options, add default group name for item/location Option classes, implement more option types
    
    * Re-flow UI generation to avoid printing rows with unsupported or invalid option types, add support for TextChoice options
    
    * Support all remaining option types
    
    * Rendering improvements and CSS fixes for prettiness
    
    * Wrap options in a form, update button styles, fix labels, disable inputs where the default is random, nuke the JS
    
    * Minor CSS tweaks, as recommended by the designer
    
    * Hide JS-required elements in noscript tag. Add JS reactivity to range, named-range, and randomize buttons.
    
    * Fix labels, add JS handling for TextChoice
    
    * Make option groups collapsable
    
    * PEP8 current option_groups progress (#2604)
    
    * Make the python more PEP8 and remove unneeded imports
    
    * remove LocationSet from `Item & Location Options` group
    
    * It's ugly, but YAML generation is working
    
    * Stop generating JSON files for player-options pages
    
    * Do not include ItemDict entries whose values are zero
    
    * Properly format yaml output
    
    * Save options when form is submitted, load options on page load
    
    * Fix options being omitted from the page if a group has an even number of options
    
    * Implement generate-game, escape option descriptions
    
    * Fix "randomize" checkboxes not properly setting YAML options to "random"
    
    * Add a separator between item/location groups and items/locations in their respective lists
    
    * Implement option presets
    
    * Fix docs to detail what actually ended up happening
    
    * implement option groups on webworld to allow dev sorting (#2616)
    
    * Force extremely long item/location/option names with no spaces to text-wrap
    
    * Fix "randomize" button being too wide in single-column display, change page header to include game name
    
    * Update preset select to read "custom" when updating form inputs. Show error message if the user doesn't input a name
    
    * Un-break weighted-options, add option group names to weighted options
    
    * Nuke weighted-options. Set up framework to rebuild it in Jinja.
    
    * Generate styles with scss, remove styles which will be replaced, add placeholders for worlds
    
    * Support Toggle, DefaultOnToggle, and Choice options in weighted-options
    
    * Implement expand/collapse without JS for worlds and option groups
    
    * Properly style set options
    
    * Implement Range and NamedRange. Also, CSS is hard.
    
    * Add support for remaining option types. JS and backend still forthcoming.
    
    * Add JS functionality for collapsing game divs, populating span values on range updates. Add <noscript> tag to warn users with JS disabled.
    
    * Support showing/hiding game divs based on range value for game
    
    * Add support for adding/deleting range rows
    
    * Save settings to localStorage on form submission
    
    * Save deleted options on form submission
    
    * Break weighted-options into a per-game page.
    
    - Break weighted-options into a per-game page
    - Add "advanced options" links to supported games page
    - Use details/summary tags on supported games, player-options, and weighted-options
    - Fix bug preventing previously deleted rows from being removed on page load if JS is enabled
    - Move route handling for options pages to options.py
    - Remove world handling from weighted-options
    
    * Implement loading previous settings from localStorage on page load if JS is enabled
    
    * Weighted options can now generate YAML files and single-player games
    
    * options pages now respect option visibility settings for simple and complex pages
    
    * Remove `/weighted-settings` redirect, fix weighted-options link on player-options page
    
    * Fix instance of AutoWorld not having access to proper `random`
    
    * Catch instances of frozenset along with set
    
    * Restore word-wrap in tooltips
    
    * Fix word wrap in player-options labels
    
    * Add `dedent` filter to help with formatting tooltips in player-options
    
    * Do not change the ordering of keys when printing yaml files
    
    * Move necessary import out of conditional statement
    
    * Expand only the first option group by default on both options pages
    
    * Respect option visibility when generating yaml template files
    
    * Swap to double quotes
    
    * Replace instances of `/weighted-settings` with `/weighted-options`, swap out incomplete links
    
    * Strip newlines and spaces after applying dedent filter
    
    * Fix documentation for option groups
    
    * Update site map
    
    * Update various docs
    
    * Sort OptionSet lists alphabetically
    
    * Minor style tweak
    
    * Fix extremely long text overflowing tooltips
    
    * Convert player-options to use CSS grid instead of tables
    
    * Do not display link to weighted-options page on supported games if the options page is an external link
    
    * Update worlds/AutoWorld.py
    
    Bugfix by @alwaysintreble
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * Fix NamedRange options not being properly set if a preset it loaded
    
    * Move option-presets route into options.py
    
    * Include preset name in YAML if not "default" and not "custom"
    
    * Removed macros for PlandoBosses and DefaultOnToggle, as they were handled by their parent classes
    
    * Fix not disabling custom inputs when the randomize button is clicked
    
    * Only sort OptionList and OptionSet valid_keys if they are unordered
    
    * Quick style fixes for player-settings to give `select` elements `text-overflow: ellipsis` and increase base size of left-column
    
    * Prevent showing a horizontal scroll bar on player-options if the browser width was beneath a certain threshold
    
    * Fix a bug in weighted-options which prevented inputting a negative value for new range inputs
    
    ---------
    
    Co-authored-by: Aaron Wagener <[email protected]>
    LegendaryLinux and alwaysintreble authored May 18, 2024
    Configuration menu
    Copy the full SHA
    5e3c5de View commit details
    Browse the repository at this point in the history
  2. YGO06: make sure it runs on 3.8 support (#3324)

    * YGO06: make sure it runs on python 3.8
    
    * YGO06: change merge of dict, so it runs on python 3.8
    Rensen3 authored May 18, 2024
    Configuration menu
    Copy the full SHA
    2bc3455 View commit details
    Browse the repository at this point in the history
  3. MLSS: General bugfixes + Add patch extension to inno_setup.iss (#3286)

    * Remove outdated header change for ROM verification
    
    * Update Connections to be compatible with python ver. 3.8
    
    * Update inno_setup.iss
    
    * Update inno_setup.iss
    jamesbrq authored May 18, 2024
    Configuration menu
    Copy the full SHA
    0e89388 View commit details
    Browse the repository at this point in the history
  4. Tests: test that no worlds fail to load (#3318)

    * test that no worlds fail to load
    
    * pep8
    
    * Update test_implemented.py
    
    ---------
    
    Co-authored-by: black-sliver <[email protected]>
    Co-authored-by: NewSoupVi <[email protected]>
    3 people authored May 18, 2024
    Configuration menu
    Copy the full SHA
    1b6fb7b View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Configuration menu
    Copy the full SHA
    230a9e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    663b50b View commit details
    Browse the repository at this point in the history
  3. CustomServer: don't mutate static server data (#3334)

    when switching to multiple rooms per process, we ended up modifying the static server data
    because that's how _load works and the data is now shared between multiple rooms.
    black-sliver authored May 19, 2024
    Configuration menu
    Copy the full SHA
    cf34f12 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3f4ee4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e97eddc View commit details
    Browse the repository at this point in the history
  6. WebHost: fixup WebHostLib/options.py (#3332)

    * WebHost: fixup WebHostLib/options.py
    
    * Update WebHostLib/options.py
    
    * Update WebHostLib/options.py
    
    * fix visibility flag handling
    Berserker66 authored May 19, 2024
    Configuration menu
    Copy the full SHA
    2801e21 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e9a050 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    019dfb8 View commit details
    Browse the repository at this point in the history
  9. WebHost: properly stop worker threads (#3340)

    * WebHost: properly stop worker threads
    
    * Less jank
    
    * Forgot the try-catch around the while true
    black-sliver authored May 19, 2024
    Configuration menu
    Copy the full SHA
    e978109 View commit details
    Browse the repository at this point in the history
  10. Factorio: update factorio-rcon (#3198)

    2.1.1 didn't work with py3.8, 2.1.2 fixes that
    black-sliver authored May 19, 2024
    Configuration menu
    Copy the full SHA
    14321d6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e0b6889 View commit details
    Browse the repository at this point in the history
  12. Lingo: Fixed edge case sunwarp shuffle accessibility issue (#3228)

    * Lingo: Fixed edge case sunwarp shuffle accessibility issue
    
    * Minor readability update
    
    ---------
    
    Co-authored-by: NewSoupVi <[email protected]>
    hatkirby and NewSoupVi authored May 19, 2024
    Configuration menu
    Copy the full SHA
    12cde88 View commit details
    Browse the repository at this point in the history
  13. TUNIC: ER Refactor for better plando connections, fewer shops improve…

    …ment (#3075)
    
    * Fixed shop changes
    
    * Update option description
    
    * Apply suggestions from Vi's review (thank you)
    
    * Fix for plando connections on a full scene
    
    * Plando connections should work better now for complicated paths
    
    * Even more good plando connections yes
    
    * Starting to move the info over
    
    * Fixing up formatting a bit
    
    * Remove unneeded item info
    
    * Put in updated_reachable_regions, to replace add_dependent_regions
    
    * Updated to match ladder shuffle
    
    * More stuff I guess
    
    * It functions!
    
    * It mostly works with plando now, some slight issues still
    
    * Fixed minor logic bug
    
    * Fixed world leakage
    
    * Change exception message
    
    * Make exception message better for troubleshooting failed connections
    
    * Merged with main
    
    * technically a logic fix but it would never matter cause no start shuffle
    
    * Add a couple more alias item groups cause yeah
    
    * Rename beneath the vault front -> beneath the vault main
    
    * Flip lantern access rule to the region
    
    * Add missing connection to traversal reqs
    
    * Move start_inventory_from_pool to the top so that it's next to start_inventory
    
    * Reword the fixed shop description slightly
    
    * Refactor per ixrec's comments
    
    * Greatly reduced an overcomplicated block because Vi is cool and smart and also cool
    
    * Rewrite traversal reqs thing per Vi's comments
    ScipioWright authored May 19, 2024
    Configuration menu
    Copy the full SHA
    754fc11 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Subnautica: fix use of _valid_keys were valid_keys should be used. (#…

    …3346)
    
    * Subnautica: fix use of _valid_keys were valid_keys should be used.
    
    * Update Options.py
    Berserker66 authored May 20, 2024
    Configuration menu
    Copy the full SHA
    14ffd1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5910b94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bfe215d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c792ae7 View commit details
    Browse the repository at this point in the history
  5. A Hat in Time: Implement New Game (#2640)

    Adds A Hat in Time as a supported game in Archipelago.
    CookieCat45 authored May 20, 2024
    Configuration menu
    Copy the full SHA
    fe7bc87 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    461f5db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    514ad69 View commit details
    Browse the repository at this point in the history
  3. Bomb Rush Cyberfunk: Update option docstrings (#3358)

    * Update Options.py
    
    * Update Options.py
    TRPG0 authored May 21, 2024
    Configuration menu
    Copy the full SHA
    92b1f3c View commit details
    Browse the repository at this point in the history
  4. SA2B: Option Groups and Dataclass (#3357)

    * Merge Conflicts
    
    * SA2B: Option Groups
    
    * Re-add erroneously-removed import
    PoryGone authored May 21, 2024
    Configuration menu
    Copy the full SHA
    5c66681 View commit details
    Browse the repository at this point in the history
  5. Hylics 2: Update option docstrings (#3359)

    * Update Options.py
    
    * "pool" -> "item pool"
    TRPG0 authored May 21, 2024
    Configuration menu
    Copy the full SHA
    9441cc3 View commit details
    Browse the repository at this point in the history
  6. SMW: Option Groups and Presets (#3345)

    * SMW: Add Option Groups and Presets
    
    * Fix Boss Shuffle Preset
    
    * Tooltip formatting
    PoryGone authored May 21, 2024
    Configuration menu
    Copy the full SHA
    62e68ba View commit details
    Browse the repository at this point in the history
  7. TUNIC: Add option groups, fix option descriptions (#3344)

    * Add option groups, fix up option descriptions
    
    * Change sword progression description back
    
    * Add missed newline change, missed space after asterisk
    ScipioWright authored May 21, 2024
    Configuration menu
    Copy the full SHA
    e7544d8 View commit details
    Browse the repository at this point in the history
  8. The Witness: Option Groups & Tooltip formatting (#3342)

    * Add option groups
    
    * Option tooltip formatting
    
    * eof
    
    * reindent, apparently I'm stupid
    
    * lint
    
    * oops indent
    NewSoupVi authored May 21, 2024
    Configuration menu
    Copy the full SHA
    61be79b View commit details
    Browse the repository at this point in the history
  9. DKC3: Option Groups (#3322)

    * DKC3: Option Groups
    
    * Retarget OptionGroup import
    PoryGone authored May 21, 2024
    Configuration menu
    Copy the full SHA
    a1c2e87 View commit details
    Browse the repository at this point in the history
  10. Celeste 64: Option Groups (#3321)

    * Celeste 64: Option Groups
    
    * Retarget OptionGroup import
    PoryGone authored May 21, 2024
    Configuration menu
    Copy the full SHA
    20134d3 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    0ea20f3 View commit details
    Browse the repository at this point in the history
  2. WebHost: Fixing default values for LocationSets (#3374)

    * Update macros.html
    
    * Update macros.html
    Exempt-Medic authored May 22, 2024
    Configuration menu
    Copy the full SHA
    1ae0a9b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    b4fec93 View commit details
    Browse the repository at this point in the history
  2. Pokemon Emerald: Fix broken Markdown in spanish setup guide (#3320)

    * Pokemon Emerald: Fix broken Markdown in spanish setup guide
    
    * Pokemon Emerald: Minor formatting in spanish setup guide
    
    * oops
    Zunawe authored May 23, 2024
    Configuration menu
    Copy the full SHA
    93f63a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd16084 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02d3fdf View commit details
    Browse the repository at this point in the history
  5. Lingo: Minor logic fixes (part 2) (#3250)

    * Lingo: Minor logic fixes (part 2)
    
    * Update the datafile
    
    * Renamed Fearless Mastery
    
    * Move Rhyme Room LEAP into upper room
    
    * Rename Artistic achievement location
    
    * Fix broken wondrous painting
    
    * Added a test for the Wondrous painting thing
    hatkirby authored May 23, 2024
    Configuration menu
    Copy the full SHA
    893a157 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    92392c0 View commit details
    Browse the repository at this point in the history
  7. TUNIC: Add option presets (#3377)

    * Add option presets
    
    * why the hell is there an s here
    
    * entrance rando yes
    ScipioWright authored May 23, 2024
    Configuration menu
    Copy the full SHA
    a43e294 View commit details
    Browse the repository at this point in the history
  8. CV64: Add option groups (#3360)

    * Add the option groups.
    
    * Get rid of all mid-sentence line breaks.
    LiquidCat64 authored May 23, 2024
    Configuration menu
    Copy the full SHA
    56d01f3 View commit details
    Browse the repository at this point in the history
  9. Stardew valley: Create Option Groups (#3376)

    * - Fix link in Stardew Setup Guide
    
    * - Create option groups for Stardew Valley
    
    * - Cleaned up the imports
    
    * - Fixed double quotes and trailing comma
    
    * - Improve order in the multipliers category
    agilbert1412 authored May 23, 2024
    Configuration menu
    Copy the full SHA
    89d0dae View commit details
    Browse the repository at this point in the history
  10. Lingo: Add option groups (#3352)

    * Lingo: Add option groups
    
    * Touched up option docstrings
    hatkirby authored May 23, 2024
    Configuration menu
    Copy the full SHA
    8b6eae0 View commit details
    Browse the repository at this point in the history
  11. WebHost, Core: Move item and location descriptions to WebWorld resp…

    …onsibilities. (#2508)
    
    Co-authored-by: Doug Hoskisson <[email protected]>
    Co-authored-by: el-u <[email protected]>
    3 people authored May 23, 2024
    Configuration menu
    Copy the full SHA
    e1ff507 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3f8c348 View commit details
    Browse the repository at this point in the history
  13. Generate: remove tag "-" (#3036)

    * Generate: introduce Remove, similar to Merge
    
    * make + dict behave as + for each value
    
    
    ---------
    
    Co-authored-by: Zach Parks <[email protected]>
    Berserker66 and ThePhar authored May 23, 2024
    Configuration menu
    Copy the full SHA
    860ab10 View commit details
    Browse the repository at this point in the history
  14. Core: Utils.py typing (#3064)

    * Core: Utils.py typing
    
    `get_fuzzy_results` typing
    
    There are places that this is called with a `word_list` that is not a `Sequence`, and it is valid (e.g., `set` or `dict`).
    
    To decide the right type, we look at how `word_list` is used:
    - the parameter to `len` - requires `__len__`
    - the 2nd parameter to `map` - requires `__iter__`
    
    Then we look at https://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classes and ask what is the simplest type that includes both `__len__` and `__iter__`: `Collection`
    
    (Python 3.8 requires using the alias in `typing`, instead of `collections.abc`)
    
    * a bit more typing and cleaning
    
    * fine, take away my fun for something that no one is ever going to see anyway...
    
    Co-authored-by: black-sliver <[email protected]>
    
    ---------
    
    Co-authored-by: black-sliver <[email protected]>
    beauxq and black-sliver authored May 23, 2024
    Configuration menu
    Copy the full SHA
    d09b214 View commit details
    Browse the repository at this point in the history
  15. Webhost: Disallow empty option groups (#3369)

    * move item_and_loc_options out of the meta class and into the Options module
    
    * don't allow empty world specified option groups
    
    * reuse option_group generation code instead of rewriting it
    
    * delete the default group if it's empty
    
    * indent
    alwaysintreble authored May 23, 2024
    Configuration menu
    Copy the full SHA
    8b992cb View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Docs: Update trigger guide and advanced yaml guide (#3385)

    * I guess these don't exist anymore
    
    * Update worlds/generic/docs/advanced_settings_en.md
    
    Co-authored-by: Scipio Wright <[email protected]>
    
    ---------
    
    Co-authored-by: Scipio Wright <[email protected]>
    Exempt-Medic and ScipioWright authored May 24, 2024
    Configuration menu
    Copy the full SHA
    2a47f03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    613e766 View commit details
    Browse the repository at this point in the history
  3. Webhost: Allow Option Groups to specify whether they start collapsed (#…

    …3370)
    
    * allow option groups to specify whether they should be hidden or not
    
    * allow worlds to override whether game options starts collapsed
    
    * remove Game Options assert so the visibility of that group can be changed
    
    * if "Game Options" or "Item & Location Options" groups are specified, fix casing
    
    * don't allow item & location options to have duplicates of the auto added options
    
    * use a generator instead of a comprehension
    
    * use consistent naming
    alwaysintreble authored May 24, 2024
    Configuration menu
    Copy the full SHA
    8045c87 View commit details
    Browse the repository at this point in the history
  4. Witness: Fix option description (#3396)

    * Fixing description
    
    * Another mistake
    Exempt-Medic authored May 24, 2024
    Configuration menu
    Copy the full SHA
    18390ec View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Core: Rename "count_exclusive" methods to "count_unique" (#3386)

    * rename exclusive to unique
    
    * lint
    
    * group as well
    NewSoupVi authored May 25, 2024
    Configuration menu
    Copy the full SHA
    61e8852 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. Setup: pin cx_freeze to 7.0.0 (#3406)

    7.1.0 is broken on Linux when using pygobject, which we use as optional dependency for kivy.
    black-sliver authored May 26, 2024
    Configuration menu
    Copy the full SHA
    f249c36 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    70d97a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df877a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74aa4ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dfc347c View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    04e9f5c View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    5b34e06 View commit details
    Browse the repository at this point in the history
  2. Docs: improve contributing sign posting (#2888)

    * Docs: improve sign posting for contributing
    
    * fix styling as per the style guide
    
    * address review comments
    
    * apply medic's feedback
    alwaysintreble authored May 29, 2024
    Configuration menu
    Copy the full SHA
    649ee11 View commit details
    Browse the repository at this point in the history
  3. Docs, Starcraft 2: Add French documentation for setup and game page (#…

    …3031)
    
    * Started to create the french doc
    
    * First version of sc2 setup in french finish, created the file for the introduction of the game in french
    
    * French-fy upgrade in setup, continue translation of game description
    
    * Finish writing FR game page, added a link to it on the english game page. Re-read and corrected both the game page and setup page.
    
    * Corrected a sentence in the SC2 English setup guide.
    
    * Applied 120 carac limits for french part, applied modification for consistency.
    
    * Added reference to website yaml checker, applied several wording correction/suggestions
    
    * Modified link to AP page to be in relative (fr/en), uniformed SC2 and random writing (fr), applied some suggestons in writing quality(fr), added a mention to the datapackage (fr/en), enhanced prog balancing recommendation (fr)
    
    * Correction of some grammar issues
    
    * Removed name correction for english part since done in other PR; added mention to hotkey and language restriction
    
    * Applied suggestions of peer review
    
    * Applied mofications proposed by reviewer about the external website
    
    ---------
    
    Co-authored-by: neocerber <[email protected]>
    neocerber and neocerber authored May 29, 2024
    Configuration menu
    Copy the full SHA
    5275593 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e31a709 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    34f903e View commit details
    Browse the repository at this point in the history
  6. Stardew Valley: Fix magic altar logic (#3417)

    * Fix magic altar logic
    
    * Force a tuple (really?)
    
    * Fix received and force progression on all spells
    
    * Reversing the tuple change (?yllaer)
    Witchybun authored May 29, 2024
    Configuration menu
    Copy the full SHA
    378af4b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. CustomServer: properly 'inherit' Archipelago from static_server_data (#…

    …3366)
    
    This fixes a potential exception during room spin-up.
    black-sliver authored May 30, 2024
    Configuration menu
    Copy the full SHA
    6f6bf3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fe8c43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7058575 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    b055a39 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Fix TextChoice options sometimes creating a broken YAML (#3390)

    * Fix TextChoice options with custom values improperly being included in YAML output
    
    * Update WebHostLib/options.py
    
    Co-authored-by: Fabian Dill <[email protected]>
    
    ---------
    
    Co-authored-by: Fabian Dill <[email protected]>
    LegendaryLinux and Berserker66 authored Jun 1, 2024
    Configuration menu
    Copy the full SHA
    15e06e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3003ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5aa6ad6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a5de85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f2587d5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    91c8960 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    67cd32b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4cab3b6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f40b10d View commit details
    Browse the repository at this point in the history
  10. Core: move PlandoConnections and PlandoTexts to the options system (#…

    …2904)
    
    Co-authored-by: Doug Hoskisson <[email protected]>
    Co-authored-by: Scipio Wright <[email protected]>
    Co-authored-by: beauxq <[email protected]>
    Co-authored-by: alwaysintreble <[email protected]>
    5 people authored Jun 1, 2024
    Configuration menu
    Copy the full SHA
    4e5b6bb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    97c9c53 View commit details
    Browse the repository at this point in the history
  12. Landstalker: Fixed rare generation issues (#3353)

    Co-authored-by: Fabian Dill <[email protected]>
    Dinopony and Berserker66 authored Jun 1, 2024
    Configuration menu
    Copy the full SHA
    1e205f9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8dbc8d2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3cb5452 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bbc79a5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    13bc121 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    da33d15 View commit details
    Browse the repository at this point in the history
  18. The Witness: Automatic Postgame & Disabled Panels Calculation (#2698)

    * Refactor postgame code to be more readable
    
    * Change all references to options to strings
    
    * oops
    
    * Fix some outdated code related to yaml-disabled EPs
    
    * Small fixes to short/longbox stuff (thanks Medic)
    
    * comment
    
    * fix duplicate
    
    * Removed triplicate lmfao
    
    * Better comment
    
    * added another 'unfun' postgame consideration
    
    * comment
    
    * more option strings
    
    * oops
    
    * Remove an unnecessary comparison
    
    * another string missed
    
    * New classification changes (Credit: Exempt-Medic)
    
    * Don't need to pass world
    
    * Comments
    
    * Replace it with another magic system because why not at this point :DDDDDD
    
    * oops
    
    * Oops
    
    * Another was missed
    
    * Make events conditions. Disable_Non_Randomized will no longer just 'have all events'
    
    * What the fuck? Has this just always been broken?
    
    * Don't have boolean function with 'not' in the name
    
    * Another useful classification
    
    * slight code refactor
    
    * Funny haha booleans
    
    * This would create a really bad merge error
    
    * I can't believe this actually kind of works
    
    * And here's the punchline. + some bugfixes
    
    * Comment dat code
    
    * Comments galore
    
    * LMAO OOPS
    
    * so nice I did it twice
    
    * debug x2
    
    * Careful
    
    * Add more comments
    
    * That comment is a bit unnecessary now
    
    * Fix overriding region connections
    
    * Correct a comment
    
    * Correct again
    
    * Rename variable
    
    * Idk I guess this is in this branch now
    
    * More tweaking of postgame & comments
    
    * This is commit just exists to fix that grammar error
    
    * I think I can just fucking delete this now???
    
    * Forgot to reset something here
    
    * Delete dead codepath
    
    * Obelisk Keys were getting yote erroneously
    
    * More comments
    
    * Fix duplicate connections
    
    * Oopsington III
    
    * performance improvements & cleanup
    
    * More rules cleanup and performance improvements
    
    * Oh cool I can do this huh
    
    * Okay but this is even more swag tho
    
    * Lazy eval
    
    * remove some implicit checks
    
    * Is this too magical yet
    
    * more guard magic
    
    * Maaaaaaaagiccccccccc
    
    * Laaaaaaaaaaaaaaaazzzzzzyyyyyyyyyyy
    
    * Make it docstring
    
    * Newline bc I like that better
    
    * this is a little spooky lol
    
    * lol
    
    * Wait
    
    * spoO
    
    * Better variable name and comment
    
    * Improved comment again
    
    * better API
    
    * oops I deleted a deepcopy
    
    * lol help
    
    * Help???
    
    * player_regionsns lmao
    
    * Add some comments
    
    * Make doors disabled properly again. I hope this works
    
    * Don't disable lasers
    
    * Omega oops
    
    * Make Floor 2 Exit not exist
    
    * Make a fix that's warps compatible
    
    * I think this was an oversight, I tested a seed and it seems to have the same result
    
    * This is definitely less Violet than before
    
    * Does this feel more violet lol
    
    * Exception if a laser gets disabled, cleanup
    
    * Ruff
    
    * >:(
    
    * consistent utils import
    
    * Make autopostgame more reviewable (hopefully)
    
    * more reviewability
    
    * WitnessRule
    
    * replace another instance of it
    
    * lint
    
    * style
    
    * comment
    
    * found the bug
    
    * Move comment
    
    * Get rid of cache and ugly allow_victory
    
    * comments and lint
    NewSoupVi authored Jun 1, 2024
    Configuration menu
    Copy the full SHA
    e49b1f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    dedabad View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    6432560 View commit details
    Browse the repository at this point in the history
  2. Pokemon RB: Add an item group for each HM to improve hinting (#3311)

    * Pokemon RB: Add an item group for each HM
    
    HMs are suffixed with the name of the move, e.g. "HM02 Fly". If TM
    move are randomized, they do not have the move name, e.g. "TM02".
    
    If someone hints for an HM using the just the number, the fuzzy matching
    sees "TM02" as closer than "HM02 Fly", and in fact sees it as close
    enough to not ask the user to confirm, leading them to waste hint points
    on non-progression item that they didn't intend.
    
    Emerald already does this for this reason, adding the same for RB.
    
    * Add the new groups for HMs in the item_table instead
    remyjette authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    424c8b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9120f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70e9ccb View commit details
    Browse the repository at this point in the history
  5. Utils: Fix mistake made with KeyedDefaultDict from #1933 that broke…

    … tracker functionality. (#3433)
    ThePhar authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    cff7327 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fb2c194 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c7eef13 View commit details
    Browse the repository at this point in the history
  8. WebHost: weighted-options bugfixes (#3448)

    * Fix improper css for word-break on player-options page
    
    * Add default handling to weighted-options types
    
    * Remove random-low/mid/high from Toggle, Choice, and TextChoice,
    
    * Port key sorting for OptionList and OptionSet from player-options to weighted-options
    
    * Ensure Choice and TextChoice values are set properly
    
    * Remove debug line 🤦‍♂️
    LegendaryLinux authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    06e65c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    0265f4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4e0b17 View commit details
    Browse the repository at this point in the history
  3. AHIT: Fix Death Wish location rules not being added properly (#3455)

    * duh
    
    * Fuck it
    
    * Major fixes
    
    * a
    
    * b
    
    * Even more fixes
    
    * New option - NoFreeRoamFinale
    
    * a
    
    * Hat Logic Fix
    
    * Just to be safe
    
    * multiworld.random to world.random
    
    * KeyError fix
    
    * Update .gitignore
    
    * Update __init__.py
    
    * Zoinks Scoob
    
    * ffs
    
    * Ruh Roh Raggy, more r-r-r-random bugs!
    
    * 0.9b - cleanup + expanded logic difficulty
    
    * Update Rules.py
    
    * Update Regions.py
    
    * AttributeError fix
    
    * 0.10b - New Options
    
    * 1.0 Preparations
    
    * Docs
    
    * Docs 2
    
    * Fixes
    
    * Update __init__.py
    
    * Fixes
    
    * variable capture my beloathed
    
    * Fixes
    
    * a
    
    * 10 Seconds logic fix
    
    * 1.1
    
    * 1.2
    
    * a
    
    * New client
    
    * More client changes
    
    * 1.3
    
    * Final touch-ups for 1.3
    
    * 1.3.1
    
    * 1.3.3
    
    * Zero Jumps gen error fix
    
    * more fixes
    
    * Formatting improvements
    
    * typo
    
    * Update __init__.py
    
    * Revert "Update __init__.py"
    
    This reverts commit e178a7c.
    
    * init
    
    * Update to new options API
    
    * Missed some
    
    * Snatcher Coins fix
    
    * Missed some more
    
    * some slight touch ups
    
    * rewind
    
    * a
    
    * fix things
    
    * Revert "Merge branch 'main' of https://github.com/CookieCat45/Archipelago-ahit"
    
    This reverts commit a2360fe, reversing
    changes made to b8948bc.
    
    * Update .gitignore
    
    * 1.3.6
    
    * Final touch-ups
    
    * Fix client and leftover old options api
    
    * Delete setup-ahitclient.py
    
    * Update .gitignore
    
    * old python version fix
    
    * proper warnings for invalid act plandos
    
    * Update worlds/ahit/docs/en_A Hat in Time.md
    
    Co-authored-by: Danaël V. <[email protected]>
    
    * Update worlds/ahit/docs/setup_en.md
    
    Co-authored-by: Danaël V. <[email protected]>
    
    * 120 char per line
    
    * "settings" to "options"
    
    * Update DeathWishRules.py
    
    * Update worlds/ahit/docs/en_A Hat in Time.md
    
    Co-authored-by: Nicholas Saylor <[email protected]>
    
    * No more loading the data package
    
    * cleanup + act plando fixes
    
    * almost forgot
    
    * Update Rules.py
    
    * a
    
    * Update worlds/ahit/Options.py
    
    Co-authored-by: Ixrec <[email protected]>
    
    * Options stuff
    
    * oop
    
    * no unnecessary type hints
    
    * warn about depot download length in setup guide
    
    * Update worlds/ahit/Options.py
    
    Co-authored-by: Ixrec <[email protected]>
    
    * typo
    
    Co-authored-by: Ixrec <[email protected]>
    
    * Update worlds/ahit/Rules.py
    
    Co-authored-by: Ixrec <[email protected]>
    
    * review stuff
    
    * More stuff from review
    
    * comment
    
    * 1.5 Update
    
    * link fix?
    
    * link fix 2
    
    * Update setup_en.md
    
    * Update setup_en.md
    
    * Update setup_en.md
    
    * Evil
    
    * Good fucking lord
    
    * Review stuff again + Logic fixes
    
    * More review stuff
    
    * Even more review stuff - we're almost done
    
    * DW review stuff
    
    * Finish up review stuff
    
    * remove leftover stuff
    
    * a
    
    * assert item
    
    * add A Hat in Time to readme/codeowners files
    
    * Fix range options not being corrected properly
    
    * 120 chars per line in docs
    
    * Update worlds/ahit/Regions.py
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * Update worlds/ahit/DeathWishLocations.py
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * Remove some unnecessary option.class.value
    
    * Remove data_version and more option.class.value
    
    * Update worlds/ahit/Items.py
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * Remove the rest of option.class.value
    
    * Update worlds/ahit/DeathWishLocations.py
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * review stuff
    
    * Replace connect_regions with Region.connect
    
    * review stuff
    
    * Remove unnecessary Optional from LocData
    
    * Remove HatType.NONE
    
    * Update worlds/ahit/test/TestActs.py
    
    Co-authored-by: Aaron Wagener <[email protected]>
    
    * fix so default tests actually don't run
    
    * Improve performance for death wish rules
    
    * rename test file
    
    * change test imports
    
    * 1000 is probably unnecessary
    
    * a
    
    * change state.count to state.has
    
    * stuff
    
    * starting inventory hats fix
    
    * shouldn't have done this lol
    
    * make ship shape task goal equal to number of tasksanity checks if set to 0
    
    * a
    
    * change act shuffle starting acts + logic updates
    
    * dumb
    
    * option groups + lambda capture cringe + typo
    
    * a
    
    * b
    
    * missing option in groups
    
    * c
    
    * Fix Your Contract Has Expired being placed on first level when it shouldn't
    
    * formatting
    
    * major logic bug fix for death wish
    
    ---------
    
    Co-authored-by: Danaël V. <[email protected]>
    Co-authored-by: Nicholas Saylor <[email protected]>
    Co-authored-by: Ixrec <[email protected]>
    Co-authored-by: Aaron Wagener <[email protected]>
    Co-authored-by: Fabian Dill <[email protected]>
    6 people authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    16ae844 View commit details
    Browse the repository at this point in the history
  4. KH2: Fixing Start Inventory bug, limiting CustomItemPool keys, fixing…

    … two typos (#3444)
    
    * Fixing inclusion checking error
    
    * Fixing typo, limiting valid keys to valid keys
    
    * Adding space
    
    * Add period
    Exempt-Medic authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c457296 View commit details
    Browse the repository at this point in the history
  5. Pokemon Emerald: Fix possible dexsanity/legendary hunt softlock (#3443)

    * Pokemon Emerald: Remove mirage tower from allowed dexsanity maps
    
    * Pokemon Emerald: Prevent placing wailord/relicanth in out of logic maps
    
    * Pokemon Emerald: Clarify docstring
    
    Co-authored-by: Exempt-Medic <[email protected]>
    
    * Pokemon Emerald: Update changelog
    
    ---------
    
    Co-authored-by: Exempt-Medic <[email protected]>
    Zunawe and Exempt-Medic authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    ee1b13f View commit details
    Browse the repository at this point in the history
  6. RoR2: Add Support for New Stage (#3436)

    * add support for the new stage added to RoR2
    
    * Fix stage being unreachable
    
    * add option groups
    
    * reorder option groups
    kindasneaki authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    f30f2d3 View commit details
    Browse the repository at this point in the history
  7. Muse Dash: Option Groups and Options Rework (#3434)

    * Ensure that included/starter songs only include those within enabled dlcs.
    
    * Allow filtering traps by trap instead of by category.
    
    * Add in the currently available limited time dlcs to the dlc list.
    
    * Add the option group to the webhost and cleanup some errors.
    
    * Fix trap list.
    
    * Update tests. Add new ones to test correctness of new features.
    
    * Remove the old Just As Planned option
    
    * Make traps order alphabetically. Also adjust the title for traps.
    
    * Adjust new lines to better fit the website.
    
    * Style fixes.
    
    * Test adjustments and a fix due to test no longer having just as planned dlc.
    
    * Undo spacing changes as it breaks yaml generation.
    
    * Fix indenting in webhost.
    
    * Add the old options in as removed. Also clean up unused import.
    
    * Remove references to the old allow_just_as_planned_dlc_songs option in Muse Dash tests.
    
    * Add newline to end of file.
    
    ---------
    
    Co-authored-by: NewSoupVi <[email protected]>
    DeamonHunter and NewSoupVi authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1331675 View commit details
    Browse the repository at this point in the history
  8. Docs: Add detail on customizing the forced groups (#3371)

    * Docs: Fix incorrect assertion in option group docs and add detail on customizing the forced groups.
    
    * add docs for the visibility attribute
    
    * typos
    
    * review comments
    
    * missed one
    
    Co-authored-by: Exempt-Medic <[email protected]>
    
    * better wording
    
    Co-authored-by: Exempt-Medic <[email protected]>
    
    ---------
    
    Co-authored-by: Exempt-Medic <[email protected]>
    alwaysintreble and Exempt-Medic authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    3cc391e View commit details
    Browse the repository at this point in the history