Skip to content

Releases: skyfr0676/SSMenuSystem

v2.1.0

18 Jun 10:47
5442458

Choose a tag to compare

What's changed

Fix: Issues created by GetSettingsFor
Version changed: EXILED passed from v2.6.0 to v2.6.1
Added: DEBUG values
Changed EXILED version for EXILED nuget package to accept latest versions, and not specific version
Added Static Menu.ReloadAllPlayers and static Menu.ReloadPlayer
Removed: Negative menu id limitation

Full Changelog: v2.0.7...v2.1.0

v2.0.7

21 May 13:06

Choose a tag to compare

What's changed

Move: Translation (GetTranslation deleted, replaced by the Translation variable (built-int EXILED and added for LabAPI): Plugin.Instance.Translation)
Move: Config (StaticConfig was replaced by a Plugin Instance: Plugin.Instance: Plugin.Instance.Config)
Fix: bug with Menu::GetSettingsFor where Action variable on wrappers wasn't called
Skill issue: Dropdown.Action using SyncIsB instead of SyncIsA
Add: Menu::GetSettingsFor(ReferenceHub) to Parameters::SyncAll
Rework: plugin initialization for better comprehension (some #if removed, merged events)

Full Changelog: v2.0.6.1...v2.0.7

Git being Git, merging dev to master caused a lot of problems, maybe the code of master will not be the same as dev...

v2.0.6.1

04 May 07:49
aa22f9e

Choose a tag to compare

What's changed

fix: NullReferenceException on setup

Nuget update will again come later.

v2.0.6

03 May 15:44
aa22f9e

Choose a tag to compare

What's changed

Clean: code (to be verified 👀)
Update: Nuget where there is outdated packages
Remove: LabApi tag
Fix: most of issues caused by Menu::GetSettingsFor(ReferenceHub):

  • method not called if Menu::get_Settings
  • actions contains in sended settings not called
  • and others !

Full Changelog: v2.0.5...v2.0.6

Nuget update will come later.

v2.0.5

19 Feb 21:15

Choose a tag to compare

NWAPI support is officially ended

What's changed

Add: Suppport of LabApi
Remove: Support of NWAPI
Add: server_exiled and server_labapi option in build.sh to automaticly change api version.
Rework: The automatic menu selection if he's the only one available. Also fix a bug that show the Return to Menu button and be disabled.
Rename: typo in Compatibilizer...
Add: the own Log logic

Full Changelog: v2.0.4...v2.0.5

v2.0.4

25 Jan 18:08

Choose a tag to compare

What's changed

Add: GetSettingsFor(ReferenceHub) called when settings list is generated, it's permit the Menu owner to override settings for specified ReferenceHub
Change: RequiredExiledVersion is now set to 9.5.0
Fix: little typo in README.md
Add: Unity.TextMeshPro.dll, UnityEngine.CoreModule.dll and Mirror.dll into NuGet package
Refactor: build.sh
PS: this is the first i use the fully automated push (build.sh) so tell me if i done something wrong!

Full Changelog: V2.0.3...v2.0.4

V2.0.3

18 Jan 18:11
1cd4ded

Choose a tag to compare

What's Changed

Rename: ServerSpecificSyncer renammed into SSMenuSystem

  • When you download the new update, please pay attention to the dll name, because it's changed too

Move: all bug reports into the github issue tracker
Add: new ruleset
Add: XML comments on all public methods, constructors and variables
Fix: GlobalKeybinds desynchronisation (from #3)

  • Removed: ShowGlobalKeybindingsWarning config

Change: added one parameter for Dropdown.Action: int, that mean the index
the new variable is now

public Action<ReferenceHub, string, int, SSDropdownSetting> Action { get; }

Obsolete: GlobalKeybindings use GlobalKeybindingSync instead.
Remove: SSKeybindSetting warning on menu register
Private: Menu.UnregisterAll is not public anymore
Change: Parameter for Menu.RegisterPin is now SSTextArea[] and not ServerSpecificSettingBase[], as well as parameters, such as keybind, dropdown, ... will not work.
Rename: for plugin registration, ServerSpecificSyncer is now SS-Menu System (and for EXILED yml config, ss_syncer became ss_menu_system)
Add: OnDisabled override on EXILED
Migration: ExMod.Exiled.9.2.2 to ExMod.Exiled.9.4.0
Add: build.sh, to help me to post new features
Rework: README.md is now up to date and more understable for everyone

NuGet package is now available here !

NuGet -EXILED version as ExMod.Exiled as dependency, so you don't have to install it yourself
NuGet packages is indexed and public !

image

Full Changelog: V2.0.0...V2.0.3

V2.0.0

15 Jan 21:51
80488a7

Choose a tag to compare

What's Changed

Rename: TryGetCurrentPlayerMenu to GetCurrentPlayerMenu
Added: a total automatic comptability system

  • Automatic registration
  • Automatic player registration
  • Automatic name selection (in order of selection: GroupHeader, EXILED, NWAPI, AssemblyName).

Added: PinnedContent

  • To create your own pinned content, use Menu.RegisterPin(ServerSpecificSettingBase[])
  • To remove only your pinned content, use Menu.UnregisterPin() (just remove Assembly pin, not total pins).

Migration: ExMod.Exiled.9.0.0-alpha.1 to ExMod.Exiled.9.2.2
Added: queued registration

  • Menus will only be registered when SSSyncer is loaded.

Remove (EXILED version): PluginPriority.First, in coordination to QueuedAssemblies
Modification: Keybind.Action<ReferenceHub> is changed to Keybind.Action<ReferenceHub, bool> where bool is equal to SSKeybindSetting.SyncIsPressed.

Coming Soon: XML documentation

Feel free to make an issue here, even if it's a little english issue !

Full Changelog: hotfix-1.0.3...V2.0.0

special thanks to Zurna_sever_58 (@zurna_sever_ discord) for plugin comptability idea

HOTFIX V1.0.3

08 Dec 13:37

Choose a tag to compare

HOTFIX V1.0.3 Pre-release
Pre-release

Just on bug fix:

  • NRE on loading plugin, caused by a missing ?
  • Added Priority { get; set; } = PluginPriority.First to avoid the bug related on top

Next version will add a fix of parameters, and add a new class: Parameters. It's like ServerSpecificSettingsSync.GetSettingOfUser but for ServerSpecificsSyncer.

Full Changelog: hotfix-1.0.2...hotfix-1.0.3

oh and always, don't forget to check if 0Harmony.dll is on your dependencies folder

HOTFIX V1.0.2

02 Dec 20:07

Choose a tag to compare

HOTFIX V1.0.2 Pre-release
Pre-release

Added Wrappers, allowed to bind a method when input is updated (W.I.P.: Syncing client registered value on connection)
Fixed:

  • Crash issue with Plaintext
  • Configs issue for NWAPI and last version of EXILED

Important note: don't forget to install dependency 0Harmony.dll in the dependencies folder

Full Changelog: hotfix-1.0.1...hotfix-1.0.2