Releases: JannisX11/blockbench
5.0.7 - The Element Update [Patch 7]
Fixes
- Fixed issue with Group Elements action
- Fixed and improved vertical resizing of sidebar panels
- Fixed mesh loop selection issue
- Fix issue when merging mesh while mirror modeling is enabled
- Improved the performance of working with smooth meshes
- Fixed #3210 Skin: "Load from Minecraft" option silently fails in web app
- Fixed Issue when drag-selecting box UV cubes (JannisX11/hytale-blockbench-plugin#62)
- Fixed issue with cube auto UV on non-square textures
- Fixed inconsistent interval in smooth brush stroke
- Fixed #3208 RPM Auto-updater uses the wrong package manager
- Fixed editing reference image properties resets blueprint position
Developer options
- Added Uncorrupt Mesh action to the developer menu
- Added error log copy button
5.0.6 - The Element Update [Patch 6]
Changes
- Added setting for default java block/item format version (#3204)
- Renamed default mesh shape from "cuboid" to "mesh" to clarify its purpose
- Disabled duplicate name warning pop-up on bone animators
Technical changes
- Added
priorityoption for element behavior overrides - Added
display_default_poseevent hook
Fixes
- Fixed #3200 cube with rotation on one axis still exports to new 1.21.11 format
- Fixed #2785 Knife tool not working well with touch controls
- Fixed brush outline on touch input
- Fixed ground plane scale in larger block size formats
- Fixed plugin update fail if min_version is unspecified
- Improved error handling when loading plugins
- Fixed colors on edges when generating normal maps
- Fixed default camera angle preset is not applied correctly in new projects
- Fixed grid color change not applying
- Fixed features not depending on the block size value (pixel density label in textures list)
- Fixed #3191 animation groups not working in generic model
- Adjusted cube auto UV overflow prevention
- Fixed pivot marker being visible in paint mode in some cases
- Fixed keybind display while holding Alt in Action Control
- Fixed splash screen label for 4th place
- Fixed dithering on low opacity smooth brush
- Fixed behavior configuration for group renaming rules
- Fixed #3194 rescale option is invisible in Java block 1.21.11 format version
- Fixed rescale option import
- Fixed rendering of rescale option with multi axis rotation
- Removed outdated descriptions from shared actions such as Delete
- Fixed shelf display settings being available in bedrock
- Fixed export of display mirroring option in java vs bedrock
- Fixed #3201 brushes with smoothness cause blur on entire layer when expanding layer
- Fixed #3202 preview.texture in variable placeholder panel lowers framerate when playing animation
5.0.5 - The Element Update [Patch 5]
Features & Changes
- New Java block/item format version with no rotation limit (#3146)
- Added Nautilus and Nautilus Baby skin presets
- Added new language "Portuguese (Brazil)" (thanks @IagoEmanuel15!)
- Reduced contrast of grid color
- When auto UV is enabled on a cube, using the resize tool will now expand UVs in the direction in which it is being expanded
Technical/API Changes
- Added new event hooks:
display_model_statsinterpolate_keyframesgenerate_texture_template
- Added undo message argument to
finish-/ed_editevent hook - Added displayFrame option on custom animator channels
- Added support for boolean properties on keyframes
- Added condition option for custom animation channels
- Added support for requestable native API
clipboard - The UV resolution in new projects now defaults to the format block size
- Resolution presets in template generator are now displayed relative to block size
- Added format option for forward direction, can be one of
-z,+z,-x,+x - Made Model Stats customizable via plugin
- Added
animation_groupingformat option to support one-per-file animation files
Fixes
- Fixed undo issue when creating armature (#3183)
- Fixed #3151 Shelf display missing as a preset option
- Fixed UV navigator showing when UV editor is not zoomed out
- Fixed selection issue with armature inside nested bone chain
- Fixed rotating armature bone chain applying rotation to all selected bones
- Fixed being able to create armature as child of armature bone
- Fixed pasting into outliner with no elements selected
- Panel update performance improvements
- Improved armature posing performance
- Fixed #3156 action.merge_splines is missing translation
- Fixed cube auto UV not supporting mirrored faces
- Fixed dragging unselected outliner elements issue
- Fixed vertical alignment in dialog forms
- Fixed timeline css issues
- Fixed undo message when cutting texture selection
- Fixed #3178 Unselect All not working in animation mode
- Fixed issue with requesting file system access if scoped access is already granted
- Fixed default values when creating keyframe extending animation on "once"
- Fixed UV editor shifting when activating texture layers
- Fixed #3189 interpolate option from mcmeta files is ignored
- Fixed several issues related to Clear Unused Texture Space
- Fixed vertex weight calculation issues when mesh has transformations
5.0.4 - The Element Update [Patch 4]
Changes
- Changed color of unweighted mesh from black to dark blue
- Armature bones are now hidden in Paint mode
- 3D mouse input no longer depends on the Controller Input setting
- Updated the list of default external image editors, added
- Aseprite
- PixiEditor
- Affinity
Fixes
- Fixed #3128 Currently selected frame in the animated texture breaks gltf export
- Fixed #3127 Cannot upload to Sketchfab
- Fixed "password" form input not working correctly
- Toggling properties and renaming no longer triggers mirror modeling
- Fixed armature mirror modeling issues
- Fixed issue with group undo tracking in mirror modeling
- Updated electron-builder and electron-updater
- Fixed #3123 Mirror Modeling ignores rotation values when choosing opposite elements
- Fixed selection getting lost after undoing certain group edits
- Fail-safe for group actions that do not register changes to undo (#3121, #3104)
- Fixed flipping bones not registering undo correctly
- Fixed outliner line guide only appearing for groups
- Downgrade electron (potential fix for #3118)
- Fixed armature without mesh not exporting to glTF (#3117)
- Apply render sides setting to material preview material (#3066)
- Fixed brush opacity issue
- Remove electron-color-picker dependency on mac and linux (#2066)
- Fixed #3107 Motion graph shows wrong positions on child bones
- Fixed double click to rename not working with single group
- Fixed UX of hybrid menus when overlapping with right screen edge
- Fixed being able to copy-paste unsupported elements into armature bone
- Fixed #3132 Deleting group with unselected children omits children in undo entry
- Fixed image editor change not being saved
- Fixed Optimize Animation not handling scale keyframe values correctly (#3134, thanks @respectZ)
- Fixed mesh texture redrawing on templates for 180° rotated faces
- Fixed UV editor size not updating correctly when attached to other panel
- Fix #3131 Shift+click to select group sometimes does not select face
- Unselect parent after unselecting an element (#3132)
- Fix model stats dialog displaying lang key for splines
- Fixed unselected children moving along when using pivot tool on group
- Fixed cube auto UV not using per texture UV size
- Fixed pinned auto UV updating when moving cube
- Fix weight brush outline not disappearing when ending touch input
5.0.4 - The Element Update [Patch 4, Beta 1]
Changes
- Changed color of unweighted mesh from black to dark blue
Fixes
- Fixed #3128 Currently selected frame in the animated texture breaks gltf export
- Fixed #3127 Cannot upload to sketchfab
- Fixed "password" form input not working correctly
- Toggling properties and renaming no longer triggers mirror modeling
- Fixed armature mirror modeling issues
- Fixed issue with group undo tracking in mirror modeling
- Updated electron-builder and electron-updater
- Fixed #3123 Mirror Modeling ignores rotation values when choosing opposite elements
- Fixed selection getting lost after undoing certain group edits
- Fail-safe for group actions that do not register changes to undo (#3121, #3104)
- Fixed flipping bones not registering undo correctly
- Hide armature bones in paint mode
- Fixed outliner line guide only appearing for groups
- Downgrade electron (potential fix for #3118)
- Fixed armature without mesh not exporting to glTF (#3117)
- Apply render sides setting to material preview material (#3066)
- Fixed brush opacity issue
- Remove electron-color-picker dependency on mac and linux (#2066)
- Fixed #3107 Motion graph shows wrong positions on child bones
- Fixed double click to rename not working with single group
- Fixed UX of hybrid menus when overlapping with right screen edge
- Fixed being able to copy-paste unsupported elements into armature bone
- Fixed #3132 Deleting group with unselected children omits children in undo entry
- Fixed image editor change not being saved
- Updated image editor paths to latest version
- Fixed Optimize Animation not handling scale keyframe values correctly (#3134, thanks @respectZ)
- Fixed mesh texture redrawing on templates for 180° rotated faces
- Fixed UV editor size not updating correctly when attached to other panel
5.0.3 - The Element Update [Patch 3]
General Changes
- Added ability to use multiple meshes in one armature
- Added setting to select default bedrock format (entity or block)
- Auto-detect bedrock block format when display settings exist
- Made Edit Binding dialog resizable
- Made it easier to double click to rename armature bone
- Added support for new Minecraft Bedrock 1.21.120 Molang math and easing functions
- Added setting for whether to limit brush opacity per stroke, defaults to on
Mobile & Touch UX
- Display transform toolbar in status bar to improve mobile UX
- Added setting to control whether to use the transform panel or use transform toolbars in the status bar
- Offset cursor tooltip on touch input towards the top to make it more readable
Technical changes
- Return false in action click event to cancel use
- Included source maps in electron build to make the console easier to read
- Improved missing WebGL API error message
Fixes
- Fixed color variable set to wrong value when opening theme dialog
- Fixed issue loading models with texture mesh
- Fixed group values not updating properly in element panel
- Fixed stretch tool appearing in paint mode
- Fixed stretch slider interval
- Fixed stretch slider default value
- Normalise vertex weights when exporting to glTF
- Fixed UV editor scrollbar click detection
- Fixed outliner element name color on iOS
- Remember which panel tab was selected when switching modes or restarting
- Fixed color picker not updating when switched to palette tab
- Fixed artifacts in brush stroke with lower opacity
- Fixed web app not caching correctly for offline use
- Fixed dialog form issue in Change Animation Speed
- Fixed easing generator not working in animation controller editor
- Fixed missing lang string for version in theme editor
- Fixed #3085 copy pasting group does not retain texture
- Fixed #3078 Toggling off Flipbook Animation not on the first frame erases texture
- Fixed fonts not working in offline PWA
- Fixed #3098 Pasting into num slider from context menu not working
- Fixed waist bone not resetting when switching pose
- Fixed factory reset button not working in some cases (#3087)
- Fixed dev tools not opening when loading fails
- Fixed #3100 Wrong targets in Flip Animation
- Disabled feature to automatically remove builtin java-item parent, which is no longer required
- Fixed #3070 transform space selector missing when using resize tool
- Fixed selecting parent group of armature not selecting all armature bones
- Fixed
@importin custom themes not working
5.0.2 - The Element Update [Patch 2]
Changes
- Added collection context menu entry to open file
- Deprecation notes are now displayed directly on the plugin page
- Added argv API to Blockbench namespace
- Added CSS layer for plugin styles
Fixes
- Fixed palette panel not expanding correctly
- Fixed undo issue when deleting multiple nested groups
- Fixed timeline effects icon
- Fixed locators not appearing in IK target menu
- Improved toolbars on mobile, remove overflow icon in main toolbar
- Fixed mobile UI issue when using image editor
- Fixed cursor tooltip display on mobile
- Fixed mobile timeline navigation
- Blueprints now auto-update references to new data format
- Fixed issue with exporting step interpolation keyframes to bedrock
- Fixed #3045 vertex points in gltf export
- Fixed centering grouped elements in java block/item
- Fixed #3061 cannot take a screenshot of the model in the GUI slot
- Fixed #3058 selection issue after mirror modeling in object mode
- Fixed #3046 groups not properly tracked in scaling undo
- Fixed rotating multi-selected groups
- Fixed error when displaying empty plugin list (#3050)
- Fixed #3047 Collections are not saved in bbmodel
- Fixed bedrock export of bezier curves and IK
- Fixed dialog API not being requireable
- Weight brush mirror modeling fix
- Tweaked automatic weight generator
- Fixed layered texture not updating when editing multiple times
- Fixed #3064 Drag and drop skin issue
- Fixed issue with flipping billboards
- Fixed billboards not always rotating towards camera when used in animations
5.0.1 - The Element Update [Patch 1]
Changes
- Enabled face direction view mode on cube projects
- Added back render order option to cube context menu
- Made adding outliner elements via context menu more user friendly
Fixes
- Fixed app failing to load for some users due to certain UI customizations
- Fixed JSON syntax highlighting not working in plugin created code editors
- Fixed #3036 Crash on Model Exit Confirmation Dialog on Linux
- Fixed #3037 Generic Models cannot be exported as Collada if they contain a mesh
- Fixed #3038 cannot delete palette color
- Fixed #3035 limit to pallete broken
- Fixed issue when exporting palette
- Fixed palette saving issue
- Fixed #3032 cannot move mesh with the parent group selected
- Fixed action control sometimes installing/uninstalling wrong plugin when duplicates exist
- Fixed keybinding conflicts being displayed with mouse keys
- Fixed weight brush painting when moving camera with same key
- Fixed #3031 Issue with mesh UV after switching to animation mode (#3034)
- Fixed issue with build script in Linux (#2954)
- Fixed molang invert issue
- Fixed incorrect panel size after switching mode
5.0.0 - The Element Update
Welcome to Blockbench 5.0!
This update introduces multiple new elements, a new design, armatures, and much more!
Armatures
Armatures introduce a new way of animating models. Attach an armature to a mesh to create a rig, then animate the rig.
Rigs can bend and deform meshes, allowing greater flexibility when setting up a model for animation.
Alongside armatures, the new tool "Weight Brush" has been added. This tool lets you control which parts of a mesh are affected by a certain bone.
Select the tool, select a bone, and then paint on the mesh. A black area on your mesh indicates that the bone has no effect on it.
The warmer the color, the higher the effect of the bone will be. A red vertex will be fully controlled by the bone.
You can automatically calculate vertex weights based on the position of the bones, and the weight brush lets you refine this.
- Added Armatures
- Added Armature Bones
- Added new Weight Brush tool
- Added Vertex Weight and Vertex Bone Color view modes
Splines
Splines are a new mesh type that simplify the creation of long mesh shapes following a specific path.
Splines offer a great way to model objects like cables, branches, pipes, snakes, stylized hair, and all sorts of shapes like that.
Overview over spline functionality
Thanks to @Azagwen for developing this new feature!
UI Changes
- Upgraded the design of Blockbench, introducing more rounded corners, gradients, shadows, and paddings, and improving usability
- Multiple panels can now be added into one as tabs
- Renamed former "Element" panel to "Transform"
- Added "Element" panel as a tab behind "Transform"
- Added Montserrat as new headline font
- Settings that were added by a plugin now display the plugin name in the UI
- Added modifier key hint for moving panels without docking
- Updated keyframe icons (#2712, thanks @MrSirSquishy!)
- Form labels no longer have colons by default
- Node icons are now displayed in timeline
- Reorganized and sorted Load Images menu into categories
- Removed edit session dialog close button
- Added panel menu option to reset size
Preview options
- Added preview options menu
- Added option to show/hide gizmos (#2803)
- Added quick preview background color option (#1788)
- Allow blueprint reference images in front of the model
- Added setting to toggle double click to select reference image
- Shift click in orbit gizmo to select middle, (#2685)
- Set antialiasing bleeding fix setting to true by default
Exporting
- Added STL exporter
- Added GIF exporter for images (#2679)
- Before asking for save locations for multiple textures when saving, a pop-up now opens to confirm you want to save them
- Added git text normalization for JSON files
Animation
- Added expanded Molang expression editor (#2636)
- Added animation groups (#2327)
- The animation list is now searchable
- Added setting to change default keyframe interpolation mode (#2319)
- Bind to actor property on keyframes (#2827)
- Allow locking animation as playing while selected
- Added support for shift and control modifiers when sliding keyframes with keyboard
- Move keyframes up and down in graph editor with arrow keys (#2314)
- Added animation file save as context menu option
- Added channel filter action to timeline context menu
- Added quaternion interpolation mode (opt-in per timeline animator in generic models)
Texturing
- Added darken/lighten blend modes
- Added Flipbook texture toggle in texture context menu
- Searchable texture list
- Add action to import image as layer (#2980)
- Added normal map color picker
- Added setting to toggle automatically loading textures as flipbook (#2920)
- Images with an aspect ratio of 1x2 are now no longer automatically loaded as flipbook textures
- Added standalone action to apply selected texture to selected elements
New elements
- Added billboards
- Added splines
- Added armatures and armature bones
- The add element actions in the outliner toolbar have been combined into one Add Element action with a submenu
Minecraft
- Added display settings support for the new shelf slot (#2900, thanks @Nogard-YT!)
- Added java display settings GUI slot clipping
- Added fallback for query.model_scale (#2902)
- Added support for cem model field in jem format (#2899)
Minecraft skin editor
- Added skin menu
- Added waist bone for minecraft player skins
- Option to convert between slim and wide skin model (#1735)
- Added custom skin pose saving (#1614)
- Option to load skin textures from Minecraft vanilla samples pack
Themes customization
- Added a new CSS-based .bbtheme file format (More info)
- Theme configuration options (Better organization for sets of themes #2657)
- Workflow improvements for theme creators
- Themes can now be edited in an external code editor using CSS syntax
- You can reload themes with the press of a button
- You can enable automatic reload to apply your changes instantly when you save them
- Separate CSS layer for themes, allowing full CSS control without using !important.
Miscellaneous changes
- Added mesh smooth shading option (#2024)
- Added Record Gizmos option to GIF Recorder
- Added setting for relative or absolute asset paths (#1322)
- Allow specifying custom install location on Windows (#1884)
- Added setting to disable autocomplete (#2473)
- Added a keybind for adding a mesh to the blender bbkeymap (#3019)
- Improved outdated client message when opening newer bbmodel
- Added confirmation dialog when loading palette to confirm replacing other palette
- Added button to open file in external program in the JSON error dialog
- Made stretch gizmo operate more granularly
- Added model identifier in collections (#2750)
- Added legacy bbmodel export
- Improve automatic node name flipping to support R and L notation
- Improve Flip Animation tool to support more left/right name notations
Technical updates
- Switched codebase to use modules and esbuild
- Introduced typescript
- Added new development workflow, scripts, and VSCode renderer debug integration (see readme.md on the "next" branch)
- Updated required browser version to ES2023
- Replaced compareVersions with new VersionUtil (#2995)
- Renamed selectLow to markAsSelected on outliner nodes
- Implemented new element behavior system, allowing more hard-coded behavior of elements to be customized on custom element types
- Added full clone support for "object"-type properties
- Change how outliner hierarchy + groups are saved in undo history and bbmodel
- Mobile UI tweaks
- Support for separators in menu sidebars
- Added permission system for plugins using native APIs
- Added scoped file system
- Changed
Group.selectedto return array - Added dialog onResize hook
- Plugin dependency order is now resolved on load
- Added collection
containsAPI - Added support for any
data:image/URL togetIconNode(#3000) - Added events
loaded_pluginandunloaded_plugin - Addsed
deletefunctions toMenuandMenuBarclasses to make them match their types - Added new
SystemInfoAPI to get common information about the system that the program is running on - Added developer menu option to expose native APIS in dev tools
- Added
block_sizeoption in ModelFormat - Made euler order configurable per format
- Support for property inputs in collections
- Changed collection save-over to no longer show file dialog
- Add category option to message box commands
- Added element behavior override system
- Added external data loader option to codec parse functions (#2806, thanks @ewanhowell5195)
- Changed third argument in codec load + parse methods
- Added property support on timeline animators
- Added animation loop wrapping as a format feature flag
- Ensure consistent mesh quad vertex order (#2932)
There are some breaking changes to the plugin API in this update. Read Upgrading Plugins to 5.0 for details.
Typescript
The codebase is now partially using typescript, with the goal to move everything to typescript over time.
Some files are now fully written in typescript. Legacy files files are still written in javascript, and types are defined as .d.ts files in the ./types/custom directory.
Types from typescript files are automatically generated from source and saved inside ./types/generated.
The blockbench-types package is now generated from this repository, the old repository will become deprecated. This will help keep types up-to-date and verify their correctness when making changes.
Fixes
- Fixed #2839 Pivot sliders move position of meshes
- Fixed brush outline not showing up when using WebGL1
- Fixed #2832 invalid texture state after rotating layer
- Fixed animation axis directions
- Fixed scrollbar colors in 2D editor
- Fixed missing centroid in texture vertex shader
- Fixed element selection issue in Condition resolving
- Fixed HSV sliders affecting each other while using
- Fixed loop cut direction when loop of faces is selected
- Fixed hybrid menu mouse hover issue
- Fixed closing window sometimes requiring two clicks
- Disabled UV remapping when changing project resolution (#2799)
- Improved viewport orbit rotation on ultra wide screens (#2801)
- Improved texture bleeding fix in display reference models (#2860)
- Fixed applying animation controller preset not registering undo edit
- Fixed #2875 Incorrect importing of discontinuous keyframes
- Fixed #2874 bedr...
5.0.0 Beta 3
Welcome to the third beta for Blockbench 5.0!
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.
Check out the changelog of the first beta for an overview of what is being changed in this update: https://github.com/JannisX11/blockbench/releases/tag/v5.0.0-beta.1
Armatures
- Added localizations and overwrite option for Set Vertex Weights action
- Made weight painting work when not clicking directly on mesh
- Mirrored modeling for weight painting
- Added weight paint blend modes (#2967)
- Added weight paint limit (#2966)
- Made Bake Anim Pose into Model work with armatures and 5.0
Style
- Node icons are now displayed in timeline
- Timeline design changes
- Tweaked UV editor vertex handle style
- Removed scrollbars from suggested plugin rows that were not overflowing
Misc changes
- Panel with attached panels can now be dragged as a whole when dragging in the tab bar
- Made stretch gizmo operate more granularly
- Added model identifier in collections (#2750)
- Added legacy bbmodel export
Technical and API changes
- Addsed
deletefunctions toMenuandMenuBarclasses to make them match their types - Added
buffer&constantsto SAFE_APIS in requireNativeModule - Added
desktop_directoryanduser_data_directoryto SystemInfo - Added developer menu option to expose native APIS in dev tools
- Requiring native modules can now mark modules as non-optional
- Added
block_sizeoption in ModelFormat - Added plugin load event trigger
- Made euler order configurable per format
- Skip permission pop up on scoped FS if parent is already allowed
- Added spline mesh typescript types
- Support for property inputs in collections
- Changed collection save over to no longer show file dialog
Performance
- Improved mesh deformation preview performance
- Improved UV editor performance slightly
Fixes
- Fixed #2983 Floating Panels do not overflow correctly
- Fixed the dialog sidebar background colour not showing under dialog handle bottom left corner
- Fixed panel customization not saving
- Fixed panels getting lost when attaching panel group to other panel
- Fixed panel opacity and position when draggging
- Fixed #2947 generating texture template not working with billboards
- Fixed #2948 Undo after editing billboard UV resets face
- Fixed brush outline not working on billboards
- Fixed billboard auto UV
- Fixed control key not working to multi-select mesh faces
- Fixed #2974 Color scheme changes are applied to existing theme instead of just copy
- Fixed Z order not updating correctly with floating panels
- Fixed UV face rotating issue
- Fixed selecting UV vertices not updating selection
- Fixed right bar grouped panel corner background
- Fixed panel tab sizing and text alignment
- Fixed dialog sidebar background under dialog handle
- Fixed suggested plugin scroll bars
- Fixed #2926 clicking on spline gizmo unselecting elements
- Fixed #2942 Set Vertex Weight visible but not usable without vertex selection
- Fixed quaternion interpolation issue
- Fixed some issues when animating armature bones
- Fixed #2946 Flip animation not working with bones
- Fixed vindicator skin preset arm angle
- Fixed sidebar resize handle
- Fixed Alex reference model arm origins
- Fixed outliner toggle dragging for nested elements
- Fixed changing settings via individual dialogs
- Fixed keyframe bezier handles not getting fixed when opening legacy models
- Fixed #2951 Resizing an armature also resizes nested mesh in one direction
- Fixed FBX export failing with armatures
- Fixed scale failing with groups selected
- Fixed #2952 Resizing an armature bone with dual gizmo makes its size null
- Fixed panel sidebar order issues
- Fixed molang invert issue
- Fixed missing bones not displaying as red in timeline
- Fixed #2856 Exporting collection does not use collection name as the default file name
- Fixed incorrect rotation when converting spline to mesh
- Fixed #2945 Modifier key press after changing tool from weight brush leaves a double of the brush outline
- Fixed #2964 duplicate entry in autocomplete data crashes UI
- Fixed gltf armature export issues
- Fixed outliner issues
- Fixed rect-selection of mesh geometry
- Fixed element panel not updating with plugin properties
- Fixed #2956 Undo after grouping elements deletes group and elements
- Fixed #2960 expression editor not working in variable placeholder field
- Fixed #2958 render modes option in image editor
- Fixed #2944 Missing reference model in Item Frame Top Display
ProjectDataglobal variable is not exposed- Fixed collection context menu not opening
- Fixed #2695 Animated frame mirror texturing cannot be activated without enabling other painting mirror features