Skip to content

Releases: JannisX11/blockbench

4.11.2 - The Texture Group Update [Patch 2]

02 Nov 22:06
Compare
Choose a tag to compare

Changes

  • Added description for using numeration in multi rename
  • Update message about small box UV faces to mention per-element UV
  • Added support for zombie skin model for Minecraft: Java Edition (#2535)
  • Added support for villager skin model for Minecraft: Java Edition (#2512)

Fixes

  • Fixed UV size issue when importing texture
  • Fixed #2537 Flipbook editor frame selection issue
  • Fixed #2536 Ground display position doesn't reset after using fox reference model
  • Make Reset Layout show hidden sidebars
  • Move Reset Layout from the developer submenu directly to Help
  • Added bedrock display reference option to main menu since it is not available in the toolbar
  • Fixed incorrect mobile icon for the "Timeline" bar menu
  • Fixed multiple loop cuts not working on single edges
  • Warning message for broken advanced screenshots due to too high resolution
  • Fixed #2515 Selection tool's "same color" interesect operation behaves like add to selection
  • Fixed #2520 cubes in OBJ export have offset compared to meshes
  • Fixed 2D editor displaying uv size texture stretch in paint mode
  • Fix empty layers when editing a texture with layers in new tab
  • Fixed extruding vertex doing face instead when face was selected in UV editor
  • Ask for file type when opening file on android (workaround for #2522)
  • Fixed #2510 Incorrect gltf texture export when embedding is off
  • Fixed #2516 mirror modeling hierarchy issues
  • Fixed pixel on blank texture where the brightness was slightly off
  • Fixed settings in plugin page using profiles from settings dialog
  • Fixed plugin details pages not scrolling correctly
  • Fixed issue with plugin panels not initializing
  • Fixed timeline rect selection getting stuck after taking a screenshot
  • Fixed #2507 num slider arrow pixel offset
  • Fixed #2513 null vertex keys import error

4.11.1 - The Texture Group Update [Patch 1]

28 Sep 18:22
Compare
Choose a tag to compare

Fixes

  • Fixed outliner line guide offset
  • Fixed outliner indentation in some themes by increasing priority for padding value
  • Fixed issue in modded entity syntax for 1.17+
  • Fixed multiline molang expressions not formatted correctly on import
  • Fixed gizmo not rotating correctly when previewing stacked animations
  • Fixed texture curves not working correctly with layers
  • Fixed selecting animation scrolls animation list to the top
  • Fixed holding shift while painting selecting group
  • Fixed disabling group select keybind variation breaking line painting with shift in viewport
  • Fixed incorrect UV size warning when cube face is removed
  • Fixed an issue resizing sidebar panel below UV editor
  • Improved UV size 0 validation on cubes
  • Fixed #2430 CEM animations of different groups are linked
  • Made preview scenes compatible with first person display mode

Blockbench 4.11 - The Texture Group Update!

22 Sep 18:20
Compare
Choose a tag to compare

Key features

Added Texture groups!

Texture groups allow you to group your textures to better organize them in your project.

Texture Groups

Added support for the Knife Tool on cubes

The Knife Tool now works on cubes! Click on a cube twice to split it into two. You can use this tool to cut complex shapes into cubes!

Knife tool usage on cubes

Action variation keybinding modifier system

This lets you customize modifier keys for actions that have variations. For example, holding shift while creating a keyframe resets all its values to 0. With this feature you can configure this to use Control or Alt.

image

Tiled and Onion Skin view mode in the 2D editor

Tiled view allows you to create tiled textures while seeing how they look next to each other.
Onion Skin allows you to see and reference different frames while working on flipbook animations.

image

Painting

  • Option for fill tool to fill all selected elements
  • Added "Selection" fill mode that's exclusive to the 2D Editor format
  • Option to expand/shrink texture selections
  • Added "Tiled" preview option in the 2D editor
  • Added "Onion Skin" preview option in the 2D editor
  • Added "Selection only" option in palette generator (#2468)
  • Auto-switch fill modes when a fill mode is no longer available in a format
  • Pages in the Flipbook Editor can now be multi-selected by holding Control or Shift

Animations

  • Added blend transition curve editor for animation controllers
  • Added animation merging tool
  • Added animation retargeting assistant
  • Added custom timeline playback range
  • Added a validator check for unused animators
  • Improved automatic animation loading
  • Added option to reload animations and animation controllers (#2456)
  • Implemented query.state_time for Minecraft Bedrock
  • Improve accuracy of animation playback speed

image

General changes

  • When searching, plugins are now no longer sorted into tabs
  • Combined face and box UV template generators (#1817)
  • Made texture generator async, added progress bar
  • Added "Save Project with Increment" option via #2386, thanks @Azagwen!
  • Detect and warn about unresolved Git merge conflicts when opening models
  • Added 3D printing to generic format target list
  • Context menu search field now sticks to the top (#2391)
  • Outliner switch improvements
    • State is now displayed in the tooltip
    • Always display when export is disabled
    • Changed icon for export enabled
  • Double clicking resize lines now resets them to default
  • Allow setting two BarSelect options to the same key to toggle between them (#2395)
  • The timeline head is now narrower on mobile to give keyframes more space
  • Added fox mouth (#2047) and eating display mode references
  • Highlight the selected entry in some menus (for example textures)
  • Highlight textures with missing source on the model when selecting them in the textures list
  • Added ability to mousewheel on texture timeline
  • The UV editor is now resizable in sidebars and square by default (#2471)
  • Added reset vector option for sliders in context menu
  • Hide outliner toggles in modes where they are not used
  • Added selection tool sub keybindings

Settings

  • Added FPS Limit setting (#1880)
  • Added setting for auto backup interval (#2460)
  • Added "Reveal Elements on Select" setting
  • Added setting to save view per tab
  • Option to disable java block/item pivot export (#2481)
  • Changed "Default Preview Paste Behavior" name to "Viewport"

Minecraft features

  • Added support for the new block item transforms (display settings) for Bedrock Edition block models
  • Added support for the new "light_emission" field in Java Block/Item models
  • Added warnings for invalid per face UV values in OptiFine JEM (#2381)

New preview scenes

  • Added three new preview scenes:
    • Sky
    • Space
    • Minecraft Ocean

Marker colors

  • Added "solid with marker color" view mode (#2316) via #2331, thanks @Azagwen!
  • Added setting to inherit parent color when creating element
  • Added "Randomize Marker Color" option (#2210) via #2333, thanks @Azagwen!

image

Themes

  • Improved theme window
  • Added filter to allow desktop-only themes
  • Added icon to show where a loaded theme came from
  • Moved the theme author text below the theme name
  • Added Open In File Explorer option for theme files
  • Improved CSS support for custom themes
    • Make outliner indentation more customizable via theme
    • Make outliner indentation customizable via theme

Operating system integration

  • Added license to NSIS installer
  • Updated Linux application category
  • Added file association and icons for JSON files
  • Added bbmodel mime type
  • Added a new build for Windows on ARM that improves performance by 2x

Technical changes

  • Plugin variable contexts are now isolated by default
  • Plugin error messages now display which plugin they originate from
  • Support removing object entries directly from menus
  • Catch error when loading invalid plugin from file
  • Upgraded jQuery
  • Upgraded electron to 31.4.0
  • Updated electron updater
  • Added dialog progress bar capability
  • Move brush preset form inputs to new toggle system
  • Add setFormToggles method on dialogs
  • Add new format capability to control java cube shading properties
  • Added different name and icons for the beta web app
  • Allow switching source repository for scenes via console: PreviewScene.source_repository
  • Prepare cullfaces for bedrock support (they can now be enabled with the cullfaces feature flag, although there is currently no import/export functionality)
  • Scenes in the Java Block/Item format are no longer shifted down by 8 pixels

Fixes

  • Fixed issue in atob causing issues with unicode in themes in web app
  • Fixed newly created cubes having inconsistent marker color
  • Fixed absolute paths being prioritized when when merging projects
  • Fixed theme thumbnail compatibility issue with older browsers
  • Fixed #2451 Colour-adjustement tools behave incorrectly with Layers
  • Fixed textures panel freezing on odd animation frame counts
  • Fixed #2450 screenshot API uses special crop in display GUI slot
  • Fixed #2446 Plugin base64 icons are rendered at the wrong size
  • Fixed #1755 by updating electron-updater
  • Fixed #2387 Crash on Linux Mint 21.3
  • Fixed #139 Preview for dropped item too high
  • Fixed #2453 square texture not recognized as animated
  • Fixed external image editor select box appearing empty initially on Linux
  • Fixed #2419 unable to open bin executables as external image editor on Linux
  • Fixed panel resizer usable when panel is not in sidebar
  • Fixed #2476 support for numpad operator keys
  • Fixed texture selection affecting additional pixel in corners
  • Fixed potential selection system undo bug
  • Fixed textures not being recognized as animated in some cases
  • Fixed layer opacity slider not updating when switching texture
  • Fixed "0+" at the start of math keyframe values

4.11.0 Beta 3

14 Sep 20:21
Compare
Choose a tag to compare
4.11.0 Beta 3 Pre-release
Pre-release

Welcome to the 3rd beta for Blockbench 4.11!

To test this beta, download the required installation files from below, or enable the setting "Update to Pre-releases" inside Blockbench. Enabling this setting will tell Blockbench to always update to the latest pre-release, allowing you to test the latest features.
Please note that pre-release versions in general may be unstable and have more issues than release versions.

To test the web app, visit https://blockbench-dev.netlify.app/

Please report issues you find in the beta, make sure to specify the correct version.

This beta introduces an arm64 architecture build for Windows.

  • Blockbench_x64_4.11.0-beta.3.exe is the portable x64 version
  • Blockbench_4.11.0-beta.3.exe is the installer for both x64 and arm64
  • Blockbench_arm64_4.11.0-beta.3.exe is the installer specifically for arm64 (Snapdragon X)

Animation changes

  • Added blend transition curve editor for animation controllers!
  • Implemented query.state_time
  • Improve accuracy of animation playback speed

Settings

  • Added FPS Limit setting (#1880)
  • Added "Reveal Elements on Select" setting
  • Option to disable java block/item pivot export (#2481)
  • Changed "Default Preview Paste Behavior" name to "Viewport"

Other changes

  • The UV editor is now resizable in sidebars and square by default (#2471)
  • Added "Selection only" option in palette generator (#2468)
  • Added reset vector option for sliders in context menu
  • Hide outliner toggles in modes where they are not used
  • Added different name and icons for the beta web app

Technical changes

  • Updated electron builder and electron updater
  • Allow switching source repository for scenes via console: PreviewScene.source_repository
  • Prepare cullfaces for bedrock support (they can now be enabled with the cullfaces feature flag, although there is currently no import/export functionality)
  • Scenes in the Java Block/Item format are no longer shifted down by 8 pixels

Beta Fixes

  • Fixed knife tool not working with inflated tools
  • Fixed texture dragging on mobile
  • Fixed texture generator progress bar staying open when no elements selected
  • Fixed onion skin "above" setting not working correctly before first changed

Fixes

  • Fixed panel resizer usable when panel is not in sidebar
  • Fixed #2476 support for numpad operator keys
  • Fixed texture selection affecting additional pixel in corners
  • Fixed potential selection system undo bug

4.11.0 Beta 2

08 Sep 17:14
Compare
Choose a tag to compare
4.11.0 Beta 2 Pre-release
Pre-release

Welcome to the 2nd beta for Blockbench 4.11!

To test this beta, download the required installation files from below, or enable the setting "Update to Pre-releases" inside Blockbench. Enabling this setting will tell Blockbench to always update to the latest pre-release, allowing you to test the latest features.
Please note that pre-release versions in general may be unstable and have more issues than release versions.

To test the web app, visit https://blockbench-dev.netlify.app/

Please report issues you find in the beta, make sure to specify the correct version.

This beta introduces an arm64 architecture build for Windows.

  • Blockbench_x64_4.11.0-beta.1.exe is the portable x64 version
  • Blockbench_4.11.0-beta.1.exe is the installer for both x64 and arm64
  • Blockbench_arm64_4.11.0-beta.1.exe is the installer specifically for arm64 (Snapdragon X)

Changes

  • Added setting to save view per tab
  • Added fox mouth (#2047) and eating display mode references
  • Highlight the selected entry in some menus (for example textures)
  • Highlight textures with missing source on the model when selecting them in the textures list
  • Added ability to mousewheel on texture timeline

Tiled and Onion Skinning view options

  • Tiled View
    • Mirrored Edges: Mirror
  • Onion Skin
    • Frames: Which frames to display
    • Display: How to render other frames
    • Display Above: Display the ghost frames above the main image

Keybinding variations and sub keybindings

  • Added keybind variations for UV actions
  • Conflicting keybinding variations now give a warning
  • Added support for setting keybinding variations to unset
  • Added selection tool variations to select modifiers for operation mode
  • Added selection tool sub keybindings

Fixes

  • Fixed textures not being recognized as animated in some cases
  • Fixed issues with tiled and onion skin view
  • Fixed layer opacity slider not updating when switching texture
  • Fixed knife tool on cubes issues
  • Fixed ocean preview scene
  • Fixed portable version generating with the wrong name

4.11.0 Beta 1

30 Aug 18:24
Compare
Choose a tag to compare
4.11.0 Beta 1 Pre-release
Pre-release

Welcome to the first beta for Blockbench 4.11!

To test this beta, download the required installation files from below, or enable the setting "Update to Pre-releases" inside Blockbench. Enabling this setting will tell Blockbench to always update to the latest pre-release, allowing you to test the latest features.
Please note that pre-release versions in general may be unstable and have more issues than release versions.

To test the web app, visit https://blockbench-dev.netlify.app/

Please report issues you find in the beta, make sure to specify the correct version.

This beta introduces an arm64 architecture build for Windows. There was an issue during the build process for this version specifically, which messed up the name of the portable version:

  • Blockbench_x64_4.11.0-beta.1.exe is the portable x64 version
  • Blockbench_4.11.0-beta.1.exe is the installer for both x64 and arm64
  • Blockbench_arm64_4.11.0-beta.1.exe is the installer specifically for arm64 (Snapdragon X)

Key features

  • Texture groups
  • Added support for the Knife Tool on cubes
  • Action variation keybinding modifier system
    • This lets you customize modifier keys for actions that have variations. For example, holding shift while creating a keyframe resets all its values to 0. With this feature you can configure this to use Control or Alt.

Minecraft features

  • Added support for the new block item transforms (display settings) for Bedrock Edition block models
  • Added support for the new "light_emission" field in Java Block/Item models (TBD)
  • Added warnings for invalid per face UV values in OptiFine JEM (#2381)

Animations

  • Added animation retargeting assistant
  • Added a validator check for unused animators
  • Animation merging
  • Added custom timeline playback range
  • Improved automatic animation loading
  • Added option to reload animations and animation controllers (#2456)

Painting

  • Added "Tiled" preview option in the 2D editor (customization options are planned)
  • Added "Onion Skin" preview option in the 2D editor (customization options are planned)
  • Option for fill tool to fill all selected elements
  • Added "Selection" fill mode that's exclusive to the 2D Editor format
  • Auto-switch fill modes when a fill mode is no longer available in a format
  • Option to expand/shrink texture selection

Marker colors

  • Added "solid with marker color" view mode (#2316) via #2331, thanks @Azagwen!
  • Added setting to inherit parent color when creating element
  • Added "Randomize Marker Color" option (#2210) via #2333, thanks @Azagwen!

General changes

  • When searching, plugins are now no longer sorted into tabs
  • Pages in the Flipbook Editor can now be multi-selected by holding Control or Shift
  • Combined face and box UV template generators (#1817)
  • Made texture generator async, added progress bar
  • Added "Save Project with Increment" option via #2386, thanks @Azagwen!
  • Detect and warn about unresolved Git merge conflicts when opening models
  • Added 3D printing to generic format target list
  • Context menu search field now sticks to the top (#2391)
  • Outliner switch improvements
    • State is now displayed in the tooltip
    • Always display when export is disabled
    • Changed icon for export enabled
  • Double clicking resize lines now resets them to default
  • Added setting for auto backup interval (#2460)
  • Allow setting two BarSelect options to the same key to toggle between them (#2395)
  • The timeline head is now narrower on mobile to give keyframes more space

New preview scenes

  • Added new preview scenes
    • Sky
    • Space
    • Minecraft Ocean

Operating system integration

  • Added license to NSIS installer
  • Updated Linux application category
  • Added file association and icons for JSON files
  • Added bbmodel mime type
  • Added a new build for Windows on ARM that improves performance by 2x

Themes

  • Improved theme window
  • Added filter to allow desktop-only themes
  • Added icon to show where a loaded theme came from
  • Moved the theme author text below the theme name
  • Added Open In File Explorer option for theme files
  • Improved CSS support for custom themes
    • Make outliner indentation more customizable via theme
    • Make outliner indentation customizable via theme

Technical changes

  • Plugin variable contexts are now isolated by default
  • Plugin error messages now display which plugin they originate from
  • Support removing object entries directly from menus
  • Catch error when loading invalid plugin from file
  • Upgraded jQuery
  • Upgraded electron to 31.4.0
  • Added dialog progress bar capability
  • Move brush preset form inputs to new toggle system
  • Add setFormToggles method on dialogs
  • Add new format capability to control java cube shading properties

Fixes

  • Fix issue in atob causing issues with unicode in themes in web app
  • Fix newly created cubes having inconsistent marker color
  • Fix absolute paths being prioritized when when merging projects
  • Fix theme thumbnail compatibility issue with older browsers
  • Fixed #2451 Colour-adjustement tools behave incorrectly with Layers
  • Fixed textures panel freezing on odd animation frame counts
  • Fixed #2450 screenshot API uses special crop in display GUI slot
  • Fixed #2446 Plugin base64 icons are rendered at the wrong size
  • Fixed #1755 by updating electron-updater
  • Fixed #2387 Crash on Linux Mint 21.3
  • Fixed #139 Preview for dropped item too high
  • Fixed #2453 square texture not recognized as animated
  • Fixed external image editor select box appearing empty initially on Linux
  • Fixed #2419 unable to open bin executables as external image editor on Linux

4.10.4

06 Jul 21:04
Compare
Choose a tag to compare

Changes

  • When selecting multiple cubes, inherit the face selection from the first selected cube
  • Removed bedrock UV rotation experimental toggle
  • Disable the CSS editor if theme CSS is too large. Use the "Live Dev Reloader" plugin with an external code editor instead
  • Remove bedrock UV rotation experimental toggle
  • Added additional classes to improve CSS theming

Fixes

  • Fixed Linux file saving bugs in third party builds
  • Fixed development mode not being recognized on linux and mac
  • Fixed pixel art thumbnails rendering blurry in tab overview
  • Fixed missing color vars in theme thumbnails
  • Fixed incorrect UV size when duplicating or copy pasting texture
  • Fixed #2379 Reference error in onStrokeEnd usage
  • Fixed some face selection issues in #2378
  • Fixed #2401 Cube face selection issue when selecting group
  • Fixed #2007 Show In Folder freezes Finder on Mac
  • Fixed #2388 Settings icons get cut off
  • Fixed #2382 Settings button disappears in some cases
  • Fixed #2390 using scroll bar closes menu
  • Fixed clipping issue with the texture error icon
  • Fixed #2219 Reference image display outside of its correspond view

4.10.3

05 Jun 12:00
Compare
Choose a tag to compare

Changes

  • Added Minecraft 1.21 Skin Presets:
    • Breeze
    • Bogged
    • Bogged Layer
  • Auto-enable bedrock UV rotation during Minecraft 1.21 release

Fixes

  • Fixed #2364 App freezes on Linux when saving files through the file saver dialog
  • Fixed outliner multi selection on touch devices
  • Fixed texture list multi selection on touch devices
  • Fixed timeline marker z-index issue
  • Fixed status bar value getting stuck after using variable placeholder slider

4.10.2

29 May 21:13
Compare
Choose a tag to compare

Fixes

  • Fixed #2355 Screenshot model crops out bottom and rightmost pixel row
  • Fixed pixel perfect option in brush presets is not being saved
  • Fixed icons being squashed together in some UIs
  • Fixed start screen style issues
  • Fixed issue with load order of auto-backups
  • Fixed empty line with colon in "Scale" dialog
  • Fixed issue where tiny mesh corner pixels cannot be painted at 32x uv size
  • Fixed #2347 modded entity export issue in older formats
  • Improved Molang Keyframe recognition for "M" icon
  • Clear GPU cache after every restart on Linux to solve GPU issue with shader materials
  • Fixed outliner multi-selection issues on touch screens
  • Fixed #2204 Issue with armature animation rotations in glTF
  • Fixed rare mesh painting issue
  • Ensure flipbook suggested mcmeta filename contains .png
  • Fixed #2345 Discontinuous keyframe post values can't be edited in mixed group
  • Fixed #2320 Flip Animation creates wrong keyframe at timestamp 0
  • Fixed pinned auto UV not using the correct offset on bedrock blocks
  • Fixed 3D brush cursor including flipbook texture UV offset
  • Fixed pasted texture selection appearing on top layer instead of the selected layer
  • Fixed displayed face texture when cube face still has texture assigned in group texture formats
  • Fixed #2340 Texture field in project files is false for unset textures
  • Fixed selecting edges not unselecting faces internally

Technical Changes

  • Added change_children field for outliner toggles
  • Updated electron to 30.0.8

4.10.1

13 May 19:44
Compare
Choose a tag to compare

Changes

  • Added new mobile menu bar
  • Added swipe down gesture from the mobile header to open the menu bar. Swipe sideways to switch between different menus
  • Renamed cuboid with edges to "Beveled Cuboid"
  • Reverted default rotation space to local
  • Applying a texture to a mesh from the viewport right click menu now allows applying only to the selected faces

Fixes

  • Updated MolangJS to 1.6.4 to fix an issue with nested scopes
  • Fixed #2325 Plugin website URL being appended "..." despite not being too long
  • Fixed issue with loading on older mobile browsers
  • Fixed issue with modded entity export
  • Fixed icon alignments in header bar
  • Fixed #2322 Sound keyframes cause animation preview to freeze
  • Fixed sound playback issues
  • Fixed #2324 Reloading local plugins does not reload the changelog
  • Fixed x-ray vertex selection on vertex snap tool no longer working
  • Fixed numeric inputs not allowing negative numbers on iOS and Samsung Galaxy devices
  • Fixed animation playback speed not working when recording GIF
  • Fixed grainy face on mesh when UV scale is 0
  • Fixed elements remaining when undoing importing skin project
  • Fixed issue with faces not updating when applying texture in OptiFine JEM format
  • Fixed programmatically setting form value in dialog causing update