Skip to content

Commit 80a0b23

Browse files
committed
Merge branch 'develop' into feature/plugin-system
2 parents 75d2eb4 + a6426fb commit 80a0b23

34 files changed

+4197
-1127
lines changed

.github/workflows/build.yml

Lines changed: 147 additions & 49 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
<!--ENTER CHANGELOG HERE-->
44

5+
## 0.3.0 (2025-01-27)
6+
7+
* Add editor
8+
* Fix importing of packs
9+
* Fix packs not available on singleplayer
10+
* Rework packs dialog
11+
* Upgrade to flutter 3.27
12+
* Use minSdkVersion 23 instead of 21 (The minimum version of android is 6.0 (Marshmallow))
13+
* Upgrade to agb 8.8
14+
* Fix reproducable builds again
15+
* Add linux arm
16+
17+
Read more here: https://linwood.dev/setonix/0.3.0
18+
519
## 0.2.0 (2024-11-25)
620

721
* Add protection to cells if they are hidden

SECURITY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
| Version | Supported | |
66
| ------- | --------- | ---------------------------------------------------------------------------------------------------------------- |
7+
| 0.3.0 | :warning: | [Docs](https://setonix.world/docs/v1/intro) [Release](https://github.com/LinwoodDev/Setonix/releases/tag/v0.3.0) |
78
| 0.2.0 | :warning: | [Docs](https://setonix.world/docs/v1/intro) [Release](https://github.com/LinwoodDev/Setonix/releases/tag/v0.2.0) |
89
| 0.1.1 | :x: | [Docs](https://setonix.world/docs/v1/intro) [Release](https://github.com/LinwoodDev/Setonix/releases/tag/v0.1.1) |
910

api/pubspec.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,10 @@ packages:
235235
dependency: transitive
236236
description:
237237
name: glob
238-
sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
238+
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
239239
url: "https://pub.dev"
240240
source: hosted
241-
version: "2.1.2"
241+
version: "2.1.3"
242242
graphs:
243243
dependency: transitive
244244
description:
@@ -533,10 +533,10 @@ packages:
533533
dependency: transitive
534534
description:
535535
name: web_socket_channel
536-
sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
536+
sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5"
537537
url: "https://pub.dev"
538538
source: hosted
539-
version: "3.0.1"
539+
version: "3.0.2"
540540
yaml:
541541
dependency: transitive
542542
description:

api/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: setonix_api
22
description: The Linwood Setonix API
3-
version: 0.2.0
3+
version: 0.3.1
44
publish_to: none
55
# repository: https://github.com/my_org/my_repo
66

app/AppImageBuilder.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ AppDir:
1414
id: dev.linwood.setonix
1515
name: Linwood Setonix
1616
icon: dev.linwood.setonix
17-
version: 0.2.0
17+
version: 0.3.1
1818
exec: setonix
1919
exec_args: $@
2020
apt:

app/lib/main.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,4 +187,4 @@ const isNightly =
187187
flavor == 'nightly' || flavor == 'dev' || flavor == 'development';
188188
const shortApplicationName = isNightly ? 'Setonix Nightly' : 'Setonix';
189189
const applicationName = 'Linwood $shortApplicationName';
190-
const applicationMinorVersion = '0.2';
190+
const applicationMinorVersion = '0.3';

app/linux/debian/DEBIAN/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: linwood-setonix
2-
Version: 0.2.0
2+
Version: 0.3.1
33
Section: base
44
Priority: optional
55
Homepage: https://github.com/LinwoodDev/Setonix

app/linux/debian/usr/share/metainfo/dev.linwood.setonix.appdata.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
</description>
4242
<launchable type="desktop-id">dev.linwood.setonix.desktop</launchable>
4343
<releases>
44+
<release version="0.3.0" date="2025-01-27" />
4445
<release version="0.2.0" date="2024-11-25" />
4546
<release version="0.1.1" date="2024-10-21" />
4647
<release version="0.1.0" date="2024-10-21" />

app/linux/rpm/linwood-setonix.spec

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Name: linwood-setonix
22
Version: 1.0.0
33
Release: 1%{?dist}
44
Summary: Play games everywhere you like
5-
BuildArch: x86_64
5+
BuildArch: %{_target_cpu}
66
URL: https://github.com/LinwoodDev/Setonix
77
License: AGPLv3
88
Source0: %{name}-%{version}.tar.gz
@@ -20,11 +20,17 @@ rm -rf $RPM_BUILD_ROOT
2020
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
2121
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}
2222
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps
23+
24+
# Copy binaries and architecture-specific files
2325
cp %{name} $RPM_BUILD_ROOT/%{_datadir}/%{name}
2426
cp -R lib $RPM_BUILD_ROOT/%{_datadir}/%{name}
2527
cp -R data $RPM_BUILD_ROOT/%{_datadir}/%{name}
28+
29+
# Create symlink for the binary
2630
ln -s %{_datadir}/%{name}/%{name} $RPM_BUILD_ROOT/%{_bindir}/%{name}
27-
desktop-file-install %{name}.desktop
31+
32+
# Install the desktop file
33+
desktop-file-install --dir=$RPM_BUILD_ROOT/usr/share/applications %{name}.desktop
2834

2935
%clean
3036
rm -rf $RPM_BUILD_ROOT
@@ -33,3 +39,5 @@ rm -rf $RPM_BUILD_ROOT
3339
%{_bindir}/%{name}
3440
%{_datadir}/%{name}
3541
/usr/share/applications/
42+
43+
%changelog

app/pubspec.lock

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -58,26 +58,26 @@ packages:
5858
dependency: "direct main"
5959
description:
6060
name: barcode
61-
sha256: ab180ce22c6555d77d45f0178a523669db67f95856e3378259ef2ffeb43e6003
61+
sha256: "7b6729c37e3b7f34233e2318d866e8c48ddb46c1f7ad01ff7bb2a8de1da2b9f4"
6262
url: "https://pub.dev"
6363
source: hosted
64-
version: "2.2.8"
64+
version: "2.2.9"
6565
bloc:
6666
dependency: transitive
6767
description:
6868
name: bloc
69-
sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e"
69+
sha256: "52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189"
7070
url: "https://pub.dev"
7171
source: hosted
72-
version: "8.1.4"
72+
version: "9.0.0"
7373
bloc_concurrency:
7474
dependency: "direct main"
7575
description:
7676
name: bloc_concurrency
77-
sha256: "456b7a3616a7c1ceb975c14441b3f198bf57d81cb95b7c6de5cb0c60201afcd8"
77+
sha256: "86b7b17a0a78f77fca0d7c030632b59b593b22acea2d96972588f40d4ef53a94"
7878
url: "https://pub.dev"
7979
source: hosted
80-
version: "0.2.5"
80+
version: "0.3.0"
8181
boolean_selector:
8282
dependency: transitive
8383
description:
@@ -386,10 +386,11 @@ packages:
386386
flame_bloc:
387387
dependency: "direct main"
388388
description:
389-
name: flame_bloc
390-
sha256: "7a6cacd9b4d7ddfbe72d3e9facd49c164b084e85dfdd4c2b5a7192bd1da066bb"
391-
url: "https://pub.dev"
392-
source: hosted
389+
path: "packages/flame_bloc"
390+
ref: "2d76592b9d40007ede2dc0cb9c87858e1ec50bb5"
391+
resolved-ref: "2d76592b9d40007ede2dc0cb9c87858e1ec50bb5"
392+
url: "https://github.com/CodeDoctorDE/flame.git"
393+
source: git
393394
version: "1.12.5"
394395
flame_tiled:
395396
dependency: "direct main"
@@ -424,10 +425,10 @@ packages:
424425
dependency: "direct main"
425426
description:
426427
name: flutter_bloc
427-
sha256: b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a
428+
sha256: "153856bdaac302bbdc58a1d1403d50c40557254aa05eaeed40515d88a25a526b"
428429
url: "https://pub.dev"
429430
source: hosted
430-
version: "8.1.6"
431+
version: "9.0.0"
431432
flutter_driver:
432433
dependency: transitive
433434
description: flutter
@@ -561,18 +562,18 @@ packages:
561562
dependency: transitive
562563
description:
563564
name: glob
564-
sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
565+
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
565566
url: "https://pub.dev"
566567
source: hosted
567-
version: "2.1.2"
568+
version: "2.1.3"
568569
go_router:
569570
dependency: "direct main"
570571
description:
571572
name: go_router
572-
sha256: "7c2d40b59890a929824f30d442e810116caf5088482629c894b9e4478c67472d"
573+
sha256: daf3ff5570f55396b2d2c9bf8136d7db3a8acf208ac0cef92a3ae2beb9a81550
573574
url: "https://pub.dev"
574575
source: hosted
575-
version: "14.6.3"
576+
version: "14.7.1"
576577
graphs:
577578
dependency: transitive
578579
description:
@@ -1043,17 +1044,17 @@ packages:
10431044
dependency: transitive
10441045
description:
10451046
name: sembast
1046-
sha256: b3dde17154b2233d039fe3c386871d2ccddb4f31e058502c4036b03858e2ff5f
1047+
sha256: "6cf9acde19bd88dba9ea8090d3e50725cdc70fc7cf1c117c26e79c257884b04b"
10471048
url: "https://pub.dev"
10481049
source: hosted
1049-
version: "3.8.1+1"
1050+
version: "3.8.2"
10501051
setonix_api:
10511052
dependency: "direct main"
10521053
description:
10531054
path: "../api"
10541055
relative: true
10551056
source: path
1056-
version: "0.2.0"
1057+
version: "0.3.1"
10571058
setonix_plugin:
10581059
dependency: "direct main"
10591060
description:
@@ -1081,18 +1082,18 @@ packages:
10811082
dependency: "direct main"
10821083
description:
10831084
name: shared_preferences
1084-
sha256: a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a
1085+
sha256: c59819dacc6669a1165d54d2735a9543f136f9b3cec94ca65cea6ab8dffc422e
10851086
url: "https://pub.dev"
10861087
source: hosted
1087-
version: "2.3.5"
1088+
version: "2.4.0"
10881089
shared_preferences_android:
10891090
dependency: transitive
10901091
description:
10911092
name: shared_preferences_android
1092-
sha256: "138b7bbbc7f59c56236e426c37afb8f78cbc57b094ac64c440e0bb90e380a4f5"
1093+
sha256: "986dc7b7d14f38064bfa85ace28df1f1a66d4fba32e4b1079d4ea537d9541b01"
10931094
url: "https://pub.dev"
10941095
source: hosted
1095-
version: "2.4.2"
1096+
version: "2.4.3"
10961097
shared_preferences_foundation:
10971098
dependency: transitive
10981099
description:
@@ -1246,9 +1247,9 @@ packages:
12461247
dependency: "direct overridden"
12471248
description:
12481249
path: "packages/tiled"
1249-
ref: "581391cf4b4e5a504b42324e353876e9e7afbb75"
1250-
resolved-ref: "581391cf4b4e5a504b42324e353876e9e7afbb75"
1251-
url: "https://github.com/flame-engine/tiled.dart.git"
1250+
ref: c4fa680778ba36c4cb53f6e49474ea3881b69552
1251+
resolved-ref: c4fa680778ba36c4cb53f6e49474ea3881b69552
1252+
url: "https://github.com/CodeDoctorDE/tiled.dart.git"
12521253
source: git
12531254
version: "0.10.2"
12541255
timing:
@@ -1415,10 +1416,10 @@ packages:
14151416
dependency: "direct main"
14161417
description:
14171418
name: web_socket_channel
1418-
sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
1419+
sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5"
14191420
url: "https://pub.dev"
14201421
source: hosted
1421-
version: "3.0.1"
1422+
version: "3.0.2"
14221423
webdriver:
14231424
dependency: transitive
14241425
description:
@@ -1431,10 +1432,10 @@ packages:
14311432
dependency: transitive
14321433
description:
14331434
name: win32
1434-
sha256: "154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29"
1435+
sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e
14351436
url: "https://pub.dev"
14361437
source: hosted
1437-
version: "5.10.0"
1438+
version: "5.10.1"
14381439
win32_registry:
14391440
dependency: transitive
14401441
description:
@@ -1477,4 +1478,4 @@ packages:
14771478
version: "3.1.3"
14781479
sdks:
14791480
dart: ">=3.6.0 <4.0.0"
1480-
flutter: ">=3.27.2"
1481+
flutter: ">=3.27.3"

app/pubspec.yaml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ description: Play games without internet
1111
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
1212
# Read more about iOS versioning at
1313
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
14-
version: 0.2.0+4
14+
version: 0.3.1+5
1515
publish_to: none
1616

1717
environment:
1818
sdk: ">=3.5.0 <4.0.0"
19-
flutter: 3.27.2
19+
flutter: 3.27.3
2020

2121
dependencies:
2222
flutter:
@@ -43,10 +43,14 @@ dependencies:
4343
# Generation
4444
barcode: ^2.2.7
4545
# Internal
46-
flutter_bloc: ^8.1.3
46+
flutter_bloc: ^9.0.0
4747
rxdart: ^0.28.0
4848
collection: ^1.18.0
49-
flame_bloc: ">=1.12.2 <1.13.0"
49+
flame_bloc:
50+
git:
51+
url: https://github.com/CodeDoctorDE/flame.git
52+
ref: 2d76592b9d40007ede2dc0cb9c87858e1ec50bb5
53+
path: packages/flame_bloc
5054
flame: ">=1.23.0 <1.24.0"
5155
flame_tiled: ">=1.21.1 <1.22.0"
5256
# Networking
@@ -87,7 +91,7 @@ dependencies:
8791
archive: ^4.0.2
8892
flutter_markdown: ^0.7.3+1
8993
markdown: ^7.2.2
90-
bloc_concurrency: ^0.2.5
94+
bloc_concurrency: ^0.3.0
9195
idb_shim: ^2.6.1+7
9296
rust_lib_setonix_plugin:
9397
path: rust_builder
@@ -97,8 +101,8 @@ dependencies:
97101
dependency_overrides:
98102
tiled:
99103
git:
100-
url: https://github.com/flame-engine/tiled.dart.git
101-
ref: 581391cf4b4e5a504b42324e353876e9e7afbb75
104+
url: https://github.com/CodeDoctorDE/tiled.dart.git
105+
ref: c4fa680778ba36c4cb53f6e49474ea3881b69552
102106
path: packages/tiled
103107
dev_dependencies:
104108
flutter_test:

0 commit comments

Comments
 (0)