Skip to content

Releases: JannisX11/blockbench

4.4.0 - The Brush Update

15 Sep 12:56
Compare
Choose a tag to compare

Brush Updates

  • Added Copy Brush
  • Added square brush shape (#1409)
  • Added default brush presets for pixel and smooth brush
  • Added custom brush presets
  • Improved brush line tool accuracy
  • Use smoother equation to calculate smooth brush falloff
  • 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

image

  • 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
  • Added validator warning for cubes outside size restriction
  • Added validation for smooth keyframes in Hold animations
  • Errors for common Molang syntax issues

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
  • Add option to cancel GIF processing in status bar context 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 and armor stand 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
  • Made resize tool scale keyframes on selected axis even if uniform
  • Move mesh loop cuts in units instead of percentage
  • Added 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

  • Added brush option for tools
  • Allow dynamic root structure lists in menus
  • Added custom cube size limiter API
  • Added side_menu property for actions
  • Added commands option in message boxes
  • Added event hooks for (un-)selecting preview scenes
  • Added event hooks for constructing and deleting formats

Fixes

  • Fixed an issue where the program would update to outdated beta versions
  • Fixed multiple update icons appearing when reloading app after downloading an update
  • Fixed find/replace not affecting keyframe values that are 0
  • Fixed previews in image edit dialogs not updating
  • Fixed issue with dragging keyframes on touch screens
  • Fixed error with exporting Collada animation with query.anim_time
  • Fixed message appearing when navigating viewport while using copy paste tool
  • Creating keyframe column resets marker color on existing keyframes
  • Fixed changeFormValues on dialog ot updating file input visually
  • Fixed pivot tool not selecting faces
  • Fix multiple update messages when reloading app
  • Fixed issue where texture in UV editor would not stretch correctly while painting
  • 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 painting grid not updating when exploding model (#1451)
  • Fixed tooltip in texture generator dialog
  • Fixed wrong keybinding label in status bar on Mac
  • Fixed #1529 Brush stroke not connected between mesh faces
  • Fixed issue with stylus pressure and brush opacity

4.4.0 Beta 3

10 Sep 22:30
Compare
Choose a tag to compare
4.4.0 Beta 3 Pre-release
Pre-release

Blockbench 4.4 - The Brush Update - Beta 3

Welcome to the third 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.

Changes

  • Added action to cancel GIF processing in status bar context menu
  • Implement #1559 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 #1556 Alignment of even radius eraser
  • Fixed issue with locators
  • Fixed mobile implementation of 2D image editor
  • Fixed #1551 Mirror painting not working with shape and gradient tool
  • Fixed #1547 Scale keyframes incorrectly set to uniform
  • Fixed #1549 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

4.4.0 Beta 2

01 Sep 18:42
Compare
Choose a tag to compare
4.4.0 Beta 2 Pre-release
Pre-release

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

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