Releases: JannisX11/blockbench
4.2.4
Fixes
- Fixed issue with GIF playback on Discord
- Improved rotation tool behavior in local space
- Fixed #1366 Prism editor bottom scrollbar issue
- Fixed #1068 Move gizmo in normal space sometimes not aligned correctly
- Fixed #1232 Gizmo does not stay aligned on normal transform space
- Fixed issue with spliting quads into tris
- Fixed #1240 AutoUV drifting on mesh models
- Fixed #1388 Dummy item model displayed incorrectly
- Fixed #1225 Area select keybind not working correctly
- Fixed #1151 lock alpha channel doesn't work with gradient and shape tool
- Fixed #1365 Generating a higher resolution template from an existing template
Technical Changes
- Updated Electron to 17.4.1
- Exposed templates in skin format
4.2.3
Changes
- Added slide feature to variable placeholder sliders
- Color parameters are now passed to model parts in modded entity 1.16+ (#1379)
Particle rendering changes and fixes (Wintersky 1.1)
- Implement bezier and bezier chain curves
- Support color array format in gradients
- Changed steady emission behavior to mimic Minecraft more accurately
- Fixed JannisX11/snowstorm#36 Incorrect rendering of material "particles_alpha"
API enhancements
- Made start screen sections deletable
- Added "name" alias in dialogs
Fixes
- Fixed texture mesh rotation order
- Plugin about texts now get displayed in multiple lines reliably
- Fix incorrect code font in plugin about text
- Fix keybind items not allowing custom names
- Fix custom formats not appearing on start screen instantly
- Fix texture generator failing on 0 wide mesh faces
- Fixed issue with brush tool when using scroll bars in Paint panel
- Improve outliner dragging visualization
- Fixed #1368 Menu hover texts say "undefined"
- Fixed #1367 Incorrect cursor in prism editor
- Fixed #1370 Cant recover some keyframes with undo when they were overlapping
- Fixed Set Background Position dialog title and layout
- Fixed issue with extra edges when extruding meshes
- Fixed stretched textures in vertical UV editor
- Fixed "Bright UI Text" label text in theme editor
- Fixed #1385 issue with saving GIFs in web app
- Fixed issue where variables once set by keyframes could no longer be changed by sliders
- Fixed direction of camera rotation queries on X axis
- Fixed #1230 different mesh rotation behavior when in selected group
4.2.2
Changes
- Added Error Log dialog to developer menu
- Added option to refresh background images
- Improved mesh painting performance
Fixes
- Fixed #1128 Cannot open .bbmodel files in iOS
- Fixed #1362 Queries with arguments don't work with query short alias
- Fixed plugins from URL not installing correctly
- Fixed dialog onCancel not having event as argument
- Fixed #1357 issue when painting meshes with high resolution textures
- Increased selection depth limit to fix selection issue
- Fixed mirror paint plane not displaying
- Fixed #1296 Mirror plane at wrong position in java block/item format
- Fixed #1325 Background image caching issue
- Fix Restrict Brush Side setting not affecting mesh painting when disabled
4.2.1
Changes
- Add back "3D Preview" navigation button on mobile
- Made buildGrid available in global scope
Fixes
- Fixed distorted display of wide textures in UV editor
- Fixed startup issue after folding UV editor (#1356)
- Fixed context menus appearing in web app
- Fixed Canvas Click Unselect setting not working on touch screens
- Fixed some panels not folding correctly
- Fixed incorrect title for display presets dialog
- Fixed #1354 Delete in main menu only works for elements/groups
- Fixed #1216 relative auto UV can go out of bounds
4.2.0
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
4.2.0 Beta 2
Welcome to the second Blockbench 4.2 beta!
This is an early version of the upcoming 4.2 update, which focuses on UI panels, but also adds a lot of other features.
You can find the latest version of the beta here: https://github.com/JannisX11/blockbench/releases
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 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.
Changes
- Added Seam Tool
- Improved mesh template generator with UV islands (#1101)
- Improved appearance of menu search bar
- Smaller panel handle on top/bottom slot panels
- Moved paint panel back to left sidebar
- Added Mesh UV island selection
- Implemented #1218 handle to move GIF crop frame
- Implemented button to change animated texture FPS
- Added setting on mobile to select sidebar side
- Made painting panel accessible without elements
- Renamed mesh shape from Cube to Cuboid
- Panel folding is now saved between restarts
- Implemented #1336
- Implemented #1228 Add convert to mesh to right-click menu
Technical Changes
- Added panel event hooks
- Added V2 array vector tools
- Add getAngleTo function for mesh faces
Fixes
- Fixed issues with repositioning and resizing faces
- Fix# 1331 Quad view cannot be rescaled vertically
- Fix #1333 Missing translation
- Fix #1332 Discord link protocol
- Fix issue with saving sidebar panel order
- Fix #1330 Color panel resizing issue
- Fix #1338 Viewport zoom and offset not consistent
- #1321 Click canvas unselect affects mouse side buttons
- Fixed issue with animation panels on mobile
- #1345 Overlapping when extending template
- #1328 Mesh face painting restrictions
- Fixed issue with fill tool in Paint panel
- Fixed missing titles in texture adjust dialogs
- Fixed issue with UV position when switching tabs
- #1344 Template texture filtering
- #1346 Duplicate visible in group menu in animation mode
- #1343 Animations not marked as unsaved when renaming bone
- #1349 Append element increases template size
- #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
4.2.0 Beta 1
Welcome to the Blockbench 4.2 beta!
This is an early version of the upcoming 4.2 update, which focuses on UI panels, but also adds a lot of other features.
You can find the latest version of the beta here: https://github.com/JannisX11/blockbench/releases
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 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.
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 option to add elements to template (#1183)
- 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
- Added frames option in texture resize dialog
- Improved UV support for mesh faces
- Added support to keep textures on mesh faces in template generator
- #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
Improved UI for touch devices
- Added support for landscape mode
- Added panel split-screen mode
- Added undo and redo buttons
- Various improvements for touch input
Texture editing
- Added new texture editing menu
- Added Brightness, Contrast, Saturation, and Hue adjustment tools
- Added invert colors and curve adjustment tools
Misc
- Added export option for tint maps
- 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.
- 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 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
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
4.1.5
Changes
- Added support for the plugin tag "Deprecated", sorts tagged plugin last in list.
- Timeline graph axis now changes when focusing an input even while the graph editor is not open
Fixes
- Fixed gizmo not disappearing after unselecting
- Fixed texture meshes not importing from some files
- Fixed texture mesh shading direction
- Flipping now works with mesh selections
- Fixed #1276 Button removes wrong data point
- Fixed #1275 new-line character in empty keyframe script fields
- Resizing textures with multiple face-uv textures now adjusts mapping correctly
- Fix #714 resolution issue when importing java block
- Unable to open preview context menu on touch screens
- Fixed #1280 Cut shotcut not updating molang inputs
- Wrong interpolation when creating keyframe between discontinuous keyframes
4.1.4
Fixes
- Fixed #1272 Particle script export issue
- Fixed issue with vertex selection accuracy
- Fixed #1267, #805 paint tools not working with Mirror Painting option
- Fixed issue when editing camera angles
- Fixed issue that occurred when undoing and redoing after deleting a group
- Fixed #1256 Cant paste all faces at once
- Fixed multiple GIF HUDs appearing when pressing button multiple times
- Fix mode keybindings not saving
- Fix ground plane and painting grid being included in screenshots
- Delete removed faces of a cube when converting to mesh, closes #1264
- Fixed #1263 Vertex gizmos move when using pivot tool
- Fixed #1261 Extruded mesh circle face can no longer be inset
- Fixed issues with importing projects with same element UUIDs
- Fixed issue with textures disappearing when importing projects
- Improved error messages when trying to generate Box UV template with meshes
- Fixed font awesome icon display in messsage boxes
- Fixed area select not working well with Ctrl keybinding