Welcome to Blockbench 4.2.0 - The Panel Update
This update focuses on a more flexible interface and more powerful texturing tools. And as always, it comes with a bunch of quality-of-life features.
Interface Changes
- Panels can now be snapped to the top and bottom of the interface
- Panels can now float above the interface
- Added Quick Setup menu to allow first time users to select a language, keymap, and theme
- Redesigned About window
- Added searchable context menu lists
- Added Action Control to Tool menu
- Added view mode and shading options to viewport controls
- Restructured timeline toolbar
- Added sub menu entries that can both be clicked, and have their own sub menu each
QoL
- Added Move Texture with UV option (#715)
- Added Mesh editing tools to the main toolbar for easier access
- Keyframe inputs now work as sliders
- Added UV checker view mode
- Add Move to group menu (#1244)
- Added option to save and load timeline setups
- Add frames option in texture resize dialog
- #1252 Resolve Group action now supports adding a keybinding
- Plugin tags can now be clicked to filter for them
- Animated texture slider now loops texture animation
- Jump frame buttons now work for animated textures
- Implemented #1218 handle to move GIF crop frame
- Implemented button to change animated texture FPS
- Implemented #1228 Add convert to mesh to right click menu
Improved UI for touch devices
- Added support for landscape mode
- Added panel split-screen mode
- Added undo and redo buttons
- Added Pan Tool in Paint mode
- Improved UV editor navigation
- Various improvements for touch input
Texture templates
- Added Seam Tool
- Improved mesh template generator with UV islands (#1101)
- Added Mesh UV island selection
- Added option to add elements to template (#1183)
- Improved UV support for mesh faces
- Added support to keep textures on mesh faces in template generator
Texture editing
- Added new texture editing menu
- Added Brightness, Contrast, Saturation, and Hue adjustment tools
- Added invert colors and curve adjustment tools
- Added export option for emission maps
Misc
- New macOS icon
- New Minecraft skin models: Frog and Tadpole
- Added option to unload individual animations
- Improved loading for Minecraft bedrock attachables
- Added support for upper case or title case
Right
andLeft
when flipping bones - Added custom sliders and toggles for animation variable placeholders
- Variable placeholders can now preview texture changes via
preview.texture
. Setting this variable will select a texture. Textures are taken from the Blockbench textures list and are not necessarily the same ones as in Minecraft. - Change selection center calculation to bounding box based instead of weight based. This should improve the functionality of the centering tool in some cases.
- Panel folding is now saved between restarts
- Renamed mesh shape from Cube to Cuboid
- Added OBJ face export mode option, to force either tri or quad export (#1257)
Technical Changes
- Added globals to Blockbench object for easier auto-complete
- Updated to Electron 17
- Updated to Font Awesome 6
- 3D viewport elements are now customizable via CSS color variables
- Added access to URL queries in web app via
Blockbench.queries
- Added support for material icons for outliner nodes
- Added support for icons in dialog sidebars
- Changed the description for MC 1.17 modded entity models to include 1.18
- Added Canvas.gizmos array to store all 3D objects that should be hidden in screenshots
- Added V2 array vector tools
- Add getAngleTo function for mesh faces
- Added panel event hooks
Fixes
- Fixed issue where keyframes would sometimes revert after dragging
- Fixed an issue with the glTF exporter when exporting cubes without any faces
- Fix issue with animated texture timeline only affecting selected texture
- Fixed #1273 Mesh UVs mirrored
- oninstall event not fired when side-loading plugins in web app
- Fix #979 issues with edit time codes in edit sessions
- Fixed #1311 Tabs can accidentally be closed while navigating UV
- Issue with toolbar spacers at the start or end of toolbars
- Fix issue with text copy and pasting on mobile devices
- #1321 Click canvas unselect affects mouse side buttons
- #1346 Duplicate visible in group menu in animation mode
- #1343 Animations not marked as unsaved when renaming bone
- #858 Java Format Ignores Texture References to #particle in Certain Cases
- Fix glTF not exporting correctly in different view modes
- Fix menus not being scrollable on touch screens
- Fix padding not working on mesh templates