Skip to content

Releases: JannisX11/blockbench

4.2.4

29 Apr 10:20
Compare
Choose a tag to compare

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

23 Apr 17:45
Compare
Choose a tag to compare

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

03 Apr 18:37
Compare
Choose a tag to compare

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

30 Mar 17:29
Compare
Choose a tag to compare

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

29 Mar 17:18
Compare
Choose a tag to compare

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 and Left 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

20 Mar 15:49
Compare
Choose a tag to compare
4.2.0 Beta 2 Pre-release
Pre-release

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

11 Mar 12:30
Compare
Choose a tag to compare
4.2.0 Beta 1 Pre-release
Pre-release

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 and Left 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

12 Feb 15:30
Compare
Choose a tag to compare

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

01 Feb 20:07
Compare
Choose a tag to compare

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

4.1.3

16 Jan 16:11
Compare
Choose a tag to compare

Fixes

  • Fixed an issue with the built-in Sketchfab uploader
  • Fixed several issues related to edit sessions
  • Fixed issue with assigning marker color to keyframe