Skip to content

Commit 6781f0d

Browse files
committed
Updating changelog, Github workflow.
1 parent e884d4c commit 6781f0d

File tree

2 files changed

+79
-14
lines changed

2 files changed

+79
-14
lines changed

.github/workflows/main.yml

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ jobs:
2020
sudo apt install libasound2-dev
2121
2222
- name: Build
23-
run: go run ./build_script/main.go -b -c
23+
run: |
24+
cd build_script
25+
go run build.go -b -c
2426
2527
- uses: actions/upload-artifact@v4
2628
with:
@@ -32,8 +34,8 @@ jobs:
3234
name: _gh-actions-masterplan-linux-demo-amd64-v0.9
3335
path: ./bin/linux-0.9-Demo-amd64.tar.gz
3436

35-
- name: Test
36-
run: go run .
37+
# - name: Test
38+
# run: timeout 10s go run .
3739

3840
# For some reason, building on Windows creates a terminal window despite specifying -H=windowsgui in the build settings. For now, I'll crosscompile on my machine.
3941

@@ -54,7 +56,9 @@ jobs:
5456
run: pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-go --noconfirm
5557

5658
- name: Build
57-
run: go run ./build_script/main.go -b -c
59+
run: |
60+
cd build_script
61+
go run build.go -b -c
5862
5963
- uses: actions/upload-artifact@v4
6064
with:
@@ -66,8 +70,11 @@ jobs:
6670
name: _GH-Actions-MasterPlan-Windows-amd64-Demo-v0.9
6771
path: ./bin/windows-0.9-Demo-amd64.zip
6872

69-
- name: Test
70-
run: go run .
73+
# - name: Test
74+
# run: |
75+
# start go run .
76+
# timeout /t 10
77+
# taskkill /im go /f
7178

7279
buildMacAmd64:
7380
runs-on: macos-13 # Earliest MacOS, deprecated
@@ -83,13 +90,15 @@ jobs:
8390
run: brew install pkg-config dylibbundler
8491

8592
- name: Build
86-
run: go run ./build_script/main.go -b
93+
run: |
94+
cd build_script
95+
go run build.go -b -c
8796
8897
- name: Bundle Dependencies
8998
run: dylibbundler -od -b -x ./bin/darwin-0.9-Release-amd64/MasterPlan.app/Contents/MacOS/masterplan -d ./bin/darwin-0.9-Release-amd64/MasterPlan.app/Contents/libs -p @executable_path/../libs
9099

91100
- name: Compress
92-
run: go run ./build_script/main.go -c
101+
run: go run ./build.go -c
93102

94103
- uses: actions/upload-artifact@v4
95104
with:
@@ -101,8 +110,8 @@ jobs:
101110
name: _GH-Actions-MasterPlan-MacOS-Demo-amd64-v0.9
102111
path: ./bin/darwin-0.9-Release-amd64.tar.gz
103112

104-
- name: Test
105-
run: go run .
113+
# - name: Test
114+
# run: go run .
106115

107116
buildMacArm64:
108117
runs-on: macos-14 # Deprecated, earliest ARM64 on GH Runners
@@ -118,13 +127,15 @@ jobs:
118127
run: brew install pkg-config dylibbundler
119128

120129
- name: Build
121-
run: go run ./build_script/main.go -b -os darwin -arch arm64
130+
run: |
131+
cd build_script
132+
go run build.go -b -os darwin -arch arm64 -c
122133
123134
- name: Bundle Dependencies
124135
run: dylibbundler -od -b -x ./bin/darwin-0.9-Release-arm64/MasterPlan.app/Contents/MacOS/masterplan -d ./bin/darwin-0.9-Release-arm64/MasterPlan.app/Contents/libs -p @executable_path/../libs
125136

126137
- name: Compress
127-
run: go run ./build_script/main.go -c
138+
run: go run ./build.go -c
128139

129140
- uses: actions/upload-artifact@v4
130141
with:
@@ -136,5 +147,5 @@ jobs:
136147
name: _GH-Actions-MasterPlan-MacOS-arm64-Demo-v0.9
137148
path: bin/darwin-0.9-Demo-arm64.tar.gz
138149

139-
- name: Test
140-
run: go run .
150+
# - name: Test
151+
# run: go run .

changelog.txt

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,59 @@
11
-------
22

