Blockbench Changelog

What's new in Blockbench 4.10.0 Beta 1

Apr 19, 2024
  • 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 locator 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

New in Blockbench 4.9.4 (Feb 17, 2024)

  • Changes:
  • Added webp support for reference images
  • Added "Add Image" option when dropping png file into image editor
  • Fixes:
  • Fixed Merge Down of layer ignoring opacity and blend mode
  • Fixed issue when resizing or scaling textures with layers
  • Fixed auto UV not working on negative size cubes
  • Fixed potential line overflow in error log dialog
  • Fixed molang editor overflow in animation properties dialog
  • Created temporary fix for large backup models preventing the program from starting
  • Fixed zoom not working correctly in orthographic camera angle presets
  • Fixed errors when typing text into some numeric inputs
  • Fixed animation controllers exporting line breaks in transitions
  • Fixed #2197 Highlight Brush line drawn from mirrored spot
  • Fixed clicking cancel on export options not canceling export
  • Fixed bedrock attachable reference player arm not correctly rotated
  • Fixed UV size sliders not updating UV on meshes
  • Fixed mesh UV rotation snapping not being super precise
  • Fixed plugin details tab issues
  • Fixed non-critical background tab texture error message
  • Fixed mesh viewport menu acting like outliner menu
  • Allow palette colors to be styled smaller via theme

