Skip to content

Commit 742541d

Browse files
committed
Merge branch 'release/2024.2'
2 parents bd752bb + f711f79 commit 742541d

File tree

121 files changed

+5506
-1997
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

121 files changed

+5506
-1997
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ jobs:
7777
7878
build-windows:
7979
executor:
80-
name: win/server-2022
80+
name: win/default
8181
size: large
8282

8383
working_directory: ~/PlanarAlly/server

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
steps:
1515
- name: Checkout repository
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717

1818
- name: Initialize CodeQL
1919
uses: github/codeql-action/init@v2

.github/workflows/docker.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,32 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717

1818
- name: Docker meta
1919
id: meta
20-
uses: docker/metadata-action@v4
20+
uses: docker/metadata-action@v5
2121
with:
2222
images: kruptein/planarally
2323

2424
- name: Set up QEMU
25-
uses: docker/setup-qemu-action@v2
25+
uses: docker/setup-qemu-action@v3
2626
with:
2727
platforms: all
2828

2929
- name: Set up Docker Buildx
3030
id: buildx
31-
uses: docker/setup-buildx-action@v2
31+
uses: docker/setup-buildx-action@v3
3232

3333
- name: Login to DockerHub
3434
if: github.event_name != 'pull_request'
35-
uses: docker/login-action@v2
35+
uses: docker/login-action@v3
3636
with:
3737
username: ${{ secrets.DOCKERHUB_USERNAME }}
3838
password: ${{ secrets.DOCKERHUB_TOKEN }}
3939

4040
- name: Build and push
41-
uses: docker/build-push-action@v3
41+
uses: docker/build-push-action@v5
4242
with:
4343
builder: ${{ steps.buildx.outputs.name }}
4444
context: .

.github/workflows/pull_request.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ jobs:
77
CLIENT-build:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v3
10+
- uses: actions/checkout@v4
1111
- name: Use Node.js 20.x
12-
uses: actions/setup-node@v3
12+
uses: actions/setup-node@v4
1313
with:
1414
node-version: 20.x
1515
- name: npm i
@@ -23,9 +23,9 @@ jobs:
2323
CLIENT-lint:
2424
runs-on: ubuntu-latest
2525
steps:
26-
- uses: actions/checkout@v3
26+
- uses: actions/checkout@v4
2727
- name: Use Node.js 20.x
28-
uses: actions/setup-node@v3
28+
uses: actions/setup-node@v4
2929
with:
3030
node-version: 20.x
3131
- name: npm i
@@ -39,9 +39,9 @@ jobs:
3939
CLIENT-test:
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4343
- name: Use Node.js 20.x
44-
uses: actions/setup-node@v3
44+
uses: actions/setup-node@v4
4545
with:
4646
node-version: 20.x
4747
- name: npm i
@@ -55,11 +55,11 @@ jobs:
5555
SERVER:
5656
runs-on: ubuntu-latest
5757
steps:
58-
- uses: actions/checkout@v3
58+
- uses: actions/checkout@v4
5959
- name: black
6060
uses: psf/black@stable
6161
- name: Install Python
62-
uses: actions/setup-python@v4
62+
uses: actions/setup-python@v5
6363
with:
6464
python-version: "3.11"
6565
- name: Install dependencies

CHANGELOG.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,80 @@ tech changes will usually be stripped from release notes for the public
1010

1111
## Unreleased
1212

13+
## [2024.2.0] - 2024-05-18
14+
15+
### Added
16+
17+
- New grid section in Edit Shape dialog
18+
- Configure manual size for shape
19+
- Used for finetuning snapping behaviour
20+
- Show grid cells the shape occupies
21+
- Configure hex orientation
22+
- This is used to determine which orientation even-sized shapes should use in hex grids
23+
- Client Setting "Grid Mode Label Format" to decide what the ruler should show in grid mode
24+
- This can be set to either '#cells only', 'distance only' or 'both'
25+
- Import: option to specify the name for the imported campaign
26+
27+
### Changed
28+
29+
- Export/Import:
30+
- Error toasts no longer have a timeout
31+
- (Shape)Labels are no longer exported/imported
32+
- Ruler tool: allows Unit Size less than 1.0
33+
- Context menus have been restyled
34+
- [tech] Select tool: only take shapes in view into account
35+
- [tech] Properties System can now handle multiple shapes loaded at once
36+
37+
### Fixed
38+
39+
- Draw Tool:
40+
- snapping mode was also snapping to the point being moved
41+
- now also snaps to hex vertices
42+
- the first mouse press now also properly snaps to the grid
43+
- fix small point changes when flipping the rectangle axis while drawing
44+
- Select Tool:
45+
- resizing in snapping mode was also snapping to the point being resized
46+
- polygon edit UI had a small visual glitch on appearance causing a circle to appear around (0, 0)
47+
- Snap to Grid:
48+
- This now has an implementation for hex grids
49+
- This should now more properly snap shapes that are larger than 1x1
50+
- Ruler Tool:
51+
- Snap now properly works for hex grids
52+
- Map Tool:
53+
- Now better supports hex grids
54+
- Spell tool:
55+
- selecting another tool would swap to the Select tool instead
56+
- Change 'Size' input box to allow entering numbers less than 1 easily
57+
- Polygon:
58+
- selection/contains check went wrong if a polygon used the same point multiple times
59+
- selection/contains check was also hitting on the line between the first and last points when not closed
60+
- Moving shapes to front/back not updating immediately
61+
- Export:
62+
- Missing Character, DataBlock and new Note data
63+
- Fixed note data migration crashing due to new format
64+
- Import:
65+
- Prevent a potential timing edgecase causing import to run twice
66+
- If an import fails, the newly created (faulty) room will be removed
67+
- Notes:
68+
- The filter was not properly rerunning when opening shape notes, causing notes from the previous shape to still be visible sometimes
69+
- When shape filtering, the shape name in the UI would change if you clicked on another shape with the select tool.
70+
- Note icons drawn on a shape could be drawn behind the shape in some circumstances.
71+
- Fix 'add shape' and 'remove shape' events not being synced immediately if you only have view access
72+
- Note icon on shape was drawn in strange locations for shapes larger than 1x1
73+
- Fix shape removal not properly removing the shape from related notes client-side
74+
- Fix notes not being stored in shape templates
75+
- Groups:
76+
- The 'edit shape' groups tab was completely broken, this has been resolved
77+
- Multiple things in the groups tab have become more responsive to changes
78+
- Everything badge related is now updating as it happens
79+
- Members will now appear/disappear immediately
80+
- Initiative:
81+
- Fixed an issue where Initiative.Order.Change would fail when called with some Shape Ids.
82+
- Annotations:
83+
- Fixed rendering of markdown which included raw HTML elements.
84+
- Changing client settings for the grid would not immediately update the screen
85+
- [tech] FloorSystem's layers properties are now only reactive on the array level and are raw for the actual elements.
86+
1387
## [2024.1.0] - 2024-01-27
1488

1589
### Added

admin-client/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"prettier": "^2.5.1",
2424
"sass": "^1.47.0",
2525
"typescript": "^4.5.4",
26-
"vite": "^2.9.17",
26+
"vite": "^2.9.18",
2727
"vue-eslint-parser": "^8.0.1",
2828
"vue-tsc": "^0.30.2"
2929
}

0 commit comments

Comments
 (0)