Skip to content

Releases: JannisX11/blockbench

4.4.0 Beta 1

18 Aug 14:39
Compare
Choose a tag to compare
4.4.0 Beta 1 Pre-release
Pre-release

Blockbench 4.4 - The Brush Update - Beta 1

Welcome to the first early beta version for Blockbench 4.4 - The Brush Update!

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

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

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

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

4.3.1

25 Jul 19:58
Compare
Choose a tag to compare

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

4.3.0

22 Jul 17:21
Compare
Choose a tag to compare

Welcome to Blockbench 4.3 - The Start Screen Update!

Redesigned Start Screen

image

  • 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

4.3.0 Beta 3

19 Jul 12:47
Compare
Choose a tag to compare
4.3.0 Beta 3 Pre-release
Pre-release

Welcome to the third Blockbench 4.3 beta!

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

Automatic updates are not available for this beta, when updating from 4.2.5 or 4.3 beta 1, due to an issue in the updater. Download the installer below instead

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

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

Changes

  • Added 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

4.3.0 Beta 2

09 Jul 19:14
Compare
Choose a tag to compare
4.3.0 Beta 2 Pre-release
Pre-release

Welcome to the second Blockbench 4.3 beta!

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

Automatic updates are not available for this beta due to an issue in the updater. Download the installer below instead

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

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

Changes

  • Added 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

4.3.0 Beta 1

02 Jul 18:30
Compare
Choose a tag to compare
4.3.0 Beta 1 Pre-release
Pre-release

Welcome to the first Blockbench 4.3 beta!

This is an early version of the upcoming 4.3 update.

You can find the latest version of the beta here: https://github.com/JannisX11/blockbench/releases

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

Automatic updates are not available for this beta due to an issue in the updater. Download the installer below instead

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.

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

4.2.5

10 Jun 19:13
Compare
Choose a tag to compare

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

4.2.4

29 Apr 10:20
Compare
Choose a tag to compare

Fixes

  • Fixed issue with GIF playback on Discord
  • Improved rotation tool behavior in local space
  • Fixed #1366 Prism editor bottom scrollbar issue
  • Fixed #1068 Move gizmo in normal space sometimes not aligned correctly
  • Fixed #1232 Gizmo does not stay aligned on normal transform space
  • Fixed issue with spliting quads into tris
  • Fixed #1240 AutoUV drifting on mesh models
  • Fixed #1388 Dummy item model displayed incorrectly
  • Fixed #1225 Area select keybind not working correctly
  • Fixed #1151 lock alpha channel doesn't work with gradient and shape tool
  • Fixed #1365 Generating a higher resolution template from an existing template

Technical Changes

  • Updated Electron to 17.4.1
  • Exposed templates in skin format

4.2.3

23 Apr 17:45
Compare
Choose a tag to compare

Changes

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

Particle rendering changes and fixes (Wintersky 1.1)

  • Implement bezier and bezier chain curves
  • Support color array format in gradients
  • Changed steady emission behavior to mimic Minecraft more accurately
  • Fixed JannisX11/snowstorm#36 Incorrect rendering of material "particles_alpha"

API enhancements

  • Made start screen sections deletable
  • Added "name" alias in dialogs

Fixes

  • Fixed texture mesh rotation order
  • Plugin about texts now get displayed in multiple lines reliably
  • Fix incorrect code font in plugin about text
  • Fix keybind items not allowing custom names
  • Fix custom formats not appearing on start screen instantly
  • Fix texture generator failing on 0 wide mesh faces
  • Fixed issue with brush tool when using scroll bars in Paint panel
  • Improve outliner dragging visualization
  • Fixed #1368 Menu hover texts say "undefined"
  • Fixed #1367 Incorrect cursor in prism editor
  • Fixed #1370 Cant recover some keyframes with undo when they were overlapping
  • Fixed Set Background Position dialog title and layout
  • Fixed issue with extra edges when extruding meshes
  • Fixed stretched textures in vertical UV editor
  • Fixed "Bright UI Text" label text in theme editor
  • Fixed #1385 issue with saving GIFs in web app
  • Fixed issue where variables once set by keyframes could no longer be changed by sliders
  • Fixed direction of camera rotation queries on X axis
  • Fixed #1230 different mesh rotation behavior when in selected group

4.2.2

03 Apr 18:37
Compare
Choose a tag to compare

Changes

  • Added Error Log dialog to developer menu
  • Added option to refresh background images
  • Improved mesh painting performance

Fixes

  • Fixed #1128 Cannot open .bbmodel files in iOS
  • Fixed #1362 Queries with arguments don't work with query short alias
  • Fixed plugins from URL not installing correctly
  • Fixed dialog onCancel not having event as argument
  • Fixed #1357 issue when painting meshes with high resolution textures
  • Increased selection depth limit to fix selection issue
  • Fixed mirror paint plane not displaying
  • Fixed #1296 Mirror plane at wrong position in java block/item format
  • Fixed #1325 Background image caching issue
  • Fix Restrict Brush Side setting not affecting mesh painting when disabled