Releases: monkeymanboy/BeatSaberMarkupLanguage
Releases · monkeymanboy/BeatSaberMarkupLanguage
Version 1.11.4
Game Compatibility
✔️ Compatible with Beat Saber 1.36.2 – 1.37.0
Changes
- Added
line-spacing
,line-spacing-adjustment
, andparagraph-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
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
Game Compatibility
✔️ Tested with Beat Saber 1.36.2 – 1.37.0
Changes
- Fixed EULA text being widened
Version 1.11.1
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
Game Compatibility
✔️ Tested with Beat Saber 1.36.2
Changes
- Updated for Beat Saber 1.36.2
v1.10.4
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
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.36.0
Changes
- Added patch to fix
ScrollToCellWithIdx
when called withScrollPositionType.End
. pad
/padding
onLayoutGroup
can now be set as a 4-integerRectOffset
value (e.g.padding="1 2 3 4"
).- Added
name
property to set GameObject names. - Added
skew
andshow-underline
toicon-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
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.36.0
Changes
- Fixed mod settings menu not working
Version 1.10.1
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 onTextMeshProUGUIHandler
Version 1.10.0
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
, andsize-delta
forRectTransform
cell-size
andspacing
forGridLayoutGroup
- Added
flexible-width
(float) andflexible-height
(float) attributes forLayoutComponent
- Added
raycast-padding
(Vector4) andraycast-target
(bool) attributes forGraphic
- Added
local-scale
(Vector3) attribute forRectTransform
- Added background color attributes
bg-color
,bg-color0
, andbg-color1
(Color) forBackgroundable
(#146) - Added
title-gradient
option forBackgroundable
'sbackground
attribute that emulatesTitleViewController
's (top center title panel) background (#146) - Fixed the gameplay setup tab visibility modal's scroll bar being outside the modal