New in Blockbench 4.9.3 (Jan 4, 2024)

  • Changes:
  • When generating a template with nothing selected, the template will now be generated for the entire model
  • Added paste option to outliner context menu
  • Made selecting vertices easier on touch screens (#2153)
  • Added back support for older iOS versions pre 16.4
  • Added new molang validation for ")("
  • Fixes:
  • Fixed issue with scaling groups
  • Fixed #2165 back texture on flat cubes does not appear in regenerated template
  • Fixed cubes not syncing correctly across edit sessions
  • Fixed double clicking on amend edit menu selects reference images behind
  • Fixed export property not being saved on meshes
  • Fixed export property being ignored when exporting skinned mesh as glTF
  • Fixed #2159 Cannot use multiple modifier keys for keybind on Mac
  • Fixed UV matching when merging projects
  • Fixed Face Properties tint index UI not updating correctly
  • Stop possibility of most material icons being Google translated in web app
  • Fixed mesh UV overlay being draggable in paint mode
  • Fixed deleting texture not working when mesh part is selected
  • Limited OBJ importer face vertex count to 4 to prevent invalid faces from being created
  • Locked elements no longer get mirrored in mirror modeling
  • Fixed #2177 animation list overlap
  • Slim skins now work correctly on reference models (#2037)
  • Fixed creating face not deleting duplicate edges
  • Fixed unable to extrude single not connected vertex
  • Fixed #2045 OBJ mtl export can have incorrect texture file name
  • Center View on Selection no longer works for UVs (#2172)
  • Fixed clicking on 2D editor scrollbar counting as paint

New in Blockbench 4.9.2 (Dec 16, 2023)

  • Changes:
  • Added new bat skin model
  • Added bedrock attachable preview support for nested binding
  • Allow model merging in new bedrock format
  • Fixes:
  • Per texture UV workflow improvements
  • Fixed #2149 Cannot click on input box in dialog file picker
  • Fixed reference appearing behind 2D editor by default
  • Fixed #2124 Converting cube to mesh changes rotation
  • Fixed error in bbmodel merging
  • Fixed typo in shared actions
  • Fixed texture resizing issue with per texture UV size
  • Fixed layer changes not marking texture as internal
  • Fixed icon crop on android
  • Fixed mobile panels displaying when not selected
  • Fixed unable to select animations on mobile
  • Fixed mobile color picker size issue
  • Fixed double panel issue in mobile layout
  • Fixed visual issue in Predicate editor
  • Fixed issue with brush blend modes at full opacity
  • Fixed issues with new image project dialog
  • Fixed #2142 stretched image size
  • Fixed missing image when canceling dialog
  • Fixed "toggle all grids" icon
  • Fixed top/bottom slot panels in image editor
  • Fixed layer resize handles not working with UV overlay enabled
  • Copy pasting tweaks
  • Fixed issue with duplicating texture selection

New in Blockbench 4.9.1 Patch 1 (Dec 6, 2023)

  • Fixes:
  • Fixed round color picker creating too many color history entries
  • Fixed #2121 line brush preview not disappearing when releasing shift outside of window
  • Fixed #2123 Highlight Brush line drawn from arbitrary position before having painted
  • Fixed incorrect category for layer crop keybinding
  • Fixed cropping texture to selection issue on mac and Linux builds
  • Hide removed cube faces
  • Exclude removed cube faces from UV selection frame (#2135)
  • Fixed #2137 narrow list in model import dialog
  • Fixed onion skinning memory leak

New in Blockbench 4.9.1 (Dec 5, 2023)

  • Changes:
  • Respect texture animation when pasting image sections
  • Updated bbmodel format version to 4.9 to highlight per-texture-UV-size system
  • Fixes:
  • Fixed #2133 issue when generating templates
  • Fixed UV resolution changing when converting projects
  • Fixed missing option to disable color when appending to template
  • Fixed UV editor navigation issue on Firefox + iOS
  • Fixed settings profile issue with removed settings
  • Fixed timeline scrolling CSS issue
  • Fixed issue with brushes restricting to cube faces
  • Fixed pixel grid on box UV generic models
  • Fixed #2129 Hybrid menus close when cursor passes over menu separator
  • Fixed hybrid menu icon updating incorrectly in nested menus
  • Fixed #2132 issue with UV preview
  • Fixed UV export in OBJ and Collada exporter
  • Fixed round color picker cr

New in Blockbench 4.9.0 (Dec 3, 2023)

  • Highlights:
  • 2D Image Editor now has Layers and Selections
  • Plugin details and settings page
  • Animation Onion Skinning
  • Animation presets!
  • Java Modded Entity animation support!
  • Secondary color
  • Image Editor:
  • Added layers
  • Added selection system
  • Replaced Copy-Paste Tool with Selection Tool
  • Added secondary color
  • Added Pixel perfect brush
  • Improved brush stroke dynamics
  • Added option to paint with right mouse button and second color
  • Allow 2D editor brush tool starting position to exceed frame
  • Added 2D Image format to start screen, renamed the category Low Poly to General
  • Reverting to a texture version that is synced to a file will now load the old version from memory
  • Moved image editor panels to the right sidebar
  • Highlight brush line (shift key) before drawing
  • Allow using "Edit in Blockbench" in web app
  • Textures now get synced from and to "Edit in Blockbench" tab
  • Renamed Textures panel to Images in image editor
  • Added texture list multi selection
  • Painting performance improvements
  • Added option to discard local image/texture changes
  • Remove Sync Color Between Instances feature, as tabs exist now
  • Fill Tool mode "Element" is now hidden in 2D editor
  • Animation:
  • Added animation onion skinning
  • Added animation presets
  • Created 20 built-in animation presets
  • Added the option to create custom presets
  • Added toggle to lock animations into the playing state
  • Added a Hint/error message when trying to select single element in animator
  • Added new molang validation checks (#2011)
  • Added the option to bake IK animations
  • Auto-load particle and sound files when loading from bbmodel
  • Added Java animation export (Modded Entity format)
  • Increase timeline margin after last keyframe
  • Plugins:
  • Added plugin settings in plugin dialog
  • Added plugin details page
  • Added plugin features page
  • Meshes:
  • Added tool to apply object rotation to meshes
  • Improved mesh editing performance
  • UV Mapping:
  • Added per-texture UV size in supported formats
  • Added more accessible toggle for UV overlay in edit mode
  • Added rectangle frame around UV selection
  • Screenshots and Recorder:
  • Added Advanced Screenshot option to capture screenshots at higher quality and with pre-determined parameters
  • Added resolution and focal length options to GIF recorder
  • The GIF recorder now records animatios at consistent speed
  • Added button to edit captured screenshots in 2D editor
  • Misc:
  • Added setting and enable modded entity integer size by default
  • Added cursor tooltips for many interactions
  • Improvements to element and UV copying
  • Custom OS file explorer icon for bbmodel files
  • Updated several icons
  • Updated window control icons on Windows/Linux
  • Updated PWA display mode to collapse the title bar (#2079)
  • Added icons to import image dialog
  • Save panel configurations and sidebar width per mode
  • Remember display slot when switching modes
  • Allow area-selecting when the click was started over an element (#2028, thanks @farfalk)
  • Added option to insert final newline in exported JSON files (#2086)
  • Added icons in tab bar
  • Removed scroll bar on start screen file names
  • Technical changes:
  • Upgraded electron
  • Added togglable dialog form fields
  • Added cursor tooltip API
  • Added shared action system
  • Allow ModelFormats without animation files to have animation controllers (#2095)
  • Switch to standardized system for outliner node type icons (#2019)
  • Fixes:
  • Fix issues with using nested menus on touch screens
  • Fix #2054 Non-vanilla model fields leak to other models
  • Fix bedrock display settings accuracy
  • Fix backup files not being created in image format
  • Fix #2074 incorrect position when converting cube to mesh
  • Fix scaling not updating sliders and transform gizmo
  • Fix icon display issue in customize toolbar dialog
  • Fixed #2093 Cannot select multiple files on mac via electron dialog
  • Fixed blueprint reference image error
  • Fixed mesh mirror modeling issues
  • Fixed timeline channel heads lagging behind on some devices
  • Fixed #2081 duplicating faces in mirror modeling
  • Fixed #2071 issue with mouse wheel events on Firefox (thanks @Ampflower)
  • Fixed #2104 slow draw speed on complex meshes
  • Fixed unintended small borders around UV editor viewport
  • Fixed an issue in the OBJ exporter (#2032, thanks @Steelsmasher)
  • Fixed #2118 Undo in new image project deletes the image
  • Fixed #2077 Freeze when loading particle with lifetime expressions
  • Fixed converting single texture project sometimes not applying the correct texture
  • Fixed #2108 Pasting keyframe over other deletes original keyframe
  • Fixed hybrid menus not opening correctly
  • Correctly adjust 2D Image editor size on mobile
  • Added fallback for folded panels on mobile

New in Blockbench 4.9.0 Beta 2 (Nov 24, 2023)

  • Image editor:
  • Added layer blend modes
  • Moved panels to the right sidebar
  • Added setting for moving selection with selection tool
  • Hold Alt and drag to duplicate texture selection
  • Highlight line brush line in 2D editor
  • Allow using "Edit in Blockbench" in web app
  • Textures now get synced from and to "Edit in Blockbench" tab
  • Renamed Textures panel to Images in image editor
  • Restore chosen selection operation mode after pressing modifier key
  • Added texture list multi selection
  • Added Image format screen
  • Added color overlay in rectangle selection tool
  • Other changes:
  • Save panel configurations per mode
  • Auto set imported textures UV size
  • Added more accessible toggle for UV overlay in edit mode
  • Improved mesh editing performance
  • Remember display slot when switching modes
  • Allow ModelFormats without animation files to have animation controllers
  • Added option to insert final newline in exported JSON files
  • Allow custom repository and bug tracker links for plugins
  • Allow area-selecting when the click was started over an element (#2028, thanks @farfalk)
  • Fixes:
  • Fixed issue with saving texture after some types of edits
  • Fixed #2090 Move Texture with UV cuts off texture
  • Fixed #2092 Issues with Per texture UV size
  • Fixed #2087 Issue when duplicating and copying texture with layers
  • Fixed #2088 Paint cursor offset when using higher template resolutions
  • Fixed #2093 Cannot select multiple files on mac via electron dialog
  • Fixed blueprint reference image error
  • Fixed mesh mirror modeling issues
  • Fixed timeline channel heads lagging behind on some devices
  • Fixed #2081 duplicating faces in mirror modeling
  • Fixed template generator issues
  • Fixed #2071 issue with mouse wheel events on Firefox (thanks @Ampflower)
  • Fixed #2104 slow draw speed on complex meshes
  • Fixed unintended small borders around UV editor viewport
  • Fixed manual color input in color panel not working
  • Fixed and improved copy pasting workflow in 2D editor
  • Fixed an issue in the OBJ exporter (#2032, thanks @Steelsmasher)
  • Fixed selection tool dragging outline scale
  • Fixed auto-keyframing issue when creating keyframe at start of timeline
  • Fixed double clicking layer visibility icon opens properties dialog

New in Blockbench 4.9.0 Beta 1 (Nov 14, 2023)

  • Meshes:
  • Added tool to apply object rotation to meshes
  • UV Mapping:
  • Added per-texture UV size in supported formats
  • Image Editor:
  • Added layers
  • Added selection system
  • Replaced Copy-Paste Tool with Selection Tool
  • Added secondary color
  • Added Pixel perfect brush
  • Improved brush stroke dynamics
  • Added option to paint with right mouse button and second color
  • Allow 2D editor brush tool coords to exceed frame
  • Added 2D Image format to start screen, renamed the category Low Poly to General
  • Remove Sync Color Between Instances feature, as tabs exist now
  • Reverting to a texture version that is synced to a file will now load the old version from memory
  • Animation:
  • Added animation onion skinning
  • Added animation presets
  • Created 19 included animation presets
  • Added the option to create custom animation presets
  • Added toggle to lock animations into the playing state
  • Added a Hint/error message when selecting element in animator
  • Added new molang validation checks (#2011)
  • Added the option to bake IK animations
  • Auto-load particle and sound files when loading from bbmodel
  • Added Java animation export (modded entity format)
  • Plugins:
  • Added plugin settings in plugin dialog
  • Added plugin details page
  • Added plugin features page
  • Misc:
  • Add setting and enable modded entity integer size by default
  • Add cursor tooltips for many interactions
  • Improvements to element and UV copying
  • Custom OS file explorer icon for bbmodel files
  • Updated several icons
  • Updated window control icons on Windows/Linux
  • Updated PWA display mode to collapse the title bar (#2079)
  • Add icons to import image dialog
  • Sidebar width now works per mode
  • Screenshots and Recorder:
  • Added Advanced Screenshot option to capture screenshots at higher quality and with pre-determined parameters
  • Added resolution and focal length options to GIF recorder
  • The GIF recorder now records animatios at consistent speed
  • Added button to edit captured screenshots in 2D editor
  • Technical changes:
  • Upgraded electron
  • Added togglable dialog form fields
  • Added cursor tooltip API
  • Added shared action system
  • Fixes:
  • Fix issues with using nested menus on touch screens
  • Fix #2054 Non-vanilla m

New in Blockbench 4.8.3 (Aug 30, 2023)

  • Fixed #2016 Global mirror painting not working on centered elements
  • Fixed issue with hybrid menu not staying open
  • Fixed exporting textures with # in path
  • Timeline ruler labels not rounded
  • Updated electron to 25.7

New in Blockbench 4.8.2 (Aug 28, 2023)

  • Changes:
  • Elytra + cape skin model
  • Banner skin model (#1997)
  • Elements now support name flipping (#1982)
  • Added update_scene_shading event hook
  • Added a CDN mirror option, to solve plugins being unavailable in Egypt
  • Fixes:
  • Fixed #2002 Issue with loop cut on triangle shape
  • Fixed #1984 Mesh merge undo does not track hierarchy
  • Fixed amend edit can undo other changes after error in function
  • Fixed graph editor box select selects graph on mouseup
  • Fixed texture path issues
  • Issue with duplicate texture detection
  • Issue with relative texture paths in bbmodel export
  • Fixed issue opening image project in web app
  • Fixed #1920 Copy brush issues
  • Fixed issue with loading new version plugins in the web app
  • Fixed plugin settings deleting in rare cases
  • Added limit + improved performance of searchable menus
  • Fixed mirror modeling issues
  • Fixed issue with recording high FPS GIFs
  • Fixed num slider sliding not working on touch screens
  • Fixed icon issues in action control
  • Fixed incorrect location of brush outline in java block/item
  • Reloading local plugin does not reload icon and about file
  • Fixed #1976 issue when offsetting mirror editing loop cut
  • Close #1981 Mirror modeling now no longer updates names
  • Fixed #1994 Assigning left click for panning messes up UV editor and timeline controlls
  • Fixed #1991 Zombie head does not change rotation when applying a pose
  • Fixed #1992 unchanged backups not persistent after second crash (#2003)
  • Fixed menu navigation issue on touch devices
  • Fixed mesh flipping issue: Flipping a vertex of edge selection of a mesh would not invert the affected faces
  • Fixed GIF recording with unlinked camera
  • Fixed issue with tab key in variable placeholder field
  • Optimize keybinding saving, fixed potential error
  • Fixed issue with generating mirror modeling box UV templates

New in Blockbench 4.8.1 Patch 1 (Jul 30, 2023)

  • Changes:
  • Adjust boder size of 3D brush outline based on size
  • Added settings to toggle 2D and 3D brush cursor
  • Added message box with instructions before updating
  • Switching page on paginated lists now scrolls to top of list
  • Fixes:
  • Fixed issues with "Color" blend mode
  • Fixed generated bones in mirror modeling not having unique names in some cases
  • Fixed issue with painting through transparency
  • Fixed incorrect GIF FOV in preview scenes
  • Fixed #1970 issue drag and dropping skin file
  • Fixed #1968 mirror painting not working on certain faces
  • Fixed file inputs in some dialogs not clearing properly
  • Fixed painting on selected layered texture when it's hidden
  • Fixed Russian language using English strings instead

New in Blockbench 4.8.0 (Jul 28, 2023)

  • Highlights:
  • Plugin Browser redesign
  • 3D Brush Outline
  • Mirror Modeling
  • Split screen layouts
  • Searchable Outliner
  • New Preview Scenes
  • Plugin browser redesign:
  • Split screen layout with list in sidebar
  • Full-screen information about the plugin
  • Added the ability to disable plugins temporarily (#1724)
  • Added plugin dependencies
  • Plugins can now have PNG and SVG icons
  • Start screen with suggested plugin rows
  • Added context menus for installed plugins
  • Preview Scenes:
  • Added 9 new Minecraft Preview Scenes
  • Added cube maps to make preview scenes feel more immersive
  • Added the option to enable a Minecraft player model in the scene as a size reference
  • Mirror modeling:
  • Mirror modeling let's you change one side of your model, and updates the other side automatically
  • Enable mirror modeling from the Edit menu or the main toolbar
  • Right click elements to disable mirroring per element
  • Other Key Features:
  • Added outliner search bar
  • Added backup browser
  • Split screen layouts, replacing quad view
  • Added transparency render order option
  • Dialog and UX Improvements:
  • Improved layout of texture resize dialog
  • Added save project selector on quit
  • Reference Image option when sharing models
  • Added better error messages when sharing model fails
  • Display file path in "file not found" error message
  • Added better description for project conversion
  • Added error message for expired model link
  • Texturing:
  • Added 3D brush outline (#1410)
  • Clear unused texture space feature
  • Added option to duplicate texture
  • Option to hide selection outlines in paint mode (#1869)
  • Limit zoom level when opening pixel art
  • Let color picker pick through transparency by default
  • Improve Paint Through Transparency feature (#1798, #1952)
  • Allow moving copy paste selection with alt key
  • Move copy paste selection with arrow keys (#680)
  • UV Mapping:
  • Added UV project from view action
  • Improvements to mesh template generator
  • Allow navigating UV editor + timeline with viewport pan key (#1792)
  • Animation:
  • Show multiple axes in the graph editor
  • Added graph editor ruler lines
  • Lock timeline axis when holding ctrl or shift
  • Added timeline menu to menu bar
  • Display icons on keyframes with Math expressions
  • Make Invert Selection work for keyframes
  • Added the option to specify a separate inverse kinematics root (#1825, thanks @TheDrawingCoder-Gamer)
  • Implement timeline frame number display
  • Reorganized timeline menu
  • Meshes:
  • Make Invert Selection work for mesh selection
  • Added Switch Face Crease button
  • Added the ability to create multiple loop cuts
  • Added size sliders for meshes
  • Minecraft:
  • Added Minecraft 1.20 skin presets
  • Added bed skin preset (#1852)
  • Added extra bedrock binding presets
  • Apply first imported texture on bedrock block automatically
  • Improve accuracy of first person attachable view
  • Always enable backface culling in java block/item
  • Re-center java block/item models when converting
  • Improve texture import on java block/item parent models
  • Renamed Steve and Alex skin presets to Player - Wide and Player - Slim
  • Keep skin file names when importing skins in the web app
  • Miscellaneous:
  • Added JSON indentation setting (#1407)
  • Display locator rotation using pivot marker
  • Setting to switch tools on double click
  • Added option to toggle all grids from the view menu
  • Action control: Add support for BarSelect
  • System Requirements:
  • Removed support for 32-bit Windows systems
  • Technical & API updates:
  • New file structure system for the blockbench-plugins repository
  • Added menu groups
  • Added dynamic icon vue component
  • Added hasAny and hasSelected to improve performance
  • Added checkbox as amendEdit input type
  • Added save_model_action event hook
  • Made toolbars work with actions directly instead of just IDs
  • Added findFileFromContent API
  • Added validate method to individual checks
  • Added stretch_cubes feature for custom formats (#1806, thanks @AaronWoodward)
  • Added action events
  • Updated electron to 25.2
  • Fixes:
  • Fixed reference images not embedding data in projects
  • Fixed switching elements to per face UV in validator
  • Fixed image format not getting marked as saved on quit
  • Fixed missing undo integration for dropping textures
  • Fixed GIF reference images potentially not saving correctly
  • Fixed error on startup with action conditions
  • Fixed description of bedrock legacy export action
  • Fixed #1931 dialog file input reveals path in streamer mode
  • Fixed locator/null size changing with FOV
  • Fixed undoing mesh removing ignoring outliner position in some cases
  • Fixed Share Model link dialog having unneccesary button
  • Fixed mesh selection not updating correctly when copy pasting mesh selection
  • Fixed face properties editor completely hidden when no cubes selected
  • Fixed #1900 Resetting a toolbar 2x empties it
  • Fixed texture apply actions being visible in single-texture formats
  • Fixed menus having incorrect scroll bars
  • Fixed slider for keyframe "Post" values not working correctly
  • Fixed the mirror brush having an incorrect brush size in some cases
  • Moving a selection in the outliner now moves it in the displayed order, rather than in the order in which they were selected
  • Fixed gradient tool mirror paint offset
  • Fixed rotation issue when converting model with rotation axis restriction
  • Fixed issue with undoing texture edits in web app
  • Fixed #1940 desktop only plugins can be installed in web app via URL query
  • Fixed start screen slideshow not working on older browsers
  • Fixed #1891 Cannot add reference images in orthographic
  • Fixed reference image error
  • Fixed #1946 dissolving edge does not remove vertices
  • Added fallback for customized toolbars that error on load (#1955)
  • Fixed mesh tools performance bottleneck
  • Fixed #1510 issue with clicking to edit slider value
  • Fixed groups with export=false still exporting in bedrock format

New in Blockbench 4.8.0 Beta 2 (Jul 17, 2023)

  • Painting:
  • Allow navigating UV editor + timeline with viewport pan key (#1792)
  • Let color picker pick through transparency by default
  • Improve Paint Through Transparency feature (#1798, #1952)
  • Allow custom color for 3D brush outline
  • Mirror modeling:
  • Add mirror modeling support for java block/item
  • Add mirror modeling support for bones
  • Save mirror modeling option per project
  • Plugins:
  • Add plugin dependency check when update adds dependencies
  • Allow disabling store plugins
  • Change plugin page scrolling behavior to only scroll About
  • Animation:
  • Implement timeline frame number display
  • Graph editor click graph to select axis
  • Reorganize timeline menu
  • Miscellaneous:
  • Added preview scene player model option
  • Keep file name when importing skin
  • Added size sliders for meshes
  • Added option to toggle all grids
  • Make Camel skin presets compatible with Toggle Layer
  • Ensure moving outliner selections places in displayed order
  • Re-center java block/item models when converting
  • Technical updates:
  • Setup new certificate + build process
  • Removed support for 32 bit operating systems
  • Fixes:
  • Fixed #1950 3D cursor offset on rotated cube face
  • Fixed gradient tool mirror paint offset
  • Fixed rotation issue when converting model with rotation axis restriction
  • Fixed actions cannot be added to a menu without path
  • Fixed issue with undoing texture edits in web app
  • Fixed #1936 Mirror modeling leaves element behind
  • Fixed #1937 Mirror modeling mesh selection issue
  • Fixed #1939 3D brush outline on deformed UV quads
  • Fixed #1940 desktop only plugins can be installed in web app via URL query
  • Fixed start screen slideshow not working on older browsers
  • Fixed #1891 Cannot add reference images in orthographic
  • Fixed reference image error
  • Fixed plugin dependency issue
  • Fixed outliner search being case sensitive
  • Fixed 3D brush outline not working with inflated cubes
  • Fixed 3D brush offset in Java Block Item format
  • Fixed #1946 dissolving edge does not remove vertices
  • Added fallback for customized toolbars that error on load (#1955)

New in Blockbench 4.8.0 Beta 1 (Jul 7, 2023)

  • Plugin browser redesign:
  • Split screen layout with list in sidebar
  • Full-screen information about the plugin
  • Added the ability to disable local plugins temporarily (#1724)
  • Added plugin dependencies
  • Plugins can now have PNG and SVG icons
  • Start screen with suggested plugin rows
  • Added context menus for installed plugins
  • Preview Scenes:
  • Added 9 new Minecraft Preview Scenes
  • Added cube maps to make preview scenes feel more immersive
  • Mirror modeling:
  • Mirror modeling let's you change one side of your model, and updates the other side automatically:
  • Enable mirror modeling from the Edit menu
  • Right click elements to disable mirroring per element
  • I am especially looking for testing and feedback on this feature, since it will only be useful if it works reliably.
  • Features:
  • Add backup browser
  • Added 3D brush outline (#1410)
  • Split screen layouts, replacing quad view
  • Add outliner search bar
  • Display file path in "file not found" error message
  • Action control: Add support for BarSelect
  • Add error message for expired model link
  • Display icons on keyframes with Math expressions
  • Lock timeline axis when holding ctrl or shift
  • Create and implement findFileFromContent API
  • Add validate method to individual checks
  • Make Invert Selection work for keyframes + mesh selection
  • Improve layout of texture resize dialog
  • Reference Image option when sharing models
  • Add better error messages when sharing model fails
  • JSON indentation setting (#1407)
  • Add save project selector on quit
  • Clear unused texture space feature
  • Add option to duplicate texture
  • Add Switch Face Crease button
  • Display locator rotation using pivot marker
  • Option to hide selection outlines in paint mode (#1869)
  • Add bed skin preset (#1852)
  • Add extra attachable presets
  • Setting to switch tools on double click
  • Add UV project from view
  • Add Minecraft 1.20 skin presets
  • Added the ability to create multiple loop cuts
  • Animation:
  • Show multiple axes in the graph editor
  • Add graph editor ruler lines
  • Add timeline menu to menu bar
  • Improvements:
  • Apply first imported texture on bedrock block automatically
  • Always enable backface culling in java block/item
  • Limit zoom level when opening pixel art
  • Add better description for project conversion
  • Renamed Steve and Alex skin presets to Player - Wide and Player - Slim
  • Technical updates
  • Added menu groups
  • Added dynamic icon vue component
  • Added hasAny and hasSelected to improve performance
  • Added checkbox as amendEdit input type
  • Added save_model_action event hook
  • Made toolbars work with actions directly instead of just IDs
  • Added action events
  • Update electron to 25.2
  • Fixes
  • Fixed reference images not embedding data in projects
  • Fixed switching elements to per face UV in validator
  • Fixed image format not getting marked as saved on quit
  • Fixed missing undo integration for dropping textures
  • Fixed GIF reference images potentially not saving correctly
  • Fixed error on startup with action conditions
  • Fix description of bedrock legacy export action
  • Fix #1931 dialog file input reveals path in streamer mode
  • Fix locator/null size changing with FOV
  • Fix undoing mesh removing ignoring outliner position in some cases
  • Fix error in menus
  • Fix Share Model link dialog having unneccesary button
  • Fix mesh selection not updating correctly when copy pasting mesh selection
  • Fix face properties editor completely hidden when no cubes selected
  • Fixed #1900 Resetting a toolbar 2x empties it
  • Fixed texture apply actions being visible in single-texture formats
  • Fixed menus having incorrect scroll bars
  • Fixed slider for keyframe "Post" values not working correctly
  • Fixed the mirror brush having an incorrect brush size in some cases

New in Blockbench 4.7.4 (May 28, 2023)

  • Fixes:
  • Fixed #1890 Brush and eraser no longer work in 2D editor
  • Returning from hovering over side menu in menu entry (e. g. Plugins...) to the main menu entry does not update highlight
  • Fixed missing translation for Start Screen button tooltip, when Hide Tab Bar is enabled

New in Blockbench 4.7.3 (May 27, 2023)

  • Changed cuboid mesh default name to cuboid from cube
  • Adding reference image as blueprint by default when in side view
  • Added Reset Layout to help menu
  • Made Reset Layout unfold panels
  • Added texture selection event hooks
  • Improved mesh editing performance
  • Performance improvements
  • Support "context.is_first_person" for attachables
  • Fixed #1883 UV editor textures stack when painting multiple elements
  • Fixed switching to paint mode de-syncing view mode selector
  • Fixed missing translation for Rotate UV
  • Fixed dialog methods using jQuery events
  • Improved long menu overflow
  • Force to lose WebGL context after deleting preview
  • Fixed issue when using loop cut on orphan edge
  • Fixed dropping texture on outliner overriding removed faces
  • Fixed removed store plugins being logged as installed
  • Fixed removed reference images reappearing after restart
  • Fixed actions not being deleted from toolbars when toolbar hidden
  • Fixed duplicated groups appearing at outliner bottom
  • Fixed #1000 Auto UV causes cube UV to exceed limits
  • Fixed #1864 Quad viewport blueprint issues
  • Fixed #1862 Animation controllers with particles and sounds don't load
  • Fixed cannot open context menu for controller particles and sounds
  • Fixed #1861 Ctrl + S does not save single animation controller
  • Fixed #1860 playback of loop modes in anim controllers
  • Fixed error when saving timeline setup

New in Blockbench 4.7.2 (May 1, 2023)

  • Changes:
  • Use alt key to amplify keyframe graph from center
  • Added icon to reference image delete dialog
  • Fixes:
  • Fixed FBX position keyframe scale (#1853)
  • Fixed animation controller blending using blend value of wrong state
  • Fixed reference image drag & drop
  • Fixed seam tool still selecting edges based on vertices
  • Fixed #1850 disabled cube faces block UV dragging
  • Fixed reference images being selectable through model
  • Fixed cube face rotation not always restricted to format
  • Fixed mesh alignment on higher res texture templates
  • Updated electron builder to potentially solve #1755
  • Fixed password toggle in settings not displaying in line
  • Fixed #1854 Cannot paint on Skin Block preset
  • More accurate animation playback speed
  • Fix #1262 inset faces don't have default UV mapping
  • Fixed moving mesh selection in group space

New in Blockbench 4.7.1 (Apr 24, 2023)

  • Changes:
  • Increased the sensitivity of colors HSV sliders
  • Hide Create Texture type field when only one option is available
  • Fixes:
  • Fixed issue with directional loop cuts
  • Fixed bones not updating when baking animation into model
  • Fixed event system no longer working with multiple hooks
  • Fixed custom formats not appearing on the start screen instantly
  • Fixed GIF encoder confusing black and transparent
  • Fixed graph editor messing up when no animator selected
  • Fixed #1839 can delete reference images while properties are open
  • Fixed missing lang string in reference image dialog
  • Removed save codec dialog in web app due to not working well with browser downloads
  • Fixed #1836 unable to paint on mobile after selecting color
  • Fixed splash art being invisible on mobile
  • Fixed blend by shortest path toggle in animation controllers not working
  • Fixed startup issue after adding certain actions to toolbars
  • Reverted pointer and graphics tablet changes in order to fix touch screen issues
  • Fixed options not getting added to empty sub menus
  • Fixed validator not updating on triggers
  • Fixed viewport context menu not working on touch
  • Fixed text and number fields not being selectable on some iOS devices
  • Fixed edge extrusion direction issue
  • Fixed actions not getting removed from keybinding list when unloading plugins

New in Blockbench 4.7.0 (Apr 18, 2023)

  • Reference Images:
  • Added reference image system, replacing backgrounds
  • Reference images can be mirrored and rotated
  • You can change the opacity of reference images, or hide them
  • You can choose the layer of your reference to show it behind or in front of the viewport, or floating above the UI
  • They can be saved in your project, which requires you to save your model as a .bbmodel project file. Or, they can be saved globally in Blockbench.
  • Multiple reference images can be added at the same time (#1157)
  • Reference images work in the 3D and 2D editor (#1552)
  • Use Clear Mode on blueprints to hide the background
  • Model Export Features (glTF, GLB, FBX, Collada):
  • Added export settings API
  • Added glTF export options
  • glTF encoding (ASCII glTF, Binary GLB)
  • Export bones as skinned armature
  • Embed textures
  • Scale
  • Export animations
  • Textures and UV maps on glTF models are no longer flipped vertically (#1743)
  • Added FBX export options
  • Scale
  • Export animations
  • The binary exporter is almost working, but not quite. If any FBX experts read this and may be able to help with this, hit me up!
  • Key Features:
  • Added preview mode for Minecraft Bedrock attachable models on the player
  • Added keyframe amplify tool in the graph editor!
  • Proportional editing for meshes
  • Sub-keybindings!
  • Assign separate keys to increase or decrease a value such as brush size
  • Assign keys to go to a specific option (like specific Selection Mode, specific Transform Space etc.)
  • Editing:
  • Added function to connect mesh faces in UV editor
  • Added UV vertex merging function
  • Smaller increments for HSV sliders (#1406)
  • Changed Box UV origin when resizing Z axis (#1794)
  • Improve edge/vertex extrusion direction in side views
  • Allow float sizes in modded entity format (keep in mind Box UV)
  • Loop cuts can now cut through a ring of triangles
  • UI:
  • Display the top 5 Splash Art Contest submissions as a slideshow on the start sceren!
  • Restructured and improved UV menu
  • Improved numeric inputs
  • Update preview size when resizing window with background rendering off
  • Improve search bar mobile input
  • Allow math expressions in numeric inputs
  • Added Alt keybinding label to the color picker
  • Improved link and text sharing UI
  • Improved keybinding labels for international layouts
  • Replaced "Don't Show Again" button in dialogs with a checkbox
  • Renamed Face Normal to Face Orientation
  • Added Round Value feature to numeric sliders in context menu
  • Added setting for always showing splash art
  • Animation:
  • Animations from different files are now allowed to have the same name (#1437)
  • Added ability to reorder animation controllers in animation list
  • Mark newly added animations as unsaved
  • Changed default timeline zoom level
  • Improve timeline timecode displays: E. g. snapping 50 no longer displays as 0.52, 1.04 etc.
  • Added support for Molang query is_first_person
  • Added preview.texture_frame variable to preview animated textures
  • Texturing and UV:
  • Added mesh UV rotation handle
  • Option to configure 2D mirror painting center
  • Option to lock color palette
  • Added slider to switch selected palette color
  • Added Preview toggle in texture edit dialogs
  • Added support for animated textures on meshes (#1634)
  • "Reset Zoom" on UV editor now also resets position
  • Renamed 16x MC skin resolution to "default"
  • Added error message for textures that exceed the maximum resolution
  • Hide box UV toggle in texture generator if no cubes exist
  • Applying texture to box UV cube in UV editor now applies to all sides
  • Allow scrolling while dragging UV and copy-paste tool overlay
  • Better graphics table support for paint tools (solves #1286)
  • Added subtle pixel grid to default empty texture
  • Minor improvements to the mesh template generator
  • Other Features and Improvements:
  • New Language: Vietnamese
  • Added first time save codec selector
  • Option to reset settings to default (on right-click)
  • Added validation for missing binding on Bedrock attachable models
  • Omit locators and null objects from screenshots
  • Plugins on desktop now only download on restart when a new version is available
  • Implemented top-facing item frame display reference
  • Added improved feedback for malformed JSON errors when importing files
  • Improved prism editor autocomplete:
  • Disable autocomplete popping up on navigation
  • Don't autocomplete if word is already completed
  • Improved mesh selection update performance
  • Removed Pedro Pascal
  • API changes:
  • Added API to add toolbars to panels
  • Refactored panel toolbar setup
  • Added message box checkboxes
  • Added EventSystem super class
  • Implemented "once" listener type (#1656)
  • Introduced enum property type
  • Added dialog inline_select form element
  • Added conditions for toolbars
  • Change plugin download and install methods to make more sense
  • Added bedrock animation compile event hooks
  • Allow tab editing in prism editors with class capture_tab_key
  • Added NumSlider field to invert scroll direction
  • Fixes:
  • Fixed flickering in recorded GIFs
  • Fixed issue with unset particle lifetimes (#1770)
  • Fixed bezier handles not syncing on uniform scale keyframes
  • Fixed resize line dragging with pen (#623)
  • Fixed painting grid not updating after creating template
  • Fixed #1766 UV faces rotate individually
  • Removed native tooltip on icon mode bar selects
  • Fixed status bar overflow
  • Fixed #1795 Center View on Selection in UV is based on texture rather than UV resolution
  • Fixed dissolving edges creating inverted faces
  • Fixed plugin documentation link
  • Fixed #1786 Cannot unselect texture if list is full
  • Fixed menu bar menus not closing when clicking again (#1803, thanks @MrKinau)
  • Fixed issues with height of some panels when in sidebar
  • Fixed #1804 Centering view on empty project corrupts view
  • Fixed issues with particle texture import and preview in web app
  • Fixed inflate not working correctly in Bedrock Block format
  • Fixed alignment of panting grid on bent quads
  • Fixed issue with creating mesh faces between disconnected vertices
  • Fixed #1797 Append Box UV elements to template increases size
  • Fixed textures getting stuck in non-existant frame after removing animation frames
  • Fixed #1805 issue when running edits while painting
  • Fixed #1809 edge selection not working sometimes
  • Fixed Reset Layout not working with new panel system
  • Fixed bedrock scale keyframe export formatting
  • Improved memory cleanup when closing projects
  • Fixed UV dragging not reacting to changes in pressed modifier keys while dragging
  • Fixed issues with undoing mesh UV mirroring and deleting meshes
  • Fixed normals inverting when deleting vertices
  • Fixed UV position sliders not correctly displaying coordinates of selected vertices
  • Fixed Sketchfab token not getting saved in some cases

New in Blockbench 4.7.0 Beta 3 (Apr 15, 2023)

  • Changes:
  • Added option to toggle all reference images
  • Removed reference image web search due to being unreliable
  • Added attachable binding validation
  • Added support for animated textures on meshes (#1634)
  • Added pixel grid to default empty texture
  • Added Round Value feature to numeric sliders
  • Removed proportional editing from toolbar by default (it's a niche tool for Blockbench style)
  • Improvements:
  • Improve prism editor autocomplete:
  • Disable autocomplete popping up on navigation
  • Don't autocomplete if word is already completed
  • Improve edge/vertex extrusion direction in side views
  • Hide box UV toggle in texture generator if no cubes exist
  • Applying texture to box UV cube in UV editor now applies to all sides
  • Invert color palette slider scroll direction
  • Switch rotate gizmo cursors
  • Pre-compute vertex weights for proportional editing to improve edit dynamics
  • Allow scrolling while dragging UV and copy-paste tool overlay
  • Better graphics table support for paint tools (solves #1286)
  • Improve timeline timecode displays: E. g. snapping 50 no longer displays as 0.52, 1.04 etc.
  • Improved mesh selection update performance
  • API changes:
  • Allow tab editing in prism editors with class capture_tab_key
  • Added NumSlider field to invert scroll direction
  • Fixes:
  • Fixed flickering in recorded GIFs
  • Fixed issue with unset particle lifetimes (#1770)
  • Fixed bezier handles not syncing on uniform scale keyframes
  • Fixed reference images being selectable behind UI
  • Fixed error when using resize slider with box UV cube
  • Fixed resize line dragging with pen (#623)
  • Fixed painting grid not updating after creating template
  • Fixed incorrect position in display settings
  • Disabled action prevention while transforming due to potential errors

New in Blockbench 4.7.0 Beta 2 (Apr 9, 2023)

  • Reference images:
  • Added option to select in which modes a reference image is visible
  • Outline invisible reference images in editing mode
  • Changes:
  • Implement max texture size error
  • Added option to configure 2D mirror painting center
  • Undo Y Flip on glTF texture + UV export (#1743)
  • Added embed textures option in glTF
  • Added slider to switch selected palette color
  • Implement new numeric input in more places
  • Include sub keybindings in keybinding search results
  • Better feedback for JSON errors in dialog
  • Rename 16x MC skin resolution to "default"
  • Fixes:
  • Fixed #1805 issue when running edits while painting
  • Fixed glTF rig root offset issue
  • Fixed skinned mesh normals in glTF
  • Fixed #1809 edge selection not working sometimes
  • Fixed issue with reference image depth order when color picking
  • Fixed angle dialogs not opening
  • Fixed Reset Layout not working with new panel system
  • Fixed bedrock scale keyframe export formatting
  • Added missing translations

New in Blockbench 4.7.0 Beta 1 (Apr 3, 2023)

  • Reference Images:
  • Added reference image system, replacing backgrounds
  • Reference images can be mirrored and rotated
  • You can change the opacity of reference images, or hide them
  • You can choose the layer of your reference to show it behind or in front of the viewport, or floating above the UI
  • They can be saved in your project, which requires you to save your model as a .bbmodel project file. Or, they can be saved globally in Blockbench.
  • Multiple reference images can be added at the same time (#1157)
  • Reference images work in the 3D and 2D editor (#1552)
  • Use Clear Mode on blueprints to hide the background
  • Use web search to add reference images without leaving Blockbench
  • Export settings:
  • Added export settings API
  • Added glTF binary export option
  • Added option to export to glTF as rigged mesh / armature
  • Added FBX export settings
  • Features:
  • Added preview mode for Minecraft Bedrock attachable models on the player
  • Added keyframe amplify tool
  • Sub-keybindings!
  • Option to reset settings to default (on right-click)
  • Add first time save codec selector
  • Add Preview toggle in texture edit dialogs
  • Added setting for always showing splash art
  • Added function to connect mesh faces in UV editor
  • Added UV vertex merging function
  • Added option to lock palette
  • Added proportional editing for meshes (Work in progress)
  • Improvements:
  • Animations from different files are now allowed to have the same name (#1437)
  • Add ability to reorder animation controllers in animation list
  • Smaller increments for HSV sliders (#1406)
  • Improved keybinding labels for international layouts
  • Omit locators and null objects from screenshots
  • Added mesh UV rotation handle
  • Improved numeric inputs
  • Update preview size when resizing window with background rendering off
  • Improve search bar mobile input
  • Allow expressions in dialog number inputs
  • Restructured and improved UV menu
  • Change default timeline zoom level
  • Download plugins on desktop only when update available
  • Allow float sizes in modded entity format
  • Improve link and text sharing UI
  • Add API to add toolbars to panel
  • Refactor panel toolbar setup
  • Implement top-facing item frame display reference
  • Changed Box UV origin when resizing Z axis (#1794)
  • Mark newly added animations as unsaved
  • Added Alt keybinding label to the color picker
  • Replaced "Don't Show Again" button in dialogs with a checkbox
  • Renamed Face Normal to Face Orientation
  • Loop cuts can now cut through a ring of triangles
  • "Reset Zoom" on UV editor now also resets position
  • Added support for Molang query is_first_person
  • Added preview.texture_frame variable to preview animated textures
  • Technical changes:
  • Added message box checkboxes
  • Added EventSystem super class
  • Implemented "once" listener type (#1656)
  • Introduced enum property type
  • Added dialog inline_select form element
  • Added conditions for toolbars
  • Change plugin download and install methods to make more sense
  • Added bedrock animation compile event hooks
  • Fixes:
  • Fixed #1766 UV faces rotate individually
  • Removed native tooltip on icon mode bar selects
  • Fixed status bar overflow
  • Fixed #1795 Center View on Selection in UV is based on texture rather than UV resolution
  • Fixed dissolving edges creating inverted faces
  • Fixed plugin documentation link
  • Fixed #1786 Cannot unselect texture if list is full
  • Fixed menu bar menus not closing when clicking again (#1803, thanks @MrKinau)
  • Fixed issues with height of some panels when in sidebar
  • Fixed #1804 Centering view on empty project corrupts view
  • Fixed issues with particle texture import and preview in web app
  • Fixed inflate not working correctly in Bedrock Block format
  • Fixed alignment of panting grid on bent quads
  • Fixed issue with creating mesh faces between disconnected vertices
  • Fixed #1797 Append Box UV elements to template increases size
  • Fixed textures getting stuck in non-existant frame after removing animation frames

New in Blockbench 4.6.5 (Mar 9, 2023)

  • Changes:
  • Update UV mode description in project settings
  • Allow placeholder string in Property API
  • New language: Ukrainian - thanks to Moonka et al on POEditor
  • Fixes:
  • Fixed issue when creating new display presets
  • Fixed #1760 Undo+save does not track mesh seams
  • Fixed "Deactivate Size Limit" setting being ignored on rotate and vertex snap
  • Fixed locators not importing "ignore inherited scale"
  • Fixed #1763 Canceling closing save dialog still closes project
  • Fixed #1725 issue with nested molang expressions, when using variable placeholders with expressions
  • Fixed Transform > Scale always affecting all axes on bones
  • Fixed unused form inputs affecting dialog label width
  • Fixed incorrect keybinding in menu for Center on Selection
  • Fixed interpolation between linear and step keyframe
  • Fixed line numbers in CSS editor
  • Fixed #1762 Occasional issue when converting cubes to meshes
  • Fixed issue with UV editor not syncing correctly after duplicating an element
  • Fixed texture from memory only being applied to north face on bedrock block models

New in Blockbench 4.6.4 (Feb 5, 2023)

  • Changes:
  • Updated Minecraft Vex skin model
  • Improved mesh selection conversion between selection modes (#1740)
  • Updated plugin loading log messages
  • Take project name for name suggestion when exporting modded entity
  • Change default position of long searchable menus
  • Fixes:
  • Fix issue with styling in plugin dialogs
  • Fixed #1746 themes do not load on web app
  • Fixed color in menu items on hover when using custom theme
  • Fixed style of search bar in menus
  • Fixed clipped dialog title text in keybinding and theme dialog
  • Prioritize menu over dialog when using confirm/cancel keys
  • Fixed: Cannot set empty string as settings profile value if there is a master value

New in Blockbench 4.6.3 (Feb 2, 2023)

  • Fixes:
  • Fixed multi-selection not working correctly in viewport.
  • Fixed single bezier keyframes between linear keyframes not getting exported correctly.
  • Removed duplicate tooltips in icon-mode bar-select widgets.

New in Blockbench 4.6.2 (Feb 2, 2023)

  • Changes:
  • Display icon mode bar select option name in tooltip (#1739)
  • Add "Limit to Palette" texture edit feature
  • Change bow display slot names to mention they are charged
  • Improve mesh UV mirroring by aligning with the UV bounding box
  • Technical changes:
  • Add event hooks to loading animations and controllers
  • Update electron to 22.0.3
  • Update electron builder
  • Fixes:
  • Fixed issue with display skin in web app
  • Fixed issues with animation controller saving
  • Fixed randomly assigned element marker colors not including pink and silver
  • Fixed mesh selection not properly synced between 3D and UV
  • Fixed incorrect name when creating display preset
  • Fixed texture render sides updating incorrectly in some cases
  • Fixed incoming connectors in animation controller states overflowing when there are too many
  • Fixed #1731 Canceling copy-paste tool moving does not reset texture correctl
  • Fixed gradient tool not working when alpha channel is locked

New in Blockbench 4.6.1 (Jan 21, 2023)

  • Changes:
  • Added icon for bézier keyframes
  • Loop cuts no longer floors offset coordinates
  • Increased compatibility of OBJ importer
  • Fixes:
  • Optimized extruding with edges
  • Fixed edge drag selection not selecting all vertices
  • Fixed issue with dissolving edges between quads
  • Fixed error when extruding all edges around face
  • Fixed ghost selection issues when switching between different selection modes
  • Fixed issues with select all in mesh selection modes
  • Fixed edge selection tool selecting vertices multiple times
  • Fixed icon for animation controller panel
  • Fixed particle size when in locator local space
  • Fixed #1732 Clicking autocomplete doesn't update text correctly
  • Fixed pressing tab does not switch between UV editor sliders
  • Fixed MolangJS error when not enough arguments are present in functions
  • Fixed formatting of other controllers not optimized after saving controller to file
  • Fixed controllers are never marked as unsaved
  • Fixed delete not working on animation controllers
  • Fixed issues with cropped screenshots (#1733)
  • Fixed crop issue with orthographic camera in GIF recorder
  • Fixed loading error on older browsers
  • Fixed #1726 Freeze when switching from playing animation to controller
  • Fixed empty animation controller blend values not handled correctly
  • Fixed #1728 Animation controller blend value not handling 0 correctly
  • Fixed potential issue with animated texture playback
  • Fixes to Shapeless dialog API
  • Fixed for importing bedrock entity models in web app (#1727)

New in Blockbench 4.6.0 (Jan 17, 2023)

  • Animation controller editor:
  • Blockbench 4.6 introduces a brand new interface to edit animation controllers for Minecraft Bedrock Edition.
  • Generally, animation controllers are handled similarly to animations.
  • They are automatically imported when loading a model, based on the client entity file. You can also import them using the Import Animations button.
  • Selecting an animation controller brings up the editor, where, on new controllers, you can pick a controller preset. Once your controller has states, you can arrange and edit them, create transitions, and preview the animations.
  • https://bedrock.dev/docs/stable/Animations#Animation%20Controllers
  • Please note that animations use short names in animation controllers to link them to a state. Blockbench cannot edit the client entity file at this time to change these short names, so you need to manually make sure that they are correct in there. Blockbench automatically assumes the last part of the animation ID to be the short name, but you can also change it manually.
  • Preview:
  • Use the buttons at the top to change the animation controller preview playback.
  • By default, it is on Manual, which lets you click on a state to preview the transition and animation.
  • Paused will pause the animation controller preview entirely.
  • Setting it to Auto Play will automatically transition between the states by evaluating the transitions.
  • Use the new button type impulse to trigger respective transitions. Example: variable.attack_time = impulse('Attack')
  • At the moment, recursively playing animation controllers won't preview.
  • Also, preview for start_delay and loop_delay is not implemented but planned for the future.
  • The "Blend by Shortest Path" option also has no effect on the preview at the moment.
  • Transitions:
  • Transitions are displayed as connection lines above and below the states. Where the transitions going towards the right are displayed below the states, and the transitions looping back to the left are displayed above the states.
  • You can click on a connection line to select the other state and preview the transition.
  • You can double click a connection line to jump to the transition and edit the condition.
  • Click and drag on the connection port of a state (the blue shape at the top and bottom of a selected state) to create a connection to another state. Alternatively, use the plus button in the Transitions list.
  • Options:
  • You can add animations to a state. Animations consist of a linked animation (optional) for preview, a short name (used by Minecraft), and a condition / blend value (also optional).
  • You can add particles and sound effects, just like you can with keyframes.
  • Under On Entry and On Exit, you can add a Molang script to run on transitions.
  • Lists can be re-arranged by dragging the gray rectangle on the left side.
  • Settings Profiles:
  • Settings profiles let you define profiles that override specific settings based on a condition
  • Here are a few example use cases that you could use them for:
  • Create a Recording profile for recording videos. The profile could scale up the interface to be easier to read on videos, enable Streamer Mode to hide your sensitive information, etc.
  • Create a profile for a specific format or to files in a specific directory. Change whether project files are minified, how often automatic backups are created, or how big default cubes are.
  • Create a profile for another user who has different preferences and another user name in edit sessions, or another Sketchfab account.
  • How to use profiles:
  • Open the settings menu
  • Create or select a profile in the top right corner, above the search bar.
  • Change the value of a setting. The setting will highlight in the color of the profile, indicating that the profile is changing the setting.
  • You can press the X button to clear the profile override of a setting again.
  • Switch back to the profile "None" to see and edit the master values of the settings.
  • Profile condition types:
  • There are different types of conditions for profiles, and more might be added in the future:
  • Manually Selectable: Manually choose the profile from File > Preferences > Profiles, or using the button in the window frame.
  • Format: Enable the profile if a specific model format is used.
  • File Path: The profile is enabled when editing files or projects that match the file path. The condition value uses regular expression syntax, forward slashes separate the directory names, case is ignored. Example: my-project/.+.json$ matches JSON files in the my-project directory.
  • Bézier keyframe interpolation:
  • 4.6 introduces bézier keyframe interpolation. The option can be selected from the keyframe interpolation menu. It adds two handles to the keyframe for each axis in order to change their curve.
  • Bézier keyframes should be used along with the Graph Editor in order to adjust their control points
  • The two handles can be locked together and unlocked by right clicking the keyframe and changing the option in the context menu.
  • Bezier keyframes are baked on export in all formats that support animations. In Minecraft Bedrock animation files, they are baked too, but optimized in order to create fewer keyframes when possible. This should still be kept in mind when creating animations, since sine curves or catmull rom (Smooth) keyframes can create more optimized files.
  • You can choose whether to show or hide the handles of not selected bezier keyframes in the settings.
  • Other new features:
  • Added mesh cluster selection mode
  • Added looped playback toggle
  • Added RGB color sliders and color picker options menu
  • Added additive texture view mode
  • Added render sides option per texture
  • Added UI mode setting
  • Added ability to import bedrock entity files in order to open the model
  • Added "impulse" button type to placeholders
  • Ability to paint through transparent pixels (#875)
  • Changes:
  • New tab overview screen
  • Multiple dialogs can now stay open at once
  • Added armor stand ground display presets
  • Color coded display mode sliders
  • Improve start screen loading order, the backup section now shows up instantly when available
  • Update and improve display skin selecting
  • Faces and edges can now be selected individually rather than vertex based (#1050)
  • Make focus on selection shift camera by default (#1498)
  • Added keyboard modifier menu in tablet mode
  • Added a warning when scaling box UV models (#1701)
  • Hide 0 width Box UV faces in UV editor
  • Hide UV-related context menus in image editor
  • Render images smooth in editor when image smaller than screen
  • Enabled blend modes on fill and shape tool (#1657)
  • Support unhandled fields and render_type in java block/item format
  • Added render sides and render mode options to texture properties dialog
  • Added orientation option in image extruder
  • Added Option to embed textures in bbmodel file (#907)
  • Display UV and Element panels when no elements selected
  • Let new cubes and meshes inherit parent marker color
  • Allow selecting appimage files as image editor
  • Improved startup performance
  • Improved element performance
  • GIF Recorder update:
  • GIFs now record without anti aliasing by default to improve render quality and reduce artifacts
  • Added Pixelate option
  • Added background image option (#1432)
  • Added option to record as Animated PNG (APNG)
  • Added option to record as PNG sequence (#1521)
  • GIF size in KB or MB is now displayed in the screenshot result dialog.
  • Improved recording performance
  • Molang features (MolangJS 1.6):
  • Added Molang autocomplete in all Molang input fields
  • Added support for conditional scopes and loops
  • Added in_range, all, any, and approx_eq (#1702) (https://bedrock.dev/docs/stable/Molang#List%20of%20Entity%20Queries)
  • Ability to use placeholder variables in particle effects
  • Improved execution performance
  • Technical changes:
  • Added ShapelessDialog API for shapeless dialogs such as the new tab overview
  • Removed Jimp library
  • Added selected condition in Condition API
  • Update material icons
  • Allow plugins to be installed from URL queries
  • Added additional event hooks (#1655)
  • Fixes:
  • Fixed #1692 Closing other tab closes "New Tab"
  • Fixed locators and nulls not updating when flipped
  • Fixed #1675 Fix default context menu in Firefox
  • Fixed links not correctly underlined in Firefox
  • Fixed cubes forced to box UV when generating box UV template
  • Fixed template generator suggesting invalid resolution presets
  • Fixed pasted cubes not switching to required UV mode
  • Fixed error when loading animation with no matching element
  • Fixed comment in 1.17 modded entity template
  • Fixed vertex snap for individual vertices not working in some cases
  • Fixed export scale setting not applying to OBJ format
  • Auto export keyframe with slight rotation when bone is relative to entity
  • Fixed #1694 hovering over the borders of a texture shows the brush outline in the wrong place
  • Fixed min max not working correctly for number settings
  • Fixed typo in "Face Properties"
  • Fixed textures not updating correctly when painting across multiple textures in one stroke
  • Fixed #1682 Bidirectional resizing can create negative cube size
  • Fixed #1697 copy paste overlay remains after switching tool
  • Fixed #1686 skin poses inconsistent when cubes invisible

New in Blockbench 4.6.0 Beta 2 (Jan 9, 2023)

  • Profiles:
  • Profiles can now be set to "Manually Selectable"
  • Selectable profiles can now be selected via File > Preferences > Profile
  • GIF Recorder update:
  • Added PNG sequence support (#1521)
  • Always render GIFs with antialiasing disabled
  • Improved recording performance
  • Added background image option (#1432)
  • Added Pixelate option
  • Display image size in screenshot return dialog
  • Changes:
  • Added orientation option in image extruder
  • Added copy/paste/duplicate/save support for animation controllers
  • Added Option to embed textures in bbmodel file (#907)
  • Display UV and Element panels when no elements selected
  • Let new cubes and meshes inherit parent marker color
  • Allow selecting appimage files as image editor
  • Startup performance improvements
  • Element performance improvements
  • Animation changes:
  • Add button to reset keyframe bezier handles
  • Technical changes:
  • Add additional event hooks for animation controllers
  • Converted Transform > Scale dialog to new system
  • Converted extrude image dialog
  • Fixes:
  • Fixed rotation order in dae and fbx export
  • Fixed issues with loading certain plugins from URL
  • Fixed issue with quick message box
  • Fixed pressing tab in autocomplete switching input
  • Fixed display issue in vue prism editor
  • Fixed animation controllers previewing in edit mode
  • Fixed model memory data not loading correctly
  • Fixed incorrect molang error on ternary expression
  • Fixed issue with resizing textures
  • Fixed #1718 issue with moving texture with UV
  • Fixed keyframe bezier handles not affected by flipping and reversing
  • Fixed visual issue with graph editor handles
  • Fixed animation (controller) file menu options not working correctly
  • Fixed #1708 Textures missing when importing java block
  • Reset variables when switching animations and modes (#1489)

New in Blockbench 4.6.0 Beta 1 (Jan 1, 2023)

  • Other new features:
  • Added looped playback toggle
  • Added RGB color sliders and color picker options menu
  • Added additive texture view mode
  • Added render sides option per texture
  • Added UI mode setting
  • Added ability to import bedrock entity files in order to open the model
  • Added "impulse" button type to placeholders
  • Ability to paint through transparent pixels (#875)
  • Changes:
  • New tab overview screen
  • Multiple dialogs can now stay open at once
  • Added armor stand ground display presets
  • Color coded display mode sliders
  • Improve start screen loading order, the backup section now shows up instantly when available
  • Update and improve display skin selecting
  • Faces and edges can now be selected individually rather than vertex based (#1050)
  • Make focus on selection shift camera by default (#1498)
  • Added keyboard modifier menu in tablet mode
  • Hide 0 width Box UV faces in UV editor
  • Hide UV-related context menus in image editor
  • Render images smooth in editor when image smaller than screen
  • Enabled blend modes on fill and shape tool (#1657)
  • Support unhandled fields and render_type in java block/item format
  • Added render sides and render mode options to texture properties dialog
  • Molang features (MolangJS 1.6):
  • Added Molang autocomplete in all Molang input fields
  • Added support for conditional scopes and loops
  • Added in_range, all, any, and approx_eq (#1702) (https://bedrock.dev/docs/stable/Molang#List%20of%20Entity%20Queries)
  • Ability to use placeholder variables in particle effects
  • Improved execution performance
  • Technical changes:
  • Added ShapelessDialog API for shapeless dialogs such as the new tab overview
  • Removed Jimp library
  • Added selected condition in Condition API
  • Update material icons
  • Allow plugins to be installed from URL queries
  • Added additional event hooks (#1655)
  • Fixes:
  • Fixed #1692 Closing other tab closes "New Tab"
  • Fix locators and nulls not updating when flipped
  • Fix #1675 Fix default context menu in Firefox
  • Fix links not correctly underlined in Firefox
  • Fix cubes forced to box UV when generating box UV template
  • Fix template generator suggesting invalid resolution presets
  • Fix pasted cubes not switching to required UV mode
  • Fix error when loading animation with no matching element
  • Fix comment in 1.17 modded entity template
  • Fix vertex snap for individual vertices not working in some cases
  • Fix export scale setting not applying to OBJ format
  • Auto export keyframe with slight rotation when bone is relative to entity
  • Fixed #1694 hovering over the borders of a texture shows the brush outline in the wrong place
  • Fixed min max not working correctly for number settings
  • Fixed typo in "Face Properties"
  • Fixed textures not updating correctly when painting across multiple textures in one stroke

New in Blockbench 4.5.2 (Nov 20, 2022)

  • Changes:
  • Add "Select All" and "Select None" buttons to the animation export dialog
  • Increase label width in all dialogs with only slim inputs such as checkboxes
  • Allow percentage to be used in num sliders by adding % after a number
  • Changed modded entity export version name to 1.17+
  • Support dragging blckbn.ch links into the app
  • Support taking screenshots work in 2D editor
  • Increase max color picker size (#1577)
  • Fixes:
  • Fixed rotation order issue in FBX exporter
  • Fixed issue with cube face UV rotations in FBX exporter
  • Fixed #1659 Converting skin model to new tab re-applies pose
  • Fixed #1632 pressing Ctrl + S in image editor corrupts file
  • Fixed preview of non-square animated textures in texture list
  • Fixed brush offset in 2D editor on animated textures
  • Fixed issue with loop cuts when only line was selected
  • Fixed shift and ctrl keys not working when changing loop cut offset
  • Fixed Set IK Target still showing with no options
  • Fixed outdated-browser-detection not working correctly
  • Fixed #1647 Null objects can be added outside of edit mode

New in Blockbench 4.5.1 (Nov 13, 2022)

  • Fixed error when launching program on macOS
  • Fixed multiple issues with UV mirror property on Box UV cubes (#1653)
  • Fixed null object not transforming back when leaving animation mode
  • Fixed animatable elements such as null objects not being selectable in animation mode from the viewport
  • Fixed #1646 Freeze when range selecting keyframes vertically
  • Fixed inconsistent behavior when shift+selecting keyframe columns
  • Fixed Box UV values not snapping to integers

New in Blockbench 4.5.0 (Nov 11, 2022)

  • Export:
  • Added FBX exporter. FBX files can be directly imported into game engines such as Unreal Engine, and support animations!
  • Minecraft Java Block/Item Features:
  • Predicate Override Editor
  • Texture MCMeta Support
  • Face Property Editor
  • Option to open java-block parent model (#1436)
  • Option to auto-generate cullfaces for block models
  • Added invisible item frame display reference
  • Keeping track of model credit field (#1605)
  • New Features:
  • Added per-cube UV mode to allow both Box UV and Per-face UV within the same model
  • Locators and null objects are now displayed as icon in the viewport
  • Added detachable project tabs
  • Added selection modes in Select window
  • Animations:
  • Add option on animators to rotate in global space
  • Add chift+click on time code to select keyframe columns
  • Shift+click to range-select keyframes vertically
  • Support query.time_stamp (#1601)
  • Switch keyframe when switching graph editor channel (#1375)
  • Improved keyframe value slider accuracy
  • Image Editor:
  • Track image projects in recent models
  • Added Move mode for Copy Paste Tool (#1573)
  • Added painting pixel grid in 2D editor
  • Added 2D space mirror painting (#1579)
  • Added option to adjust texture opacity
  • Option to rotate textures (#1571)
  • Added image edit options to texture context menu
  • Saving all textures in image editor now marks project as saved
  • Only auto-center UV editor on zoom when already near center
  • Selecting Texture skin preset now opens a new 2D image editor
  • Other Changes:
  • Change Center All to Center Lateral
  • Allow moving bones in skin mode
  • Converting project now creates copy in new tab by default
  • Added new icon for bedrock block model format
  • Added new icon for Collada exporter
  • Added format description to project dialog
  • Added attachables to description of bedrock entity format
  • Added setting for model export scale
  • Shared models no longer include absolute asset paths
  • Don't append semicolon to instruction if it's a command (#1505)
  • Small UI tweaks and performance improvements
  • Qualify-of-life Changes:
  • Allow setting position of mesh face UV via position field
  • Automatically detect and load layered textures on bedrock entity models
  • If no elements are selected, scale the entire project (#970)
  • Save selected tool when switching modes
  • Added additional options to plugin window side menu
  • Resizing folded top or bottom panel will now unfold panel
  • Technical Changes:
  • Update electron to 21
  • Add Blockbench.readFile alias
  • Add cancel_on_click_outside option for dialogs
  • Add support for range type in dialog forms
  • Add full_width property in dialog forms
  • Added amend edit interval options
  • Added image_editor format feature
  • Automatically add new actions to already customized toolbars
  • Improve hybrid parent menus
  • Added option on orbit controls to disable updating camera
  • Add failsafe and warning for plugin BarItems without correct ID
  • Improve compatibility for custom cube-like elements
  • Fixes:
  • Fixed shift key not working to apply texture to all faces on drop
  • Fixed issue where action descriptions say Cubes instead of Elements (in en)
  • Prevent dialogs from sticking out of the main window when their size dynamically changed
  • Brush outline position was inaccurate when zooming in UV editor, removed outline while zooming
  • Fixed #1629 Image editor disappears when enabling quad view
  • Fixed issue with cube mirror painting on both axes
  • Fixed #1620 Incorrect numbers in status bar when using shape tool
  • Fixed fading corners on hollow rectangles when using shape tool
  • Fixed visual errors after flipping groups
  • Fixed converting to bedrock block undoing removed faces
  • Fixed model loaders not disappearing from start screen when deleted
  • Fixed missing "Folder" translation in texture dialog
  • Fixed #1626 "Rectangle selection" typo
  • Removed maximum background size (#1624)
  • Fixed mirror painting offset when using a smooth brush
  • UV Overlay button is visible in image editor
  • Fixed issue with vertex snapping cube pivot points in java block/item
  • Fixed #1613 Duplicate texture ids when merging projects
  • Fixed issue where changing loop cut offset would move cut in inconsistent directions
  • Fixed incorrect molang expression validation errors
  • Fixed UV editing of mesh vertices not working on tall textures
  • Fixed #881 Skin explode does not return to correct position after saving model in exploded state
  • Fixed Pick Color Opacity not working when opacity is 0

New in Blockbench 4.5.0 Beta 3 (Nov 8, 2022)

  • Changes:
  • Added FBX animation support
  • Added painting grid in 2D editor
  • Allow moving bones in skin mode
  • Move locators and null objects to 3D foreground when selected
  • UV Overlay button is now hidden in 3D paint mode
  • Highlight windows when dragging detached tab
  • Resizing folded top or bottom panel will now unfold panel
  • Disable absolute paths in shared models
  • Highlight selected face in face properties editor
  • Technical changes:
  • Add failsafe and warning for plugin BarItems without correct ID
  • Improve compatibility for custom cube-like elements
  • Fixed beta issues:
  • Fixed missing Resize Texture action in texture context menu
  • Fixed locators and null objects not being selectable via area select
  • Fixed "Edit in Blockbench" and project tab thumbnails not working
  • Fixed #1633 Null object visual size resets in animation mode
  • Fixed #1630 FBX inconsistent scale across importers
  • Fixed #1631 Inverted face direction on cubes in FBX export
  • Fixed production issues:
  • Fixed issue with vertex snapping cube pivot points in java block/item
  • Fixed #1613 Duplicate texture ids when merging projects
  • Fixed issue where changing loop cut offset would move cut in inconsistent directions
  • Fixed incorrect molang expression validation errors
  • Fixed UV editing of mesh vertices not working on tall textures
  • Fixed #881 Skin explode does not return to correct position after saving model in exploded state

New in Blockbench 4.5.0 Beta 2 (Nov 3, 2022)

  • Changes:
  • Added FBX exporter
  • Added detachable project tabs
  • Auto Set Cullfaces tool
  • Scale all elements if none are selected (#970)
  • Added setting for model export scale
  • Added new icon for bedrock block model format
  • Added new icon for Collada exporter
  • Save selected tool when switching modes
  • Added invisible item frame display reference
  • Improve keyframe value slider accuracy
  • Added support for per-frame frame times in mcmeta
  • Added info boxes for tint, cullface, and material instance column
  • Technical Changes:
  • Added image_editor format feature
  • Added option on orbit controls to disable updating camera
  • Fixes:
  • Fixed #1629 Image editor disappears when enabling quad view
  • Fixed mirror_uv property import from bbmodels
  • Fixed #1628 box UV import from JEM and JPM
  • Fixed issue with cube mirror painting on both axes
  • Fixed #1620 Incorrect numbers in status bar when using shape tool
  • Fixed fading corners on hollow rectangles when using shape tool
  • Fixed visual errors after flipping groups
  • Fixed drag&drop image import menu not showing up
  • Fixed converting to bedrock block undoing removed faces
  • Fixed model loaders not disappearing from start screen when deleted
  • Fixed UV mirror action not working
  • Fixed UV mirror toggles missing in outliner
  • Fixed missing "Folder" translation in texture dialog
  • Fixed #1626 "Rectangle selection" typo
  • Remove maximum background size (#1624)

New in Blockbench 4.5.0 Beta 1 (Oct 22, 2022)

  • Minecraft Java Block/Item Features:
  • Predicate Override Editor
  • Texture MCMeta Support
  • Face Property Editor
  • Added option to open java-block parent model (#1436)
  • Keeping track of model credit field (#1605)
  • New Features:
  • Added per-cube UV mode
  • Locators and null objects are now displayed as icon in the viewport
  • Added selection modes in Select window
  • Animations:
  • Add rotate in global space on animators
  • 1601 Support query.time_stamp
  • 1375 Switch keyframe when switching graph editor channel
  • Add chift+click on time code to select keyframe columns
  • Shift click to range-select keyframes vertically
  • Image Editor:
  • Track image projects in recent models
  • Added copy paste tool move mode (#1573)
  • Added 2D space mirror painting (#1579)
  • Added option to adjust texture opacity
  • Option to rotate textures (#1571)
  • Added image edit options to texture context menu
  • Saving all textures in image editor now marks project as saved
  • Only auto-center UV editor on zoom when already near center
  • Selecting Texture skin preset now opens a new 2D image editor
  • Other Changes:
  • Change Center All to Center Lateral
  • Converting project now creates copy in new tab by default
  • Allow setting position of mesh face UV
  • Added format description to project dialog
  • Added additional options to plugin window side menu
  • Added attachables to description of bedrock entity format
  • Technical Changes:
  • Update electron to 21
  • Add Blockbench.readFile alias
  • Add cancel_on_click_outside option for dialogs
  • Add support for range type in dialog forms
  • Add full_width property in dialog forms
  • Added amend edit interval options
  • Automatically add new actions to already customized toolbars
  • Improve hybrid parent menus
  • Fixes:
  • Fix shift key not working to apply texture to all faces on drop
  • Fix issue where action descriptions say Cubes instead of Elements (in en)
  • Prevent dialogs from sticking out of the main window when their size dynamically changed
  • Brush outline position was inaccurate when zooming in UV editor, removed outline while zooming

New in Blockbench 4.4.3 (Oct 19, 2022)

  • Changes:
  • Enable mirror painting global space by default
  • Added model size limit preview for bedrock block format
  • Preparations for bedrock block geometry release
  • Include project name in backup file names
  • Fixes:
  • Fixed model import error message in web app
  • Fixed #1595 Can't deselect faces in face mode
  • Fixed display of keyframe values with "this" in graph editor
  • Fixed #1550 black and white not handled well by "Adjust Curves"
  • Fixed issue with scaling meshes
  • Improve mirror painting target detection on meshes
  • Fixed visible resize line for right sidebar in image mode
  • Fixed 6 long model sharing links not working
  • Fixed OBJ exporter not exporting textures correctly in some cases
  • Fixed #1611 Issue with mirror painting on meshes
  • Fixed java block model texture import issue
  • Fixed cube size restriction box not updating between formats
  • Fixed resizing background images on touch screen
  • Fixed #1606 Can't select image editor on Linux
  • Fixed model import error message in web app

New in Blockbench 4.4.1 (Sep 16, 2022)

  • Changes:
  • Automatically reveal start button when selecting a format or loader on the start screen (#1567)
  • Added instructions on how to set a copy source to the Copy Brush description
  • Added event hook for adding model loaders
  • Fixes:
  • Fixed issues with mirror painting
  • Fixed issue with scaling cubes
  • Fixed issue with scaling meshes when Box UV is enabled
  • Fixed #1568 "Other" menu category appears when nothing is inside it

New in Blockbench 4.4.0 Beta 3 (Sep 11, 2022)

  • Changes:
  • Added action to cancel GIF processing in status bar context menu
  • Implement Context menu in brush presets dialog
  • Improved bedrock cube size limiter
  • Add Molang validation check for invalid letters after a number
  • Improved IK target submenu
  • Added ability to paste images from clipboard
  • Improved 2D image editor
  • Added dynamic max zoom level in UV / texture editor
  • Added validation test for small cubes on Box UV
  • Fixes:
  • Fixed tools not visible in image mode on mobile
  • Fixed stylus pressure issue
  • Fixed mirror painting on meshes
  • Fixed Open Model start path prioritizing favorite models
  • Fixed start screen updating issue
  • Fixed Alignment of even radius eraser
  • Fixed issue with locators
  • Fixed mobile implementation of 2D image editor
  • Fixed Mirror painting not working with shape and gradient tool
  • Fixed Scale keyframes incorrectly set to uniform
  • Fixed Image adjusting sliders make translucent pixels opaque
  • Fixed an issue with custom animation channels
  • Fixed vertex snap not working on cubes
  • Fixed color calculation in Wintersky particles

New in Blockbench 4.4.0 Beta 2 (Sep 1, 2022)

  • Brush Features:
  • Added default brush presets for pixel and smooth brush
  • Added custom brush presets
  • Improved brush line tool accuracy
  • Show copy brush source in 3D viewport
  • Use smoother equation to calculate smooth brush falloff
  • Other Features:
  • Added File > New > Image shortcut (#1530)
  • Texture context menu option to edit in new tab (#1533)
  • Move mesh loop cuts in units instead of percentage
  • Changed background color in center texture/UV editor
  • Added WIP bedrock block size restrictions
  • Cleaner way to display beta version in about dialog
  • Increased minimum image zoom in Image format
  • Accessibility:
  • Increase scrollbar width on mobile
  • Added back button support on Android
  • Closes active dialog or menu of possible
  • If not, acts as an undo button
  • Overrides default of closing PWA without asking to save
  • Auto-select contrast theme if high contrast mode is detected on Windows
  • API Features:
  • Allow dynamic root structure lists in menus
  • Added custom cube limiter API
  • Added side_menu property for actions
  • Validator:
  • Added validator warning for cubes outside size restriction
  • Improved smooth keyframe validation (#1542)
  • Added validation for smooth keyframes in Hold animations
  • Errors for common Molang syntax issues
  • Accumulate validation requests to improve performance
  • Fixes:
  • Fixed missing translations for brush shape
  • Fixed #1537 Mirror Painting not working
  • Fixed potential issue with clicking some links in custom UIs
  • Fixed issue with updating select inputs in dialog forms
  • Fixed default transform behavior of custom element types
  • Fixed #1534 Flip Animation is missing starting keyframe
  • Fixed #1543 Windows high contrast mode overrides UI colors
  • Fixed #1541 Animation Length slider does not update
  • Fixed #1427 Shifting UI when pressing PageUp/Down
  • Fixed uniform keyframe scaling being slow
  • Fixed issue with copy paste tool selection offset
  • Fixed painting grid not updating when exploding model (#1451)
  • Fixed tooltip in texture generator dialog
  • Fixed wrong keybinding label in status bar on Mac
  • Fixed #1532 No Translation for Image Format
  • Fixed #1529 Brush stroke not connected between mesh faces
  • Fixed issue with brush line tool
  • Removed template option from Texture Generator in image mode

New in Blockbench 4.4.0 Beta 1 (Aug 18, 2022)

  • Brush Updates:
  • Added Copy Brush
  • Added square brush shape (#1409)
  • Added brush blend modes
  • Added advanced mirror painting options, to mirror in local space or on the Z axis
  • Added option to mirror paint strokes to each frame of an animated texture (#1156)
  • Added Brush API to create custom brushes via plugin
  • Improved brush stroke of smooth brushes
  • Added a setting to only allow painting with stylus, and use mouse/touch only for navigation
  • Brushes and brush lines now work across entire mesh UV islands, rather than individual faces
  • Image Editing:
  • Added image import menu, with options for texture, background or direct editing
  • Added 2D image editing mode (#653)
  • Added options to select rectangle selection snapping mode, set the default to the Photoshop-like option based on the result of a community poll.
  • Validator:
  • Added live validator, that will display common issues with your project directly while modeling. Warnings and errors will be displayed in the status bar.
  • Added validator checks for common configuration issues with smooth keyframes
  • Added validator check for invalid texture names
  • QoL Features:
  • Models can now remember loaded textures and animations, and will load them when importing the model
  • Added option to copy and paste coordinate vectors by right clicking
  • Added option to reveal file in explorer when right clicking recent model on start screen
  • Added setting to set a default for uniform scale keyframes
  • Added setting to set a default size for cubes
  • Improved automatic name recognition and flipping on numbered groups (#1497)
  • Added scroll bar for color palette on mobile
  • Shape Tool will now display shape sizes in status bar (#1491)
  • Auto select current pixel density in UV template generator (#1492)
  • Improved Apply Display Preset menu
  • Other Changes:
  • Group pivot points are now compatible with vertex snap (#1212)
  • Added option in mesh primitive generator to generate with axis-aligned sides
  • New reference zombie texture in Display mode
  • Front/Side light option in display mode once again display in the preview
  • Added option to bring affected animators into the timeline when using Flip Animation
  • Technical Changes:
  • Added brush option for tools
  • Added commands option in message boxes
  • Fixes:
  • Creating keyframe column resets marker color on existing keyframes
  • Fixed changeFormValues on dialog ot updating file input visually
  • Fixed pivot tool not selecting faces
  • Fixed message when navigatin viewport while using copy paste tool
  • Fix multiple update messages when reloading app
  • Fixed issue where texture in UV editor would not stretch correctly while painting

New in Blockbench 4.3.1 (Jul 26, 2022)

  • Changes:
  • Changed Studio preview scene to only render on the inside
  • Fixes:
  • Fixed the orientation of the resize and rotate gizmos
  • Fixed #1464 Once particles still loop
  • Fixed an issue when loading particle texture
  • Fixed issue with undoing keyframes when dragging them on top of each other
  • Auto-updater resets to Intel version even if it is on Apple Silicon (#1420)
  • Fixed issues with texture tiling in the Nether preview scene

New in Blockbench 4.3.0 (Jul 22, 2022)

  • Redesigned Start Screen:
  • Re-designed "New" section on Start Screen, added categories and model loaders
  • Formats now show an overview on the start screen, before starting a model
  • Recent models on the start screen can now be marked as favorite to pin them to the top
  • Recent models can now be removed from the list (#1458)
  • Other UI Changes:
  • Change styling of slider inputs and Display Settings panel
  • Added action to cycle between tabs (Ctrl + Tab)
  • Added UV and Keyframe menu into the main menu bar
  • Restyled web download button
  • Animation Features:
  • Automatic floor shifting to better preview walk animations (#1221)
  • The Graph Editor now previews looped animations indefinitely
  • Animations playing in the background now loop, even if they are shorter than the selected animation
  • Added Collada animation support (WIP for multiple animations)
  • Added actions to create and select keyframe columns (from animation sliders plugin)
  • Added option to set timeline marker time
  • 1274 Pre Effect Script for particles
  • 1392 Assign different particles to each entry in same particle keyframe
  • Added manual particle texture import (#993)
  • 1484 Added option to preview model scale
  • Other Features:
  • Added UV scaling handle
  • Added handle to resize gizmo to resize on all 3 axes at the same time
  • Added in-app palette saving
  • Enabled animated textures in generic model format. These cannot be exported by default, but may still be useful in some cases.
  • Added "Unselect" action
  • Added project setting to flip modded entity models on Y axis
  • Quality-of-Life Changes:
  • Added Preview Scenes
  • Added "Append to Template" action to Textures panel toolbar
  • Improved painting performance on high res textures
  • Improved JSON exporter, added array splitting for long string arrays
  • Added warning message for invalid characters in texture names (Java Block/Item)
  • Copy-pasting textures now copies metadata, instead of just the image
  • Scroll with mouse wheel to change color picker hue (#1466)
  • Optimized behavior of "hide everything except selection"
  • Project names and identifiers now get auto trimmed
  • Automatic backups in web app now save all open tabs and remain available until restored or dismissed
  • Disabled mirroring in Display settings by default, added a setting to re-enable. Mirroring no longer works in Minecraft since 1.14
  • Instruction keyframes now automatically add ; on export for MC bedrock, if missing
  • Variable placeholder inputs can now be targeted/switched by pressing Tab
  • Added credit tag export to OptiFine JEM
  • Technical Changes:
  • Added "copy_value" option to Properties
  • Exposed menu separator color as CSS variable for themes
  • Added onBuild hook for dialogs
  • Added dialog onPageSwitch return false support
  • Added can_convert_to property on formats
  • Made model identifier/geo name optional for formats
  • Added support for additional marker colors
  • Updated Electron to version 19
  • Drag handlers can now be deleted directly
  • Removed creation time from bbmodel files
  • API for custom Select element
  • Fixes:
  • 1416 Problem with UV Mapping Meshes on 32x and above resolution
  • 1117 Centering the view now works in Display mode
  • 1418 Fixed some skin model IDs
  • Fixed an issue with some settings not updating
  • Fixed an issue with upper case characters in settings/keybindings search bar
  • Fixed menus not disappearing after closing tab
  • 1417 Fixed issue with mixing linear and smooth keyframes
  • Fixed issue with variables in particle curves
  • 1426 "Jump to Animation Start" does not stop the sound that was playing
  • Fixed #1415 Generating template with existing UV on meshes
  • Fixed #1455 color picker tool mistakenly picks color of background image
  • Fixed #214 Display mode: Unable to overwrite number input with negative value
  • Fixed timeline markers getting duplicated
  • Fixed next/previous frame actions not working in paint mode
  • Fixed issue with context menu of null object
  • Fixed #1450 Cannot unselect all if any element is locked
  • Fixed #1452 Keyframe context menu does not work in graph editor
  • Fixed uniform scale keyframes not importing as uniform
  • Added minimum background size to prevent them from getting hard to find
  • Fixed issue with lock alpha channel on large brushes
  • Fixed #1460 issue with white spaces in GPL palette import
  • Fixed toolbars having a scroll bar in the web app on recent browser versions
  • Fixed #1467 corrupting texture files when saving while closing
  • Fixed issue with mobile tool bar in display mode
  • Fixed undo issue when rotating mesh on X axis
  • Fixed #1465 Rotation in bedrock locators
  • Fixed issue with auto updating to beta versions
  • Made display mode scale sliders work locked together with mobile shift toggle
  • Fixed area select tool issue with offscreen elements
  • Fixed #1479 duplicating an animation does not let you save it if you do not modify it
  • Fixed #1473 No angle limit options when I append mesh to a template
  • Fixed themes not loading correctly when dropped into app after start
  • Fixed #1478 Copy pasting animations does not generate unique name
  • Fixed #1485 files can be saved with a wrong file extension

New in Blockbench 4.3.0 Beta 3 (Jul 20, 2022)

  • Changes:
  • Added project setting to flip modded entity on Y
  • #1484 Added option to preview model scale
  • Preview scene improvements
  • Fixes:
  • Fix area select tool issue with offscreen elements
  • Fixed #1479 duplicating an animation does not let you save it if you do not modify it
  • Fixed #1472 model position on ground does not reset in animate tab when switching animation
  • Fixed #1473 No angle limit options when I append mesh to a template
  • Fixed issue with .jem exporter
  • Fixed themes not loading correctly when dropped into app after start
  • Fixed #1478 Copy pasting animations does not generate unique name
  • Fixed issue with start screen sections
  • Attempt to fix icon on Linux
  • Fixed web app download button not working
  • Fixed preview scenes not working correctly in display mode

New in Blockbench 4.3.0 Beta 2 (Jul 10, 2022)

  • Changes:
  • Added Minecraft biome preview scenes (View > Preview Scene)
  • Restyled web download button
  • Scroll with mouse wheel to change color picker hue (#1466)
  • Added credit tag export to OptiFine JEM
  • List model loaders in File > New menu
  • Technical Changes:
  • Updated Electron to version 19
  • Drag handlers can now be deleted directly
  • Removed creation time from bbmodel files
  • API for custom select UI element
  • Allow animators for custom element types
  • Fixes:
  • Fixed #1467 corrupting texture files when saving while closing
  • Fixed issue with mobile tool bar in display mode
  • Fixed undo issue when rotating mesh on X axis
  • Fixed #1465 Rotation in bedrock locators
  • Fixed issue with auto updating to beta versions
  • Made display mode scale sliders work locked together with mobile shift toggle
  • Fixed issue with opening UV menu
  • Fixed issue with resize gizmo on rotated meshes
  • Fixed issue with loading backups

New in Blockbench 4.3.0 Beta 1 (Jul 3, 2022)

  • Redesigned Start Screen:
  • Re-designed "New" section on Start Screen, added categories and model loaders
  • Formats now show an overview on the start screen, before starting a model
  • Recent models on the start screen can now be marked as favorite to pin them to the top
  • Recent models can now be removed from the list (#1458)
  • Other UI Changes:
  • Change styling of slider inputs and Display Settings panel
  • Added action to cycle between tabs
  • Added UV and Keyframe menu into the main menu bar
  • Animation Features:
  • Automatic floor shifting to better preview walk animations
  • The Graph Editor now previews looped animations indefinitely
  • Animations playing in the background now loop, even if they are shorter than the selected animation
  • Added Collada animation support (WIP for multiple animations)
  • Added actions to create and select keyframe columns (from animation sliders plugin)
  • Added option to set timeline marker time
  • 1274 Pre Effect Script for particles
  • 1392 Assign different particles to each entry in same particle keyframe
  • Other Features:
  • Added UV scaling handle
  • Added handle to resize gizmo to resize on all 3 axes at the same time
  • Enabled animated textures in generic model format. These cannot be exported, but may still be useful in some cases.
  • Added "Unselect" action
  • Quality-of-Life Changes:
  • Added "Append to Template" action to Textures panel toolbar
  • Improved painting performance on high res textures
  • Improved JSON exporter, added array splitting for long string arrays
  • Added warning message for invalid characters in texture names (Java Block/Item)
  • Copy-pasting textures now copies metadata, instead of just the image
  • Optimized behavior of "hide everything except selection"
  • Project names and identifiers now get auto trimmed
  • Automatic backups in web app now save all open tabs and remain available until restored or dismissed
  • Instruction keyframes now automatically add ; on export for MC bedrock, if missing
  • Disabled mirroring in Display settings by default, added a setting to re-enable. Mirroring no longer works in Minecraft since 1.14
  • Variable placeholder inputs can now be targeted/switched by pressing Tab
  • Technical Changes:
  • Added "copy_value" option to Properties
  • Exposed menu separator color as CSS variable for themes
  • Added onBuild hook for dialogs
  • Added dialog onPageSwitch return false support
  • Added can_convert_to property on formats
  • Made model identifier/geo name optional for formats
  • Added support for additional marker colors
  • Added start screen loaders, added format pages
  • Fixes:
  • 1416 Problem with UV Mapping Meshes on 32x and above resolution
  • 1117 Centering the view now works in Display mode
  • Fixed menus not disappearing after closing tab
  • Fixed issue with variables in particle curves
  • 1426 "Jump to Animation Start" does not stop the sound that was playing
  • Fixed #1415 Generating template with existing UV on meshes
  • Fixed #1455 color picker tool mistakenly picks color of background image
  • Fixed #214 Display mode: Unable to overwrite number input with negative value
  • Fixed timeline markers getting duplicated
  • Fixed next/previous frame actions not working in paint mode
  • Fixed issue with context menu of null object
  • Fixed #1450 Cannot unselect all if any element is locked
  • Fixed #1452 Keyframe context menu does not work in graph editor
  • Fixed uniform scale keyframes not importing as uniform
  • Added minimum background size to prevent them from getting hard to find
  • Fixed issue with lock alpha channel on large brushes
  • Fixed #1460 issue with white spaces in GPL palette import
  • Fixed toolbars having a scroll bar in the web app on recent browser versions

New in Blockbench 4.2.5 (Jun 10, 2022)

  • Changes:
  • Add Minecraft skin model for Allay, Warden, and Spyglass.
  • Add event hook for update view
  • Fixes:
  • Fix issue where animation rotate tool would not update rotation (#1438)
  • Fixed #1420 Auto-updater resets to Intel version even if it is on Apple Silicon
  • Fixed MolangJS order of operation issue on some expressions
  • Fixed issue with animation file saving order
  • Fixed settings and keybindings search bar issue with upper case characters
  • Fixed keybinding conflicts not showing on start when opening dialog
  • Fixed some settings not updating correctly
  • Fixed copy paste tool accuracy issue
  • Fixed issue with mixing linear and smooth keyframes (#1417, #1430)
  • Hide data point button when keyframe is smooth
  • Fixed some skin names (#1418)
  • Fixed rotating in copy-paste tool not updating overlay
  • Fixed square color picker updating issue
  • Fixed custom actions in dialog sidebars not working correctly
  • Fixed background repositioning on touch devices
  • Fixed new meshes not syncing correctly in sessions
  • Fixed error message when using motion trails
  • Cannot unload individual animations
  • No scroll bars in variable placeholder code field
  • #1371 Some Icons don't appear when they're supposed to, hopefully fixed

New in Blockbench 4.2.4 (Apr 29, 2022)

  • 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

New in Blockbench 4.2.3 (Apr 24, 2022)

  • Added slide feature to variable placeholder sliders
  • Color parameters are now passed to model parts in modded entity 1.16+

New in Blockbench 4.2.2 (Apr 4, 2022)

  • 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

New in Blockbench 4.2.1 (Mar 31, 2022)

  • 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

New in Blockbench 4.2.0 Beta 2 (Mar 28, 2022)

  • 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

New in Blockbench 4.2.0 Beta 1 (Mar 11, 2022)

  • 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

New in Blockbench 4.1.5 (Feb 12, 2022)

  • 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

New in Blockbench 4.1.4 (Feb 1, 2022)

  • 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

New in Blockbench 4.1.3 (Jan 16, 2022)

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

New in Blockbench 4.1.2 (Jan 15, 2022)

  • Changes:
  • Added option to select a loop cut direction
  • Fixes:
  • Fixed #1242 issue with glTF exporter
  • Fixed issues with zooming near the edges in the UV editor
  • Fixed #1236 issue with displaying specific icons in the web app
  • Fixed plugin caching issue
  • Fixed start screen caching issue
  • Fixed issue with meshes and multiple texture templates
  • Fixed backgrounds not working in some display mode slots
  • Fixed #1226 Rotate UV does not update viewport on meshes
  • Fixed #1227 Converting to mesh does not retain marker color
  • Locked outliner nodes can be renamed
  • Fixed #1223 Extruded meshes not UV-mapped correctly
  • Fixed creating tri over quad not splitting quad
  • Fixed #1234 Cannot move mesh with parent in global space
  • Fixed #1233 Mesh leaves bone when using amend edit
  • Fixed #1254 Correctly import files with .txt attached to name after extension on Android
  • Fixed model import working in Skin mode
  • Improved OBJ importer to limit vertex position dimension count to 3
  • Fixed painting grid issue with single edges
  • Fixed mesh and cube rotation issues
  • Fixed issue when copying cube+mesh UV faces

New in Blockbench 4.1.1 (Dec 23, 2021)

  • Fixed an issue in display mode where first person slots did not display correctly
  • Fixed an issue with dropping textures into the program
  • Fixed unselecting when clicking in empty space on outliner only working in edit mode
  • Fixed null objects in timeline not unselecting correctly
  • Fixed selection coordinate display issue in copy-paste tool

New in Blockbench 4.1.0 Beta 2 (Dec 15, 2021)

  • Fixes compared to beta 1:
  • Drawing lines sometimes doesn't update texture
  • Brush tool stroke sometimes misses pixels when moving fast
  • Explode skin view causes issues when used in multiple tabs
  • Fixed issue with locator positions
  • Fixed #1198 Alt tool function issue on webapp
  • Fixed #1194 copy paste tool issue
  • Fixed #1195 Resize tool modifier suggestion issue
  • Fixed #1205 No recent model redaction in streamer mode
  • Fixed #1197 web app collada export
  • Fixed #1200 Missing slider translation
  • Fixed #1204 cannot escape action control settings dialog
  • Add units to resolution in template generator
  • Fixed move tool gizmo issue
  • Fixed issues with rotation tool gizmo
  • Fixed #1192, added default mesh UV mapping
  • UV editor doesn't display texture when no face is selected
  • Fixed FOV issue in start screen thumbnails
  • Fixed #1199 Drag to duplicate works on skin mode

New in Blockbench 4.1.0 Beta 1 (Dec 10, 2021)

  • Inverse Kinematics:
  • Inverse Kinematics are back! They allow you to animate a chain of bones by moving the end point. Here's how to use them:
  • Set up a bone chain, this can be a leg, tail, etc. Make sure all pivots are correct
  • Add a Null Object (from the edit menu) to the parent bone of the chain, e. g. the bone you do not want to move
  • Right click the Null Object and select the IK target. This can be the bone at the end of the chain, or a locator at the end of the chain.
  • Switch to animation mode, create an animation, and animate the position of the Null Object. This will animate the bone chain to always try to reach the target.
  • Export as glTF or bedrock animation. Make sure to also save the project as a .bbmodel file in order to keep the original movement of the null object.
  • Note that the option "Lock IK Target Rotation" is not implemented at the moment
  • Animation Mode:
  • Added IK
  • Added new keyframe interpolation type "Step"
  • Add support for new Molang queries: camera_rotation, rotation_to_camera, distance_from_camera, lod_index, and camera_distance_range_lerp.
  • Added option to bake current animation pose into model
  • Added button to load remaining animations from animation file
  • Allow import of multiple animation files at once
  • Added support for keyframe files (sounds, particles) in web app / PWA
  • The timeline head is now resizable
  • Mesh Editing:
  • Added new mesh shape preset: Plane
  • Further improved mesh template generator
  • Improved mesh extrusion
  • Added options to control parameters for some mesh actions, such as Extrude, Loop Cut
  • Interface:
  • Changed Filter menu to Tools
  • Added new marker colors: Pink and Silver
  • Added modifier key suggestions, displayed in the status bar
  • Added UV overlay in Paint mode
  • Added option to show a ground plane
  • Improved Minecraft Bedrock texture import dialog
  • Added New Window option to the File menu
  • Added a setting to set a default for and skip the ambiguous paste menu
  • Added keybinding label to "Search and Run Action" option in help menu
  • Clicking on buttons with a menu that is open now closes the menu again
  • Improved the GIF recorder dialog, it now remembers the values and hides irrelevant inputs
  • Restructured texture generator dialog and made Texture Template the default option
  • Added search bar on start screen
  • Added option to automatically hide the tab bar if only one tab is open
  • Improved the design of About panels in the plugin menu
  • Increased recent model cap from 12 to 32 and maximum allowed cap from 128 to 256
  • Camera Angles:
  • Added rotation mode in camera angle dialogs, allows you to specify the camera angle either as a rotation in degrees, or as a start point and a target point like before
  • Action Control can now select camera angles
  • Separated different types of camera angles in the angles submenu
  • Miscellaneous:
  • Added Collada (.dae) export
  • Shift + click can now be used to select the parent bone of the selected bone
  • Add gizmos to resize elements on two axes at once
  • Added menu to Action Control to select the type
  • Added Pose mode, replaces Edit mode in the skin format
  • Added preset menu for Minecraft Bedrock attachable bindings
  • Added support for screen color picker in the latest Chromium-based browsers (Chrome 95+, Edge 95+)
  • When an upload to Sketchfab fails, the error code is now visible in the error dialog

New in Blockbench 4.0.5 (Nov 18, 2021)

  • Fixed angle preset dialog not working
  • Fixed issue with UV mapping on duplicated elements
  • Fixed issue with copying images (OBJ export)
  • #1135 Auto-updater not registering new versions on macOS
  • Fix duplicated groups not updating when moving
  • Fix incorrect text color in action control

New in Blockbench 4.0.4 (Nov 10, 2021)

  • Emojis causing issues in chat
  • #1146 glTF does not save node names
  • Fixed texture generator rounding numbers incorrectly on high resolutions
  • #1140 Cannot pan UV editor while using copy-paste tool
  • #1115 Copy Paste Tool doesn't work on animated textures past frame 1
  • Improve mesh part selection behavior
  • Fixed animation timeline issue when switching tabs
  • Fixed imported animations being marked as unsaved
  • Fixed timeline playhead not snapping to time on initial click
  • Fixed issue with adding settings categories from settings
  • Fixed issue with meshes in edit sessions
  • Fixed some custom theme colors not appying after restart
  • Fixed error message when selecting meshes and cubes at the same time
  • Improve number input style in settings window
  • Fixed pivot sliders not updating bone positions correctly
  • Fixed background move tool glitching when moving cursor out of preview
  • Fixed transform gizmo orientation with pivot tool
  • #612 Fill tool cannot fill some subpixel areas

New in Blockbench 4.0.3 (Oct 27, 2021)

  • Changes:
  • Pressing Ctrl + S now saves both project file and exported model, if both exist
  • Added reimport warning for modded entity model versions that cannot be imported
  • Fixes:
  • Fixed #1134 Interpolation with "this" in a keyframe only works after the keyframe
  • Fixed using scroll bar in outliner unselecting elements
  • Fixed #1132 Default shadow size gets exported
  • Fixed #1133 OptiFine mode caps shadow sizes
  • Fixed element pasting issue in java block/item
  • Fixed Scale... not opening when group is selected
  • Fixed animation export path issue
  • Fixed issue with format switching between tabs
  • Fixed being able to select locked elements in UV editor

New in Blockbench 4.0.2 (Oct 24, 2021)

  • Changes:
  • "Transform > Scale" now affects all bones if everything selected
  • Added Alt-key modifier to drag UV face from anywhere
  • Rename mesh "Line" to "Edge"
  • Split event for new project / setup project
  • Fixes:
  • Convert to mesh ignores cubes inflate value
  • Issue with textures with different ratio
  • Fix issue where material icons starting with "fa" are not recognized
  • GlTF export issue
  • The Java Block/Item rotation limit is not enforced when pasting elements
  • Remove menu option to set texture to transparent on mesh
  • Face selection now validates face existance when selecting different elements
  • OBJ export issue with cube inflation
  • Fix OBJ export of rotated cube faces
  • Fix dialog title offset in text prompt dialog
  • modded entity models not exporting after conversion
  • Fix Update Notification button not working
  • Fix issue where deleting theme files would cause error pop up on start
  • Fix issue with field in texture generator dialog toggling on input (caused by underlying bug in Condition system)
  • Fix wrong icon in "Display UV" option
  • Fix new cubes not updating position
  • Fix OptiFine Entity texture path recognition issue

New in Blockbench 4.0.1 (Oct 16, 2021)

  • Fixed CEM texture path export
  • Fixed issues with UV editor on touch devices
  • Fixed right clicking keyframe not bringing up correct context menu
  • Fixed #1093 Gizmo position not correct with rescaled elements
  • Fixed cubes without faces causing errors
  • Added setting to change default Display UV value, closes #1097
  • Right clicking UV face now selects it
  • Fixed issue with box UV switching in individual tabs
  • Downgraded electron to 13 on Linux, fixes #1091
  • Fixed UV editor width on mobile
  • Fixed #1098 trailing spaces in exported JSON
  • Fixed face options only affecting one face, closes #1099, closes #1100
  • Fixed #1095 Texture template generator not working in bedrock format

New in Blockbench 4.0.0 Beta 1 (Sep 8, 2021)

  • Changes:
  • Poly Editing:
  • Polygon mesh editing is the biggest new feature in Blockbench 4.0. Meshes can be created in the "Generic Model" format.
  • You can go to Edit > Add Primitive to generate a simple mesh shape. Switch the selection mode in the main toolbar and select parts of the mesh. Then use the regular transform tools to modify the mesh. You can right click the mesh to find more options to manipulate the mesh, like extruding or cutting faces.
  • Obligatory disclaimer that this obviously isn't for Minecraft and won't work with Minecraft.
  • Mesh editing features that are still planned for 4.0:
  • Template generator for solid face colors
  • "Normal" transform space to move faces in the direction they are facing
  • Fill tool support
  • Tabs:
  • Multiple models can now be opened in Blockbench at the same time
  • Use the tab bar at the top to switch between tabs
  • If you have multiple tabs open, you can press the search icon next to the tab bar to find and jump to a specific tab.
  • New UV Editor:
  • The UV editor was rewritten in this update to be more user friendly. The main change is the ability to view and modify the UV mapping of multiple faces at once.
  • The UV editor window has been removed because it's functionality to edit multiple faces simultaneously now exists in the panel.
  • UV Editor features that are still planned for 4.0:
  • Area select tool
  • UV Editor tab that allows editing of specific face attributes, such as cullface, tint, material etc.
  • The Copy-Paste tool is not working at the moment and will work once again in the final release
  • Theme Selector:
  • You can now switch between themes directly in Blockbench. The selection consists of default themes (Default Dark, Default Light, Contrast), curated community themes, your own themes that you can import from files on your computer, and optionally one theme that you are currently editing.
  • Once you have selected a theme, you can tweak it in the "Options", "Color Scheme" and "Custom CSS" section.
  • If you have a cool theme, you can already submit it on JannisX11/blockbench-themes during the beta phase.
  • Other Changes:
  • Add texture meshes for Bedrock Models
  • Improved design of preferences windows, added navigation sidebar
  • Added new "Wheel" color picker
  • Area selection now works in the 3D view. If you are using the middle mouse button to navigate, simply use the left mouse button to select an area. If you are using the left mouse button to navigate, hold control while pressing the left mouse button to select an area.
  • Added setting to not export empty bones
  • Some number sliders now show show their value in a bar within the slider, including the brush opacity and softness slider
  • Add "Select All" and "Select None" buttons to animation import dialog
  • Added option to load models from blckbn.ch link
  • Add spacing option in toolbars
  • Add line break option in toolbars
  • Uniform keyframe scaling is now an option that can be toggled per scale keyframe
  • Enabled advanced toggles in the outliner will now be remembered between restarts
  • The outliner now auto-scrolls when dragging nodes
  • OptiFine CEM shadow size and bone "attach" field are now supported
  • Added "Ignore Inherited Scale" option for locators
  • Added Find/Replace option, works in group, element and animation names as well as keyframe values, with regular expression support
  • Plugins are now sorted by popularity
  • Importing a bbmodel file with an invalid format (due to a missing plugin) now shows an error message
  • Plugins in the plugin browser now display their current version
  • Added poseable display reference model (player)
  • Add Erase-Mode toggle for Fill and Shape tool
  • Added outer ring to rotation gizmo, to allow rotation on screen space
  • Action Control now supports more tasks, including changing settings, switching tabs, opening recent models, or installing plugins
  • You can now press "i" to hide everything except the selection
  • Improved screenshow dialog, now shows a full size preview as well as the resolution and format
  • Fixes:
  • "!"-Operator in Molang is not supported
  • Effects animator is displayed in red
  • (API) Keybind items have no delete method
  • Plugin tags remain after reloading a plugin
  • Animations are draggable by pressing middle mouse button
  • Long texture names display incorrectly

New in Blockbench 3.9.3 (Aug 22, 2021)

  • Changes:
  • Names of bones that don't exist in the model are now colored red in the timeline
  • Added "Update to pre-releases" setting
  • Fixes:
  • Fixed #964 Adding hide sidebars button to top 'toolbar' causes TypeError on next open
  • Fixed #939 Issues with model rendering on mobile Mali 400 and Tegra 3 GPUs
  • Fixed issues with installing plugins from some geographical regions
  • Fixed issue where start screen logo remained visible
  • Fixed plugin tags staying after reloading plugin
  • Fixed the name of the llama skin preset
  • Fixed link to font awesome in about window
  • Fixed title of text prompt dialog not working
  • Fix issue with automatic updates on macOS

New in Blockbench 3.9.2 (Jul 5, 2021)

  • Changes:
  • You can now set "Swap Tools" to "Alt" to bring back old Alt-key functionality
  • Startup errors now show a specific error message on the error screen
  • Adding or moving keyframes now automatically extends animation length
  • Added launch setting "update_to_prereleases" to automatically update to and test beta versions
  • Fixes:
  • GlTF exporter exports new material for each element
  • Using "Center Pivot" does not update transform gizmo
  • #949 Minecraft skin presets have wrong names
  • Issues with loading on older mobile browsers
  • Improved and fixed various texts and labels throughout the interface
  • Fixed painting grid not aligning with specific texture resolutions

New in Blockbench 3.9.1 (Jun 29, 2021)

  • Changes:
  • Keymap preference selection on the start screen no longer pops up for existing users to avoid confusion with new keymaps
  • Updated Discord brand color and name of the Blockbench Discord on the start screen
  • Added link to Blockbench Wiki in Help menu
  • Fixes:
  • #941 glTF does not export materials
  • #882 Still-clicking transform gizmo unselects elements when enabled in settings
  • #940 GUI Background in Display Tab is Missing
  • Fixed display mode not working on mobile
  • Variables in particle effects don't work correctly
  • Fixed mobile Alt key override not affecting resize tool
  • When switching from Animate to Paint to Edit mode, model stays in pose
  • Fixed issue when scaling locators
  • Fixed horizontal scroll bar in keybinding menu
  • Fixed issue with exporting keymaps
  • Fixed typo in keymap preference description

New in Blockbench 3.9.0 Beta 1 (Jun 24, 2021)

  • Changes:
  • Added keymaps
  • Added edit history
  • Added import and export for settings
  • Added gradient tool
  • Added "Group Elements" action
  • Groups now support marker colors
  • Added option to pick a color from anywhere on the screen
  • Added background color option to GIF recorder
  • Added option to abort GIF recordings
  • Added bi-directional cube resizing by holding Alt
  • Added option to display timeline time codes as frame number
  • Added action to set the end of an animation to the current time
  • Added option to individually reset theme colors
  • Transform spaces are now supported in animation mode
  • Added feature to automatically flip animation keyframes to the opposite side of the model
  • Added animation sample rate setting
  • Added option to edit camera angles
  • New 30° isometric camera angle
  • Added toggle to include zero line in graph editor
  • Added axolotl skin preset
  • Added edition selector for some Minecraft skin presets
  • Added distinct icon for discontinuous keyframes
  • Added support for "this" keyword in animation expressions
  • Hold Alt and click the visibility icon to hide everything except selection
  • Added option to edit scale keyframes as uniform value
  • Zoom actions now work in the timeline and the 3D viewport
  • Improved form element descriptions in dialogs, added ? icon to indicate description
  • Added option to edit MC bedrock bone bindings
  • Locators now support rotations
  • Added option to unfold all groups
  • Added menu to use modifier keys on mobile devices
  • Added Mojang mappings for modded entity format (#900)
  • Added plugin tags
  • #851 Made vertex snap gizmo for pivot visually distinct from vertices
  • Reference textures in .bbmodel files via relative paths, allows easier transfer of projects between different computers
  • Added option to zoom in the viewport using mouse movement
  • Added support for MP3 and WAV sound files
  • Added emissive texture rendering mode
  • Background images can now be stored inside .bbmodel files
  • Change how the rotation tool works in local space
  • Alt-clicking the visibility toggles now hides everything except selection
  • Uploading a background now automatically enables background positioning (#920)
  • Textures and animations are now automatically loaded from Minecraft Bedrock attachables
  • Technical changes:
  • Added Canvas.updateView() API to make updating the preview easier
  • Added method to highlight an action in the menu bar
  • Added option for plugins to require loading before opening projects
  • Improved API for dialog buttons
  • Add support for custom LaunchSettings option to enable window frame
  • Updated electron to 13.0
  • Fixes:
  • Single non-linear keyframes no longer export as invalid JSON
  • #893 Broken UVs on planes in glTF export
  • Saving animations does not mark animation as saved in some cases
  • Switching tools while using the transform gizmo no longer causes unwanted results
  • FIxed an issue with particle orientation in particle preview
  • Fixed issue with tooltips being cut off at the bottom of the screen
  • #464 Plugin actions disappear from toolbars when restarting Blockbench
  • Fix toolbars not showing new order without reload
  • Using transform gizmo in animation with short interval sometimes edits wrong keyframe
  • Outliner toggles are not properly exposed to plugin API

New in Blockbench 3.8.4 (Apr 15, 2021)

  • Changes:
  • Added support for aliases such as q, v, and t in Molang
  • Increased maximum sharing duration to 2 weeks
  • Fixes:
  • Fixed issue with cube click detection
  • Fixed issue with saving animations in the web app
  • #865 Issue with piglin MC skin model
  • Fixed timeline staying open when deleting animation
  • Fixed issue in Box UV template generator
  • Various file saving issues in the web app
  • #631 Issue with stylus pressure on brush tool
  • Moving keyframes using the arrow keys does not update slider
  • #873 New Selection untoggled selects selected cubes
  • Fixed issue with saving skin on desktop app
  • Fixed SpaceNavigator compatibility issue
  • #877 Rotated cube go out of 3x3x3 limit
  • #878 Can't click gizmo arrow after cam switched
  • #861 animations not merging into file
  • Fixed orbit gizmo handles being hard to click

New in Blockbench 3.8.3 (Mar 22, 2021)

  • Changes:
  • New Language: Czech
  • Optimized per-face template generator
  • Added read/write support for new MC Bedrock "binding" property
  • Removed OptiFine part format from start screen
  • Fixes:
  • Fix issue with position animations in glTF exporter / Sketchfab uploader
  • Fix race condition in auto updater that prevented updates on very fast connections
  • Toast notification is not closed when exiting background position mode
  • Fixed issue in UV editor where moving would affect size
  • Fixed MC version comments in modded entity export
  • Fixed issue where saving new anims would include all anims in the file
  • Fix issue with locators when resolving group

New in Blockbench 3.8.2 (Mar 11, 2021)

  • Changes:
  • Visibility toggles can now be used on locked elements
  • Added copy/paste menu to text inputs
  • Fixes:
  • Fix issue in UV dialog layout
  • Undo does not track exploded skin view
  • Fixed issue on mobile where action control would not update search correctly
  • Fixed scrolling in theme settings window
  • Fixed issue where texture generator would generate templates in incorrect dimensions
  • FIxed issue with saving files in web app on Firefox
  • Fixed OBJ export in web app
  • Fixed transform gizmo not selecting correctly on touch inputs.
  • Fixed issue with animation list overflow
  • Fixed an issue with opening models in the web app
  • Fixed issue where actions in toolbars would not react
  • Fixed visual update of flip action on bones
  • Item model GUI screen can be rotated
  • Fixed web app loading issues in older browsers
  • Incorrect UV mapping on MC Skin piglin model
  • Colorpicking doesn't work on background images with lock on camera enabled

New in Blockbench 3.7.5 (Jan 12, 2021)

  • Changes:
  • Improved export for non-linear keyframes
  • Added opacity and collision support for particles
  • Fixes:
  • Fixed texture issue when loading particle effects multiple times
  • Fixed issue with opening context menus on touch devices
  • Fixed scrolling in outliner and texture list on touch devices
  • Fixed pose rotating in skin mode
  • Fixed issue with variables and equal-operator in molang expressions

New in Blockbench 3.7.4 (Nov 9, 2020)

  • Fixes:
  • 761 glTF exporter not working on some models

New in Blockbench 3.7.3 (Nov 8, 2020)

  • Changes:
  • Added animation file context menu with option to unload file
  • Performance improvements
  • Fixes:
  • #722 Local rotation space not working for bones
  • #733 Fix '#' not working in image paths in UI
  • #757 Local Transform Space doesn`t work
  • Fix import of single non-linear keyframes
  • Fix issue with focusing text inputs in desktop app

New in Blockbench 3.7.2 (Oct 30, 2020)

  • Changes:
  • Added new skin model "goat"
  • Add support for smooth keyframes in glTF exports
  • Fixes:
  • Fix screenshot in display mode using wrong camera
  • #750 Fix tab switching between num sliders
  • #751 When you export JAVA Entity model, It exports unknown empty folders
  • #752 Animation keyframe ordering sorted as string rather than number
  • Fix issue with painting on touch devices
  • Allow groups with no content to be rotated

New in Blockbench 3.7.1 (Oct 26, 2020)

  • Fixes:
  • Fix motion trail scale not updating with no selection
  • #749 Conditional properties missing from project
  • Fix element and bone panel being hidden in web app
  • Fix web app loading issue on iOS devices
  • Remove conditional chaining to increase compatiblity
  • Small mobile interface fixes and improvements

New in Blockbench 3.7.0 (Oct 25, 2020)

  • #678 Opening .bbmodel files on macOS loads Blockbench but not project
  • Ctrl + S in Skin format saves project instead of just texture
  • Group folding caret is hidden in animation mode when group only contains locators
  • Skin preset for the hoglin uses an outdated model
  • Fix transform space issues of pivot tool

New in Blockbench 3.6.6 (Aug 16, 2020)

  • Changes:
  • Only show texture generator folder option when necessary
  • Improve loading images from projects/backups and saving textures in projects
  • Select all now selects root bone if applicable
  • Fixes:
  • Animations set to hold on last frame do not play again when pressing space again
  • JSON exporter incorrectly exports Infinity instead of null
  • Fix issue with importing bedrock models
  • Fix issue with cropped screenshot API
  • Allow lower case f for floats in modded entity import
  • Issue with painting on animated textures
  • Fix issue with height calculation of visible bounds
  • Fix spaces in keyframe exporting as NaN
  • #649 OptiFine JEM - Mirror UV is imported incorrectly when pivot is not 0
  • #697 Opening saved bbmodel from explorer ignores formats added by plugins
  • #701 Model switches to top texture when selecting a transparent face on bedrock mode
  • #703 Issue transforming cubes with cullfaces
  • #706 First Person Display Screen not showing all of it on ultrawide monitor

New in Blockbench 3.6.5 (Jul 27, 2020)

  • Fixed animations with keyframes at 0 not exporting
  • Fixed bar select widgets not displaying text content after starting
  • Fix in bedrock model import list layout

New in Blockbench 3.6.4 (Jul 26, 2020)

  • Changes:
  • Rename Control to Ctrl in keybindings in English language
  • Allow generating textures with different width and height
  • Updated MolangJS to 1.1.1
  • Fixes:
  • #688 Linux binaries missing
  • Expressions with = character in variable placeholder list do not work correctly
  • Ctrl + S does not default to project codec if format has no codec
  • Format condition returning true if no format is selected
  • #689 Scale tool does not respect inflation for uniform scaling
  • #685 Loading an empty .json file loses edit/paint/display tabs after entering display mode
  • #681 Bar select not updating across all nodes
  • Fix issue with painting on new animated texture
  • Fix panels not updating after selecting format
  • Fix issue with timecode rounding in animation files

New in Blockbench 3.6.3 (Jul 18, 2020)

  • Fixes:
  • #679 Quit menu item no longer works on macOS
  • Fixed issues with texture template generator
  • Auto select textures after generating them
  • Fixed undo not saving face textures
  • Fixed menu overflow and overlapping into title bar

New in Blockbench 3.6.2 (Jul 16, 2020)

  • Fixes:
  • Syncing issue with edit sessions

New in Blockbench 3.6.1 (Jul 16, 2020)

  • #673 Arrows on 'Move' mode do not recognize pressure on Webapp.
  • Edit sessions use wrong protocol
  • Main Toolbar overflow is hidden
  • Global rotations can offset pivot point

New in Blockbench 3.6.0 (Jul 16, 2020)

  • Changes:
  • Added Streamer Mode
  • Added local, bone and global rotation spaces
  • Added Start Screen thumbnail view
  • Added support for layered textures
  • Added support for loading multiple textures, even if only one can be enabled at a time
  • Added "hold_on_last_frame" loop mode to animations
  • Added preview menu button
  • #651 Option to not generate outer layer on skin templates
  • #591 CEM animations are now handled
  • Blockbench will now keep "override" data of Java block/item models.
  • Technical Changes:
  • New electron-builder based auto-updater
  • Added code signing for Mac and Windows
  • Added support for data-driven panels
  • Started to implement "Properties" system to make object properties more modular
  • Switched to GPL license
  • Updated Electron to 8.2.4
  • Bugfixes:
  • Inconsistent alignment of dialog buttons
  • #656 Drop down menu bug
  • #645 Shading does not resemble the shading used in Minecraft
  • #641 Cannot create Edit Session
  • #655 Modded Entity does not handle loose cubes properly for 1.12.2 (3.5.4)
  • Cannot paint on all frames of animated textures
  • Bottom UV side is flipped on the X axis in bedrock models
  • Resolving groups leaves contents in the wrong order
  • #669 Could not change selected face in uv editor by mouse wheel
  • #664 North view is gridless

New in Blockbench 3.5.4 (May 31, 2020)

  • Fixes:
  • #644 No grids, how can i turn it on? or it's a bug?
  • Axis helpers are not hidden when grid is disabled

New in Blockbench 3.5.3 (May 31, 2020)

  • Changes:
  • Add render side setting
  • Add standalone package for all Linux Distros (AppImage)
  • Bugfixes:
  • Zooming on UV editor in paint mode is inaccurate
  • Issue with generating box UV templates in different sizes
  • Minor display issue with recent model list on start screen
  • #610 Keyframe area selector does not work with "In Use" filter
  • #627 JPM - Auto UV messing with non box UV saving
  • #609 Integer size lock is always enabled for JPM
  • #637 .java exporter does not export bone with loose cubes
  • #624 Touch pens can change the camera

New in Blockbench 3.5.2 (Apr 30, 2020)

  • Changes:
  • Clicking elsewhere when using copy/paste tool will now confirm the action
  • Float sizes in modded entities are no longer allowed because UV system is not compatible
  • Bugfixes:
  • #601 Modded entity in 1.14 isn't exporting Java with radians
  • #600 Bottom face rendering flipped w/o Box UV
  • #597 Animate effects button doesn't work.
  • #604 gLTF export doesn't include animation
  • Applying display presets via menu does not work
  • #603 Blockbench 1.15 Java Entity Models Not Working Properly
  • #598 Box UV - toggle UV overlay carries over

New in Blockbench 3.5.1 (Apr 27, 2020)

  • Changes:
  • New language: Korean
  • Group names allow capital letters again
  • Added delete action to group context menu
  • Bugfixes:
  • Bedrock group hierarchy is not imported correctly if group names need sanitizing
  • Case is now ignored when preventing duplicate names in groups/locators
  • #592 Unintended behavior when using 'Mirror Painting'
  • Modded entity UV mapping is displayed inaccurately when using decimal sizes

New in Blockbench 3.4.1 (Mar 11, 2020)

  • Bugfixes
  • Textures in UV Editor don’t update correctly when replacing textures
  • Issue with keyframe order in the glTF exporter
  • Axis control gizmo centers a frame too late in animations
  • Panda skin model does not load
  • 540 Small Movement offsets after opening display menu
  • #541 Right clicking a cube and making it hidden on animation tab has no use
  • #542 Editing a texture externally breaks its UV editor
  • #544 Texture reset when load .bbmodel
  • #545 Perspective view grid isn’t hidden when on paint mode
  • #546 Odd behaviour with large brush/eraser scales
  • #549 Loading cubes with UV defined for any face breaks other faces without UV

New in Blockbench 3.3.1 (Jan 25, 2020)

  • Changes:
  • Added new skin templates: Ender Dragon, Iron Golem, Boat, Minecart, Java Edition Fox
  • Palettes can now be imported from PNG graphics
  • Added clear button to file inputs in dialogs
  • Bugfixes:
  • Cube counter is no longer in outliner toolbar
  • UV Editor Menu doesn’t open without elements selected
  • GUI front lighting remains visible in edit mode

New in Blockbench 3.3.0 (Jan 23, 2020)

  • Changes:
  • Added Skin editing mode
  • Added Help Menu
  • Added animation timeline markers
  • Added Front GUI Light option for item models
  • Added axis color indicators to number sliders
  • Transform offsets are now displayed in the status bar
  • Added actions to move keyframes back and forth
  • Added pre-particle effect script input for animations
  • Previous/Next Keyframe Beyframe buttons are now restricted to the current animator and channel
  • Added link to Sketchfab setup guide to Sketchfab upload success dialog
  • Painting tools now use a crosshair cursor
  • Brush now shows the brush target around the cursor in the UV editor panel
  • 439 add Box UV toggle for OptiFine JPM
  • 496 Downscale exported OBJ models by 16
  • 509 Option to use BoxUV templates on non box uv models
  • 511 Load background from clipboard
  • Bugfixes:
  • Double clicking number slider doesn’t instantly reset value
  • Empty submenus are not hidden
  • JSON compiler doesn’t correctly write tab characters
  • Animated textures are not displayed correctly in UV editor
  • Cube pivots at default values are not exported in bedrock format
  • Incorrect parent class in exported 1.14 modded entity models
  • Box UV isn’t available in OptiFine Part format
  • Timeline box selection doesn’t scroll the timeline very smoothly
  • Fixed an issue with the dev-plugin folder path
  • Creating a template does not save uv mirroring into undo point
  • Pasting elements doesn’t update element rotation
  • Pasting locators does not create a unique name
  • 452 Line brush bleeds over UV region
  • 459 AutoUV resets UV mirrors
  • 505 UV overlay doesn’t resize itself correctly when zoomed in

New in Blockbench 3.2.2 (Dec 22, 2019)

  • Changes:
  • Improved plugin loading speed
  • Bugfixes:
  • UV editor sometimes uses incorrect vertical snapping resolution
  • Face UV templates do not generate texture for faces smaller than 0.5 pixel
  • Cannot use rotate gizmo in display gui due to flat angles
  • Issue with painting grid on invisible cubes
  • Display sliders disappear while using paint tools
  • Z-Axis is inverted in bedrock legacy model export
  • Keybindings for select widgets do not work correctly
  • Custom accent text color does not work
  • 445 OptiFine JPM- importing a missing face isn’t transparent
  • 446 OptiFine JEM- exporting messes up the UVs
  • 447 OptiFine JEM- some UVs are imported wrong
  • 493 Center pivot doesn’t work correctly when on multiple parent folders
  • 497 Hidden separators re-appear when resetting toolbar
  • 501 Texture appears as unsaved when opening a bbmodel
  • 502 Issue with JEM submodel translation

New in Blockbench 3.2.1 (Dec 17, 2019)

  • Changes:
  • Added method to add setting categories
  • Added method to delete settings
  • Added setting to disable hover highlighting
  • Timelapse recorder now picks up numbering where the previous timelapse ended
  • Bugfixes:
  • Display settings slots involving a cube reference do not load
  • Keyframe click boxes are larger than keyframes
  • Bar Select scrolling doesn’t trigger update method
  • UV coordinates on block models get exported incorrectly
  • Cube highlights are visible in screenshots
  • #500 Name sanitizing in outliner is not global

New in Blockbench 3.2.0 (Dec 16, 2019)

  • Changes:
  • Color Palettes
  • Custom CSS Editor
  • New Theme format
  • Added Timelapse Recorder
  • Checkerboard background for UV Editor and Preview
  • Java Model (.java) import
  • Added cube highlighting
  • Added action to create a keyframe
  • Added instructions channel for animations
  • Keybind conflicts are now highlighted
  • Color Picker tool can now pick colors from background image
  • Added tabbing functionality to Outliner and slider text inputs
  • Slider inputs now support mathematical expressions
  • Improved user experience on touch devices
  • Added stylus support with pressure and tilt sensitivity
  • Added labels for toolbar widgets such as sliders
  • Ctrl + S can now save project files if the model was loaded from a project
  • Project files now include textures by default
  • Bedrock entity models now prompt to load the linked textures
  • 479 Scroll support for list selectors
  • 413 Feedback on remove blank faces
  • 438 add double clicking to the folder icon to open and close
  • 471 Bone support for free models
  • 475 Don’t run line brush if the line goes through 2 cubes
  • 488 Dragging animation files into blockbench
  • Increased dragging threshold for panels
  • Added setting to deactivate format size limits
  • Support for 1.14 modded entity format
  • Added file inputs to dialog form API
  • Added API for custom settings
  • Updated Electron to 6.1.4
  • 467 Update Jimp.js to 0.8.5
  • 468 Update Sortable js to 1.10.1
  • 469 Update to Jquery 3.4.1
  • Bugfixes:
  • UV reverse select ignores uv editor offset
  • 407 Broken vertex snapping on rotated cubes/groups
  • 431 “Button” color selection tab at incorrect location on Layout settings
  • 451 Copy doesn’t work while on paint mode
  • 453 Add model imports same texture again when it already exists
  • 455 Rotated elements wont move relative to the group when using arrow keys
  • 458 Player Display Sides Swapped (Minor)
  • 463 Particle not exported if unused in the model (Minor, but a little annoying)
  • 470 Shift clicking object wont open folder path on bedrock mode
  • 472 Smoother snapping with arrow keys
  • 474 Duplicating cube in wireframe mode makes it invisible
  • 437 Non square textures are not properly supported when using per-face-UV
  • 473 Planes get resized incorrectly
  • 478 Change north arrow color with grid color
  • 484 UV backround color is sometimes incorrect
  • 486 Deleted faces of Optifine Part get recreated when reloading
  • 487 Adding a .json on free model converts project into a java/block model
  • 489 Camera locks into place in “Quad-View”
  • Backups are not compressed
  • Bone Z axis is inverted
  • Event ‘process_chat_message’ doesn’t use the correct chat message instance
  • Scaling incorrectly scales formats with integer only cube size

New in Blockbench 3.1.1 (Sep 6, 2019)

  • Changes:
  • You can now copy and paste keyframes of multiple bones at once
  • #443 The GIF recorder now hides grids and gizmos
  • Added warning message about saving java entity models only as class file
  • Update to Electron 6.0.7
  • Bugfixes:
  • Cannot delete animation update variable
  • Particles and sounds from animations do not get imported
  • Alt tool remains selected after Alt-tabbing out of the window
  • Locators cannot be moved using sliders
  • Locators display in global space
  • Locators can be selected in animation mode
  • Cannot correctly drag UV selection in box UV models with non-square textures
  • #404 Animations from previous versions are deleted
  • #406 Broken inflating tool
  • #407 Broken vertex snapping on rotated cubes/groups
  • #416 Fullscreen icon and rotation information are stacked on UV editor
  • #420 Painting on missing textures is possible
  • #423 Blockbench project model doesn’t save Project texture resolution
  • #424 Move axis rotated on groups that contain rotated cubes
  • #426 AutoUV doesn’t work on elements that are larger than 16 units
  • #427 UV info text not locked on camera view
  • #428 Windows taskbar includes textures on recent list
  • #430 Screen jittering when hovering last keybind setting
  • #432 Cancel button on Display skin resets skin
  • #440 Wrong UV on valid OptiFine JPM
  • #441 Toggling Wireframe shows what was hidden
  • #442 Popup top bar wont work when on top of main top bar
  • #444 Slight offset on perspective views after opening .bbmodel files

New in Blockbench 3.1.0 (Sep 6, 2019)

  • Changes:
  • Timeline now supports multiple bones at once
  • Added rectangular keyframe selector
  • Added sound and particle keyframes
  • Added improved JPM import/exporter
  • Control-click on the palette will now remove colors
  • Added maximum recent projects setting
  • Action Control now displays keybindings
  • Double clicking on num slider now resets it to 0
  • #398 Select models by texture
  • Added function to reverse keyframe order
  • Flipping now works on keyframes
  • Made quad view and side views accessible in animation mode
  • Paint Mode no longer resets animation poses
  • Style menu now uses built-in color pickers
  • Design improvements
  • New font, now consistend across all devices
  • Bedrock legacy format now has an individual icon
  • Plugins now support all icon types
  • Pivot tool gizmo now has a centerpiece to distinguish it from regular gizmo
  • Bugfixes:
  • App sometimes does not relaunch after update
  • Save button does not ask to save new animations
  • Vertex snap does not calculate offset correctly in entity models
  • Inflate slider ignores size limit
  • Orthographic side grids are visible in screenshots
  • Shift clicking in paint mode would select bone
  • Positions of invisible cubes were not always calculated correctly
  • Orthographic quad viewport camera angles are offset
  • #389 Using SHIFT key to draw straight lines selects cubes while in paint mode
  • #390 Auto UV grid wont detect 48x
  • #392 When canceling a save blockbench will save it as undefined.json
  • #393 Modifying the layout crashes the app
  • #395 Remove blank faces doesn’t work
  • #396 Multi-selection on Mac is done with Ctrl rather than Command
  • #397 Line brush doesn’t work sometimes correctly when clicking near face side

New in Blockbench 3.0.6 (Sep 6, 2019)

  • Changes:
  • Added help message for automatic updates that fail due to an unreliable internet connection
  • Bugfixes:
  • Cannot open bedrock legacy models

New in Blockbench 3.0.5 (Sep 6, 2019)

  • Changes:
  • Brought back changed resolution dialog
  • Project texture size now affects auto UV mapping
  • Added 128x and 256x UV grid options
  • Pivot Tool now works in Animation Mode
  • Added action to duplicate animations
  • Added action to toggle painting grid
  • Bedrock models now render as double side again
  • Blockmodels now save the origin even if there is no rotation
  • Shift + left click now selects entire bones
  • Bugfixes:
  • Issues with per-face UV mapping on Bedrock models
  • #385 Bedrock 1.12.0 format rotated cubes have inverse Z rotation ingame
  • Inflate does not count towards canvas restriction
  • Vertex Snap and Pivot Tool ignore canvas restriction
  • Undoing keyframe changes can create ghost keyframes
  • UV rotation option is visible on Bedrock models
  • Issues with transform gizmo orientation

New in Blockbench 3.0.4 (Sep 6, 2019)

  • Changes:
  • Locators now work in Bedrock Legacy models
  • Creating new models now opens the Project dialog
  • Bugfixes:
  • UV editor is visible in Modded Java mode when an empty bone is selected
  • Default folder for new textures is “blocks” instead of “block”
  • Deleting elements while hovering over the transform gizmo breaks canvas interaction
  • Origin and vertex gizmos don’t always scale with view
  • Cubes cannot be resized to 0 if the size is smaller than the interval
  • Creating elements causes problems in Sessions due to stringified data structure
  • Box UV toggle it not hidden in modes where it should be disabled
  • Export path of .java models is not remembered
  • Inflate slider does not appear in right order in size toolbar
  • Auto size in UV menu does not respect rotation
  • Resetting UV face does not fully update preview
  • Generating template with multi assigned textures does not correctly configure UV mirror
  • Fixed typo in issue template
  • #374 Grid is too high in other modes
  • #382 RendererModels aren’t initialized in the correct order when exporting a modded entity to .java

New in Blockbench 3.0.3 (Sep 6, 2019)

  • Changes:
  • Space bar now swaps between alt tools
  • Bugfixes:
  • Double update notification
  • Bedrock model cube names are not supported by model format
  • Overwrite does not save animations
  • Issues in animation after removing bones
  • Pasting groups does not correctly set up bone structure
  • Animation mode overwrites custom particles and sounds
  • Inflate slider is not present by default
  • #370 Blockbench doesn’t open model when Blockbench is already open
  • #379 Exporting Bedrock Entities
  • #378 File extensions are not automatically added on Linux

New in Blockbench 3.0.2 (Sep 6, 2019)

  • Changes:
  • Added Element Panel for desktop devices
  • Added Add Locator button to edit menu
  • Reverted save keybindings to old defaults
  • Moved “Free” model format to bottom of list to help people who don’t read
  • Bugfixes:
  • Inputs in the scale dialog are not aligned
  • Dialogs on mobile app spawn offcentered
  • Cube names in bedrock models are not imported
  • Clipboard does not work for groups
  • Removing elements via X button doesn’t delete full selection
  • Area Selection tool selects invisible cubes
  • Template generator assigns spots multiple times
  • Plugin loader does not correctly load new local plugins
  • Button to select scale overflow does not always work
  • Main preview on mobile app sometimes disappears after using sidebar
  • #372 move the camera origin to the center in other modes
  • #342 Download archive keybind on desktop app version.
  • #362 .OBJ export wont export images nor .mtl file
  • #364 Theme settings go over border when zoomed in
  • #368 Overwrite model and settings on same default keybind (CTRL/CMD+E)

New in Blockbench 3.0.1 (Jul 18, 2019)

  • Bugfixes:
  • Window does not display on Mac
  • Unable to create groups
  • Keybinds are converted to Mac format on Windows
  • Cannot move rotated cubes on world axis
  • Not centered transform controls caused by origin offset on not-rotated cubes

New in Blockbench 2.6.6 (Apr 13, 2019)

  • Edit Session syncing only works one way
  • #299 Session wont end when webapp host closes Blockbench

New in Blockbench 2.6.5 (Apr 12, 2019)

  • Changes:
  • Added Chat
  • Action Control now displays keybindings while holding ALT
  • Various improvements to sessions
  • Improved Sketchfab uploader
  • Added project export format to file menu
  • Added Markdown link support to dialog texts
  • Added select type to dialog form api
  • Bugfixes:
  • Creating templates doesn’t correctly sync in sessions
  • Moving multiple keyframes does not work correctly
  • #293 Download archive doesn’t save textures
  • #291 Scale gets increased while dragging UV
  • users
  • #290 Extruded textures wont be applied nor updated to session clients
  • #289 Project options aren’t shared on sessions
  • #288 Cube color or texture changes wont update for other users
  • #286 Cube and group renaming gets interrupted by actions by other
  • #282 Unable to change UV Grid

New in Blockbench 2.5.1 (Mar 12, 2019)

  • The Texture Crisis Update

New in Blockbench 1.11.6 (May 7, 2018)

  • Changes:
  • Added new JSON exporter
  • Improved JSON importer
  • Bugfixes:
  • Fixed updating issues with invisible elements
  • Converting entity model to block model does not work
  • Downloads:
  • Windows 64bit Installer
  • Windows 32bit Installer
  • macOS Installer
  • Linux Installer

New in Blockbench 1.11.5 (Apr 28, 2018)

  • Changes
  • If textures of entity models are missing, Blockbench now uses textures from the default path.
  • Added cube count in entity model import list
  • Enabled auto UV for models with no defined UV coordinates
  • UV Shift now affects all elements for consistency
  • The resize tool now scales relative to the previous size
  • Added more error dialogs for invalid model files
  • Bugfixes
  • Unable to merge block models via Add > Model
  • UV mapping in entity mode does not round numbers correctly
  • UV shifting does not update the preview
  • Opening texture folders does not work
  • Resolution does not default to 64x64 in entity mode
  • #113 OBJ exporter does not export transparent faces correctly

New in Blockbench 1.11.2 (Apr 15, 2018)

  • Changes:
  • Improved performance
  • Added stretched bow reference to the display editor (First Person Shooter)
  • Changed 3D helper and gizmo colors
  • Bugfixes:
  • In entity mode the bone origin is not flipped correctly on the X axis
  • UV mapping on the down side if flipped in entity mode
  • Z-Fighting in the armor stand model in display mode
  • 'Apply To All Faces' does not correctly update the preview
  • Entering numbers manually in the UV editor does not update the preview

New in Blockbench 1.11.1 (Apr 10, 2018)

  • Changes:
  • Added painting in the UV editor
  • Individial sizes for the main and the single UV dialog.
  • Copy/Pasting after clicking the preview now handles Faces instead of cubes
  • Added Texture option to the context menu of cubes
  • Bugfixes:
  • Mirror property in bedrock models does not export correctly
  • Creating a template texture for bedrock models does not work
  • UV Window shrinks when clicking "All" button
  • 3rd person arm slots use the wrong offset
  • UV offest numbers in entity mode don't adapt when the resolution changes