Skip to content

Releases: JannisX11/blockbench

3.8.3

21 Mar 18:51
Compare
Choose a tag to compare

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

3.8.2

10 Mar 21:00
Compare
Choose a tag to compare

Changes

  • Visibility toggles can now be used on locked elements
  • Added copy/paste menu to text inputs

Fixes

  • Fix issue in UV dialog layout
  • #841 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
  • #844 Item model GUI screen can be rotated
  • Fixed web app loading issues in older browsers
  • #846 Incorrect UV mapping on MC Skin piglin model
  • #845 Colorpicking doesn't work on background images with lock on camera enabled

3.8.0

05 Mar 19:01
Compare
Choose a tag to compare

Changes

  • Added animation graph editor
  • Added option to share models via short link
  • Added installable Progressive Web App (for computer + mobile)
  • Added null objects
  • Add orbit gizmo to control camera angles in previews
  • Added timeline for animated textures
  • #795 Added exploded skin view
  • #482 Option to import and merge project files
  • Added buttons to toggle sidebars
  • Added buttons to fold panels
  • Improved design
  • Added click-and-drag to change multiple toggles at once in the outliner
  • Added bracket-wrapping functionality to code editors (CSS, Molang)
  • Added Action to export a specific set of animations as animation files
  • Added button to clear recent file history
  • Deleted files are now automatically removed from the recent file list
  • UV mode in the project settings is now a dropdown menu
  • Animations can now be sorted and dragged into different files
  • Minecraft Bedrock model texture importer no longer shows duplicate textures
  • Added button to export Minecraft skins directly from the export menu
  • Added Rearrange option to template generator to generate templates using the existing UV layout
  • Added support for 3dconnexion SpaceMouse
  • Added animation import action to animation toolbar
  • Improved startup time and model load time
  • Particle effects now automatically get reloaded when the file changes
  • Added control key modifier to timeline scrubbing to prevents snapping
  • The mirror brush now briefly shows mirror plane when enabled
  • #657 Add separate snapping setting for ctrl + shift
  • #448 Support for CIT texture paths
  • Blockbench now remembers the selected Color Picker tab between sessions
  • Generic models no longer use MC bedrock animation files
  • Added warning message when file name of an imported plugin does not match
  • Plugins loaded via URL are now cached for offline use
  • Added Background Rendering setting to enable/disable rendering while the window is not in focus
  • Added setting to disable hardware acceleration, allowing Blockbench to run on old hardware
  • Added Camera Near Plane setting
  • Interface scale is now a setting instead of an option in the view menu
  • Edit session communication is now encrypted using TLS
  • Cube pivot points no longer default to 8, 8, 8 in Minecraft java block models
  • glTF models are now exported in block instead of pixel units

API changes

  • Added Blockbench.showToastNotification API
  • Added toggles, a new type of action that toggles it's own value and can be connected to a setting
  • Modes can now add center windows
  • Added support for tooltip descriptions in dialog form API
  • Added onFormChange event option to dialogs
  • Updated material icons to the latest version
  • Implement Vue components in dialogs
  • Added Blockbench.addCSS API
  • Added Blockbench.isTouch API to check whether Blockbench runs on a primary touch screen (e. g. tablet)
  • Made all classed where it makes sense deletable for plugin (panels, codecs, formats, previews etc.)
  • Renamed OutlinerElement > OutlinerNode, renamed NonGroup > OutlinerElement
  • BarMenus now support custom conditions
  • Added Blockbench.onUpdateTo function to run code when Blockbench gets updated to or past a specific version

Fixes

  • Fixed edit sessions not working in web app
  • Issue with reloading particle effects
  • "Rename new cube" setting does not apply to locators
  • Issue with reading binary files in desktop app
  • Bone names may not be unique after converting to a format where that is required
  • Menus and dialogs can overflow and stretch out of the window
  • #801 Zombie skin model pose is applied incorrectly
  • Fixed issues with special characters in dialog form fields
  • JSON exporter does not escape special characters in keys
  • #812 Center view on selection doesn't work in side views
  • #814 Missing translation message.small_face_dimensions.title
  • #821 Issue with cube rescale option not getting copied.
  • Animations set to hold on last frame stop slightly after last frame
  • Saving a renamed animation creates duplicate animation in file
  • Incorrect tooltip offset in color pickers in dialogs
  • Root locators are not saved correctly
  • Fixed file watchers not getting removed after closing project
  • FIxed issue with moving groups in local space
  • JSON formatting in bedrock files with multiple geos is not preserved
  • Fix issue with audio playback in the timeline
  • #837 colour picker does not update when selecting colour from palette
  • #834 theme colour selector does not update when importing theme
  • #832 element position/size/pivot/rotation dials snap to random values when trying to adjust with hold left click

3.7.5

11 Jan 21:42
Compare
Choose a tag to compare

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

3.7.4

09 Nov 08:11
Compare
Choose a tag to compare

Fixes

  • #761 glTF exporter not working on some models

3.7.3

08 Nov 17:59
Compare
Choose a tag to compare

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

3.7.2

30 Oct 17:53
Compare
Choose a tag to compare

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

3.7.1

26 Oct 20:55
Compare
Choose a tag to compare

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

3.7.0 - The 2nd Animation Update

25 Oct 18:04
Compare
Choose a tag to compare

New Animation Features

  • Particle effect renderer
  • Animation motion trails
  • Experimental Inverse Kinematics (IK) editing in animation mode
  • Added colorable keyframes
  • Added animation properties dialog
  • Added method to stretch selection of keyframes by holding Ctrl and dragging
  • Preview of custom animation time update variables
  • Added support for blend_weight with preview
  • Animations can now be loaded from multiple different files
  • Bedrock animations are now imported from entity files automatically
  • Animations can now maintain bones that do not exist in the current model
  • Waveform preview of sound keyframes in the timeline
  • MoLang syntax highlighting in keyframe input fields
  • Animations now support and automatically detect individual snapping settings
  • Animation playback is now based on real time
  • Added actions to jump back and forth in the timeline by one frame, bound to comma and period
  • Added smooth interpolation mode for keyframes (Requires MC Bedrock 1.16.100 or newer!)
  • Added support for discontinuous keyframes and multiple effects per keyframe

Misc Features and Changes

  • New Skin models: Flat Texture, Cube, Armor
  • New Display Mode skin
  • Added Material Instances editor for MC Bedrock block geometries
  • Modded entity format now supports cube rotations
  • Transparent faces are now click-through, meaning you can select and paint things behind them
  • Transparent faces are now removed in glTF export
  • Added menu bar to switch panels on mobile devices
  • Added keybinding labels to menus and tooltips
  • Resolving groups now applies the group's transformation to the content
  • Added setting to toggle minifying .bbmodel files
  • Added setting to toggle anti-aliasing
  • Sample texture now repeats if UV is bigger than texture
  • Added padding option to texture template generator
  • Mouse wheel scrolling is now supported in keybindings
  • Brush settings are now saved individually per tool
  • Using number sliders now locks the mouse position so you are longer restricted by screen boundaries
  • Added selection argument to select by marker color
  • Option to restore default preview backgrounds

Technical Changes

  • Updated Electron to 8.5.2
  • Updated Three.js to r120
  • Added live updating conditions inside dialog forms
  • Added property API support for all save-relevant classes
  • Added max_version property for plugins to prevent installation in newer versions (Only use in very specific cases!)

Fixes

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

3.6.6

16 Aug 12:12
Compare
Choose a tag to compare

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