This repository has been archived by the owner on Jun 12, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
updates.lss
730 lines (730 loc) · 56.2 KB
/
updates.lss
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
2.5.22 > [May 10, 2024]
- Updating beatmap method now uses current method.
- Fixed Prefab Offset time setting lagging out the game.
2.5.21 > [May 5, 2024]
- Fixed a bug with Event keyframes from editor layers that aren't the current one being selectable.
2.5.20 > [May 5, 2024]
- Added glitch effect editing.
2.5.19 > [Apr 29, 2024]
- 100th update on Github!
- Fixed preview selection breaking on editor re-entry.
- Added a screenshot view dialog.
2.5.18 > [Apr 29, 2024]
- Removed debug logs accidentally left in last build.
- Fixed Prefab Object pasting not updating the objects correctly.
- Fixed inspect functions in debugger.
2.5.17 > [Apr 29, 2024]
- Added the UI for Prefab Object parenting.
2.5.16 > [Apr 28, 2024]
- Prefab Objects can now be dragged around and selected in the editor preview window.
- Modifiers are checked for invalid value counts and names, for any cases where a modifier is outdated or messed with.
2.5.15 > [Apr 27, 2024]
- Clicking the scrollwheel on a event bin in the event layer will now select a keyframe with the associated type before where the mouse is.
- Finally fixed marker back and forth selecting keybinds.
- Forgot to allow Paste Modifier button to be rounded.
- Multi selection should now be consistent. Holding shift while selecting an already selected object will now deselect the object and if you deselect all but one object, it will change the editor from a multi editor to a singular editor.
2.5.14 > [Apr 26, 2024]
- Added a warning popup for applying a prefab. Suggested by Sleepyz.
- Fixed a really old bug with applying prefabs, they no longer offset their start time from where they should be.
- Added a config for saving level backups when you load another level.
2.5.13 > [Apr 24, 2024]
- Object dragging now has an option to disable keyframe creation.
- Attempted to fix a bug where keyframe objects persist in the object timeline when selecting another object in some cases.
2.5.12 > [Apr 20, 2024]
- Fixed Background colors not being selectable.
2.5.11 > [Apr 20, 2024]
- Forgot the select quick prefab button text for editor themes.
- Added Flip X and Y buttons to the keyframe editors.
2.5.10 > [Apr 20, 2024]
- Added copying and pasting to Object Modifiers editor. (Currently it's only the regular one, not the Background Modifiers one)
- Fixed Player shape toggle not being applied to the editor theme.
2.5.9 > [Apr 19, 2024]
- Loading into levels should be quicker now.
- Mouse tooltip no longer shows if the user also turns the regular tooltip off.
2.5.8 > [Apr 18, 2024]
- Added Archives and Void editor themes.
- Fixed beatmap themes popup being broken.
- Added some custom functions to the debugger.
- Editor level sorting now saves and loads between sessions.
- Added opened level amount to the info section of the settings window.
2.5.7 > [Apr 17, 2024]
- Fixed theme page and search not working together.
2.5.6 > [Apr 17, 2024]
- Added a page system to the theme Event Keyframe.
- Fixed Prefabs in the Prefab popups being assigned the incorrect color.
- Added a few more tooltips.
2.5.5 > [Apr 17, 2024]
- Made a few changes to the Arrhythmia theme.
- Potentially fixed a bug with reset health config breaking the editor on preview exit.
- Fixed an error log with the mouse tooltip.
2.5.4 > [Apr 17, 2024]
- Fixed a few UI elements' sprites being removed.
- Started working on new mouse tooltip system.
- Going into preview mode should no longer lock your controls.
2.5.3 > [Apr 16, 2024]
- Fixed a bug with dragging on level list not scrolling the list.
- Finalized level templates feature by adding a way to create new ones.
- Fixed a bug with converting VG levels where the path wouldn't save correctly.
2.5.2 > [Apr 16, 2024]
- Did quite a bit of internal code cleanup.
- Moved where editor themes are stored due to it chewing up compile time.
- Added Convert to Planner Note button to the Marker editor. This creates a new Project Planner Note based on the Marker you're currently selecting.
- Added level ID display to Metadata editor. You can click on the ID to copy it and use it for modifiers that need a level ID.
- You can now right click on a level in the level list to open the autosave list.
2.5.1 > [Apr 15, 2024]
- Removed debug feature with editor themes.
- Applied a few UI elements that I forgot to do to editor themes.
- Added a config for resetting health when exitting back to the editor from preview mode.
- Added a config for showing dropdowns on mouse hover.
2.5.0 > [Apr 14, 2024] (jeez this update is massive)
- Added Editor Themes. Currently includes Legacy, Dark, Light, Vision, Butter, Arrhythmia, Modern and Beats!
- The editor now has a toggleable option for rounded corners!
- Copied Event Keyframes are now transferable between instances of PA, much like copied Beatmap Objects / Prefab Objects.
- Added some configs for Markers.
- Fixed a bug with Jump to Previous / Next Marker keybinds that prevented it from properly jumping and it causing the index order to not update, meaning when you click a marker it doesn't assign the proper one.
- Added BPM Offset to editor level settings.
- Fixed Force Snap BPM keyframes snapping the first keyframes, when that shouldn't be happening.
- Fixed Background Editor breaking.
- Fixed Some Grammar Issues.
- Timeline scrollbars can now be navigated using the scrollwheel if you hover your mouse over them.
- Fixed OST Tab not using the Music Volume setting.
- Fixed Object Selection color not updating.
- Fixed UI scale issue with the description input field in the External Prefab Editor.
- Fixed an issue with parent settings not being selectable if the parent's name is empty.
- Fixed Autosave updating.
- Easing dropdowns can now be scrolled on to change their value. If you don't like this, you can turn it off via Editor Preferences.
- Theme Editor no longer displays 8 digit hex codes if Saving Saves Theme Opacity config is off.
- Reworked Save Prefab button to allow the user to select a specific Prefab to apply to.
- A Beatmap Objects' Prefab reference can now be set via a few buttons in the single Object editor and the Multi Object editor.
- Ease Type labels are now consistent across all keyframes.
- Added a notice to the Shake Event Keyframe editor that lets you know the Interpolation and Speed features are not final and will most likely change at some point, so it's best not to use it in actual levels for now.
- Prefab system works better now.
- Changing editor, prefab and theme paths has a bit more functionality now.
- Added Level Templates. (currently no way to create a new template, this will be worked on in a later patch)
- Deleting Object keyframes now selects the previous keyframe in the list (for example, say you selected keyframes from index 4 to 7 and delete them, it'll select the keyframe at index 3).
- Fixed the delete Event Keyframe button being broken. It now properly deletes selected keyframes.
- Fixed Checkpoint Editor delete button breaking.
- Prefab Type Popup now has a scrollbar.
- Level Combiner selections are now outlined instead of highlighted.
- Gave parent additive toggles a unique sprite.
- Added the following configs:
-- Select Pasted Keyframes.
-- Marker Default Color.
-- Event Keyframes Use Bin Color.
2.4.22 > [Apr 2, 2024]
- Added copyAxis modifier to Background Object Modifiers Editor.
2.4.21 > [Apr 2, 2024]
- Fixed April fools still taking affect when it's over.
2.4.20 > [Apr 2, 2024]
- Fixed an issue where looking at the Object Keyframe Editors sets the random type.
- Fixed Multi Object Editor easing type not assigning the correct value.
3.0.0 > [Apr 1, 2024]
- Added an ALL NEW TEST LEVEL! (EPILEPSY WARNING)
- Reworked all object creation to better fit everyone's needs!
- I might have spilt your images everywhere...
- Don't look at the text object.
- Some changes will not directly take effect unless the date matches the date of this release, and you have reloaded the game.
- April fools!
2.4.19 > [Mar 31, 2024]
- Cleaned up the Multi Object Keyframe Editor.
- Object Keyframe Editors are no longer displayed if no keyframes are selected.
- Added Keyframe editing to Multi Object Editor.
- Added some UI to Object Modifiers editor because I forgot playerBoost triggers.
2.4.18 > [Mar 30, 2024]
- External Prefabs can now be edited via the External Prefab Dialog. (Specifically the description and type)
2.4.17 > [Mar 30, 2024]
- Fixed a theme saving issue.
2.4.16 > [Mar 29, 2024]
- Fixed an issue where if the user had not installed ObjectModifiers, the editor would try to disable the non-existent UI from its editors.
2.4.15 > [Mar 29, 2024]
- Pasting keyframe data now pastes keyframe easing.
- Added Paste Keyframe Data buttons to Multi Object Keyframe Editor.
- Added some functions from the Multi Object Keyframe Editor to the Multi Event Keyframe Editor.
2.4.14 > [Mar 28, 2024]
- Most keybinds are now prevented from being active in certain situations, such as when no level has been loaded or in the Project Planner.
2.4.13 > [Mar 28, 2024]
- Include PrefabObject editor to Show Modded Features in Editor config and also include ObjectModifiers UI with it.
2.4.12 > [Mar 28, 2024]
- Cleaned up Object Keyframe code so it's more readable and consistent.
- Added Multi Object Keyframe Editing. This works the same as Multi Event Keyframe Editing, where selecting multiple of the same keyframe type shows the same editor, whereas having multiple keyframe types in selection shows a new editor.
2.4.11 > [Mar 27, 2024]
- Added an OST tab to the Project Planner.
2.4.10 > [Mar 26, 2024]
- Added some new Object Modifiers to the editor.
- Added the new Background Modifiers to the Background Object Editor.
- Reloading the level list should no longer close the popup.
- Implemented new Event Keyframes.
- Fixed Multi Object Keyframe Editor window not displaying. Still no features yet.
2.4.9 > [Mar 19, 2024]
- Fixed Open Project Planner button in Edit dropdown not hiding the dropdowns.
- Fixed some ObjectModifiers UI scale issues.
2.4.8 > [Mar 18, 2024]
- Optimized drag selection when there's a lot of objects.
2.4.7 > [Mar 18, 2024]
- Added some padding to each modifier card.
- Applied save / load modifier changes to the UI.
- Autokill Offset input field now properly updates when the autokill button is clicked.
- Layer input field is no longer affected by the Scrollwheel configs.
2.4.6 > [Mar 15, 2024]
- Fixed Prefab Object Editor not showing.
- Fixed an issue with dragging a Prefab Object not resulting in the timeline object not showing the proper time offset.
- Dragging sound should no longer play if all selected objects are locked.
2.4.5 > [Mar 15, 2024]
- Notifications not showing bug hotfix.
2.4.4 > [Mar 15, 2024]
- Reworked Popup Animations to be in the configs and replaced "Functions" tab in Editor Preferences with "Animations". Popup Animations are now fully customizable.
2.4.3 > [Mar 15, 2024]
- Reworked Config Storage system so it's not weird hopefully.
2.4.2 > [Mar 14, 2024]
- Fixed a few UI issues with the ObjectModifiers editor.
- Added LDM Swap / Toggle to the Multi Object Editor.
2.4.1 > [Mar 12, 2024]
- Added new modifiers.
2.4.0 > [Mar 12, 2024]
- Added a Theme Popup with a new page system so there hopefully won't be as much freezing when opening it. Each item shows a lot more detail about the theme and allows for the theme to be used and converted to VG.
- Added RTFunctions and EventsCore configs to the Editor Preferences Popup.
- Added a Set Key button to the keybind editor. Clicking it will watch for the next key you press.
- Implemented all the new features' UI, such as Parent Desync for parent settings and Opacity Collision for color keyframes. (Opacity Collision is NOT animatable, but it's still in the Color Keyframe editor due to it fitting there the best.)
- Added Prefab Type icons to the Prefab Popups.
- Prefab Types can now have their icons set via the "Set Icon" button in the Prefab Type editor.
- The Prefab Type editor can be accessed via the View dropdown.
- Added some new settings to the transform keybinds so you can now properly model characters without needing to create a keyframe or move the audio time to the beginning of the object.
- Reimplemented the popup animation system from the old modding days / dev branch.
- Started work on Editor Themes.
- Added dragging object sounds. This is configurable, of course.
- Added a ZIP Level button to the Metadata Editor / Uploader window that when clicked, automatically zips the current level folder and places it in whatever path you set it as (or if the config for Level zips is empty, then it'll send to beatmaps/exports).
- Added an Upload to Server button. This uploads the current level to the Online Arcade server and allows others to play it.
- You can now select .wav and .mp3 for level creation.
- Removed relative toggle from Event Keyframe editors due to it overflowing the UI in some cases. The feature still technically exists, it's just not accessible in the editor for now.
- Added a config for setting modded features in the editor active / inactive.
- Fixed a bug with the extra shape settings that would show the hexagon shapes for some reason.
- Qutting the game / quitting to the main menu now shows a warning popup.
- Optimized level loading, timeline object dragging and layer changing.
2.3.9 > [Feb 18, 2024]
- Fully implemented relative Event Keyframes in editor.
- Selecting an object in the Preview window while parent picker is active will parent the current selected object to the object you just selected in the Preview.
2.3.8 > [Feb 18, 2024]
- Added Copy & Paste buttons to every Event Keyframe editor. Works the exact same way as Beatmap Object keyframes.
- Event Keyframe relative toggles added, but will not be accesssible until a parsing relative values bug with RTFunctions is fixed.
- Prefab Object offset values now can have their values flipped.
- Fixed up the BG editor, so Reactive Type "None" is set if the BG isn't reactive and Fade Color now properly sets the value.
2.3.7 > [Feb 17, 2024]
- Added Parent Picker keybind and AddLayer keybind. Parent Picker acts the same way as the regular one does.
- Fixed a bug with the Prefab offset line to appearing when multiple objects are selected and at least one of them are Prefab Objects.
- Added a config for remembering the last selected keyframe type when selecting a new object. This is off by default but can be enabled in Editor Preferences.
- Holding left alt while BPM snap is active will now prevent object snapping, so you don't need to go to the settings window to turn it off each time.
2.3.6 > [Feb 17, 2024]
- Added some of the new ObjectModifiers stuff.
- Added string Replace functions to Multi Object Editor, so now you don't need to go through every individual object and rename / regroup / adjust the text of it. + Did some other changes to the Multi Object Editor.
- Fixed a bug with Event Keyframe editor arrow buttons not adding the amount they're supposed to.
- Fixed ObjectModifiers editor UI scaling issues.
- Object Tags can now have left / right words swapped when the scroll wheel is pressed down on the tag.
2.3.5 > [Feb 17, 2024]
- Fixed a bug with keybind settings that allowed for decimal points not allowing for decimal point editing.
- Optimized some Object Editor stuff so selection should be quicker now.
- Pasting objects and expanding prefabs with objects parent as the camera no longer have their parent cleared.
- Pasting objects and expanding prefabs now properly update parent chains. (Prefab Object updating still doesn't have this fix due to RTFunctions stuff being reworked for ArcadiaCustoms 2.0.0)
- Fixed Prefab / Theme path setting error caused by the path not existing.
- Fixed External Prefab deleting / creating not updating the list, though I recommend having Prefab File Watcher off for now.
- Fixed Prefab Type renaming not removing the folder with the previous name.
- Edge case fix for Timeline Grid breaking the editor if no audio is playing.
- Multi Object Editing render depth now properly updates the render depth of each selected object.
- Added Object Modifiers multi editing to Multi Object Editor.
- Timeline Keyframe start drag no longer selects and drags different keyframe.
- Marker and Editor layer colors now properly save when changing colors.
2.3.4 > [Feb 10, 2024]
- Fixed a very old issue with pasting a negative value into a Beatmap Object keyframe's values not working.
2.3.3 > [Feb 10, 2024]
- Added Timeline Grid from Dev Branch, except actually snaps to BPM and being customizable of course.
- Added some functions to force stuffs time to the BPM. Multi Object Editor and Multi Keyframe Editor now have the function and so does the new keybind action.
- Cleaned up some more code and started working on config optimization.
- Fixed a bug with some Project Planner items being scaled incorrectly.
- Simplified the copyAxis modifier UI so it's more clear what each input field is for.
- Clicking the scroll wheel over the Editor Layer input field now displays a list of layers that have objects. It did this before, but not over the input field.
- Brought back the checkpoint button.
2.3.2 > [Feb 8, 2024]
- Deleting Event Keyframes now select the previous keyframe in the type. Though if you have more than 1 keyframe selected, the first keyframe will be selected.
- Fixed a few bugs with rendering Event Keyframes.
- Added the new EventsCore Event Keyframe types.
- Pressing X or Y while moving / scaling / rotating an object now resets the other Y / X value to the previous value it was.
2.3.1 > [Feb 8, 2024]
- Temporary patch to character rendering due to having too many lines in the character info causes the game to crash.
2.3.0 > [Feb 8, 2024]
- Fixed a bug with new level name being empty by default despite the input field having "New Awesome Beatmap" in it.
- Fully implemented the brand new Project Planner feature! Access it via the edit dropdown. Use it to plan out your levels, stories, etc.
- Fixed a bug with pasting Event Keyframes that caused them not to be selected.
- Multiple selected Event Keyframes can now be edited at once.
2.2.5 > [Feb 6, 2024]
- Optimized theme updating and deleting.
- Fixed a bug with collapse not working with keybinds nor Multi Object Editor.
- Added Backup button to Autosaves popup. (Access the Autosaves popup by holding shift and clicking on a level in the level list)
- Added a config for saving themes as multiples lines and with an indent.
2.2.4 > [Feb 5, 2024]
- Fixed editor re-entry bug.
- Added new modifiers to ObjectModifiers.
- Added Prefab External View dialog. This is an optional replacement for directly importing an external prefab (can be changed via Editor Properties / configs under the Editor GUI section). Currently it has description display, Import and Convert to VG format buttons.
- Added Convert to VG format button to Metadata Editor / Uploader. You can set a custom export path via Editor Properties / configs under the Data section.
- Added Convert VG to LS to File Title Bar dropdown. Clicking it will bring up the in-game file browser, allowing you to search for a file to convert. If the file you select is already LS format, it'll just get added to your prefab / theme / editor list. Otherwise, it'll get converted from VG format to LS format and get added to your prefab / theme / editor list.
- Fixed minor UI bug with theme editor going over the timeline.
2.2.3 > [Feb 3, 2024]
- Fixed some Prefab Type errors involving an invalid Prefab Type.
- Optimized theme list pool.
- Added pooling to external prefab list. Internal still uses original system.
- Added Editor Property to enable / disable keybind blocking if editor camera is enabled.
- Prefab Internal / External popups can now be dragged around.
- Changed "Level Prefabs" title to "Internal Prefabs" to be more consistent with game code and naming conventions.
2.2.2 > [Feb 2, 2024]
- Added Delay and Multiply to copyAxis modifier in ObjectModifiers editor.
2.2.1 > [Feb 2, 2024]
- Added Autosave loading via holding shift and selecting a level in the level list. This is also featured in the Misc Document in Documentation.
- Fixed some issues with theme loading that caused the game to crash when making a new theme or updating it.
- Added Shuffle ID since theme IDs can now be 10 digits long and there tend to be a lot of conflicting themes. Only use this if absolutely necessary.
- Theme ID now displays on the Theme Editor title.
2.2.0 > [Feb 1, 2024]
- Reworked LevelCombiner so more than two levels can be combined.
- Added ResetIntegerVariables to keybind actions. Good for reseting ObjectModifiers variables.
- Added new ObjectModifiers to the editor.
- Added Wiki / Documentation, allowing creators to read up on what a feature does.
- Moved Player Editor from View to Edit dropdown.
- Added config for default scale parent, so now new Beatmap Objects will get created with scale parent on.
- Fixed Gradient Color 2 text being "Color Top" despite it being "Color Bottom".
- Fixed some bugs with Markers and fully implemented special description functions like setLayer(0).
- Added Debugger window for people who use UnityExplorer.
- Fixed Level list and Theme list object pooling. Now searching the list isn't as slow.
- Undo / Redo on deleting objects, event keyframes and object keyframes now works again.
- Default Theme values can now properly be set through the config.
2.1.18 > [Jan 23, 2024]
- Fixed Prefab search breaking if an objects' type is invalid.
- Cleaned up ObjectModifiers editor code and added new modifiers.
- Object Tags can be added / cleared using the Multi Object Editor.
- Added level-open-backup.lsb saving to EditorManagement. When loading a level while currently in a level, the current level will save a backup of its current state in case you forgot to save. Feature suggested by Diggydog.
2.1.17 > [Jan 19, 2024]
- Added two buttons to the Multi Object Editor that allows you to change the render type of each selected object.
- Implemented Object Tags UI. Right now, the only functionality it's used for is "DontRotate" for Player Shape.
2.1.16 > [Jan 18, 2024]
- Quick fix for using Editor Zen Mode in ToggleZenMode keybind.
2.1.15 > [Jan 18, 2024]
- Added Player Shape button to shape list. For now, the options only include the default player models. A tag system is planned for having specific options to do with the Player Objects, e.g. allow automatic rotation, etc.
- .mp3 files can somewhat be used now, though still need to work on that.
- Fixed up the Player Editor to use the new Player data. Includes the new Custom Object Visibility Settings.
- Added Editor Zen Mode in the Editor Preferences window.
2.1.14 > [Jan 13, 2024]
- Fixed selecting themes not setting to the ones you search for.
2.1.13 > [Jan 13, 2024]
- Fixed a bug with the editor breaking when reloading into it due to an asset being changed already.
- Optimized theme loading and UI rendering via object pooling. (Yay I'm finally using object pooling lol)
- Added the new Prefab Object features.
- Fixed a bug with deleting keyframes not updating the autokill if the autokill type is Last Keyframe or Last Keyframe Offset.
2.1.12 > [Jan 11, 2024]
- Fixed some UI issues.
- Fixed null reference exception caused by an empty object being selected.
- Added Keyframe End Length Offset, allowing you to have more space to create keyframes.
- Fixed creating keyframe select bug.
- Fixed pasting keyframes bug.
- Prefab Offset line is now properly centered.
- Fix some stuff to do with rendering and creating checkpoints.
- Fix a ton of UI scale issues (the return of the UI scale bug :TFMoai: though should be fixed now)
- Added Camera info to Setting Editor info
- Timeline scroll should now properly be remembered...
- Added a config for rendering Event Labels on the left rather than the right.
2.1.11 > [Jan 10, 2024]
- Fixed Prefab search error.
- Optimized and fixed a few bugs with Timeline Waveform generation.
2.1.10 > [Jan 8, 2024]
- Fix right clicking while Transform keys are not active causing the rendering to bug out.
2.1.9 > [Jan 8, 2024]
- Clean up random keyframe rendering.
2.1.8 > [Jan 7, 2024]
- Added Transform values keybind to keybind actions and added not pressed.
- Rendering timeline objects is now way faster than before.
- Removing a modifier from an object will now update the object, in case there's any components the object now has.
- Dragging Prefab Objects around is now faster.
- Any dropdowns that had "Invalid Value" now don't show them, making the dropdown list much cleaner.
- Added lock and collapse toggles to Prefab Object Dialog.
2.1.7 > [Jan 6, 2024]
- Fixed Multi Selection (regular, not drag select).
- Added EventsCore Reset Offsets, to fix the event offsets carrying over between levels.
2.1.6 > [Jan 6, 2024]
- Quick fix for text objects not adding default modifiers.
2.1.5 > [Jan 6, 2024]
- Removed old ObjectModifiers editor code and added some stuff I forgot to add. Also added setText and setTextOther to UI.
- Added Prefab and Theme File Watchers. When either folders are updated, the connected internal list updates automatically.
2.1.4 > [Jan 5, 2024]
- Fix for pasting not updating the proper objects and prefab objects, instead updating the originals.
- Use optimized Prefab Object pos / sca / rot offset updating.
- Fixed a bug where expanding prefabs does not open the proper dialog.
2.1.3 > [Jan 5, 2024]
- Added Homing keyframe to Position, Rotation and Color UI (there's no scale because Idk how I would do it). it can be found as one of the random buttons. "Random Interval" is used for the delay of Dynamic Homing.
- Fixed an issue with pasting objects not clearing keyframes.
- Fixed keyframe dialog render bug that caused it to render the previously selected keyframe sometimes, even if that keyframe doesn't exist in the object.
- Position keyframe input layout can now be adjusted via config / preferences.
- Forgot to add variableOther modifiers to the ObjectModifiers editor so it wouldn't properly generate the UI for it. It's there now.
- Fixed Multi Object Editor being ordered incorrectly.
2.1.2 > [Jan 3, 2024]
- Some fixes and changes to ObjectModifiers editor, including adding ones I forgot to add.
- Fixed keyframe deletion renderin bug that caused every keyframe to disappear.
2.1.1 > [Jan 3, 2024]
- Fixed a bug with deleting objects causing error log spam.
- Added the rest of the ObjectModifier UI elements.
- Added a config for reseting Event / Check rotate keyframe value and added Snap BPM to some other keyframe stuff like pasting.
- Fixed a bug with Object Search that caused it to reset to selecting object when you search for an object.
2.1.0 > [Jan 3, 2024]
- Redid object keyframe generating so they should now behave as they used to.
- Added a feature where clicking the mouse scrollwheel on a keyframe set the audio time to the keyframe time.
- Fixed Event / Check layer rendering bugs, the layer should now work as intended.
- Fixed some issues with deleting objects.
- Pasting and expanding prefabs should now be a little bit faster.
- Added another inspect button for those who use UnityExplorer.
- Event / Check layer keyframes now have their sprites render at the correct offset, meaning they're can now look like they're properly aligned with the audio time.
They also now use the object keyframe sprites method, meaning they will use the appropriate "in/out/inout" easing sprite.
- Added a Game Timeline preview so you can finally see what animations you're doing to it while in-editor.
- Prefab Type icons now render with the collapse / lock icons for objects that are connected to a prefab and for prefab objects. This can be disabled in Editor Properties / Preferences
- Fixed a ton of rendering bugs when dragging an object / keyframe around the timelines.
- Added Save & Use to ThemeEditor, allowing you to immediately set the current keyframe's theme value to the theme you updated.
- Object Keyframe timeline position and zoom now get remembered properly between objects.
- Fixed a bug with object's prefab IDs not being set to empty when creating a prefab, resulting in a case where updating one prefab updates another.
- Fixed the issue where Event / Check keyframes being dragged would immediately snap their time to an incorrect offset.
2.0.2 > [Dec 26, 2023]
- Added ToggleZenMode and CycleGameDifficulty to keybinds.
- Added file browsing.
- Added folder browsing for Editor, Prefab and Theme path.
- Clicking marker button no longer creates a marker when the cursor time is within a 0.1 second range, instead it selects that marker.
- Implemented CreativePlayers and RTFunctions Player update, though there's bound to be issues.
2.0.1 > [Dec 18, 2023]
- Added Switch to Arcade Mode button, using the new level loading system.
- Fix for Discord Rich Presence not being set correctly
- Fixed an error that caused the editor to break on reload. The editor should now be able to reload as many times as you need.
2.0.0 > [Dec 16, 2023]
- Heavy optimizations for the editor, including instant selecting / deleting.
- New keybind editor system.
- Changed the Prefab Creator, adding a PrefabType editor popup and an object selection list.
- Added metadata tags.
- Fixed up Object Dragging.
- Updating objects via keyframes or any other specific value is now more optimized.
- Cleaned up the Settings window and added customizing Layer / Marker color lists.
- Added ColorGrading Gamma editing.
- Added Copy & Paste keyframe data, which will copy the current keyframe and allow it to be pasted to any keyframe of the same type.
If it is not the same type then it will not paste that data, instead it'll either paste nothing or paste the copied data of that type.
- Added a config for creating objects at the screen center.
1.10.9 > [Nov 2, 2023]
- Removed unlimited depth patch and put it into RTFunctions.
1.10.8 > [Oct 25, 2023]
- Added Level Combiner. Find it in the File dropdown! Combine two levels together and save them to a new path. It's ObjectModifiers and EventsCore compatible.
1.10.7 > [Oct 16, 2023]
- Added new Background object values.
- Fixed an issue with setting an Image Objects' image where its' path wouldn't be set correctly if the name of the level is contained in the image name.
- Other misc fixes and changes.
1.10.6 > [Oct 13, 2023]
- Added Fade Color to Background Objects.
1.10.5 > [Oct 12, 2023]
- Added custom background values and optimizations.
- Added ConfigEntry / Setting for saving opacity to themes, since opacity in level.lsb files don't work well with unmodded versions of PA.
1.10.4 > [Oct 9, 2023]
- RTFunctions Catalyst update.
1.10.3 > [Sep 19, 2023]
- Fix for Parent Picker allowing self to be parented.
- Clicking the set autokill time to current button now sets the offset correctly if the autokill type is not song time.
- The last Event KF row is now "Misc".
1.10.2 > [Sep 10, 2023]
- Fixed the Settings count for how many objects are outside the camera. It tries to account for shape and size, but not sure how well I did that.
- Changed Overlay event in editor to Invert
- Added Prefab Repeating.
- Added ObjectModifiers features.
1.10.1 > [Aug 29, 2023]
- Some input field's text fail to show if the resolution is too low, so that problem should be fixed now.
- Fixed parent picker, it should now be able to parent properly.
1.10.0 > [Aug 28, 2023]
- Added Hue / Saturation / Value (Brightness) input fields, so you can now modify those color values! (Requires Editor Catalyst 3)
- Added easy parent picker, just click the blue parent picker button and click on a timeline object! (Right click to disable the picker)
- Moved parent chain count to hover tooltip.
- Added CreativePlayers and ObjectModifiers features.
1.9.18 > [Aug 21, 2023]
- Added ObjectModifiers features.
1.9.17 > [Aug 18, 2023]
- Clicking the scroll wheel on the object name input field will flip and references to "left" or "right". So if the name contains "left", it will be replaced with "right" (This now properly works)
- Moved screenshotting to RTFunctions.
- Fixed editor settings not loading properly.
1.9.16 > [Aug 16, 2023]
- Selecting multiple object keyframes is now faster (and you can now multi drag select by holding shift while dragging!)
1.9.15 > [Aug 13, 2023]
- Dragging an object keyframe no longer tries to update objects every frame (causing a lot of lag) and will not only update objects once the keyframe has finished being dragged.
1.9.14 > [Aug 12, 2023]
- Added ObjectModifiers features.
1.9.13 > [Aug 12, 2023]
- Added CreativePlayers features.
- EventsCore Editor Camera support (specific actions won't occur when the Editor Camera is on).
1.9.12 > [Aug 10, 2023]
- Added Duplicate Player Custom Object. You can either press the blue + button or hit shift & D to duplicate the selected object.
- Fixed UI rotation bug with Player Custom Object editor.
1.9.11 > [Aug 4, 2023]
- Fixed Player Storage issue where you were unable to control the player if you hadn't set players in the Input Selection screen.
1.9.10 > [Aug 4, 2023]
- Added new EventsCore values.
1.9.9 > [Aug 2, 2023]
- Added Player Index input field, so you can now set the other players' player models without needing to edit the players.lsb file
- Fixed image file selection so it should now properly set.
- Set players from the Input Select scene no longer get reset, so you can now have multiple players in the editor.
1.9.8 > [Jul 30, 2023]
- Added CreativePlayers features.
1.9.7 > [Jul 29, 2023]
- Added searching and a close button to Custom Objects.
1.9.6 > [Jul 25, 2023]
- Added CreativePlayers Custom Object editor.
1.9.5 > [Jul 24, 2023]
- Fixed a theme saving bug.
1.9.4 > [Jul 24, 2023]
- Hopefully fixed the editor reload break bug.
- Fixed a variable object modifiers.
1.9.3 > [Jul 18, 2023]
- Added reload button to CreativePlayers editor.
- Added secret cipher keybind.
1.9.2 > [Jul 12, 2023]
- Fixed a bug with changing layers breaking undo.
- Added new CreativePlayers features to the Player Editor.
- Fixed a bug with checkpoints I think.
1.9.1 > [Jul 11, 2023]
- Fixed (hopefully) all of the resolution scale issues. Everything should now scale properly with the resolution you set PA to! (This is for you Sleepyz lol)
- Fixed an error with Object Search breaking at empty objects.
1.9.0 > [Jul 9, 2023]
- Fixed an issue with some elements in the Editor Preferences window not allowing you to scroll.
- Added scroll wheel and arrow button functionality to the editor preferences.
- Simplified Event Editor window code which means custom increase / decrease values can't be set for any of them.
- Cleaned up Multi Object Editor code, added scroll functionality to the number input fields and changed the start time left and right arrows to instead move the objects to an offset from the current audio time.
- Fixed a theme editor issue where pasting copied hex codes wouldn't set the color correctly.
- Fixed up some color picker stuff.
- The "color picker" icons should now properly invert all the time.
- Removed a lot of the unused / pointless configs. If I removed one you liked, then I'm sorry.
- Moved a ton of code to RTFunctions to allow for mod compatibility and to avoid conflicts. This includes but is not limited to: Example Theme, Theme 18 Object Color Slots function, Extra Difficulties (Master and Animation), Camera Clip Planes (Unlimited Render Depth) and almost all general loading functions so you won't always need EditorManagement to load stuff and so there won't be any conflicts with mods that need to load this stuff.
- Added a search field for the Player Editor.
1.8.7 > [Jul 3, 2023]
- Implemented more ObjectModifiers UI stuff for the final release :D
- Cleaned up some code
- If you have UnityExplorer installed, it will add a button allowing you to inspect the Unity gameobject.
- Removed Z axis and moved it to ObjectModifiers.
- Fixed an issue with ArcadiaCustoms loading conflict. If you have that mod, it should now use that mods loading method instead of its own.
1.8.6 > [Jun 29, 2023]
- Implemented some ObjectModifiers stuff in preperation for the mod.
- Finally replaced the original pitch button with an input field. If you don't like this, feel free to let me know and I'll revert it.
- Fixed a theme creating / updating bug where it trying to reload the themes would cause the window to not close.
- Themes with conflicting ID's now properly show useful information in debug logs and errors.
- Combined "AnalogGlitch" and "DigitalGlitch" together and set the last event as "???".
- Plus other small bug fixes and changes.
1.8.5 > [Jun 26, 2023]
- Fixed the default keyframe values on level creation
- Fixed deleting and duplicating not setting the object's values correctly, so instead of changing the current keyframe's values it'll change the previously selected one.
1.8.4 > [Jun 23, 2023]
- Tried fixing a few saving and loading bugs.
- Added UI stuff for the new EventsCore event keyframes.
1.8.3 > [Jun 22, 2023]
- Editor should set layer to 0 when loading a level if the remembered layer is on event layer, but not sure.
- Fixed an issue with deleting objects causing you to select nothing.
- Apparently selecting objects in the preview window broke so I had to fix that.
- Added CreativePlayers Editor window, allowing you to create your own player model!
1.8.2 > [Jun 17, 2023]
- Fixed (hopefully) all the event loading issues. Shake X and Y should now default to 1, and timeline keyframes will no longer load into overlay keyframes.
1.8.1 > [Jun 16, 2023]
- Mod is integrated with my own modified version of Catalyst that works in the editor. I've sent that version off to Reimnop so we'll see if the changes get implemented soon.
- Fixed a problem with pasting an object causing the multi object editor window to open.
- Added a config option for render depth, so you can now have the Legacy render depth "cap" or the unlimited render depth.
- Fixed a bug where creating a new level wouldn't load the level properly.
- Fixed a bug with Search Object window resetting the Multi Object Editor value not allowing objects to be synced.
- Fixed a bug with prefabs not being copy-able (this also now means that prefab objects can be included in prefabs potentially).
- Cleaned up the old Prefab Object dialog code.
- Changed the way the image shape type is used in editor. (Instead of manually inputting the local path of an image, you can now click on the magnifying glass icon and be taken to a open file search window where you will be able to find any image anywhere)
- If the event types count goes higher than normal, it will be sent into the next event layer. This requires EventsCore to use.
- Fixed a problem with themes with small ID's not saving to level.lsb.
1.8.0 > [May 29, 2023]
- Done a ton of bug fixing and code optimization.
- Added a few more tooltips.
- Began implementing some ObjectModifiers stuff. Much like EventsCore, you will need EditorManagement in order to use the editor stuff for ObjectModifiers. Otherwise that mod is fine to use on it's own.
- Fixed Legacy waveform color combining (the colors of top and bottom parts of the waveform should now mix if they overlap)
- Added Fast waveform type for each already existing waveform type. It's called "Fast" because it might be more optimized, but I am unsure.
- Tried fixing an issue where loading prefabs saving prefabs wouldn't create the z axis.
- Clicking on a theme keyframe and rendering the theme list should be a little quicker now.
- Made copied objects save to AppData/LocalLow/Vitamin Games/Project Arrhythmia/copied_objects.lsp so if you have any separate instances of PA you can copy from one instance to another.
- Pasting objects now properly offset from the current audio time.
- Fixed an issue where letting the audio play whilst pasting a bunch of objects would offset the start time of each object constantly to the current audio time, rather than a set audio time from when you first pasted.
- Drag selecting a group of objects, pasting objects and deleting objects are now faster.
- Added a delete level function to the Open Level Popup. When the delete button is clicked, it will bring up a warning asking if you want to delete the level or not.
- Made a new Warning Popup window that shows whenever you're trying to quit to menu / quit game, delete a prefab, delete a theme or delete a level like the above feature.
- Fixed a bug where clicking on Create Backgrounds would create 1 extra background.
- Added a "Delete All Markers" button to the marker list. This does the same thing as the Delete All Backgrounds button (plus now both bring up the Warning Popup).
- Themes will no longer reload when a level is loaded due to them being loaded on editor start. If you need to reload the themes, you can click on the refresh button.
1.7.12 > [May 11, 2023]
- Changed Sync to First Selected Object in the Multi Object Editor to use the Search Objects function.
- Fixed an old issue where the zoom wouldn't load properly.
- Fixed the bug where exiting and re-entering the editor would break the custom editor GUI theme.
- Minor bug fix for prefabs not being able to change layers using the multi object editor.
- Fixed an issue where creating a new object wouldn't create the z axis for position keyframes.
1.7.11 > [May 10, 2023]
- Fixed pos Z axis breaking prefabs. They now properly render.
- I tried fixing the event drag selection issue where you can't drag select from the new event rows, but it hasn't been working at all for some reason.
- Added a config option for the sound that plays when you hover over a UI element. Find it in Editor Preferences > Editor GUI > Hover UI Sound.
1.7.10 > [May 5, 2023]
- Made the text input field for text objects bigger, allowing you to see 3 lines in total.
- Clicking on specific input fields with the scroll wheel on the mouse will invert the numbers in that input field. Only works for Depth and Keyframe input fields.
- Hitting Ctrl + V while hovering over an input field will paste from the clipboard. Though again this only works for the previously mentioned input fields.
- Added some more hover elements.
- Added a little flip sound effect that plays when you hover over some elements, though if you don't like this I can add an option for it next update.
- Added an Object Search popup, allowing you to look for specific objects without needing to search endlessly throughout the layers.
- Fixed an issue where the preview theme didn't have the extra 9 object color slots.
- Moved the create theme to the start of the theme list so it's easier to access.
- Fixed an issue where saving a theme wouldn't save the alpha hexcode, instead saving it the normal way.
- Fixed creating a new beatmap theme not having all the colors.
- Added Z axis to position keyframes. This works for both single objects and parenting and is compatible with render depth. (Think of render depth as Origin Z Offset)
- Added some more tooltips.
- Did a small change to the way Editor GUI Colors find objects of a specific color.
- Implemented a Color Picker for Editor Preferences settings that have color values. To access the Color Picker, click on the colored square next to the hex code.
1.7.9 > [May 3, 2023]
- Added 9 more color slots for any theme to use! If a theme doesn't already have 9 slots, the extra color slots will just use the last color slot in that theme.
- Somewhat fixed the prefab search bug, but I will probably need to optimize it a bit better.
1.7.8 > [May 2, 2023]
- Fixed an issue where randomization wouldn't show.
- Added extra event dialogs for EventsCore to use. EventsCore will not work in the editor without this.
- Cleaned up the object editor, so now origin offset and render depth input fields match other input fields.
- Added a lock toggle next to the start time input field, so now locking objects is easily accessible / readable.
- Fixed an issue where selecting more than 1 keyframe wouldn't allow the object editor to update.
- Hopefully fixed the issue where creating a new level didn't create anything.
1.7.7 > [Apr 8, 2023]
- Implemented EventsPlus, cleaning up the code I had written for it.
- Fixed the issue where scrolling on an input field with the scroll functionality and going into negative numbers would make the number go all crazy. It now acts as expected.
- Themes can now have transparency in player, gui and object color slots and themes will now only save to a level if any theme event keyframe contains the theme id.
- Alongside EventsPlus, NewThemeSystems and PrefabAdditions were also implemented. The PrefabAdditions implementation introduces internal prefab creation, so you don't need to flood your external prefab files with random misc one-off prefabs.
- Added a template "Example" prefab and theme that comes internally with the mod. The prefab will always be added to the internal prefabs unless you go into Editor Preferences and turn the setting off.
- The object drag selector now moves to the currently selected object keyframe and when clicked, it will automatically set the cursor time to the keyframe time.
1.7.6 > [Apr 7, 2023]
- Added song encryption, so uploading a level will now convert the level.ogg file to a "song.lsen" file, which cannot be played as an audio file due to it being encrypted. This is good to use with ArcadiaCustoms.
- Added a few more hover ui stuff.
- Added an option for the timeline cursor to not pause when dragged around.
1.7.5 > [April 7, 2023]
- Trying to fix the timeline cursor so it doesn't pause when you drag.
- Fully implemented and did some changes to how the implemented mods work. (That's RenderDepthUnlimited and OriginOffset). Because of this, use the mod with caution when making levels until we're sure we can use it without the game breaking.
- Added template theme config stuff.
1.7.4 > [Apr 4, 2023]
- Fixed a bug where prefabs weren't taken into consideration with multi object selection.
- Added two more config settings: Snap Keyframes and Snap Amount. Snap keyframes now allows you to BPM snap the time of keyframes when you drag them and Snap amount is basically the timing of the song (I think, Idk music that much)
- Prefabs can now have their timeline object collapsed.
- Fixed a zoom bug where selecting an event keyframe would cause zooming in / out to not work.
- Fixed zooming for the object keyframe timeline, so now it'll (most of the time) zoom in on the cursor position. Doesn't do this all the time, and I have no idea why.
- Added hover scaling to open file popup buttons, timeline objects and object keyframes. The scale setting can be modified via the config.
1.7.3 > [Apr 3, 2023]
- Moved all the code in mods RenderDepthUnlimted, OriginOffset, CursorColor and NoAutokillSelectable to EditorManagement. It's pretty much the same exact code as before, but I do plan on stream-lining it to make it work a whole lot better.
1.7.2 > [Apr 3, 2023]
- Added the rest of the Config Settings for EditorManagement.
1.7.1 > [Apr 3, 2023]
- Fixed an issue with creating new levels not working.
- In the future I plan on combining other mods with this one(like RenderDepthUnlimited, OriginOffset and NoAutokillSelectable) just so it's easier for me to work on the mods, and it just makes sense overall to do that since all of those mods do stuff with the editor.
- Started working on a Editor Properties window! This will replace ConfigurationManager as a more PA-style GUI thing.
1.7.0 > [Mar 31, 2023]
- Added some custom notifications for me to use.
- Notifications' width, size and direction can now be modified in the config.
- Added an option for saving date_edited in the metadata to be the most recent.
- Added "Delete All Backgrounds" button to the BG window. This will do exactly as it says, except for keeping one object due to problems occuring if a BG object doesn't exist (I think). Oh and there's a "Create Backgrounds", so you can add a specific amount of random backgrounds.
- Added a clear parent button, so you can now easily reset an objects' parent to nothing.
- Added a TON of tooltips.
- When hovering your mouse over an object or clicking on one (and if Debug is enabled in config), it will display a notification related to the object's data, including current position.
- You can now drag the first positition keyframe of an object around. This feature is very experimental but it works enough for me to have it here.
- The layer input field will now change when you scroll wheel over it. When you press the middle mouse button, it will send a notification listing all the layers that have an object.
- Added more functionality to the scroll wheel stuff for the object keyframes, although there is a minor bug with it atm and Idk why it happens. (It's just where going into the negative numbers would make it jump to a weird number)
- Markers now show a tooltip relating to what their name, time and description is.
- Changed some config stuff so it's a little more readable.
- Certain UI popups can now be dragged around.
- Gave more popups / dialogs animations, but they have more settings that can be modified via the config (which include custom easings).
1.6.2 > [Mar 29, 2023]
- Fixed an issue where an unused feature got in the way of loading the level list properly.
1.6.1 > [Mar 26, 2023]
- Fixed prefab deleting, now you should be able to delete prefab objects (Not the ones that come from an expanded prefab).
- Fixed the timeline and object zooms, so now it will only zoom if your mouse is hovered over the timeline. (This also means I fixed the event layer timeline zoom issue)
- Made the Level Open Popup do the thing it does in dev+.
1.6.0 > [Feb 27, 2023]
- Removed waveform external loading, caused a few issues so unfortunately it had to be removed. Still saves into your level folder though!
- Fixed applying prefab selection bug.
- Added deleting objects to undo! Even when you delete a ton of objects, you can undo that.
- Deleting, pasting, drag selecting and expanding prefabs now runs 10x as fast, although at the cost of it appearing to happen instantaneously. Works similarly to deleting event keyframes where it deletes them one by one.
- Drag selection now allows you to multi select by holding SHIFT and drag selecting more objects.
- Implemented a custom EditorGUI theme system so now you can really customize the colors of the editor.
- Fixed instant keyframe easing so now it should actually be instant.
1.5.7 > [Feb 22, 2023]
- Fixed an issue where expanding and applying a prefab would cause the whole editor to error.
1.5.6 > [Feb 19, 2023]
- Added some configurable editor preview stuff. You can now highlight selectable objects, show empty objects, show only damagable objects, set objects not on current layer as transparent and set empties not selectable in preview.
1.5.5 > [Feb 19, 2023]
- Added a scroll viewport to the Multi Object Editor to allow for more options.
- Added multi object name, swap / toggle lock / collapse and sync actions.
- Added BPM Snap saving.
1.5.4 > [Feb 16, 2023]
- First release for GitHub! This update contains no changes other than adding a "date edited / created" sort option in the sort dropdown for the editor level list popup.
1.5.3 > [Feb 10, 2023]
- Fixed the custom waveform stuff.
- Waveform now saves and if it already exists, it will load from the level folder. Else it will just generate a new one, which I think will make the level loading take longer. If you don't want a waveform timeline, you can just disable generation in the config.
- Did some minor changes.
1.5.2 > [Feb 9, 2023]
- Fixed creating new levels and loading icons from directories.
- Started potentially implementing a waveform saver / loader system? Idk how to cache stuff yet so this'll hopefully be a thing in the future when I get that going.
1.5.1 > [Feb 7, 2023]
-Replaced editor layer buttons with an input field and changes the way layers and objects are handled to allow for practically as many editor layers as you could want.
-Added more game difficulties, but I might move this to a separate mod later so you don't need to have EditorManagement in order to have the extra difficulties.
-Added multi object editor, you can now select a group of objects and affect them in a certain way!
-Made a bunch of stuff configurable (Open File Popup, waveform colors, autosaves, etc)
-Added custom editor path so you can load the level list from any directory in the beatmaps folder.
-Added editor level list sorting.
-Brought back Save As.
-Autosaves now save in beatmaps/editor level path/autosaves.
-Fixed a few name issues where you can't type spaces when naming prefabs and when naming themes you're forced to have the first letter of each new word be a capital and not have any other symbols like numbers.
-Added extra level details in the settings window, such as object count, alive objects count, time in editor, etc.
-Added marker looping so you can loop between two markers.
-Last editor position (layer, timeline scrollbar, audio time, zoom) now saves and loads each time you open a level, allowing you to easily continue where you last left off.
-Added a button that takes you to the artist link you set.
-Added a little doggo!
1.5.0 > [Feb 5, 2023]
- Added some stuff to the multi object editor window, including: set depth, set layer, set time, cycle object type and set song autokill time to current song time.
- It's now possible to customize the directory you load levels from. However currently it won't reload in-game atm so for now the feature's not accessible.
- Cleaned up an error log spam issue when going into preview mode.
- Fixed up the Save As feature, now you can save a copy of your current level to beatmaps/editor, including sub-directories!
1.4.5 > [Feb 3, 2023]
- Fixed pasting objects on layers higher than normal.
- Fixed selecting objects on layers higher than normal.
1.4.4 > [Feb 3, 2023]
- Fixed an issue with autosave constantly running whenever the camera zoom is being updated.
1.4.3 > [Feb 3, 2023]
- Fixed a minor issue with Event/Check using the old way of setting the layer.
1.4.2 > [Feb 3, 2023]
- Added the layer input field to the beatmap object editor window.
- Fixed an issue relating to if an object is at a higher editor layer than the layer button count, so now you can have the object on any layer you want! :D
1.4.1 > [Feb 3, 2023]
- Changes the layer input field to feel a bit more familiar with how PA usually is.
1.4.0 > [Feb 3, 2023]
- Added editor level list sorting via a dropdown list and checkbox.
- Added optional difficulty colors to each level button.
- Added Hover Help Tooltips to each level button, containing artist - title (with the base name being the difficulty color) and the description.
- Added a loading doggo! Isn't he cute?
- Time spent in specific level now loads and saves to and from editor.lse.
- Current layer, main timeline zoom and main timeline scroll all get loaded and saved to and from editor.lse.
- Added open artist link button next to the link type dropdown in the metadata window.
- Added the two new difficulties as properly selectable options. ("None" difficulty is the animation difficulty)
- You can now have as many editor layers as you want, however objects above layer 9 won't render correctly due to a similar issue to that custom objects bug that was fixed in Image Shapes.
1.3.1 > [Jan 7, 2023]
- Fixes error log spam when in Editor Preview mode.
1.3.0 > [Jan 3, 2023]
- Fully implements the Count values to the Settings window. Still unsure if this is entirely stable.
- Finally adds custom level button text formatting.
- Fixes an issue where when you drag the timeline cursor the game pauses. (Not entirely fixed yet)
- Adds timeline pos save so if the config is enabled, loading a level with a saved timeline_pos value will automatically set the audio time to it on start. This can be saved and also be modified via the config menu.
- Brings back the normal time button (the one that tells you the current minutes:seconds.milliseconds of the level).
- Removes the check button from the timeline bar because it's pretty useless.
- Fixes the new marker colors not rendering and shows the current marker's index number at the bottom through some text.
- Cleans up the config, which means previous versions of the config file won't be read.
1.2.3 > [Dec 19, 2022]
- Adds a Object Count text object to the Settings window. This does exactly what you think it does, it shows the current amount of objects the current level has. It automatically updates as you add more objects AND it updates when you switch to another level.
1.2.2 > [Dec 17, 2022]
- Adds marker looping so you can easily stay within the bounds of a selected area. This could be really helpful for collabs or for focusing on certain parts of a level. (I'm legit going crazy over this due to it being another old suggestion of mine that never happened)
1.2.1 > [Dec 15, 2022]
- Replaces the original time button with a time text InputField.
1.2.0 > [Dec 14, 2022]
- Adds config options like the recent Prefab Additions updates, allowing you to customize the Open File Popup window.
1.1.1 > [Dec 10, 2022]
- Adds config options for the editor zoom limit, so you can now zoom out even further!
1.1.0 > [Dec 9, 2022]
- Adds two new difficulties to the game: Master and animation. Metadata difficulty 5 is Master and 6 is Animation. If the mod isn't used OR the number is higher than what the mod allows, the difficulty just becomes "Unknown Difficulty".
1.0.0 > [Dec 3, 2022]
- Currently this mod adds config to the repeating AutoSave function. Mod can't increase the autosave count yet. Future versions of this mod will allow for custom beatmap folders.