Skip to content

Commit 2842bf9

Browse files
committed
build: CelesteTAS v3.47.0, Studio v3.10.0, StudioCom v8
1 parent 98543fe commit 2842bf9

File tree

7 files changed

+96
-3
lines changed

7 files changed

+96
-3
lines changed

Assets/icon.png

-4.39 KB
Binary file not shown.
13.7 KB
Loading
33.2 KB
Loading

CHANGELOG.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,96 @@
1+
# CelesteTAS v3.47.0, Studio v3.10.0
2+
3+
## Improved Auto-Completion
4+
<!-- IMAGE right 300 204 Assets/v3.47.0/ImprovedAutoComplete.png -->
5+
6+
Auto-complete has been has been a big feature of the initial Studio v3 release,
7+
however now with over a year of user feedback, there have been some improvements:
8+
9+
### Importancy Ranking
10+
11+
All entries are now ranked, such that the most relevant ones are more likely to be at the top.
12+
This is achived by placed them into 4 different categories, which are listed in the following order:
13+
1. **Favourites:** These are manually chosen by clicking on the heart icon and always appead on top
14+
2. **Frequently Used:** These are your top-5 most used entries (note that an entry is only counted when it is actually selected)
15+
3. **Suggestions:** These are suggestions from the game, based on what could be useful in the current situation
16+
4. **Uncategorized:** This is everything remaining, which doesn't fall into another category
17+
18+
### Reduced Clutter
19+
20+
Entries which have seen basically no usage have been removed to reduce visual clutter.
21+
Additionally, the popup window now attempts to take up less space.
22+
23+
### Feedback
24+
25+
Please continue to share feedback about the auto-complete feature - but of course everything else too! - so that they can further be improved.
26+
27+
---
28+
29+
## Custom-Info Editor
30+
<!-- IMAGE right 350 282 Assets/v3.47.0/ImprovedCustomInfoEditor.png -->
31+
32+
The Custom-Info editor has now been upgraded from a simple textbox into a full proper editor!
33+
34+
That includes **auto-completion**, **syntax-highlighting** and a **live preview**.
35+
With this, it should now be considerably easier to quickly create a Custom-Info template for something specific.
36+
37+
Additionally, the Game Info displayed in Studio is now a proper textfield, meaing you can **select and copy** anything from it with ease.
38+
39+
---
40+
41+
## New Commands
42+
43+
### `RequireDependency`
44+
45+
This command declares dependencies required for the TAS to run, which can easily be installed with a respective dialog box.
46+
**Examples:**
47+
- `RequireDependency, StrawberryJam2021` for any version
48+
- `RequireDependency, StrawberryJam2021, 1.10.0` for specifically v1.10.0 or higher
49+
50+
### `ActivatedLobbyWarps`
51+
52+
This command tracks which warp points have been activated during the TAS' execution,
53+
which can be useful for lobby routing or sync-checking.
54+
**Example:** `ActivatedLobbyWarps: [4, 7]`
55+
56+
---
57+
58+
- Feature: Add accurate hitbox rendering for CommunalHelper Melvins
59+
- Feature: Allow other mods to open a 3rd-party text window in Studio
60+
- Feature: Add `RequireDepenency` command
61+
- Feature: Add `ActivatedLobbyWarps` command
62+
- Feature: Display popup when generated TAS file contains errors
63+
- Feature: Add Favourite/Suggestion/Frequently Used entries to auto-complete menus
64+
- Feature: Rework Custom-Info Editor into own popup
65+
- Feature: Allow for selection of text from the Game Info box
66+
- Featuer: Add auto-complete support for Entity IDs
67+
- Feature: Add auto-complte support for StateMachine states of Player/Seeker/Oshiro
68+
- Feature: Allow setting VirtualButton fields/properties directly
69+
- Feature: Add BossesHelper support to `SeedRandom` command
70+
- Tweak: Hide JungleHelper fireflies with Simplified Graphics
71+
- Tweak: Hide light beams with Simplified Graphics
72+
- Tweak: Hide KoseiHelper Debug Renderer with Simplified Graphics
73+
- Tweak: Enable appended Actual Collide Hitboxes by default
74+
- Tweak: Clear discovered lobby map when 'console load'ing
75+
- Tweak: Always allow for tab-completion in the auto-complete menu
76+
- Fix: Inaccuracies in RTA timer
77+
- Fix: Deadlock when stepping back into freeze frames
78+
- Fix: Inactive timers showing up in Info HUD when TimeRate is zero
79+
- Fix: Properly save altered Crouch Dash and Grab modes in savestates
80+
- Fix: Desync caused by inconsistant timings for exiting options menu
81+
- Fix: Folder path with spaces not being correctly opened Finder on macOS
82+
- Fix: `Integrate Read Commands` incorrectly skipping some lines at the start/end
83+
- Fix: Light/Dark title bar not being properly applied on Windows
84+
- Fix: Properly style bottom-right corner tile of scrollbars on Windows (R.I.P. ugly white square)
85+
- Fix: Undo-state getting corruped by fix-up actions
86+
- Fix: Don't register mouse inputs while window isn't focused
87+
- Fix: Crash if entity has a `null` scene
88+
- Fix: Use quotes if generated `console` command uses spaces
89+
- Fix: Avoid starting TAS when manually starting recording with TAS Recorder
90+
- Fix: Certain entities not being watchable in the Info HUD
91+
- Remove: Unused clutter in parameter auto-complete for `Set`/`Invoke` commands
92+
93+
194
# CelesteTAS v3.46.2, Studio v3.9.7
295

396
## Repository Cloning

CelesteTAS-EverestInterop/everest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- Name: CelesteTAS
2-
Version: 3.46.2
2+
Version: 3.47.0
33
DLL: bin/CelesteTAS-EverestInterop.dll
44
Dependencies:
55
- Name: EverestCore

Studio/CelesteStudio/CelesteStudio.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Nullable>enable</Nullable>
77
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
88

9-
<Version>3.9.7</Version>
9+
<Version>3.10.0</Version>
1010
</PropertyGroup>
1111

1212
<PropertyGroup Condition="($(RuntimeIdentifier) == '' and $([MSBuild]::IsOSPlatform('Linux'))) or $(RuntimeIdentifier.StartsWith('linux'))">

StudioCommunication/CommunicationAdapterBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private set {
5555
private readonly List<(MessageID, Action<BinaryWriter>)> queuedWrites = [];
5656

5757
/// Indicates ABI compatibility between two adapters
58-
protected const ushort ProtocolVersion = 7;
58+
protected const ushort ProtocolVersion = 8;
5959
private const int PingMessageSize = sizeof(ushort);
6060

6161
private const int MessageCountOffset = 4;

0 commit comments

Comments
 (0)