-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChangelog
More file actions
155 lines (145 loc) · 6.53 KB
/
Copy pathChangelog
File metadata and controls
155 lines (145 loc) · 6.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
0.6:
- Initial beta release
0.6.1:
- Fixed issue where projects would not load during playtest
- Fixed issue where start screen would break studio
- Removed ability to close start screen window (without loading or creating a new project)
- Misc. general fixes
0.6.2:
- Fixed UI objects crashing when created in studio
- Added enum, vector2 and pivot2d property support
- Added environment global in scripts
0.6.3:
- You can now name your project on creation
- Explorer drag parenting fixed
- UI more stable
- Trying to make a project in studio dream documents folder now creates a new project folder
- Fixes on Enum property type
- Erolin removed
0.6.4:
- Fixed Issue where properties will sometimes be locked
- Partially Fixed Vector3 Property type (i still dont get any of mikls new property code)
- Fixed issue where Buttons wouldnt be unreferenced properly
0.6.5:
- "Added" Color picker (Doesnt work yet tho it exists)
- Added output window
- Errors in scheduler tasks no longer bring down the engine (this does result in issues however where things may break when an error occurs)
- Erolin removed (whatever the fuck that is)
0.7:
- Added: SurfaceViewport
- Revamped the UI a bit
- Enum property type fully fixed
- Updates on Move tool
- More cool internal changes
- Erolin Removed
0.8:
- Slightly revamped UI
- 9-Slice support
- Lighting and point lights
- BREAKING CHANGE: RenderService is renamed to RuntimeService)
- General stability improvements
- Scripts will now fallback if they fail to compile
- Improvements to project system
- With this, old projects will no longer show up
- Critical errors should now have more useful information on debugging them
- Explorer now contains dropdowns to collapse instance children
- BREAKING CHANGE: Scheduler no longer handles tasks during the next frame
- With this, Signal:ConnectDeferred and Scheduler.QueueTask exist
- BREAKING CHANGE: Paths are now forced to use solely unix-based path formatting (/ instead of \\)
- Improvements to ListLayouts (UI constraint updators now use ProcessInvalidation instead of InvalidateRendering)
- (EXPERIMENTAL) exporting projects as zip
- (EXPERIMENTAL) saving projects to other folders
- (EXPERIMENTAL) Project configuration window
- Added SinkInput to UI Objects
- Context Menus
- Added Billboards and Surfaceguis
- Alot more i cant even list
- Changes from previous versions not addressed:
- Globals can now be indexed with ``.``
- First letter of script globals are capitalized
- Added PhysicsForce
0.8.5:
- Revamped Studio UI
- (BREAKING CHANGE) OutsideService renamed to PlatformService
- Performance and stability Improvements
- 3D Canvas objects are now created per viewport only when required, as opposed to every frame in the old system
- Fixed issues regarding AutomaticSize Invalidation
- Fixed crashes that occur when parenting certain objects where they shouldnt be
- Fixed general issues with the studio explorer
- New command line arguments
- Added Transform3D.Lerp
- (EXPERIMENTAL) UI Objects with negative layers now render behind their parent
- (EXPERIMENTAL) added IgnoreConstraints, which allows the object to be ignored by AutomaticSize and ListLayouts
- (EXPERIMENTAL) UI rotation (Currently only works when Pivot is set to 0,0)
- The corner radius of a UI can now have a limit (idk what mikl means by that but yeah it has one ig)
- Prob more idk
0.9:
- Studio
- Revamped inspector
- Added Macros (Utilities used in testing)
- Added Shortcuts (With partially editable keybinds)
- Studio settings
- Studio Themes:
- Blue Night
- Concept
- Dead By Night
- Companied
- GREEN
- Ocean
- Code-Mode
- OldSchool-Mode
- Moved tools to the side
- Improved studio camera, added the ability to zoom to a selected part (Ctrl+F)
- Snap to grid
- UI
- Improved UI Rotation
- Font resources
- Flipping images (Image2D.Flipped)
- BaseGui.SquareAxis now behaves simillarly to SizeConstraint
- Improved animations for buttons and dropdowns
- Viewport objects now extend from Square instead of BaseGui, enabling them to have a background
- (EXPERIMENTAL) Support for alphabetical sorting of ListLayouts
- Text now has a placeholder property
- 3D
- General improvements to 3D Controls/tools
- All tools are now colored, transparent and render above any object
- Improved rotation tool
- Drawables now have a Collidable property
- Added SpatialService.FilterInformation for raycasts
- New material options: Simple rendering and disable depth test
- With this, SurfaceGuis and Billboards now have DisableDepth
- Runtime/Misc
- (BREAKING CHANGE) Scene objects now save their root object, with this, old projects are now no longer supported
- efforts have been made to make sure you can migrate over your projects. However, old projects will no longer load subseqent versions
- (EXPERIMENTAL) Lua Preprocessor, including support for self-assignment and the != comparision operator
- Optimized and improved many of the engine types
- All engine types have been optimized to use less memory
- Added Vector3:Tangents and Vector3.GetHigherAxis()
- Added Transform3D.LookAt
- Added Pivot2D.FromAxises
- (BREAKING CHANGE) the args in Pivot2D.new have been swapped
- Added FromString functions for all engine types
- Backend
- Replaced Delton with jprof
- Every Viewport now has its own stencil buffer, hopefully improving any sudden crashes (if any were present)
- Fixed memory leak regarding scheduler tasks not being cleaned up properly
- Object table now uses weak references, enabling you to tell if an object is still in memory
- the ``.`` key now shows debug information
- Many other minor improvements, bug fixes and stability improvements
- Changes from previous versions not addressed:
- Resources should now properly handle invalid filetypes
0.10:
- Studio
- Automatic script creation should now handle duplicates
- Improved project builds
- Added windows build
- UI
- UI objects can how have dropshadows
- Fixed text wrapping issues brought by 0.9
- Fixed scrollbar not being properly aligned with the scroll position of the ScrollContainer
- Fixed ScrollContainers not properly using CanvasSize provided
- Runtime/Misc
- Backend
- New shader pipeline for ui objects
- Changes from previous versions not addressed:
- (0.9) Reverted negative ui layer support due to aforementioned memory leaks