Skip to content

Commit 0bab042

Browse files
committed
Updating changelog, Github workflow.
1 parent e884d4c commit 0bab042

File tree

2 files changed

+87
-14
lines changed

2 files changed

+87
-14
lines changed

.github/workflows/main.yml

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ jobs:
2020
sudo apt install libasound2-dev
2121
2222
- name: Build
23-
run: go run ./build_script/main.go -b -c
23+
run: |
24+
go mod tidy
25+
go get github.com/mholt/archives
26+
go get github.com/otiai10/copy
27+
go run build_script/build.go -b -c
2428
2529
- uses: actions/upload-artifact@v4
2630
with:
@@ -32,8 +36,8 @@ jobs:
3236
name: _gh-actions-masterplan-linux-demo-amd64-v0.9
3337
path: ./bin/linux-0.9-Demo-amd64.tar.gz
3438

35-
- name: Test
36-
run: go run .
39+
# - name: Test
40+
# run: timeout 10s go run .
3741

3842
# 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.
3943

@@ -54,7 +58,11 @@ jobs:
5458
run: pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-go --noconfirm
5559

5660
- name: Build
57-
run: go run ./build_script/main.go -b -c
61+
run: |
62+
go mod tidy
63+
go get github.com/mholt/archives
64+
go get github.com/otiai10/copy
65+
go run build_script/build.go -b -c
5866
5967
- uses: actions/upload-artifact@v4
6068
with:
@@ -66,8 +74,11 @@ jobs:
6674
name: _GH-Actions-MasterPlan-Windows-amd64-Demo-v0.9
6775
path: ./bin/windows-0.9-Demo-amd64.zip
6876

69-
- name: Test
70-
run: go run .
77+
# - name: Test
78+
# run: |
79+
# start go run .
80+
# timeout /t 10
81+
# taskkill /im go /f
7182

7283
buildMacAmd64:
7384
runs-on: macos-13 # Earliest MacOS, deprecated
@@ -83,13 +94,17 @@ jobs:
8394
run: brew install pkg-config dylibbundler
8495

8596
- name: Build
86-
run: go run ./build_script/main.go -b
97+
run: |
98+
go mod tidy
99+
go get github.com/mholt/archives
100+
go get github.com/otiai10/copy
101+
go run build_script/build.go -b -c
87102
88103
- name: Bundle Dependencies
89104
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
90105

91106
- name: Compress
92-
run: go run ./build_script/main.go -c
107+
run: go run ./build_script/build.go -c
93108

94109
- uses: actions/upload-artifact@v4
95110
with:
@@ -101,8 +116,8 @@ jobs:
101116
name: _GH-Actions-MasterPlan-MacOS-Demo-amd64-v0.9
102117
path: ./bin/darwin-0.9-Release-amd64.tar.gz
103118

104-
- name: Test
105-
run: go run .
119+
# - name: Test
120+
# run: go run .
106121

107122
buildMacArm64:
108123
runs-on: macos-14 # Deprecated, earliest ARM64 on GH Runners
@@ -118,13 +133,17 @@ jobs:
118133
run: brew install pkg-config dylibbundler
119134

120135
- name: Build
121-
run: go run ./build_script/main.go -b -os darwin -arch arm64
136+
run: |
137+
go mod tidy
138+
go get github.com/mholt/archives
139+
go get github.com/otiai10/copy
140+
go run build_script/build.go -b -os darwin -arch arm64 -c
122141
123142
- name: Bundle Dependencies
124143
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
125144

126145
- name: Compress
127-
run: go run ./build_script/main.go -c
146+
run: go run ./build_script/build.go -c
128147

129148
- uses: actions/upload-artifact@v4
130149
with:
@@ -136,5 +155,5 @@ jobs:
136155
name: _GH-Actions-MasterPlan-MacOS-arm64-Demo-v0.9
137156
path: bin/darwin-0.9-Demo-arm64.tar.gz
138157

139-
- name: Test
140-
run: go run .
158+
# - name: Test
159+
# 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)