github JannisX11/blockbench v4.10.0-beta.1

latest release: v4.10.0-beta.2
pre-release20 days ago

Welcome to the first beta for Blockbench 4.10!

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.

Mesh editing

  • Added knife tool (#1945)
  • Added automatically suggested mesh editing fixes
    • Fix for concave quads
    • Fix for vertices moved into other vertices
  • Added "Cuboid with edges" mesh primitive generator
  • Added mesh solidify tool
  • Cursor highlight when selecting mesh edges or vertices
  • Improved selecting edges and vertices

Flipbook editor

This update adds the new Flipbook Editor!

  • Setup flipbook-animated texture strips without manually resizing textures
  • Add, copy, remove, and rearrange flipbook texture frames in an easy-to-use menu
  • Auto-generate the implementation code for supported Minecraft formats

Transform spaces

Transform spaces received an update to make them more consistent across different modes and different element types

  • Renamed "Bone" space to "Parent"
  • The default transform space is now "Parent"
  • Added local space move support for bones in edit and animation mode (#2205)
  • Added local space support for the pivot tool (#774)

Image Editor

  • Added setting for image editor pixel grid size
  • "Add Image" option when dropping png file into image editor

Animation

  • Added option to automatically optimize animations
  • Added "Change Animation Speed" option
  • Blockbench now asks to copy keyframes when duplicating a bone (#1564)
  • Holding shift now locks bezier handler axis
  • Hold ctrl to snap bezier handles (#1757)
  • Bezier handles now automatically adjust when changing animation speed
  • Added animation controller playback speed option (#1863)
  • Wrap around catmull rom keyframes in loop (#1965)
  • Improve animation looping preview smoothness
  • Inverse Kinematics now works with null object in outliner root
  • Changed timeline marker icon
  • Automatically exit graph editor when opening effect animator

Minecraft modeling features

  • Added Fabric (yarn) modded entity option
  • Added Yarn Mapping Export Template for Keyframe Animations (thanks @SirJain0)
  • Added entity class name field for modded entity
  • Added back child ModelPart references in 1.17 Modded Entity (#1892)
  • Added per-bone textures in OptiFine Entity format (#857)

UV Mapping

  • Implement per element selection system in UV editor (Fixes #2167)
  • Added Multi Texture Occupancy option for per-face UV (#526)

Plugins

  • Added plugin changelog tab!
  • Added plugin deprecation warning with notes to display the deprecation reason
  • Added plugin "contributes" data to suggest plugins for unknown formats

OBJ importer improvements

  • Added MTL support
  • Added import scale option

UI improvements

  • Added a redesigned header bar in the mobile version
  • Added resizable dialogs (#1665)
  • Made sidebar panel height adjustable
  • Action Control: list recently used actions on top
  • Added project tab context menu
  • Updated "Select External Image Editor" dialog
  • Changed "Update downloaded" icon

Other changes

  • Added video support in reference images (#1482)
  • Cleaned up inconsistencies with file names (#2164)
    • .bbmodel file name is now always synced with project name
    • The file name field is no longer editable if the file is already saved
  • Calculate snap UV to pixels in texture space
  • Include texture folder in invalid texture path error message
  • Switch auto-backup to indexedDB to allow for larger backups in web app
  • Update GIF Recorder to allow plugins to add their own formats, thanks @ewanhowell5195!
  • Added pixel grid in edit mode (#1189)
  • Added tool and gizmo for stretching cubes in enabled formats, thanks @AaronWoodward
  • Adapt box UV origin when resizing on X axis (#1819)
  • Made ground plane one-sided, added setting to change it back
  • Avoid showing existing textures in texture auto import list
  • Default to selected texture in Generate Palette
  • When grouping elements, the group now auto-adapts the name of the elements (#1985)
  • Added option to duplicate project
  • Allow ctrl based keybindings to be used while editing text inputs

Technical changes

  • Added dialog keyboard_actions system
  • Added "force_step" field in dialogs to force value rounding to step
  • Added class to identify menu bar menus in themes
  • Added class to identify bar-select menus
  • Added class option for creating menus
  • URL parameters to load model through link (#2179)
  • Added a way to access native dom Animation class (NativeGlobals.Animation)
  • Improved plugin uninstall error message
  • Updated Electron
  • Updated to the latest version of Fontawesome

Fixes

  • Fixed reference image reload bug
  • Fixed scrollbar color on recent web browsers
  • Fixed #2215 Transform > Scale is rounded to 2 decimal places
  • Fixed #2202 can use undo/redo while scaling model
  • Fixed pasting mesh faces not applying texture
  • Increase orthographic camera distance to reduce issues with clicking gizmos
  • Fixed #2231 Amend checkboxes are always checked initially
  • Fixed #2237 Rotated cube UVs do not correctly convert to mesh
  • Fixed timeline playhead line clipping
  • Fixed pose in armature gltf export (#2224)
  • Fixed texture not updating when loading as emissive from bedrock entity
  • Fixed plugins getting uninstalled on offline web app
  • Fixed #1988 glTF armature export does not support multi texture
  • Fixed #2201 can't export skinned glTF model with locator or null
  • Fixed #2223 Bat Skin Template errors when trying to convert to a different format
  • Fixed upper body rotation in wolf skin preset
  • Fixed an issue with the format of relative paths in bbmodel files
  • Fixed mirror modeling counting meshes with minimal X origin offset as off-center
  • Fixed #1964 by auto-clearing Linux GPU cache files after updating
  • Fixed #2273 disabled plugins still try to reload when reloading all
  • Fixed #2272 plugin background icon can overflow
  • Fixed several inconsistencies related to styling and custom themes
  • Fixed selecting keyframes from validator not automatically switching to animation mode
  • Pasting an empty group into the outliner does not select it

Don't miss a new blockbench release

NewReleases is sending notifications on new releases.