Releases: JannisX11/blockbench
4.5.0 - The FBX Update
This update for Blockbench focuses on the new FBX exporter, as well as new features for Minecraft Java Edition Block and item models. As alawys it is also packed with a lot of other big and small features and improvements, and a few bug fixes.
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
v4.5.0 Beta 3
Welcome to the third beta for Blockbench version 4.5!
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 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
4.5.0 Beta 2
Welcome to the second beta for Blockbench version 4.5!
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 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)
4.5.0 Beta 1
Blockbench 4.5 Beta 1
Welcome to the first beta for Blockbench version 4.5!
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.
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
4.4.3
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
4.4.2 - The Brush Update (Patch 2)
Changes
- Auto-prevent users from disabling all mirror painting options
- Added more specific warning message when trying to load web app on an outdated browser.
Fixes
- Fixed issue with moving locators
- Fixed error when exporting bedrock models with null objects
- Fixed issue with centering meshes
- Fixed transform gizmo not updating when dragging elements in outliner
- Fixed close button on Quick Setup not working
- Fixed lag when using mirror painting settings menu multiple times
- Fixed #1575 Selected tool resets to default when switching between projects
- Fixed bedrock projects being marked as unsaved after opening in some cases
- Fixed #1581 Recent project thumbnails show discarded changes
- Fixed #1585 Image tabs do not correctly save viewport position
- Fixed missing thumbnails for image tabs
- Fixed issue with plugin settings not saving in rare cases
- Fixed #1583 converting a project does not mark it as unsaved
- Fixed issue with animated textures in image format
- Fixed mirror painting highlight grid not showing correct axis
- Fixed #1593 Can't add to selection with area select in edge or face mode
- Fixed pan tool visible in Tools menu on desktop
- Fixed display of Brush Tool side menu in Tools menu
- Fixed #1576 no support for references to other textures in the same java block model
- Fixed validator detecting java-block texture references as invalid characters
4.4.1 - The Brush Update (Patch 1)
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
4.4.0 - The Brush Update
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
- 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
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
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