Skip to content

Commit 2e39a4c

Browse files
authored
Merge branch 'main' into patch-1
2 parents 3402305 + 8ba83e6 commit 2e39a4c

70 files changed

Lines changed: 604 additions & 61 deletions

File tree

Some content is hidden

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

.github/workflows/build.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
name: build
22
on: [push]
33
jobs:
4-
lint:
5-
uses: ./.github/workflows/lint.yml
4+
build-linting:
5+
uses: ./.github/workflows/linting.yml
66

77
release:
8-
needs: [lint]
8+
needs: [build-linting]
99
runs-on: ubuntu-latest
1010
if: "!contains(github.event.head_commit.message, 'ci skip') && !contains(github.event.head_commit.message, 'skip ci')"
1111
steps:
1212
- name: Checkout repository
13-
uses: actions/checkout@v2
13+
uses: actions/checkout@v4
1414
with:
1515
fetch-depth: 0
1616
persist-credentials: false # https://stackoverflow.com/questions/74744498/github-pushing-to-protected-branches-with-fine-grained-token
@@ -23,16 +23,16 @@ jobs:
2323
cache-dependency-path: package.json # we don't have a package-lock.json so we'll use this instead...
2424
node-version: '18'
2525

26-
- name: Run `npm install --no-package-lock` on cli-output-helpers
27-
run: npm install --no-package-lock
26+
- name: Run `npm install --no-package-lock --no-fund` on cli-output-helpers
27+
run: npm install --no-package-lock --no-fund
2828
working-directory: tools/cli-output-helpers
2929

3030
- name: Build cli-output-helpers
3131
run: npm run build
3232
working-directory: tools/cli-output-helpers
3333

34-
- name: Run `npm install --no-package-lock` on nevermore-template-helpers
35-
run: npm install --no-package-lock
34+
- name: Run `npm install --no-package-lock --no-fund` on nevermore-template-helpers
35+
run: npm install --no-package-lock --no-fund
3636
working-directory: tools/nevermore-template-helpers
3737

3838
- name: Build nevermore-template-helpers
@@ -58,7 +58,7 @@ jobs:
5858
working-directory: tools/nevermore-cli
5959

6060
- name: Run npm install
61-
run: npm install --no-save
61+
run: npm install --no-save --no-fund
6262

6363
- name: Git reset .npmrc
6464
run: git checkout .npmrc

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
name: Build and deploy docs
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v4
1313
- uses: actions/setup-node@v2
1414
with:
1515
node-version: '18'
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: lint
2-
on: [pull_request_target, workflow_call]
1+
name: linting
2+
on: [pull_request, workflow_call]
33
jobs:
44
luau-lsp:
55
runs-on: ubuntu-latest
66
steps:
77
- name: Checkout repository
8-
uses: actions/checkout@v2
8+
uses: actions/checkout@v4
99

1010
- name: Setup Aftman
1111
uses: ok-nick/setup-aftman@v0.4.2

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: tests
2-
on: [push]
2+
on: [pull_request]
33
jobs:
44
tests:
55
runs-on: ubuntu-latest
@@ -33,7 +33,7 @@ jobs:
3333
- name: Install package dependencies
3434
run: |
3535
echo "Installing package dependencies..."
36-
npx lerna exec -- npm install --no-audit
36+
npx lerna exec -- npm install --no-audit --no-fund
3737
PACKAGES=$(npx lerna ls --since origin/main --json | jq -r '.[] | select(.name != "@quenty/nevermore-cli") | .location' | tr '\n' ' ')
3838
echo "PACKAGES=$PACKAGES" >> $GITHUB_ENV
3939

