Skip to content

Releases: ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite

v0.21.2

26 Nov 21:12
Compare
Choose a tag to compare

What's Changed with MonkeyLoader

Full Changelog: MonkeyModdingTroop/MonkeyLoader@v0.23.1...v0.24.0

What's Changed with the Resonite Integration

  • Add SettingsDataFeed check to DataFeedInjector by @Banane9 in #74
  • Add patch / conflict logging for monkeys by @Banane9 in #73
  • Shutdown on fail by @Nytra in #76

Full Changelog: v0.20.0...v0.21.2

What's Changed with the RML Integration

Full Changelog: ResoniteModdingGroup/MonkeyLoader.GamePacks.ResoniteModLoader@v3.0.3...v3.0.4

Install

To install just the Game Packs, place the provided MonkeyLoader.GamePacks.Resonite.nupkg and MonkeyLoader.GamePacks.Resonite.Unity.nupkg files into your MonkeyLoader/GamePacks/ folder.
Alternatively, unzip the provided MonkeyLoader-v0.24.0+Resonite-v0.21.2+RML-v3.0.4.zip into Resonite's install folder to install the latest versions of MonkeyLoader, the Game Packs for Resonite, and the ResoniteModLoader compatibility package.

To develop with, add the following to your project file or Directory.Build.props file and reference the necessary packages through NuGet:

<PropertyGroup>
        <RestoreAdditionalProjectSources>
            https://pkg.munally.com/MonkeyModdingTroop/index.json;
            https://pkg.munally.com/ResoniteModdingGroup/index.json
        </RestoreAdditionalProjectSources>
</PropertyGroup>

You may also need to add the URLs https://pkg.munally.com/MonkeyModdingTroop/index.json and https://pkg.munally.com/ResoniteModdingGroup/index.json as package sources inside VS and set up package mappings.

v0.20.0

03 Oct 10:18
Compare
Choose a tag to compare

What's Changed with MonkeyLoader

Full Changelog: MonkeyModdingTroop/MonkeyLoader@v0.22.11...v0.23.1

What's Changed with the Resonite Integration

  • Make OpenLinkedDynamicVariableSpace toggleable by @Nytra in #68
  • Add Resonite log to MonkeyLoader Console monkey by @Banane9 in #71
  • Remove array editing from game pack by @Banane9 in #69
    • Add SyncArray proxying and SyncCurve proxying to SyncArrayEditor, generate button to grab the array ref by @Nytra in #67
    • Now available as the standalone mod ArrayEditing

Full Changelog: v0.19.2...v0.20.0

Notice

This update includes new, separate application in the MonkeyLoader/Tools/ folder that hosts the console. It seems to have worked well in testing (on Windows), but please report any issues you might have.

Install

To install just the Game Packs, place the provided MonkeyLoader.GamePacks.Resonite.nupkg and MonkeyLoader.GamePacks.Resonite.Unity.nupkg files into your MonkeyLoader/GamePacks/ folder.
Alternatively, unzip the provided MonkeyLoader-v0.23.1+Resonite-v0.20.0+RML-v3.0.3.zip into Resonite's install folder to install the latest versions of MonkeyLoader, the Game Packs for Resonite, and the ResoniteModLoader compatibility package.

To develop with, add the following to your project file or Directory.Build.props file and reference the necessary packages through NuGet:

<PropertyGroup>
        <RestoreAdditionalProjectSources>
            https://pkg.munally.com/MonkeyModdingTroop/index.json;
            https://pkg.munally.com/ResoniteModdingGroup/index.json
        </RestoreAdditionalProjectSources>
</PropertyGroup>

You may also need to add the URLs https://pkg.munally.com/MonkeyModdingTroop/index.json and https://pkg.munally.com/ResoniteModdingGroup/index.json as package sources inside VS and set up package mappings.

v0.19.2

26 Aug 17:54
Compare
Choose a tag to compare

What's Changed with MonkeyLoader

Full Changelog: MonkeyModdingTroop/MonkeyLoader@v0.19.1-beta...v0.22.11

What's Changed with the Resonite Integration

  • Upgrade to new MonkeyLoader version by @Banane9
  • Generify GetLocaleString extension methods and sort Monkeys in Settings by @Banane9 in #52
  • Overhaul custom inspector generation by @Banane9 in #53
  • Make sync array editor use shared list proxies in the world Assets slot by @Nytra in #55
  • Make sync array editor toggleable by @Nytra in #54
  • Fix standalone facets for new MonkeyLoader version by @Nytra in #57
  • Makes ConfigKeySessionShare components more resilient against deletion of their Slot and add conversion layer by @Banane9 in #58
  • Add Tooltip system based on Tooltippery by @Banane9 in #60
    • The LocalActionButtonExtensions now have passthrough "WithLocalAction" (rename of SetupLocalAction) and "WithTooltip" methods
    • Tooltips can be added to those mod-defined buttons as regular or locale strings
  • Display Flags enums as a group of toggles by @Banane9 in #47
    • Doesn't work for Nullable enum values yet
  • Move to EnumerableToolkit by @Banane9 in #65
  • Create flexible DataFeedInjector system to allow for arbitrary item injection and result replacement by @Banane9 in #23
    • Implement the ICustomDataFeedItems interface with your Monkey or ConfigSection to control which DataFeedItems appear in its respective group
    • Add a component that implements IConfigKeyCustomDataFeedItems<T> to your DefiningConfigKey<T> to control which DataFeedItems represent it
    • Create a Monkey deriving from DataFeedBuilderMonkey<TMonkey, TDataFeed> to add predefined enumerable BuildingBlocks to the TDataFeed's enumeration
    • Create a Monkey deriving from DataFeedBuildingBlockMonkey<TMonkey, TDataFeed> to implement your own building block which will be added to the TDataFeed's enumeration
    • Internally, a DataFeedInjector<TDataFeed> is created for each data feed being targeted, which get loaded as a dynamic mod that handles the injection patching

