Commit Graph

450 Commits

Author SHA1 Message Date
JannisX11
91b79515aa Animation controllers particle and sound support
Molang input fixes
UI Improvements
Added "impulse" button type to placeholders
2022-12-18 03:09:36 +01:00
JannisX11
31024a3909 Animation controller: Improved touch support
Finish undo integration
Fix autocomplete issues
2022-12-17 16:04:53 +01:00
JannisX11
2dd87cd954 Molang autocomplete 2022-12-17 02:00:18 +01:00
JannisX11
9dc708e7ab Animation controller autoplay, changes, and fixes 2022-12-15 15:22:42 +01:00
JannisX11
87aad232f0 Animation controller preview 2022-12-14 18:04:06 +01:00
JannisX11
bc1f1f5a2c Animation controllers undo & connecting 2022-12-13 21:54:36 +01:00
JannisX11
295b6c5f49 Animation controller connection lines & progress 2022-12-12 23:29:25 +01:00
JannisX11
abc3d07353 Animation controllers progress 2022-12-11 23:08:35 +01:00
JannisX11
3b1d2d61bb WIP animation controllers 2022-11-30 20:15:47 +01:00
JannisX11
e7eb6e1917 Fix pasted cubes not switching to required UV mode
Fix error when loading animation with no matching element
2022-11-29 20:04:13 +01:00
JannisX11
8da8b5bd22 Add looped playback toggle 2022-11-26 00:16:49 +01:00
JannisX11
a4c09f2a63 Fix export scale setting not applying to OBJ format
Auto export keyframe with slight rotation when bone is relative to entity
2022-11-23 22:54:48 +01:00
JannisX11
39b38dec08 Add "Select All" and "Select None" buttons on animation export
Support dragging blckbn.ch links into the app
2022-11-17 22:15:37 +01:00
JannisX11
93e9352883 Fix #1644 inconsistent keyframe selection behavior
Fix box UV offset not snapping to integer values
2022-11-12 14:32:55 +01:00
JannisX11
5538d0ecaf Fix #1648 null object not transforming back
Fix animatable elements not being selectable in 3D in animation mode
FIx #1646 Freeze when range selecting keyframes vertically
2022-11-12 13:32:50 +01:00
JannisX11
7c2bb131be Bump version to 4.5
Fix issue with global space rotations
2022-11-10 14:37:52 +01:00
JannisX11
78bd55091e Button to toggle global space rotation in timeline
Fix issue with smooth brush mirror painting
Visually improve model stats dialog
2022-11-09 22:12:28 +01:00
JannisX11
96503005a9 Don't append semicolon to instruction if it's a command
Closes #1505
Make toolbar configure icon more subtle
Load splash art instantly when starting Blockbench
2022-11-08 20:21:07 +01:00
JannisX11
d256ce7c73 Update electron to fix indexeddb
Fix UI elements in 2D image editor not being hidden
Fix issue with creating undo points for animations
Automatically detect and load layered textures
2022-11-08 17:40:13 +01:00
JannisX11
74e5230cff Hide absolute paths in shared models
Highlight selected face in face properties editor
2022-11-06 21:54:05 +01:00
JannisX11
54b9f83c80 Fix #1633 Null object visual size resets in animation mode
Fix issue with molang expression validator
Fix UV editing of mesh vertices not working on tall textures
Add failsafe and warning for plugin BarItems without correct ID
2022-11-03 19:11:26 +01:00
JannisX11
b75e96d4e7 Improve keyframe value slider accuracy
Fix model loaders not disappearing from start screen when deleted
2022-10-26 23:27:53 +02:00
JannisX11
bbbcfa05b9 Merge branch 'master' into next 2022-10-21 13:03:03 +02:00
JannisX11
9c1f02dd8b v4.4.3 [ci-build]
Fix issue with image mode thumbnails
Fix issue with cube limit grid box
2022-10-19 14:02:47 +02:00
JannisX11
779f8f5ddf Fix #1595 Can't deselect faces in face mode
Fix display of keyframe values with "this" in graph editor
2022-10-15 00:11:36 +02:00
JannisX11
c4b764d362 Add support for range type in dialog forms
Add full_width property in dialog forms
Fix issue with dialog form label width
Add Blockbench.readFile alias
Change X color on close buttons to dark
2022-10-09 14:57:33 +02:00
JannisX11
e2a22c878a Close #1601 Support query.time_stamp
Close #1375 Switch keyframe when switching graph editor channel
2022-10-08 21:57:10 +02:00
JannisX11
2c9f0d46c4 Add chift+click to select keyframe columns
Shift click to range-select keyframes vertically
2022-10-03 14:05:13 +02:00
JannisX11
d9261e55dc Add rotate in global space on animators 2022-09-25 19:46:02 +02:00
JannisX11
8a3c7bd28b Fix #1547 Scale keyframes incorrectly set to uniform
Fix #1549 Image adjusting sliders make translucent pixels opaque
Fix an issue with custom animation channels
Fix colors in Wintersky particles, update tinycolor to 1.4.2
Fix vertex snap not working on cubes
2022-09-02 23:31:32 +02:00
JannisX11
9f1061f305 Fix #1534 Flip Animation is missing starting keyframe
Improve smooth keyframe validation, closes #1542
2022-08-27 14:53:11 +02:00
JannisX11
d72168565b Fix #1541 Animation Length slider does not update
Fix minor issue from prior commits
2022-08-25 17:15:47 +02:00
JannisX11
f57ecc9a3f Impove molang validation
Fix uniform keyframe scaling being slow
Accumulate validation requests
2022-08-23 17:29:45 +02:00
JannisX11
45421d0735 Errors for common Molang syntax issues
Validator improvements
2022-08-23 00:19:57 +02:00
JannisX11
a6f8856b84 Implement texture frame mirror painting option
Closes #1156
Fix issue with stretched texture in UV editor while painting
2022-08-18 13:41:12 +02:00
JannisX11
37e5a0a45b Implement recent project memory for texture and animation
Fix issue where creating keyframe columns would reset colors of existing keyframes
2022-08-16 19:21:06 +02:00
JannisX11
a24d9c718a Re-implement Front light / Side light preview
Add option to add animators to timeline when flipping animation
Improve group pivot vertex snapping
Fix transformer being visible in vertex snap mode when group selected
Fix typo
2022-08-15 23:31:51 +02:00
JannisX11
10dd9210b5 Merge branch 'master' into next 2022-08-09 23:14:35 +02:00
JannisX11
fbb9ec232a Fix issue with draggin keyframes on touch screens
Fix issue with exporting dae animation with q.anim_time
Add event listeners for (un-)selecting preview scenes
2022-08-07 13:39:27 +02:00
JannisX11
f8dc7b0ae5 Add setting for default cube size
Add setting for default uniform scale keyframes
2022-08-03 21:47:43 +02:00
JannisX11
66f9baff69 Fix #1464 Once particles still loop
Improve particle texture file loading
2022-07-25 20:59:50 +02:00
JannisX11
49762b61bf Fix issue with undoing dragged keyframes (#1370)
Only show inside of Studio preview scene
2022-07-25 20:26:01 +02:00
Jannis
c84007adb4 Manual particle texture import, closes #993 2022-07-20 12:52:49 +02:00
Jannis
6351beea65 Fix #1490 Cannot leave animation mode tab
Fix console warning regarding preview scene color
Attempt to fix linux icon
2022-07-19 23:11:00 +02:00
JannisX11
4639671eab Preview scene improvements
Add option to preview model scale, closes #1484
Fix issue with start screen sections
2022-07-18 22:42:28 +02:00
JannisX11
a55b7270f7 Fix #1471 area select tool issue with offscreen elements
Fix #1479 duplicating an animation does not let you save it if you do not modify it
Fix #1472 model position on ground does not reset in animate tab when switching animation
Fix #1473 No angle limit options when I append mesh to a template
2022-07-16 21:38:54 +02:00
JannisX11
70fc0fc44b Fix issue with .jem exporter
Fix themes not loading correctly when dropped into app after start
Fix #1478 Copy pasting animations does not generate unique name
2022-07-16 20:15:16 +02:00
JannisX11
42e46366ec Allow animators for custom elements 2022-07-09 16:08:59 +02:00
JannisX11
157c061fb6 Collada animation export 2022-07-01 22:47:29 +02:00
JannisX11
137d97998f Add Create and Select keyframe column
Add Keyframe menu
2022-06-26 18:12:53 +02:00
JannisX11
3f18ea7bc2 Implement #1274 Pre Effect Script for particles
Implement #1392 Assign different particles to each entry in same particle keyframe
Fix issue with variables in particle curves
Fix #1426 "Jump to Animation Start" does not stop the sound that was playing
2022-06-26 17:22:10 +02:00
JannisX11
5ab2662aea Add support for additional marker colors
Add option to set timeline marker time
2022-06-25 16:43:11 +02:00
JannisX11
e197e24f8d Add "Unselect" action
Improve behavior of "hide everything except selection"
Make instruction keyframes automatically add ; on export if missing
Auto trim project name and identifier values
2022-06-25 11:14:23 +02:00
JannisX11
41eae34d46 Fix timeline markers getting duplicated
Fix next/previous frame actions not working in paint mode
Fix issue with context menu of null object
2022-06-21 23:30:18 +02:00
JannisX11
16f67df9a9 Merge branch 'master' into next 2022-06-18 13:04:08 +02:00
JannisX11
ad9e5561a5 Fix #1450 Cannot unselect all if any element is locked
Fix #1452 Keyframe context menu does not work in graph editor
Fix uniform scale keyframes not importing as uniform
2022-06-18 12:56:46 +02:00
JannisX11
32b402ccee Fix MolangJS order of operation issue on some expressions
Fix issue with animation file saving order
2022-06-10 18:58:08 +02:00
JannisX11
45d5ef2c5a Fix issue with mixing linear and smooth keyframes
Closes #1417, closes #1430
Hide data point button when keyframe is smooth
2022-06-10 17:40:19 +02:00
JannisX11
8105a562ac Merge branch 'master' into next 2022-05-29 21:30:15 +02:00
JannisX11
349e108c21 Fix #756 Implicit namespace in java block item
Fix #1394 preview.texture does not directly support toggle or slider
2022-05-22 11:44:30 +02:00
JannisX11
ee49e72ed7 Fix issue with mixing linear and smooth keyframes
Closes #1417, closes #1430
Hide data point button when keyframe is smooth
2022-05-20 17:00:28 +02:00
JannisX11
29bcd54b8b Make keyframe sliders tab targets
Improve tab target switching performance
Fix issues with animation loops
2022-05-19 20:49:26 +02:00
JannisX11
c19a365054 Add animation loop ghost graph
Play background animations on loop when selected animation is longer
2022-05-19 19:00:40 +02:00
JannisX11
23c689201f Fix new meshes not syncing correctly in sessions
Fix error message when using motion trails
2022-05-10 23:08:39 +02:00
JannisX11
5af58b2eec Add "copy_value" option to properties
Expose menu separator color as variable
Move Tools menu after Animation menu
2022-05-06 23:43:50 +02:00
JannisX11
2df6e73dc5 Fix #1403 Cannot unload individual animations
No scroll bars in variable placeholder code field
Add event hook for update view
Fix issue where animation rotate tool would not update rotation
2022-05-06 13:35:30 +02:00
JannisX11
79e371f621 Update Wintersky to 1.1.0
Fix issue where variables set by keyframes could no longer
Fix sign of camera rotation queries on X axis
2022-04-22 22:40:55 +02:00
JannisX11
9334e9649e Shift floor to preview walk animations 2022-04-21 19:22:05 +02:00
JannisX11
8e1a547320 Fix stretched textures in vertical UV editor
Fix "Bright UI Text" label text
Add light_mode class to body when using light theme
Improve keyframe/placeholder sliding
2022-04-20 13:27:36 +02:00
JannisX11
07c7d101ed Add slide feature to variable placeholder sliders 2022-04-12 00:22:31 +02:00
JannisX11
da4f01265d Fix #1368 menu hover texts say "undefined"
Fix #1367 Incorrect cursor in prism editor
Fix #1370 Cant recover some keyframes with undo when they were overlapping
2022-04-10 19:10:04 +02:00
JannisX11
8f310a1e0e Add pan tool
Fix panel resizing direction on mobile
Remove screen orientation preference
Fix error message when changing keybinding on search result
2022-03-24 20:09:12 +01:00
JannisX11
714025f64d Fix issues with panels
Optimize code
2022-03-17 23:00:30 +01:00
JannisX11
48d514d83d Add mobile option to select sidebar side
Fixes and improvements to panels
2022-03-16 16:20:27 +01:00
JannisX11
ec5bb874a8 Improve panel rearranging
Add independent positioning for paint mode UV window
Fix issue with bone pivot toolbar
2022-03-10 21:24:33 +01:00
JannisX11
e01c0abede Add support for material icons in outliner
Change back outliner group icon via material icons
Fix oninstall not working with side loaded plugins in web app
Fix panel issues
Fix UV editor issues
Add gizmos array to modularize gizmos that are hidden from screenshots
2022-03-09 21:52:10 +01:00
JannisX11
c651742edc Merge branch 'panels' into next 2022-03-07 14:39:55 +01:00
JannisX11
26fe5c40b0 Implement mobile split screen view
Improve panel handling
Allow landscape mode on mobile
2022-03-07 14:37:19 +01:00
JannisX11
c74e30ad05 Panel fixes and resizable panels 2022-03-03 21:13:30 +01:00
JannisX11
7650f7791b Add option to unload animation
Improve bedrock attachable detection and loading
2022-03-01 21:59:40 +01:00
JannisX11
a3fe55783f Update Panel system, WIP 2022-02-22 18:12:27 +01:00
JannisX11
eb47eb9e37 Add action control to tools menu
Add move texture with UV to UV editor toolbar
Refactor about window
Fix issue when dragging keyframes
Fix issue with glTF exporter and no-side elements
2022-02-19 17:32:49 +01:00
JannisX11
8a514d5d45 Add slider functionality to keyframe inputs 2022-02-13 21:12:38 +01:00
JannisX11
def82ef18c Merge branch 'master' into next 2022-02-13 14:08:21 +01:00
JannisX11
9f90b69e7e Fix #1280 Cut shotcut not updating molang inputs
Wrong interpolation when creating keyframe between discontinuous keyframes
Timeline graph axis now changes while not open when focusing an input
2022-02-11 19:29:44 +01:00
JannisX11
fee106b08a Merge branch 'master' into next 2022-02-06 20:20:28 +01:00
JannisX11
b77ba2e90a Fix #1276 Button removes wrong data point
Fix #1275 new-line character in empty keyframe script fields
Fix gizmo not disappearing after unselecting
Resizing textures with multiple face-uv textures now adjusts mapping correctly
2022-02-05 15:39:11 +01:00
JannisX11
42bb1a1614 Fix #1272 Particle script export issue
Fix issue with vertex selection accuracy
2022-02-01 20:28:51 +01:00
JannisX11
5cf1dd9cde Add hybrid submenu system 2022-01-31 22:39:46 +01:00
JannisX11
9dcf166f6f Implement feature to preview texture changes
Move timeline setup controls into separate actions
Allow spacers at start and end of toolbars
2022-01-31 20:06:47 +01:00
JannisX11
c7b6348532 Save timeline setups
Minify internally stored backups
2022-01-30 21:07:43 +01:00
JannisX11
9cdab6bab1 Merge branch 'molang-triggers' into next 2022-01-24 20:49:54 +01:00
JannisX11
de0668f3ec Finish variable placeholder inputs
Auto generate variable placeholder inputs from animation
2022-01-24 20:49:38 +01:00
JannisX11
0f0c85b376 Merge branch 'master' into molang-triggers 2022-01-24 19:00:11 +01:00
JannisX11
c47ab25429 Merge branch 'master' into next 2022-01-23 12:00:15 +01:00
JannisX11
a20190311d Make Jump Frame buttons work with animated textures 2022-01-21 23:37:33 +01:00
JannisX11
63e45e2fe3 Revert switch to windows for windows build
Fix keyframe marker color issue
Fix camera angle issue
[ci-build]
2022-01-16 16:56:53 +01:00
JannisX11
62694f5a1c Fix #1242 GLTF export issue
Attempt to solve #1236, issue with displaying icomoon icons
2022-01-02 18:54:20 +01:00
JannisX11
5214580a6b Fix lock IK target rotation issue
Fix issue with mutable custom keyframe channels
Make mirror paint element detection more forgiving
2021-12-21 10:07:14 +01:00
JannisX11
a5545e5348 Implement lock IK target rotation
Fix issues with skin pose when saving
2021-12-20 22:26:07 +01:00
JannisX11
901580cf9c Implement skin pose preset panel
Fix transformer uniform scaling not extending correct axis
Fix IK pose displaying when exporting in edit mode
2021-12-20 14:42:54 +01:00
JannisX11
efc1001f70 Implement auto UV when creating new mesh face
Fix #1214 IK issue when target is null sibling
2021-12-18 21:20:34 +01:00
JannisX11
73896ad480 Merge branch 'master' into next 2021-12-14 14:42:29 +01:00
JannisX11
3ac0ffe85b Add animation copy pasting
Add modifier suggestion for display mode uniform scaling
Display UV editor texture when no face is selected
2021-12-10 22:03:34 +01:00
JannisX11
de4676b69e Add ability to select locators as IK target 2021-12-10 11:16:00 +01:00
JannisX11
207353d8c8 Fix motion trail on null objects
Fix IK not always resolving correctly
2021-12-09 23:09:08 +01:00
JannisX11
3c5d9b1cee Export IK animations
Fix IK memory leak
2021-12-09 18:01:56 +01:00
JannisX11
d5ea80f7ba Fix local rotations in animation mode
Add keybinding label to "Search and run action" in help menu
Fix #1175 Previous/Next Keyframe not working with absent bone
2021-12-08 18:43:58 +01:00
JannisX11
95195a63c7 Add option to bake animation into model
Fix animation save issue
2021-12-07 20:22:34 +01:00
JannisX11
86b4797e91 Last catmull keyframe no longer affects anim length 2021-12-07 19:15:46 +01:00
JannisX11
62af905377 Add new marker colors Pink and Silver 2021-12-07 18:49:18 +01:00
JannisX11
77bdfb6fc7 Add Amend Edit menu 2021-12-07 18:31:16 +01:00
JannisX11
0439db5946 Import and export step interpolation 2021-12-05 15:39:42 +01:00
JannisX11
df7f45e32d Merge branch 'ik-new' into next 2021-12-05 14:49:33 +01:00
JannisX11
c8080d2fa8 Remove old and add new IK controls 2021-12-03 13:32:33 +01:00
JannisX11
6e70a389fa Support molang shorthands in placeholder list
Add modifier suggestion for Alt & resize tool
2021-12-02 22:22:42 +01:00
JannisX11
8495784dba Merge branch 'collada' into next 2021-12-01 22:02:14 +01:00
JannisX11
2fdf238b7e Export collada textures 2021-12-01 21:11:41 +01:00
JannisX11
35d56d7057 Fix meshes being visible in animation mode 2021-12-01 11:49:35 +01:00
JannisX11
2ec27efe56 Fix IK calculation 2021-11-30 18:57:37 +01:00
JannisX11
2ecc8ee87b Suggest modifier keys in status bar 2021-11-29 23:50:51 +01:00
JannisX11
cb0c8831af IK fixes 2021-11-29 18:15:08 +01:00
JannisX11
8083f317c9 Add keyframe step interpolation 2021-11-27 16:44:11 +01:00
JannisX11
2ae5556e98 WIP IK implementation 2021-11-26 21:30:12 +01:00
JannisX11
3325691a61 Fix keyframe interpolation issue
Fix project display name in window title
2021-11-23 12:23:29 +01:00
JannisX11
29a5e61f6e Fix explode skin model not working with tabs
Fix motion trails not updating when dragging keyframes in timeline
2021-11-21 14:43:05 +01:00
JannisX11
fb64ecaa64 Make null objects animatable in timeline 2021-11-21 12:07:43 +01:00
JannisX11
03f1f7e65e Add extra molang query support
Closes #1162, closes #1163, closes #1164
2021-11-19 23:21:10 +01:00
JannisX11
524cc5f790 Add custom animation channel API
Show Sketchfab upload error code
Creating a keyframe in the grapheditor now uses the grapheditor channel
2021-11-19 19:36:19 +01:00
JannisX11
8f7291aea0 Add rotation mode in camera angle dialog
Add button to load remaining animations from file
Allow import of multiple animation files at once
Created groups now sync with boneness animation bones
2021-11-17 00:20:51 +01:00
JannisX11
e863929354 Add support for keyframe files in web app
Add color picker support in web app in latest chromium browsers (#930)
2021-11-14 22:00:17 +01:00
JannisX11
e9c4a5b099 Add resizable timeline head 2021-11-13 16:34:47 +01:00
JannisX11
bdf96f5194 Fix #612 Fill tool cannot fill some subpixel areas
Fix #1115 Copy Paste Tool doesn't work on animated tetures past frame 1
2021-11-09 20:40:01 +01:00
JannisX11
584f1fe72c Fix animation timeline issue when switching tabs
Fix imported animations being marked as unsaved
Remove colons in animation import dialog
Fix timeline playhead not snapping to time on initial click
Fix plugins being unable to add settings categories
Fix issue with meshes in edit sessions
Fix some custom theme colors not appying after restart
Fix error message when selecting meshes and cubes at the same time
Improve settings number input style
2021-11-09 15:47:41 +01:00
JannisX11
a980992433 Add reimport warning for modded entity models
Project files are now saved on Ctrl+S
Fix #1134 Interpolation with "this" in a keyframe only works after the keyframe
Fix using scroll bar in outliner unselects elements
2021-10-27 10:07:30 +02:00
JannisX11
5a2cc317a5 Fix Scale... not opening when group selected
Fix animation export path issue
Fix issue with format switching between tabs
Fix being able to select locked cubes in UV editor
2021-10-25 20:23:46 +02:00
JannisX11
7b0c3d2aee Fix issues with UV editor on touch devices
Fix right clicking keyframe
Fix #1093 Gizmo position not correct with rescaled elements
Fix cubes without faces causing errors
Add setting to change default Display UV value, closes #1097
right clicking UV face now selects it
2021-10-15 15:14:32 +02:00
JannisX11
4ba2e4a33a Implement mesh section copy pasting
Add Sketchfab tag suggestions
Add dialog form button type
Copying in preview now copies both element and face
Fix copy pasting elements not copying texture
Rename "Create Face", closes #1060
2021-09-22 22:56:54 +02:00
JannisX11
6b5a5f5cc0 Fix #1063 Unable to rotate groups with meshes on them
Fix project import resolution issues with meshes (#1059)
Fix #1058 Importing project does not apply mesh texture
Fix #1064 Cannot move lines on normal transform mode
Fix various actions not working on meshes
Fix various vue errors and inconsistencies
2021-09-21 11:20:10 +02:00
JannisX11
fd64786778 Add face loop select
Fix outliner scrolling issue
Fix #1043 keyframes can be created at invalid timecodes
Fix #1040
Fix vertex snap issues (#1017)
Add "Add Texture Mesh" to edit menu
Change default animated texture FPS to 7
Fix #1012 Uv window does not refresh scale when changing project res
2021-09-12 15:09:01 +02:00
JannisX11
6516c323d1 Fix issue with painting lines
Issue with overflow in texture list
Issue with dragging animations
2021-08-28 12:33:59 +02:00
JannisX11
e8ad4c829e Merge branch 'poly' into next 2021-08-27 11:44:38 +02:00
JannisX11
daaa4e63b9 Update MolangJS to 1.4.1, closes #998
Fix keyframe panel not updating when selecting uniform scaling
2021-08-22 15:50:46 +02:00
JannisX11
b01a2db378 Fix #999 Effect animator name is red
Fix shading issue on scaled elements
Animate tab thumbnails
2021-08-22 15:07:59 +02:00
JannisX11
4474db27db Merge branch 'master' into next 2021-08-21 23:14:27 +02:00
JannisX11
774a0f2a1c Merge branch 'uv-editor' into poly 2021-08-19 16:01:50 +02:00
JannisX11
74f578d3c8 Select all + select none buttons when importing anims
Dialog API to set form values
Add alt text to logo graphics
2021-08-18 13:59:01 +02:00
JannisX11
f20f256c15 Add uniform keyframe scaling
Fix timeline updating issue
2021-08-11 23:46:19 +02:00
JannisX11
b193b61be3 Merge branch 'next' into poly 2021-08-06 20:41:45 +02:00
JannisX11
a9fe37f445 Merge branch 'master' into poly 2021-08-06 20:39:00 +02:00