Skip to content

Commit f4d832c

Browse files
Merge pull request #3 from ChildLearningClub/dev
V0.8.7-alpha
2 parents b95b8d6 + 01446c9 commit f4d832c

File tree

104 files changed

+16310
-5035
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+16310
-5035
lines changed

CHANGELOG.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,54 @@ V0.8.3-alpha main-branch - 2025-06-25
3939
- Enabled tags in this version.
4040

4141

42-
V0.8.4-dev dev-branch - Active
42+
V0.8.4-alpha
43+
- **Fix:** On initial creation of collections scene_view buttons now always created even if thumbnails already exist.
44+
- **Fix:** "tags" are now referenced from cache, making them available immediately, rather then "tags" stored in the button or directly from the scene's metadata.
45+
- **Fix:** "tags" now properly being saved to packed .tscn project scenes. - Moved embed_shared_and_decrypted_global_tags_in_scene() before save_and_instantiate_scene().
46+
- **Fix:** Unwanted rotation and scaling issues when placing scene fixed by locking the scene preview. REFERENCE: https://github.com/godotengine/godot-proposals/issues/3046
47+
- **Fix:** Newly added tags no longer overwrite existing tags in Snap Flow Manager.
48+
- **Fix:** "remove_tag" signal properly connected for tags added to Snap Flow Manager after session start.
49+
- **FIX:** Connections added to existing connections in Snap Flow Manager now actually get added to the connection.
50+
- **FIX:** Removed Icon from ChangeMaterialButton in scene_viewer.tscn to stop "ERROR: Path to node is invalid: Subviewport" on plugin activation.
51+
- **FIX:** Set scale snapping to value of 0.001 to avoid engine node warning of non-uniform scaling.
52+
- **REFACTORED:** create_scene_preview function to reuse scene_preview. Benefits: less code redundancy, easier maintenance, and less bugs.
53+
- **FIX:** Folder filter running constantly through physics_process when enabled.
54+
55+
56+
V0.8.5-alpha
57+
- **Added:** Support for Terrain3D Objects height will change with deformed terrain height maintaining offset.
58+
- **CHANGED:** Godot 4.5+ Using new foldable container
59+
- **FIX:** Cyclic referencing on initial startup.
60+
- **Added:** Drag line and drag path multi-mesh instances with collisions with Terrain3D surface height matching of line points. filtered by location relative to deformation.
61+
- **FIX:** Spawning error message when attempting to create scene preview with no 3D Scene.
62+
- **FIX:** Main tabs signal connection now connected on initial plugin activation.
63+
- **FIX:** Filters and last selected tabs now correctly re-applied at editor restart.
64+
- **FIX:** Stop favorite button from propagating up and creating Scene Preview when pressed.
65+
- **CHANGED:** Bumped up default thumbnail size in Scene Viewer Panel.
66+
- **Added:** Resize thumbnails to panel best fit within slider value.
67+
- **FIX:** Proper reloading of collection order and applying of filters.
68+
69+
70+
V0.8.6-alpha
71+
- **FIX:** Single-threaded blocking on import, Reworked collection import code.
72+
- **CHANGED:** All Materials in project loaded into VRAM on project start single-threaded to Materials loaded into VRAM multi-threaded on collection open.
73+
- **CHANGED:** Simplified best fit code.
74+
- **FIX:** Scene Preview's position is kept more current so next Scene Preview's starting position matches previous one.
75+
- **FIX:** Scene Viewer Panel background now follows theme base color.
76+
- **Added:** Support for Godot 4.6 and style consistency with new modern style.
77+
- **FIX:** ERROR: Cannot call method 'find_child' on a null value. When removing favorite and collection with matching favorite not open.
78+
- **Added:** Support for .obj filetype in project.
79+
80+
81+
V0.8.7-alpha main-branch - 2026-01-03
82+
- **FIX:** Renaming collections and scene dependency paths.
83+
- **FIX:** BUG _handles changed to exclude which caused crash with TerraBrush
84+
- **FIX:** Exclude TerraBrush from tri sorting so TerraBrush collision at 0.0 not registered with non_collision_object_snapping function.
85+
- **CHANGED:** dragline added to tree as displayed as folded
86+
- **CHANGED:** ScenePreview created as local and folded for more visible collision shapes.
87+
- **Added:** Better support for Terrain3d and TerraBrush
88+
- **Added:** UI cycle button and icons for draw_line Path3D Line and Path3D Draw.
89+
- **FIX:** draw_line Path3D line and draw line fixes. and addition of "Y_UP", "ALIGN_NORMAL" and "SKEW_TO_CURVE".
90+
- **FIX:** Errors related to scene_preview not being in scene tree when ScenePreview node deleted from tree.
91+
92+
V0.8.8-dev dev-branch - Active