Full Changelog: v0.17.2...v0.19.2

Notice

This version has some breaking changes. Mods may need to be recompiled against it, if they made use of some changed features.
Any locale definitions for config sections and keys now need to include ".Config" after the mod id.

Some dependencies have been added to the release bundle - make sure to install the whole zip.

Install

To install just the Game Packs, place the provided MonkeyLoader.GamePacks.Resonite.nupkg and MonkeyLoader.GamePacks.Resonite.Unity.nupkg files into your MonkeyLoader/GamePacks/ folder.
Alternatively, unzip the provided MonkeyLoader-v0.22.12+Resonite-v0.19.2+RML-v3.0.3.zip into Resonite's install folder to install the latest versions of MonkeyLoader, the Game Packs for Resonite, and the ResoniteModLoader compatibility package.

To develop with, add the following to your project file or Directory.Build.props file and reference the necessary packages through NuGet:

<PropertyGroup>
        <RestoreAdditionalProjectSources>
            https://pkg.munally.com/MonkeyModdingTroop/index.json;
            https://pkg.munally.com/ResoniteModdingGroup/index.json
        </RestoreAdditionalProjectSources>
</PropertyGroup>

You may also need to add the URLs https://pkg.munally.com/MonkeyModdingTroop/index.json and https://pkg.munally.com/ResoniteModdingGroup/index.json as package sources inside VS and set up package mappings.

v0.18.0-pre1

02 Aug 21:39
Compare
Choose a tag to compare
v0.18.0-pre1 Pre-release
Pre-release

📦 Uncategorized

  • Generify GetLocaleString extension methods and sort Monkeys in Settings
  • Overhaul custom inspector generation
  • Make sync array editor use shared list proxies in the world Assets slot
  • Make sync array editor toggleable
  • Fix standalone facets for new MonkeyLoader version

v0.17.2

25 Jul 01:36
Compare
Choose a tag to compare

📦 Uncategorized

  • Add new code for the open container button on worker inspectors

This release is incremental to the previous one.

If you are looking for a ZIP file you can get it from the previous release, then overwrite the game packs in the MonkeyLoader/GamePacks folder.

v0.17.1

11 Jul 23:40
Compare
Choose a tag to compare

Fixes Inspectors failing to generate due to oversight.

v0.17.0

11 Jul 22:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.6...v0.17.0

v0.16.6

07 Jul 19:52
Compare
Choose a tag to compare

What's Changed

  • Override OnShutdown in ResoniteEventHandlers by @Nytra in #42
  • Add OnEnabled and OnDisabled hooks to MonkeyBase by @Banane9 in MonkeyModdingTroop/MonkeyLoader#24
  • Loading Locales from mods' filesystems should now be more reliable as Read access sharing is enabled now

v0.16.5

02 Jul 20:28
Compare
Choose a tag to compare

📦 Uncategorized

  • Reset field value if config key set fails
  • Add installation instructions to readme
  • Improve equality check so it handles null objects
  • Support multiple settings facets in userspace, and optimize scroll amounts tracking a bit
  • Add cancelable base events

v0.16.1

14 Jun 20:55
Compare
Choose a tag to compare

What's Changed

  • Added Ben.Demystifier for more helpful stack traces and exception
    • The enhanced stack traces are automatically applied for the ToString methods of Exceptions and the Environment.StackTrace property
  • Sets correct version constant of 2.6.0 on RML ModLoader class as reported by @Nytra in ResoniteModdingGroup/MonkeyLoader.GamePacks.ResoniteModLoader#14 implemented by @Banane9
  • Add info about additional built-in features for users by @Nytra in #34 (Readme)
  • Made all the different Configured Resonite Monkeys' ConfigSection properties public and added the IConfiguredMonkey interface to them by @Banane9
  • Bumped dependency versions by @Banane9

Full Changelog: v0.15.3...v0.16.1

Install

To install just the Game Packs, place the provided MonkeyLoader.GamePacks.Resonite.nupkg and MonkeyLoader.GamePacks.Resonite.Unity.nupkg files into your MonkeyLoader/GamePacks/ folder.
Alternatively, unzip the provided MonkeyLoader-v0.17.4+Resonite-v0.16.1+RML-v2.6.6.zip into Resonite's install folder to install the latest versions of MonkeyLoader, the Game Packs for Resonite, and the ResoniteModLoader compatibility package.

To develop with, add the following to your project file or Directory.Build.props file and reference the necessary packages through NuGet:

<PropertyGroup>
        <RestoreAdditionalProjectSources>
            https://pkg.munally.com/MonkeyModdingTroop/index.json;
            https://pkg.munally.com/ResoniteModdingGroup/index.json
        </RestoreAdditionalProjectSources>
</PropertyGroup>

You may also need to add the URLs https://pkg.munally.com/MonkeyModdingTroop/index.json and https://pkg.munally.com/ResoniteModdingGroup/index.json as package sources inside VS and set up package mappings.