.vscode/settings.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
{
22
"files.exclude": {
33
"*.sublime-workspace": true,
4-
"node_modules": true,
5-
"out": true,
4+
"**/node_modules/**": true,
65
"roblox.toml": true
76
},
8-
"luau-lsp.server.path": "/Users/jonnen/.aftman/bin/luau-lsp",
97
"luau-lsp.ignoreGlobs": ["**/node_modules/**"],
108
"luau-lsp.fflags.enableNewSolver": false,
11-
"stylua.styluaPath": "/Users/jonnen/.aftman/bin/stylua",
129
"[lua]": {
1310
"editor.defaultFormatter": "JohnnyMorganz.stylua",
1411
"editor.formatOnSave": true,

CHANGELOG.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,81 @@
1+
# (Thu Aug 07 2025)
2+
3+
#### 🚀 Enhancement
4+
5+
- `@quenty/adorneevalue@10.20.0`, `@quenty/camera@14.23.0`, `@quenty/deathreport@10.25.0`, `@quenty/gameconfig@12.27.0`, `@quenty/ik@15.28.0`, `@quenty/settings@11.26.0`
6+
- fix: Misc small fixes [#576](https://github.com/Quenty/NevermoreEngine/pull/576) ([@Quenty](https://github.com/Quenty))
7+
8+
#### Authors: 1
9+
10+
- James Onnen ([@Quenty](https://github.com/Quenty))
11+
12+
---
13+
14+
# (Thu Aug 07 2025)
15+
16+
#### 🐛 Bug Fix
17+
18+
- `@quenty/nevermore-cli@4.9.2`
19+
- fix: service bag reference in game template service client [#573](https://github.com/Quenty/NevermoreEngine/pull/573) ([@KreatorKols](https://github.com/KreatorKols))
20+
21+
#### Authors: 1
22+
23+
- KreatorKols ([@KreatorKols](https://github.com/KreatorKols))
24+
25+
---
26+
27+
# (Thu Jul 17 2025)
28+
29+
#### 🐛 Bug Fix
30+
31+
- `@quenty/settings@11.25.1`
32+
- fix: Fix cancel token [#572](https://github.com/Quenty/NevermoreEngine/pull/572) ([@Quenty](https://github.com/Quenty))
33+
34+
#### Authors: 1
35+
36+
- James Onnen ([@Quenty](https://github.com/Quenty))
37+
38+
---
39+
40+
# (Wed Jul 16 2025)
41+
42+
#### 🐛 Bug Fix
43+
44+
- `@quenty/nevermore-cli@4.9.1`
45+
- chore(package-lock): update nevermore-template-helpers version [#571](https://github.com/Quenty/NevermoreEngine/pull/571) ([@klga](https://github.com/klga))
46+
47+
#### Authors: 1
48+
49+
- [@klga](https://github.com/klga)
50+
51+
---
52+
53+
# (Mon Jul 14 2025)
54+
55+
#### 🐛 Bug Fix
56+
57+
- `@quenty/camera@14.22.1`, `@quenty/influxdbclient@7.21.1`, `@quenty/memoize@1.7.1`, `@quenty/r15utils@13.19.1`
58+
- fix: Fix telemetry + other packages [#570](https://github.com/Quenty/NevermoreEngine/pull/570) ([@Quenty](https://github.com/Quenty))
59+
60+
#### Authors: 1
61+
62+
- James Onnen ([@Quenty](https://github.com/Quenty))
63+
64+
---
65+
66+
# (Mon Jul 14 2025)
67+
68+
#### 🐛 Bug Fix
69+
70+
- `@quenty/adorneedata@7.19.1`
71+
- fix: Support optional interface as string [#569](https://github.com/Quenty/NevermoreEngine/pull/569) ([@Quenty](https://github.com/Quenty))
72+
73+
#### Authors: 1
74+
75+
- James Onnen ([@Quenty](https://github.com/Quenty))
76+
77+
---
78+
179
# (Fri Jul 11 2025)
280

381
#### 🚀 Enhancement

src/adorneedata/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [7.19.1](https://github.com/Quenty/NevermoreEngine/compare/@quenty/adorneedata@7.19.0...@quenty/adorneedata@7.19.1) (2025-07-14)
7+
8+
9+
### Bug Fixes
10+
11+
* Support optional interface as string ([#569](https://github.com/Quenty/NevermoreEngine/issues/569)) ([2fa5895](https://github.com/Quenty/NevermoreEngine/commit/2fa5895cd309b4e8ad43cc46f1dd0d11fedbf8f5))
12+
13+
14+
15+
16+
617
# [7.19.0](https://github.com/Quenty/NevermoreEngine/compare/@quenty/adorneedata@7.18.3...@quenty/adorneedata@7.19.0) (2025-05-10)
718

819

src/adorneedata/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@quenty/adorneedata",
3-
"version": "7.19.0",
3+
"version": "7.19.1",
44
"description": "Bridges attributes and serialization",
55
"keywords": [
66
"Roblox",

src/adorneedata/src/Shared/AdorneeDataEntry.lua

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,18 @@ function AdorneeDataEntry.new<T>(interface: string | ValueInterface, createValue
6363
return self
6464
end
6565

66-
function AdorneeDataEntry.optionalAttribute(interface, name: string)
66+
--[=[
67+
Sets up an optional attribute which can be nil to begin with.
68+
69+
@return AdorneeDataEntry<T>
70+
]=]
71+
function AdorneeDataEntry.optionalAttribute<T>(interface: string | ValueInterface, name: string): AdorneeDataEntry<T>
6772
assert(type(interface) == "string" or type(interface) == "function", "Bad interface")
6873

74+
if type(interface) == "string" then
75+
interface = t.typeof(interface)
76+
end
77+
6978
return AdorneeDataEntry.new(t.optional(interface), function(instance)
7079
return AttributeValue.new(instance, name, nil)
7180
end, nil)

src/adorneevalue/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [10.20.0](https://github.com/Quenty/NevermoreEngine/compare/@quenty/adorneevalue@10.19.0...@quenty/adorneevalue@10.20.0) (2025-08-07)
7+
8+
9+
### Bug Fixes
10+
11+
* Fix missing dependencies ([b8a62b8](https://github.com/Quenty/NevermoreEngine/commit/b8a62b885ac9f43a8f942349918ff477f79f99a9))
12+
13+
14+
15+
16+
617
# [10.19.0](https://github.com/Quenty/NevermoreEngine/compare/@quenty/adorneevalue@10.18.3...@quenty/adorneevalue@10.19.0) (2025-05-10)
718

819

0 commit comments

Comments
 (0)