Skip to content

Releases: Aeroluna/CustomJSONData

v2.6.8

20 Feb 07:59

Choose a tag to compare

  • Fixed bug where GetStringToEnumRequired would actually not require the enum
  • Fixed bug where maps missing version string in v1.29.1 would not load #20

Full Changelog: v2.6.7...v2.6.8

v2.6.7

04 Feb 06:00

Choose a tag to compare

  • Fixed a bug where walls with negative size/duration were not loaded in 1.39+

Full Changelog: v2.6.6...v2.6.7

v2.6.6

14 Nov 05:21

Choose a tag to compare

  • Update to 1.39.0

Full Changelog: v2.6.5...v2.6.6

v2.6.5

01 Nov 06:58

Choose a tag to compare

Full Changelog: v2.4.6...v2.6.5

v2.4.6

16 Dec 23:22

Choose a tag to compare

v2.4.6

  • Fixed bug where all maps start with default lights on.

v2.4.5

  • Updated to Beat Saber v1.27.0

v2.4.4

09 Nov 21:46

Choose a tag to compare

  • Updated to Beat Saber v1.26.0

v2.4.3

08 Oct 10:10

Choose a tag to compare

  • Updated to Beat Saber v1.25.0

v2.4.2

08 Oct 10:18

Choose a tag to compare

v2.4.2

  • Added public methods and classes for json converting to CustomData using newtonsoft json.

v2.4.1

  • Fixed bug where all beatmap data items were not being sorted.

v2.4.0

  • Fixed bug where unordered custom events were not being sorted.
  • Added GetRequired and GetStringToEnumRequired<T>

v2.3.2

  • Fixed bug where v3 "basicEventTypesWithKeywords" field would not be read.
  • Fixed bug where v3 index filter field would not be read.

v2.3.1

  • Fixed bug where integer fields with decimals (i.e. "_type": 1.0) would not correctly load.
  • Added GetQuaternion().
  • Fixed bug where multiple sources attempting to call BeatmapDataLoader.GetBeatmapDataFromSaveData would cause a race condition.

v2.3.0

  • Changed custom data type from Dictionary<string, object?> to CustomData which inherits from ConcurrentDictionary, this should fix race condition issues where multiple mods attempt to access the same custom data.

v2.2.4

  • Now converts events created by DefaultEnvironmentEventsFactory to custom variant.
  • Added ability for external code to manually deserialize json fields within customData
  • Fixed issue where using an old BSIPA config would not load a required assembly.

v2.2.3

02 Apr 23:49

Choose a tag to compare

v2.2.3

  • Fixed a bug where beatmap v3 maps with custom data at the root would not load.

v2.2.2

  • Updated to Beat Saber v1.21.0
  • Added support for beatmap v3

v2.0.8

01 Dec 18:53

Choose a tag to compare

  • Fixed custom data getting removed when using "No Flickering" option.
  • Added GetStringToEnum<> method.
  • Added deserializeCustomDataEvent event and exposed JSON extension methods.
  • Added GetVector3 method.