Releases: JannisX11/blockbench
Releases · JannisX11/blockbench
3.8.3
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
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
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
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
3.7.3
Changes
- Added animation file context menu with option to unload file
- Performance improvements
Fixes
3.7.2
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
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
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
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