Skip to content

Releases: monkeymanboy/BeatSaberMarkupLanguage

Version 1.11.4

29 Jul 19:25
Compare
Choose a tag to compare

Game Compatibility

✔️ Compatible with Beat Saber 1.36.2 – 1.37.0

Changes

  • Added line-spacing, line-spacing-adjustment, and paragraph-spacing attributes on TextMeshProUGUI
  • Fixed gameplay setup tab selector spacing so the mods selector aligns with the base game selector
  • Fixed default text page scroll view size delta not being zero

Version 1.11.3

12 Jun 23:08
Compare
Choose a tag to compare

Game Compatibility

✔️ Compatible with Beat Saber 1.36.2 – 1.37.0

Changes

  • Added auto sizing properties to TextMeshProUGUI
  • Fixed certain mods not respecting alphabetical order in main menu and/or in mod settings
  • Fixed broken value binding on MenuButton

Version 1.11.2

18 May 13:55
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.36.2 – 1.37.0

Changes

  • Fixed EULA text being widened

Version 1.11.1

18 May 01:37
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.36.2

Changes

  • Fixed various ScrollView-based components having the wrong anchors since the first 1.34.5 release
  • Fixed debug build causing a softlock on startup

Version 1.11.0

06 May 21:06
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.36.2

Changes

  • Updated for Beat Saber 1.36.2

v1.10.4

06 May 12:55
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.34.5 – 1.36.0

Changes

  • Allow setting sprite directly on icon-button (i.e. the bound value can be a Sprite now).
  • Fixed accidental breaking change to Backgroundable background color; if alpha is omitted, it will use the background's current alpha.
  • Fixed accidental breaking change to pad values.

Version 1.10.3

21 Apr 20:51
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.34.5 – 1.36.0

Changes

  • Added patch to fix ScrollToCellWithIdx when called with ScrollPositionType.End.
  • pad/padding on LayoutGroup can now be set as a 4-integer RectOffset value (e.g. padding="1 2 3 4").
  • Added name property to set GameObject names.
  • Added skew and show-underline to icon-button.
  • icon-button's icon now gets greyed out when the button is marked as non-interactable.
  • Added warnings to RegisterTypeHandler if conflicts are detected.

Version 1.10.2

09 Apr 23:02
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.34.5 – 1.36.0

Changes

  • Fixed mod settings menu not working

Version 1.10.1

07 Apr 15:47
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.34.5 – 1.35.0

Changes

  • Fixed accidental breaking change to Backgroundable.background
  • Fixed scroll indicator tag
  • Fixed duplicate raycastTarget property on TextMeshProUGUIHandler

Version 1.10.0

05 Apr 23:18
Compare
Choose a tag to compare

Game Compatibility

✔️ Tested with Beat Saber 1.34.5 – 1.35.0

Changes

  • Added vectors as possible values for attributes. Vectors are represented in BSML as floating-point numbers separated by spaces (here's an example). The following properties can now set X & Y components in a single Vector2 attribute:
    • anchor-min, anchor-max, anchored-position, pivot, and size-delta for RectTransform
    • cell-size and spacing for GridLayoutGroup
  • Added flexible-width (float) and flexible-height (float) attributes for LayoutComponent
  • Added raycast-padding (Vector4) and raycast-target (bool) attributes for Graphic
  • Added local-scale (Vector3) attribute for RectTransform
  • Added background color attributes bg-color, bg-color0, and bg-color1 (Color) for Backgroundable (#146)
  • Added title-gradient option for Backgroundable's background attribute that emulates TitleViewController's (top center title panel) background (#146)
  • Fixed the gameplay setup tab visibility modal's scroll bar being outside the modal