3+
v0.9.0
4+
5+
------
6+
7+
8+
Massive QoL: Adding the Internet Card. The Internet Card allows you to embed Chrome tabs within MasterPlan. Note that this isn't performant, and is best used for small and quick informational browser windows, or for limited web media. This feature requires a Chrome-based browser to be installed (so Chrome, Chromium, etc). Chrome-based browsers like Brave or Opera may also work. You'll need to specify the user data directory if you want to keep your sessions, cookies, etc. from outside of MasterPlan. This would probably be the folder that has a "Default" folder in it.
9+
10+
Known issues with the Internet Card:
11+
YouTube videos as played back on YouTube itself don't work properly when played back through the web card. A workaround is to play them from duckduckgo (or perhaps other sites).
12+
Some webpages load infinitely, so the loading icon at the top-left appears infinitely.
13+
14+
Massive QoL: This is mostly an internal change, but MasterPlan has moved from SDL2 to SDL3 with dynamically loaded extracted and loaded libraries. This should mean building MasterPlan is now simpler across different platforms, particularly on Windows. Frame timing might be a bit scuffed for now.
15+
QoL: This also means transparent window backgrounds are back!
16+
QoL: Sounds added! When clicking, dragging, selecting menu elements, etc., sounds play to help give feedback.
17+
QoL: Adding a Time Mde to Timer card. When in time mode, the card will enagage whenever the current system time is past the time on the card. When a checkbox is above it and enabled, the card is engaged, and if it is above and not enabled, the card is not engaged. This can be used to make everyday, regular todo lists (i.e. checkbox that says "Monday", underneath are Timer cards that engage at certain times to indicate tasks you should be doing).
18+
QoL: UI and art fixed up a bit to look overall significantly better. Shadows are also now smoother (this does not impact performance, it's just smoother shadow sprites).
19+
QoL: Fixing card shading to be consistent, and not for unshadeable cards (map and table, for example).
20+
QoL: Adding a customizeable "lightbox" visual effect towards the top of the window for aesthetics + "openness".
21+
QoL: Adding keybindings for expanding and shrinking cards vertically and horizontally.
22+
QoL: Cards now lift up when dragging them around.
23+
QoL: Dropdown GUI elements now have buttons to cycle through them without having to open the menu.
24+
QoL: Scrolling through menus is now smoother and less "jaggy" because of subpixel rendering.
25+
QoL: Dragging scrollbars is now a little less janky, and you can drag without the mouse being directly over the scroll area.
26+
QoL: Reimplementing different numbering styles and custom numbering separators (e.g. dash, dot, etc).
27+
QoL: Slider UI elements now display their values.
28+
QoL: Externally pasting text now creates a Note Card for it again.
29+
QoL: Reordering map tool buttons.
30+
QoL: The selection box drawing is now cleaner.
31+
QoL: Focusing on cards on undo now only pans the camera to the card if it's offscreen (so the camera doesn't jump around a lot necessarily while undoing a lot of different card changes).
32+
QoL: Minor change - the highlight rectangle around editable text only appears if you're not active editing the text for enhanced clarity.
33+
QoL: Adding keybinding to reset card size to original size.
34+
QoL: Pushing map elements now loops the elements around the map.
35+
QoL: Adding options to rotate and flip maps in the map editing menu.
36+
QoL: Adding option to reset all settings in General Settings section.
37+
QoL: Adding shortcuts to shift Map cards.
38+
QoL: Possibly fixed subpage cards not taking screenshots properly?
39+
QoL: Slight optimization in determining onscreen-ness of Cards. Previously this was done on-demand - now it's done once per frame.
40+
QoL: Adding ability to hide the maximum number for Numbered Cards.
41+
QoL: You can now click and drag up or down to change NumberSpinner current / max values.
42+
Minor QoL: Scrollbars that appears only when the mouse is near now are a little less sensitive.
43+
Minor QoL: It's now easier to scroll things to the top or bottom (by adding a margin).
44+
QoL: Adding a new theme, the "Snowman" theme.
45+
Slight QoL: Logging now gets output to both a log file and the terminal, if the application is launched through a terminal.
46+
47+
FIX: Boolean Table cards are no longer stuck at being incomplete if you cycle through a row or column with all X's.
48+
FIX: Scrollbars now reliably draw over other UI elements.
49+
FIX: Adding table to the list of card names.
50+
FIX: Color mixing was incorrect sometimes, particularly for blinking elements.
51+
FIX / QoL: Fixed cards not collapsing properly. Cards now reliably collapse to one line, or a maximum size to display all UI elements on the card. Note that not all cards can collapse.
52+
FIX: You can now press buttons while linking cards, allowing you to be able to go into SubPage cards.
53+
FIX: Jumping from a Link card to another no longer causes an infinite loop and freezes and crashes MasterPlan.
54+
55+
-------
56+
357
v0.8.0-alpha.8.1
458

559
-------

0 commit comments

Comments
 (0)