Skip to content

Releases: JannisX11/blockbench

4.9.3 - The Image Editor Update [Patch 3]

03 Jan 21:58
Compare
Choose a tag to compare

Changes

  • When generating a template with nothing selected, the template will now be generated for the entire model
  • Added paste option to outliner context menu
  • Made selecting vertices easier on touch screens (#2153)
  • Added back support for older iOS versions pre 16.4
  • Added new molang validation for ")("

Fixes

  • Fixed issue with scaling groups
  • Fixed #2165 back texture on flat cubes does not appear in regenerated template
  • Fixed cubes not syncing correctly across edit sessions
  • Fixed double clicking on amend edit menu selects reference images behind
  • Fixed export property not being saved on meshes
  • Fixed export property being ignored when exporting skinned mesh as glTF
  • Fixed #2159 Cannot use multiple modifier keys for keybind on Mac
  • Fixed UV matching when merging projects
  • Fixed Face Properties tint index UI not updating correctly
  • Stop possibility of most material icons being Google translated in web app
  • Fixed mesh UV overlay being draggable in paint mode
  • Fixed deleting texture not working when mesh part is selected
  • Limited OBJ importer face vertex count to 4 to prevent invalid faces from being created
  • Locked elements no longer get mirrored in mirror modeling
  • Fixed #2177 animation list overlap
  • Slim skins now work correctly on reference models (#2037)
  • Fixed creating face not deleting duplicate edges
  • Fixed unable to extrude single not connected vertex
  • Fixed #2045 OBJ mtl export can have incorrect texture file name
  • Center View on Selection no longer works for UVs (#2172)
  • Fixed clicking on 2D editor scrollbar counting as paint

4.9.2 - The Image Editor Update [Patch 2]

16 Dec 13:37
Compare
Choose a tag to compare

Changes

  • Added new bat skin model
  • Added bedrock attachable preview support for nested binding

Fixes

  • Per texture UV workflow improvements
  • Fixed #2149 Cannot click on input box in dialog file picker
  • Fixed reference appearing behind 2D editor by default
  • Fixed #2124 Converting cube to mesh changes rotation
  • Fixed error in bbmodel merging
  • Fixed typo in shared actions
  • Fixed texture resizing issue with per texture UV size
  • Fixed layer changes not marking texture as internal
  • Fixed icon crop on android
  • Fixed mobile panels displaying when not selected
  • Fixed unable to select animations on mobile
  • Fixed mobile color picker size issue
  • Fixed double panel issue in mobile layout
  • Fixed visual issue in Predicate editor
  • Fixed issue with brush blend modes at full opacity
  • Fixed issues with new image project dialog
  • Fixed #2142 stretched image size
  • Fixed missing image when canceling dialog
  • Fixed "toggle all grids" icon
  • Fixed top/bottom slot panels in image editor
  • Fixed layer resize handles not working with UV overlay enabled
  • Copy pasting tweaks
  • Fixed issue with duplicating texture selection

4.9.1 - The Image Editor Update [Patch 1]

04 Dec 16:27
Compare
Choose a tag to compare

Changes

  • Respect texture animation when pasting image sections
  • Updated bbmodel format version to 4.9 to highlight per-texture-UV-size system

Fixes

  • Fixed #2133 issue when generating templates
  • Fixed UV resolution changing when converting projects
  • Fixed missing option to disable color when appending to template
  • Fixed UV editor navigation issue on Firefox + iOS
  • Fixed settings profile issue with removed settings
  • Fixed timeline scrolling CSS issue
  • Fixed issue with brushes restricting to cube faces
  • Fixed pixel grid on box UV generic models
  • Fixed #2129 Hybrid menus close when cursor passes over menu separator
  • Fixed hybrid menu icon updating incorrectly in nested menus
  • Fixed #2132 issue with UV preview
  • Fixed UV export in OBJ and Collada exporter
  • Fixed round color picker creating too many color history entries
  • Fixed #2121 line brush preview not disappearing when releasing shift outside of window
  • Fixed #2123 Highlight Brush line drawn from arbitrary position before having painted
  • Fixed incorrect category for layer crop keybinding
  • Fixed cropping texture to selection issue on mac and Linux builds
  • Hide removed cube faces
  • Exclude removed cube faces from UV selection frame (#2135)
  • Fixed #2137 narrow list in model import dialog
  • Fixed onion skinning memory leak
  • Fixed issue with moving layers when grabbing outside of canvas

4.9.0 - The Image Editor Update

02 Dec 14:08
Compare
Choose a tag to compare

Welcome to the Image Editor Update!
There are a lot of new features and changes, check it out!

Highlights

  • 2D Image Editor now has Layers and Selections
  • Plugin details and settings page
  • Animation Onion Skinning
  • Animation presets!
  • Java Modded Entity animation support!
  • Secondary color

Image Editor

image
  • Added layers
  • Added selection system
  • Replaced Copy-Paste Tool with Selection Tool
  • Added secondary color
  • Added Pixel perfect brush
  • Improved brush stroke dynamics
  • Added option to paint with right mouse button and second color
  • Allow 2D editor brush tool starting position to exceed frame
  • Added 2D Image format to start screen, renamed the category Low Poly to General
  • Reverting to a texture version that is synced to a file will now load the old version from memory
  • Moved image editor panels to the right sidebar
  • Highlight brush line (shift key) before drawing
  • Allow using "Edit in Blockbench" in web app
  • Textures now get synced from and to "Edit in Blockbench" tab
  • Renamed Textures panel to Images in image editor
  • Added texture list multi selection
  • Painting performance improvements
  • Added option to discard local image/texture changes
  • Remove Sync Color Between Instances feature, as tabs exist now
  • Fill Tool mode "Element" is now hidden in 2D editor

Animation

  • Added animation onion skinning
  • Added animation presets
    • Created 20 built-in animation presets
    • Added the option to create custom presets
  • Added toggle to lock animations into the playing state
  • Added a Hint/error message when trying to select single element in animator
  • Added new molang validation checks (#2011)
  • Added the option to bake IK animations
  • Auto-load particle and sound files when loading from bbmodel
  • Added Java animation export (Modded Entity format)
  • Increase timeline margin after last keyframe

Plugins

  • Added plugin settings in plugin dialog
  • Added plugin details page
  • Added plugin features page

Meshes

  • Added tool to apply object rotation to meshes
  • Improved mesh editing performance

UV Mapping

  • Added per-texture UV size in supported formats
  • Added more accessible toggle for UV overlay in edit mode
  • Added rectangle frame around UV selection

Screenshots and Recorder

  • Added Advanced Screenshot option to capture screenshots at higher quality and with pre-determined parameters
  • Added resolution and focal length options to GIF recorder
  • The GIF recorder now records animations at consistent speed
  • Added button to edit captured screenshots in 2D editor

Misc

  • Added setting and enabled modded entity integer size by default
  • Added cursor tooltips for many interactions
  • Improvements to element and UV copying
  • Custom OS file explorer icon for bbmodel files
  • Updated several icons
  • Updated window control icons on Windows/Linux
  • Updated PWA display mode to collapse the title bar (#2079)
  • Added icons to import image dialog
  • Save panel configurations and sidebar width per mode
  • Remember display slot when switching modes
  • Allow area-selecting when the click was started over an element (#2028, thanks @farfalk)
  • Added option to insert final newline in exported JSON files (#2086)
  • Added icons in tab bar
  • Removed scroll bar on start screen file names

Technical changes

  • Upgraded electron
  • Added togglable dialog form fields
  • Added cursor tooltip API
  • Added shared action system
  • Allow ModelFormats without animation files to have animation controllers (#2095)
  • Switch to standardized system for outliner node type icons (#2019)

Fixes

  • Fix issues with using nested menus on touch screens
  • Fix #2054 Non-vanilla model fields leak to other models
  • Fix bedrock display settings accuracy
  • Fix backup files not being created in image format
  • Fix #2074 incorrect position when converting cube to mesh
  • Fix scaling not updating sliders and transform gizmo
  • Fix icon display issue in customize toolbar dialog
  • Fixed #2093 Cannot select multiple files on mac via electron dialog
  • Fixed blueprint reference image error
  • Fixed mesh mirror modeling issues
  • Fixed timeline channel heads lagging behind on some devices
  • Fixed #2081 duplicating faces in mirror modeling
  • Fixed #2071 issue with mouse wheel events on Firefox (thanks @Ampflower)
  • Fixed #2104 slow draw speed on complex meshes
  • Fixed unintended small borders around UV editor viewport
  • Fixed an issue in the OBJ exporter (#2032, thanks @Steelsmasher)
  • Fixed #2118 Undo in new image project deletes the image
  • Fixed #2077 Freeze when loading particle with lifetime expressions
  • Fixed converting single texture project sometimes not applying the correct texture
  • Fixed #2108 Pasting keyframe over other deletes original keyframe
  • Fixed hybrid menus not opening correctly
  • Correctly adjust 2D Image editor size on mobile
  • Added fallback for folded panels on mobile

4.9.0 Beta 2

23 Nov 18:17
Compare
Choose a tag to compare
4.9.0 Beta 2 Pre-release
Pre-release

Welcome to the 2nd beta for Blockbench 4.9 - The Layer 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 in general 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.

Known issues

The windows builds display Beta 1 in the log and About window, even though this is beta 2.

Changelog

If you haven't already, check out the changelog of the previous beta version: https://github.com/JannisX11/blockbench/releases/tag/v4.9.0-beta.1

Image editor

  • Added layer blend modes
  • Moved panels to the right sidebar
  • Added setting for moving selection with selection tool
  • Hold Alt and drag to duplicate texture selection
  • Highlight line brush line in 2D editor
  • Allow using "Edit in Blockbench" in web app
  • Textures now get synced from and to "Edit in Blockbench" tab
  • Renamed Textures panel to Images in image editor
  • Restore chosen selection operation mode after pressing modifier key
  • Added texture list multi selection
  • Added Image format screen
  • Added color overlay in rectangle selection tool

Other changes

  • Save panel configurations per mode
  • Auto set imported textures UV size
  • Added more accessible toggle for UV overlay in edit mode
  • Improved mesh editing performance
  • Remember display slot when switching modes
  • Allow ModelFormats without animation files to have animation controllers
  • Added option to insert final newline in exported JSON files
  • Allow custom repository and bug tracker links for plugins
  • Allow area-selecting when the click was started over an element (#2028, thanks @farfalk)

Fixes

  • Fixed issue with saving texture after some types of edits
  • Fixed #2090 Move Texture with UV cuts off texture
  • Fixed #2092 Issues with Per texture UV size
  • Fixed #2087 Issue when duplicating and copying texture with layers
  • Fixed #2088 Paint cursor offset when using higher template resolutions
  • Fixed #2093 Cannot select multiple files on mac via electron dialog
  • Fixed blueprint reference image error
  • Fixed mesh mirror modeling issues
  • Fixed timeline channel heads lagging behind on some devices
  • Fixed #2081 duplicating faces in mirror modeling
  • Fixed template generator issues
  • Fixed #2071 issue with mouse wheel events on Firefox (thanks @Ampflower)
  • Fixed #2104 slow draw speed on complex meshes
  • Fixed unintended small borders around UV editor viewport
  • Fixed manual color input in color panel not working
  • Fixed and improved copy pasting workflow in 2D editor
  • Fixed an issue in the OBJ exporter (#2032, thanks @Steelsmasher)
  • Fixed selection tool dragging outline scale
  • Fixed auto-keyframing issue when creating keyframe at start of timeline
  • Fixed double clicking layer visibility icon opens properties dialog

4.9.0 Beta 1

13 Nov 20:51
Compare
Choose a tag to compare
4.9.0 Beta 1 Pre-release
Pre-release

Welcome to the first beta for Blockbench 4.9 - The Layer 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 in general 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.

Image Editor

  • Added layers
  • Added selection system
  • Replaced Copy-Paste Tool with Selection Tool
  • Added secondary color
  • Added Pixel perfect brush
  • Improved brush stroke dynamics
  • Added option to paint with right mouse button and second color
  • Allow 2D editor brush tool coords to exceed frame
  • Added 2D Image format to start screen, renamed the category Low Poly to General
  • Remove Sync Color Between Instances feature, as tabs exist now
  • Reverting to a texture version that is synced to a file will now load the old version from memory

Animation

  • Added animation onion skinning
  • Added animation presets
    • Created 19 included animation presets
    • Added the option to create custom animation presets
  • Added toggle to lock animations into the playing state
  • Added a Hint/error message when selecting element in animator
  • Added new molang validation checks (#2011)
  • Added the option to bake IK animations
  • Auto-load particle and sound files when loading from bbmodel
  • Added Java animation export (modded entity format)

Plugins

  • Added plugin settings in plugin dialog
  • Added plugin details page
  • Added plugin features page

Meshes

  • Added tool to apply object rotation to meshes

UV Mapping

  • Added per-texture UV size in supported formats

Screenshots and Recorder

  • Added Advanced Screenshot option to capture screenshots at higher quality and with pre-determined parameters
  • Added resolution and focal length options to GIF recorder
  • The GIF recorder now records animatios at consistent speed
  • Added button to edit captured screenshots in 2D editor

Misc

  • Add setting and enable modded entity integer size by default
  • Add cursor tooltips for many interactions
  • Improvements to element and UV copying
  • Custom OS file explorer icon for bbmodel files
  • Updated several icons
  • Updated window control icons on Windows/Linux
  • Updated PWA display mode to collapse the title bar (#2079)
  • Add icons to import image dialog
  • Sidebar width now works per mode

Technical changes

  • Upgraded electron
  • Added togglable dialog form fields
  • Added cursor tooltip API
  • Added shared action system

Fixes

  • Fix issues with using nested menus on touch screens
  • Fix #2054 Non-vanilla model fields leak to other models
  • Fix bedrock display settings accuracy
  • Fix backup files not being created in image format
  • Fix #2074 incorrect position when converting cube to mesh
  • Fix scaling not updating sliders and transform gizmo
  • Fix icon display issue in customize toolbar dialog

4.8.3 - The Plugin Browser Update [Patch 3]

30 Aug 10:47
Compare
Choose a tag to compare

Fixes

  • Fixed #2016 Global mirror painting not working on centered elements
  • Fixed issue with hybrid menu not staying open
  • Fixed exporting textures with # in path
  • Timeline ruler labels not rounded
  • Updated electron to 25.7

4.8.2 - The Plugin Browser Update [Patch 2]

27 Aug 18:04
Compare
Choose a tag to compare

Changes

  • Elytra + cape skin model
  • Banner skin model (#1997)
  • Elements now support name flipping (#1982)
  • Added update_scene_shading event hook
  • Added a CDN mirror option, to solve plugins being unavailable in Egypt

Fixes

  • Fixed #2002 Issue with loop cut on triangle shape
  • Fixed #1984 Mesh merge undo does not track hierarchy
  • Fixed amend edit can undo other changes after error in function
  • Fixed graph editor box select selects graph on mouseup
  • Fixed texture path issues
  • Issue with duplicate texture detection
  • Issue with relative texture paths in bbmodel export
  • Fixed issue opening image project in web app
  • Fixed #1920 Copy brush issues
  • Fixed issue with loading new version plugins in the web app
  • Fixed plugin settings deleting in rare cases
  • Added limit + improved performance of searchable menus
  • Fixed mirror modeling issues
  • Fixed issue with recording high FPS GIFs
  • Fixed num slider sliding not working on touch screens
  • Fixed icon issues in action control
  • Fixed incorrect location of brush outline in java block/item
  • Reloading local plugin does not reload icon and about file
  • Fixed #1976 issue when offsetting mirror editing loop cut
  • Close #1981 Mirror modeling now no longer updates names
  • Fixed #1994 Assigning left click for panning messes up UV editor and timeline controlls
  • Fixed #1991 Zombie head does not change rotation when applying a pose
  • Fixed #1992 unchanged backups not persistent after second crash (#2003)
  • Fixed menu navigation issue on touch devices
  • Fixed mesh flipping issue: Flipping a vertex of edge selection of a mesh would not invert the affected faces
  • Fixed GIF recording with unlinked camera
  • Fixed issue with tab key in variable placeholder field
  • Optimize keybinding saving, fixed potential error
  • Fixed issue with generating mirror modeling box UV templates

4.8.1 - The Plugin Browser Update [Patch 1]

30 Jul 09:36
Compare
Choose a tag to compare

Changes

  • Adjust boder size of 3D brush outline based on size
  • Added settings to toggle 2D and 3D brush cursor
  • Added message box with instructions before updating
  • Switching page on paginated lists now scrolls to top of list

Fixes

  • Fixed issues with "Color" blend mode
  • Fixed generated bones in mirror modeling not having unique names in some cases
  • Fixed issue with painting through transparency
  • Fixed incorrect GIF FOV in preview scenes
  • Fixed #1970 issue drag and dropping skin file
  • Fixed #1968 mirror painting not working on certain faces
  • Fixed file inputs in some dialogs not clearing properly
  • Fixed painting on selected layered texture when it's hidden
  • Fixed Russian language using English strings instead

4.8.0 - The Plugin Browser Update

27 Jul 16:13
Compare
Choose a tag to compare

Welcome to the Plugin Browser Update!
There are a lot of new features and changes, check it out!

Highlights

  • Plugin Browser redesign
  • 3D Brush Outline
  • Mirror Modeling
  • Split screen layouts
  • Searchable Outliner
  • New Preview Scenes

Plugin browser redesign

image

  • Split screen layout with list in sidebar
  • Full-screen information about the plugin
  • Added the ability to disable plugins temporarily (#1724)
  • Added plugin dependencies
  • Plugins can now have PNG and SVG icons
  • Start screen with suggested plugin rows
  • Added context menus for installed plugins

Preview Scenes

  • Added 9 new Minecraft Preview Scenes
  • Added cube maps to make preview scenes feel more immersive
  • Added the option to enable a Minecraft player model in the scene as a size reference

Mirror modeling

Mirror modeling let's you change one side of your model, and updates the other side automatically

  • Enable mirror modeling from the Edit menu or the main toolbar
  • Right click elements to disable mirroring per element

Other Key Features

  • Added outliner search bar
  • Added backup browser
  • Split screen layouts, replacing quad view
  • Added transparency render order option

Dialog and UX Improvements

  • Improved layout of texture resize dialog
  • Added save project selector on quit
  • Reference Image option when sharing models
  • Added better error messages when sharing model fails
  • Display file path in "file not found" error message
  • Added better description for project conversion
  • Added error message for expired model link

Texturing

  • Added 3D brush outline (#1410)
  • Clear unused texture space feature
  • Added option to duplicate texture
  • Option to hide selection outlines in paint mode (#1869)
  • Limit zoom level when opening pixel art
  • Let color picker pick through transparency by default
  • Improve Paint Through Transparency feature (#1798, #1952)
  • Allow moving copy paste selection with alt key
  • Move copy paste selection with arrow keys (#680)

UV Mapping

  • Added UV project from view action
  • Improvements to mesh template generator
  • Allow navigating UV editor + timeline with viewport pan key (#1792)

Animation

  • Show multiple axes in the graph editor
  • Added graph editor ruler lines
  • Lock timeline axis when holding ctrl or shift
  • Added timeline menu to menu bar
  • Display icons on keyframes with Math expressions
  • Make Invert Selection work for keyframes
  • Added the option to specify a separate inverse kinematics root (#1825, thanks @TheDrawingCoder-Gamer)
  • Implement timeline frame number display
  • Reorganized timeline menu

Meshes

  • Make Invert Selection work for mesh selection
  • Added Switch Face Crease button
  • Added the ability to create multiple loop cuts
  • Added size sliders for meshes

Minecraft

  • Added Minecraft 1.20 skin presets
  • Added bed skin preset (#1852)
  • Added extra bedrock binding presets
  • Apply first imported texture on bedrock block automatically
  • Improve accuracy of first person attachable view
  • Always enable backface culling in java block/item
  • Re-center java block/item models when converting
  • Improve texture import on java block/item parent models
  • Renamed Steve and Alex skin presets to Player - Wide and Player - Slim
  • Keep skin file names when importing skins in the web app

Miscellaneous

  • Added JSON indentation setting (#1407)
  • Display locator rotation using pivot marker
  • Setting to switch tools on double click
  • Added option to toggle all grids from the view menu
  • Action control: Add support for BarSelect

System Requirements

  • Removed support for 32-bit Windows systems

Technical & API updates

  • New file structure system for the blockbench-plugins repository
  • Added menu groups
  • Added dynamic icon vue component
  • Added hasAny and hasSelected to improve performance
  • Added checkbox as amendEdit input type
  • Added save_model_action event hook
  • Made toolbars work with actions directly instead of just IDs
  • Added findFileFromContent API
  • Added validate method to individual checks
  • Added stretch_cubes feature for custom formats (#1806, thanks @AaronWoodward)
  • Added action events
  • Updated electron to 25.2

Fixes

  • Fixed reference images not embedding data in projects
  • Fixed switching elements to per face UV in validator
  • Fixed image format not getting marked as saved on quit
  • Fixed missing undo integration for dropping textures
  • Fixed GIF reference images potentially not saving correctly
  • Fixed error on startup with action conditions
  • Fixed description of bedrock legacy export action
  • Fixed #1931 dialog file input reveals path in streamer mode
  • Fixed locator/null size changing with FOV
  • Fixed undoing mesh removing ignoring outliner position in some cases
  • Fixed Share Model link dialog having unneccesary button
  • Fixed mesh selection not updating correctly when copy pasting mesh selection
  • Fixed face properties editor completely hidden when no cubes selected
  • Fixed #1900 Resetting a toolbar 2x empties it
  • Fixed texture apply actions being visible in single-texture formats
  • Fixed menus having incorrect scroll bars
  • Fixed slider for keyframe "Post" values not working correctly
  • Fixed the mirror brush having an incorrect brush size in some cases
  • Moving a selection in the outliner now moves it in the displayed order, rather than in the order in which they were selected
  • Fixed gradient tool mirror paint offset
  • Fixed rotation issue when converting model with rotation axis restriction
  • Fixed issue with undoing texture edits in web app
  • Fixed #1940 desktop only plugins can be installed in web app via URL query
  • Fixed start screen slideshow not working on older browsers
  • Fixed #1891 Cannot add reference images in orthographic
  • Fixed reference image error
  • Fixed #1946 dissolving edge does not remove vertices
  • Added fallback for customized toolbars that error on load (#1955)
  • Fixed mesh tools performance bottleneck
  • Fixed #1510 issue with clicking to edit slider value
  • Fixed groups with export=false still exporting in bedrock format