README.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -74,30 +74,11 @@ KEY R AND E RESPECTIVELY (NOTE: WITH KEY PRESSED, RIGHT MOUSE CLICK FOR FINER CO
7474

7575

7676

77-
------------------------------------------------------------------------------
78-
LIMITATIONS:
79-
80-
CURRENTLY A LOT:
81-
- THE MATERIAL APPLIED TO A SCENE THAT IS PLACED CANNOT BE CHANGED THROUGH THE MATERIAL CYCLE BUTTON.
82-
- NO DRAG AND DROP OR SCENE BUTTON PRESS TO ADD INTO SCENE
83-
- SNAPPING WHICH IS A PRIMARY FOCUS OF THE ADDON IS NOT EVEN IMPLEMETED!
84-
- A LOT THINGS ARE STILL BROKEN
85-
- EXPECT ERRORS AND MAYBE CRASHES!
86-
87-
88-
8977

9078
https://github.com/user-attachments/assets/83d59cc3-6e99-445b-99a4-bd2ff98258e2
9179

9280

9381

94-
NOTE: Logic Snapping v0.8.3-alpha Highly experimental... if you couldn't already tell ;). Issues you can expect:
95-
- ERROR: The target vector can't be zero.
96-
- Tags not always being placed with mesh.
97-
- reloading project for tags to be connected to mesh.
98-
- reconnecting already connected lines in graph edit for them to function.
99-
100-
10182
TROUBLESHOOTING:
10283
Sometimes the editor will freeze while textures are being written to the filesystem, just give it a bit of time and if still frozen restart the editor.
10384
if you close the editor and some but not all the textures are copied to the filesystem, you will need to remove the respective collection folder name under collections folder for the import process to be triggered again after editor restart.

fonts/Extra Corn.otf.import

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ msdf_pixel_range=8
2121
msdf_size=48
2222
allow_system_fallback=true
2323
force_autohinter=false
24+
modulate_color_glyphs=false
2425
hinting=1
2526
subpixel_positioning=4
2627
keep_rounding_remainders=true

icons/CustomTag.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/CustomTag.svg-9afa721b7cd52bdc57133a9f320c2b6
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

icons/GlobalIcon.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/GlobalIcon.svg-451a6d10ff75b0ffde5c535b88787f
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

icons/GuiVisibilityDisabled.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/GuiVisibilityDisabled.svg-98116e74e9d3293533f
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

icons/MultiConvexPolygonShape3D.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/MultiConvexPolygonShape3D.svg-afb88abda0e4e2d
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

icons/Path3DLine.svg

Lines changed: 40 additions & 0 deletions
Loading

icons/Path3DLine.svg.import

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
[remap]
2+
3+
importer="texture"
4+
type="CompressedTexture2D"
5+
uid="uid://18c44jf81q36"
6+
path="res://.godot/imported/Path3DLine.svg-ef3db1d0e5cacbd334e7d1993692f481.ctex"
7+
metadata={
8+
"vram_texture": false
9+
}
10+
11+
[deps]
12+
13+
source_file="res://addons/scene_snap/icons/Path3DLine.svg"
14+
dest_files=["res://.godot/imported/Path3DLine.svg-ef3db1d0e5cacbd334e7d1993692f481.ctex"]
15+
16+
[params]
17+
18+
compress/mode=0
19+
compress/high_quality=false
20+
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
23+
compress/hdr_compression=1
24+
compress/normal_map=0
25+
compress/channel_pack=0
26+
mipmaps/generate=false
27+
mipmaps/limit=-1
28+
roughness/mode=0
29+
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
34+
process/fix_alpha_border=true
35+
process/premult_alpha=false
36+
process/normal_map_invert_y=false
37+
process/hdr_as_srgb=false
38+
process/hdr_clamp_exposure=false
39+
process/size_limit=0
40+
detect_3d/compress_to=1
41+
svg/scale=1.0
42+
editor/scale_with_editor_scale=false
43+
editor/convert_colors_with_editor_theme=false

icons/SharedIcon.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/SharedIcon.svg-9e9d69142328f2258d9f1e6a239b5d
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

0 commit comments

Comments
 (0)