Release 0.7.4 (1.21.50.20) #201
bryhaw-ms
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Read the previous release notes here
Summary
Hello and happy preview day 🥳! We are now on 0.7.4 (1.21.50.20), as of Wednesday, October 9th, 2024.
As a reminder of Editor API support:
Additionally, if you're new to the Editor GitHub this week, we encourage you to join the Bedrock Add-Ons Discord #Editor channel!
Select with Brush
We have made significant changes to the brush tool and have integrated it into freehand select (currently limited to 2048 blocks). Additional changes include:
Cursor Control Mode Key Bindings
Brush Control Key Bindings
BrushSelect.mp4
Brush Carve
In addition to the key bindings above, we have added the ability to carve with a brush by clicking and holding CTRL. This replaces non-air blocks with air blocks. It also works with masking to exclude specific blocks.
Carve.mp4
Brush Offset
We have added the ability to offset brushes. This allows for more complex brush interactions and makes it easier to perform actions above or below the terrain.
BrushOffset.mp4
Toggle Group
We have added toggle groups, which allows users to toggle tool groups with selectable icon buttons. Extension creators can use the
addToggleGroup
function within theIPropertyPane
API. Check it out in action in the Selection tool!Full Change Log
Editor
addToggleGroup
function toIPropertyPane
API to create toggle groups with selectable icon buttonsView > View Settings
to configure certain view related settings (like invisible block visibility and chunk boundaries)infoTooltip: TooltipInteractiveContent
property toIRootPropertyPane
API, displayed as an icon in the drawer header. Interactive tooltips remain active on hover and support links and paragraphsserialize(obj)
anddeserialize(string)
functions. These act like JSON.stringify/JSON.parse but will use custom serializers/deserializers registered withregisterSerializationForType
CompoundBlockVolume
andBlockVolume
are able to be serialized and deserialized with these functionsregisterSerializationForType<T>(constructor, name, serializer, deserializer)
which registers any type with custom serialization/deserialization forserialize
anddeserialize
Thank you for being here! You're the best! ❤️
Beta Was this translation helpful? Give feedback.
All reactions