Welcome to the third beta for Blockbench 5.0!
To test this beta, download the required installation files from below, or enable the setting "Update to Pre-releases" inside Blockbench. Enabling this setting will tell Blockbench to always update to the latest pre-release, allowing you to test the latest features.
Please note that pre-release versions in general may be unstable and have more issues than release versions.
To test the web app, visit https://blockbench-dev.netlify.app/
Please report issues you find in the beta, make sure to specify the correct version.
Check out the changelog of the first beta for an overview of what is being changed in this update: https://github.com/JannisX11/blockbench/releases/tag/v5.0.0-beta.1
Armatures
- Added localizations and overwrite option for Set Vertex Weights action
- Made weight painting work when not clicking directly on mesh
- Mirrored modeling for weight painting
- Added weight paint blend modes (#2967)
- Added weight paint limit (#2966)
- Made Bake Anim Pose into Model work with armatures and 5.0
Style
- Node icons are now displayed in timeline
- Timeline design changes
- Tweaked UV editor vertex handle style
- Removed scrollbars from suggested plugin rows that were not overflowing
Misc changes
- Panel with attached panels can now be dragged as a whole when dragging in the tab bar
- Made stretch gizmo operate more granularly
- Added model identifier in collections (#2750)
- Added legacy bbmodel export
Technical and API changes
- Addsed
delete
functions toMenu
andMenuBar
classes to make them match their types - Added
buffer
&constants
to SAFE_APIS in requireNativeModule - Added
desktop_directory
anduser_data_directory
to SystemInfo - Added developer menu option to expose native APIS in dev tools
- Requiring native modules can now mark modules as non-optional
- Added
block_size
option in ModelFormat - Added plugin load event trigger
- Made euler order configurable per format
- Skip permission pop up on scoped FS if parent is already allowed
- Added spline mesh typescript types
- Support for property inputs in collections
- Changed collection save over to no longer show file dialog
Performance
- Improved mesh deformation preview performance
- Improved UV editor performance slightly
Fixes
- Fixed #2983 Floating Panels do not overflow correctly
- Fixed the dialog sidebar background colour not showing under dialog handle bottom left corner
- Fixed panel customization not saving
- Fixed panels getting lost when attaching panel group to other panel
- Fixed panel opacity and position when draggging
- Fixed #2947 generating texture template not working with billboards
- Fixed #2948 Undo after editing billboard UV resets face
- Fixed brush outline not working on billboards
- Fixed billboard auto UV
- Fixed control key not working to multi-select mesh faces
- Fixed #2974 Color scheme changes are applied to existing theme instead of just copy
- Fixed Z order not updating correctly with floating panels
- Fixed UV face rotating issue
- Fixed selecting UV vertices not updating selection
- Fixed right bar grouped panel corner background
- Fixed panel tab sizing and text alignment
- Fixed dialog sidebar background under dialog handle
- Fixed suggested plugin scroll bars
- Fixed #2926 clicking on spline gizmo unselecting elements
- Fixed #2942 Set Vertex Weight visible but not usable without vertex selection
- Fixed quaternion interpolation issue
- Fixed some issues when animating armature bones
- Fixed #2946 Flip animation not working with bones
- Fixed vindicator skin preset arm angle
- Fixed sidebar resize handle
- Fixed Alex reference model arm origins
- Fixed outliner toggle dragging for nested elements
- Fixed changing settings via individual dialogs
- Fixed keyframe bezier handles not getting fixed when opening legacy models
- Fixed #2951 Resizing an armature also resizes nested mesh in one direction
- Fixed FBX export failing with armatures
- Fixed scale failing with groups selected
- Fixed #2952 Resizing an armature bone with dual gizmo makes its size null
- Fixed panel sidebar order issues
- Fixed molang invert issue
- Fixed missing bones not displaying as red in timeline
- Fixed #2856 Exporting collection does not use collection name as the default file name
- Fixed incorrect rotation when converting spline to mesh
- Fixed #2945 Modifier key press after changing tool from weight brush leaves a double of the brush outline
- Fixed #2964 duplicate entry in autocomplete data crashes UI
- Fixed gltf armature export issues
- Fixed outliner issues
- Fixed rect-selection of mesh geometry
- Fixed element panel not updating with plugin properties
- Fixed #2956 Undo after grouping elements deletes group and elements
- Fixed #2960 expression editor not working in variable placeholder field
- Fixed #2958 render modes option in image editor
- Fixed #2944 Missing reference model in Item Frame Top Display
ProjectData
global variable is not exposed- Fixed collection context menu not opening
- Fixed #2695 Animated frame mirror texturing cannot be activated without enabling other painting mirror features