Stable - 20241119
          ·
          
            294 commits
          
          to main
          since this release
        
        
        
This unstable release contains the following changes:
New Features:
- Fix using multiple ItemValue types (@nicopop)
- Add local_early option (@nicopop)
- Allow partial Early items (@nicopop)
- Properly implement the get_filler_item_namefunction for ItemLink substitutions (@axxroytovu, @FuzzyGamesOn)
- Add yaml_optionsupport to starting_items (@silasary)
- Added initial item/location id offset to game.json (@nicopop)
- Allow items/locations to skip IDs (@silasary)
- Extend hint information with Entrance text (@axxroytovu)
- Add start_inventory_from_poolsupport (@silasary)
Client Improvements:
- Support launching client with nogui (@FuzzyGamesOn)
- fix errors when double clicking .apmanual (@nicopop)
- Client: Highlight categories when at least one location is in logic (@FuzzyGamesOn)
- /send command (@silasary)
- Client location buttons send on release instead of on press (@FuzzyGamesOn)
Full Changelog: manual_stable_20240709...manual_stable_20241119
Migration notes
!!! Important:  All IDs now start at One.  If you wish to keep your starting index in the millions (eg: compatibility with preexisting poptracker packs), you can set the starting_index field to the old value.
Hook File Changes
- Delete the file: hooks/Items.py. Use the existinghooks/Data.py - after_load_items_filehook instead.
- Delete the file: hooks/Locations.py. Use the existinghooks/Data.py - after_load_locations_filehook instead.
- Delete the file: hooks/Regions.py. Use thehooks/Data.py - after_load_regions_filehook instead.
- Delete these functions from the hooks/Rules.pyfile. These were moved to core files for better maintenance. If you edited these hooks for your own game, you will need to rename them to avoid conflicts.- ItemValue
- OptOne
- OptAll
- canReachLocation
 
- Add the new hook: hooks/World.pyfunctionhook_get_filler_item_name. This hook allows you to edit the default "filler item name" for the purpose of padding your item pool, item links or start_item_from_pool.
- Add the new hook: hooks/World.pyfunctionbefore_extend_hint_information. This hook allows you to add hint entrance information a la entrance randomizer
- Add the new hook: hooks/World.pyfunctionafter_extend_hint_information. This hook allows you to edit hint entrance information loaded from the json files