Skip to content

Commit bd53e57

Browse files
committed
deploy: prepare release
1 parent 6b70fc6 commit bd53e57

File tree

2 files changed

+128
-64
lines changed

2 files changed

+128
-64
lines changed

CHANGELOG.md

Lines changed: 127 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,61 @@
1+
# 4.1.0-dev.1
2+
3+
## Major Features
4+
5+
- Added a wide range of new Discord events: audit logs, invites, typing, polls, auto-moderation, auto-mod triggers, message reaction remove all.
6+
- Full implementation of Components V2 + Interactive Components V2.
7+
- Added support for modals and introduced a major refactor of message & modal components (breaking change).
8+
- Migrated to the `hmr` package for hot-reload.
9+
- Improved voice system: missing exports, `resolveServer`, and member voice states loaded from cache.
10+
- Enhanced Command Manager + added regex validation for command names.
11+
- Added `createdAt` getters across multiple entities.
12+
13+
## Internal Improvements
14+
15+
- Migrated the EnvironmentService to `env_guard`.
16+
- Reworked attachments handling in interactions.
17+
- Rerun of the ready event to ensure the bot instance always exists.
18+
- Added several missing exports.
19+
20+
## Important Fixes
21+
22+
- Fixed crashes related to audit logs.
23+
- Fixed missing `inline` parameter in embed addField.
24+
- Fixed multiple voice-related issues (null channel ID, missing exports, nullable serverId).
25+
- Fixed IoC binding issues (Bot binding + GlobalStateManager resolution).
26+
127
# 4.0.0-dev.11
28+
229
- Add `Message` as return type of `.send` and `.reply` methods
330

431
# 4.0.0-dev.10
32+
533
- Rework member `Role` properties
634
- Enforce `Snowflake` type parsing
735
- Change `PermissionOverwrite`
836
- Add missing `thumbnail` property on `MessageEmbedBuilder`
937
- Implement `InteractiveDialog`, `InteractiveMenu`, `InteractiveButton`
1038

1139
# 4.0.0-dev.9
40+
1241
- Complete overhaul of the API data structures
1342
- Continued implementation of API classes
1443
- Added rate-limit management
1544
- Implement `audit-log` event
1645
- Implement message reaction events
1746

1847
# 4.0.0-dev.8
48+
1949
- Fix `Member` option in commands
2050
- Fix `Role` option in commands
2151

2252
# 4.0.0-dev.7
53+
2354
- Add missing `LogLevel` enum in exports
2455
- Fix parent channel as ServerChannel
2556

2657
# 4.0.0-dev.6
58+
2759
- Enhance architecture
2860
- Move interfaces to dedicated domain
2961
- Rename mixins
@@ -34,15 +66,18 @@
3466
- Implement multiple running strategies
3567

3668
# 4.0.0-dev.5
69+
3770
- Add event parameters
3871
- Prepare integration with `mineral_cli`
3972

4073
# 4.0.0-dev.4
74+
4175
- Add server methods
4276
- Add server events
4377
- Fix missing `server_id` property (see [pull request](https://github.com/mineral-dart/core/pull/201))
4478

4579
# 4.0.0-dev.3
80+
4681
- Move core into src folder
4782
- Add `api` import namespace
4883
- Add `container` import namespace
@@ -51,72 +86,77 @@
5186
- Add `utils` import namespace
5287

5388
# 4.0.0-dev.2
89+
5490
## What's Changed
55-
* feat/enhance serialization by @LeadcodeDev in https://github.com/mineral-dart/core/pull/195
56-
* Feat/implement thread events by @PandaGuerrier in https://github.com/mineral-dart/core/pull/196
91+
92+
- feat/enhance serialization by @LeadcodeDev in https://github.com/mineral-dart/core/pull/195
93+
- Feat/implement thread events by @PandaGuerrier in https://github.com/mineral-dart/core/pull/196
5794

5895
## 4.0.0-dev.1
59-
* Fix late initialization error by @PandaGuerrier in https://github.com/mineral-dart/core/pull/101
60-
* feat: Improve some changes by @LeadcodeDev in https://github.com/mineral-dart/core/pull/102
61-
* feat: Upgrade of CLI service and some changes by @LeadcodeDev in https://github.com/mineral-dart/core/pull/103
62-
* add soundboard feature by @PandaGuerrier in https://github.com/mineral-dart/core/pull/104
63-
* Fix: Lot of bug fixes (may refactoring) by @vic256 in https://github.com/mineral-dart/core/pull/105
64-
* docs: Write related guild documentations by @LeadcodeDev in https://github.com/mineral-dart/core/pull/106
65-
* feat: Add permission structure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/108
66-
* Added threads (only by message) by @PandaGuerrier in https://github.com/mineral-dart/core/pull/109
67-
* Added activities in GUILD_CREATE packet. by @PandaGuerrier in https://github.com/mineral-dart/core/pull/107
68-
* feat: References by @PandaGuerrier in https://github.com/mineral-dart/core/pull/110
69-
* Feat/doc by @PandaGuerrier in https://github.com/mineral-dart/core/pull/111
70-
* fix: Accept null guild features by @vic256 in https://github.com/mineral-dart/core/pull/112
71-
* Fix/permissions by @PandaGuerrier in https://github.com/mineral-dart/core/pull/113
72-
* Feat: commands (roles, users and channels) permissions by @PandaGuerrier in https://github.com/mineral-dart/core/pull/115
73-
* Improved the DX for subcommands by @PandaGuerrier in https://github.com/mineral-dart/core/pull/114
74-
* feat: implement discord features & improve commands by @LeadcodeDev in https://github.com/mineral-dart/core/pull/116
75-
* feat: implement missing features by @LeadcodeDev in https://github.com/mineral-dart/core/pull/117
76-
* Before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/118
77-
* Before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/119
78-
* Feat: Implement snowflake timestamp by @vic256 in https://github.com/mineral-dart/core/pull/120
79-
* Fix: option can be null by @PandaGuerrier in https://github.com/mineral-dart/core/pull/121
80-
* Added reaction events by @PandaGuerrier in https://github.com/mineral-dart/core/pull/122
81-
* Fix: delete interaction message by @PandaGuerrier in https://github.com/mineral-dart/core/pull/123
82-
* Utils before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/124
83-
* fix: allow nullables by @LeadcodeDev in https://github.com/mineral-dart/core/pull/125
84-
* Fix/guild create by @PandaGuerrier in https://github.com/mineral-dart/core/pull/126
85-
* New release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/127
86-
* feat: implement error handling by @LeadcodeDev in https://github.com/mineral-dart/core/pull/128
87-
* feat: implement container by @LeadcodeDev in https://github.com/mineral-dart/core/pull/129
88-
* feat: implement http service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/130
89-
* feat: implement environment service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/131
90-
* feat: implement logger service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/132
91-
* feat: implement kernel and developer settings by @LeadcodeDev in https://github.com/mineral-dart/core/pull/133
92-
* feat: implement http endpoint repositories by @LeadcodeDev in https://github.com/mineral-dart/core/pull/134
93-
* feat: implement console by @LeadcodeDev in https://github.com/mineral-dart/core/pull/135
94-
* feat: Implement http rate limit by @abitofevrything in https://github.com/mineral-dart/core/pull/136
95-
* Fix/intents by @LeadcodeDev in https://github.com/mineral-dart/core/pull/138
96-
* feat(events): event managing by @LeadcodeDev in https://github.com/mineral-dart/core/pull/139
97-
* feat(serializers): implement api serializers by @LeadcodeDev in https://github.com/mineral-dart/core/pull/140
98-
* feat/implement-hmr by @LeadcodeDev in https://github.com/mineral-dart/core/pull/141
99-
* feat/enhance infrastructure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/152
100-
* feat/implement-slash-commands-builder by @LeadcodeDev in https://github.com/mineral-dart/core/pull/155
101-
* feat/implement-commands-domain by @PandaGuerrier in https://github.com/mineral-dart/core/pull/157
102-
* feat(ioc): change ioc resolver from string to type by @LeadcodeDev in https://github.com/mineral-dart/core/pull/159
103-
* feat(api): implement stage voice channels by @LeadcodeDev in https://github.com/mineral-dart/core/pull/164
104-
* feat/enhance marshaller data structure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/168
105-
* feat/implement command translations and command definition by @LeadcodeDev in https://github.com/mineral-dart/core/pull/173
106-
* feat/implement command class by @LeadcodeDev in https://github.com/mineral-dart/core/pull/175
107-
* Implement interaction methods by @PandaGuerrier in https://github.com/mineral-dart/core/pull/166
108-
* fix/member not exist when ban by @LeadcodeDev in https://github.com/mineral-dart/core/pull/177
109-
* Implement member methods by @LeadcodeDev in https://github.com/mineral-dart/core/pull/178
110-
* feat/implement-components by @LeadcodeDev in https://github.com/mineral-dart/core/pull/182
111-
* feat/implement components by @LeadcodeDev in https://github.com/mineral-dart/core/pull/189
112-
* Fix/multiple bugs by @PandaGuerrier in https://github.com/mineral-dart/core/pull/190
113-
* remove member from cache when ban by @PyGaVS in https://github.com/mineral-dart/core/pull/180
96+
97+
- Fix late initialization error by @PandaGuerrier in https://github.com/mineral-dart/core/pull/101
98+
- feat: Improve some changes by @LeadcodeDev in https://github.com/mineral-dart/core/pull/102
99+
- feat: Upgrade of CLI service and some changes by @LeadcodeDev in https://github.com/mineral-dart/core/pull/103
100+
- add soundboard feature by @PandaGuerrier in https://github.com/mineral-dart/core/pull/104
101+
- Fix: Lot of bug fixes (may refactoring) by @vic256 in https://github.com/mineral-dart/core/pull/105
102+
- docs: Write related guild documentations by @LeadcodeDev in https://github.com/mineral-dart/core/pull/106
103+
- feat: Add permission structure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/108
104+
- Added threads (only by message) by @PandaGuerrier in https://github.com/mineral-dart/core/pull/109
105+
- Added activities in GUILD_CREATE packet. by @PandaGuerrier in https://github.com/mineral-dart/core/pull/107
106+
- feat: References by @PandaGuerrier in https://github.com/mineral-dart/core/pull/110
107+
- Feat/doc by @PandaGuerrier in https://github.com/mineral-dart/core/pull/111
108+
- fix: Accept null guild features by @vic256 in https://github.com/mineral-dart/core/pull/112
109+
- Fix/permissions by @PandaGuerrier in https://github.com/mineral-dart/core/pull/113
110+
- Feat: commands (roles, users and channels) permissions by @PandaGuerrier in https://github.com/mineral-dart/core/pull/115
111+
- Improved the DX for subcommands by @PandaGuerrier in https://github.com/mineral-dart/core/pull/114
112+
- feat: implement discord features & improve commands by @LeadcodeDev in https://github.com/mineral-dart/core/pull/116
113+
- feat: implement missing features by @LeadcodeDev in https://github.com/mineral-dart/core/pull/117
114+
- Before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/118
115+
- Before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/119
116+
- Feat: Implement snowflake timestamp by @vic256 in https://github.com/mineral-dart/core/pull/120
117+
- Fix: option can be null by @PandaGuerrier in https://github.com/mineral-dart/core/pull/121
118+
- Added reaction events by @PandaGuerrier in https://github.com/mineral-dart/core/pull/122
119+
- Fix: delete interaction message by @PandaGuerrier in https://github.com/mineral-dart/core/pull/123
120+
- Utils before release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/124
121+
- fix: allow nullables by @LeadcodeDev in https://github.com/mineral-dart/core/pull/125
122+
- Fix/guild create by @PandaGuerrier in https://github.com/mineral-dart/core/pull/126
123+
- New release by @PandaGuerrier in https://github.com/mineral-dart/core/pull/127
124+
- feat: implement error handling by @LeadcodeDev in https://github.com/mineral-dart/core/pull/128
125+
- feat: implement container by @LeadcodeDev in https://github.com/mineral-dart/core/pull/129
126+
- feat: implement http service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/130
127+
- feat: implement environment service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/131
128+
- feat: implement logger service by @LeadcodeDev in https://github.com/mineral-dart/core/pull/132
129+
- feat: implement kernel and developer settings by @LeadcodeDev in https://github.com/mineral-dart/core/pull/133
130+
- feat: implement http endpoint repositories by @LeadcodeDev in https://github.com/mineral-dart/core/pull/134
131+
- feat: implement console by @LeadcodeDev in https://github.com/mineral-dart/core/pull/135
132+
- feat: Implement http rate limit by @abitofevrything in https://github.com/mineral-dart/core/pull/136
133+
- Fix/intents by @LeadcodeDev in https://github.com/mineral-dart/core/pull/138
134+
- feat(events): event managing by @LeadcodeDev in https://github.com/mineral-dart/core/pull/139
135+
- feat(serializers): implement api serializers by @LeadcodeDev in https://github.com/mineral-dart/core/pull/140
136+
- feat/implement-hmr by @LeadcodeDev in https://github.com/mineral-dart/core/pull/141
137+
- feat/enhance infrastructure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/152
138+
- feat/implement-slash-commands-builder by @LeadcodeDev in https://github.com/mineral-dart/core/pull/155
139+
- feat/implement-commands-domain by @PandaGuerrier in https://github.com/mineral-dart/core/pull/157
140+
- feat(ioc): change ioc resolver from string to type by @LeadcodeDev in https://github.com/mineral-dart/core/pull/159
141+
- feat(api): implement stage voice channels by @LeadcodeDev in https://github.com/mineral-dart/core/pull/164
142+
- feat/enhance marshaller data structure by @LeadcodeDev in https://github.com/mineral-dart/core/pull/168
143+
- feat/implement command translations and command definition by @LeadcodeDev in https://github.com/mineral-dart/core/pull/173
144+
- feat/implement command class by @LeadcodeDev in https://github.com/mineral-dart/core/pull/175
145+
- Implement interaction methods by @PandaGuerrier in https://github.com/mineral-dart/core/pull/166
146+
- fix/member not exist when ban by @LeadcodeDev in https://github.com/mineral-dart/core/pull/177
147+
- Implement member methods by @LeadcodeDev in https://github.com/mineral-dart/core/pull/178
148+
- feat/implement-components by @LeadcodeDev in https://github.com/mineral-dart/core/pull/182
149+
- feat/implement components by @LeadcodeDev in https://github.com/mineral-dart/core/pull/189
150+
- Fix/multiple bugs by @PandaGuerrier in https://github.com/mineral-dart/core/pull/190
151+
- remove member from cache when ban by @PyGaVS in https://github.com/mineral-dart/core/pull/180
114152

115153
## New Contributors
116-
* @abitofevrything made their first contribution in https://github.com/mineral-dart/core/pull/136
117-
* @PyGaVS made their first contribution in https://github.com/mineral-dart/core/pull/180
154+
155+
- @abitofevrything made their first contribution in https://github.com/mineral-dart/core/pull/136
156+
- @PyGaVS made their first contribution in https://github.com/mineral-dart/core/pull/180
118157

119158
## 3.1.0
159+
120160
- Implement Invites
121161
- Implement invite packets (create, delete)
122162
- Implement many select menus (dynamic, user, role, channel, mentionable)
@@ -126,6 +166,7 @@
126166
- Fix message delete issue (no message when resolving from message id)
127167

128168
## 3.0.0
169+
129170
- Implement cli & refactor
130171
- Implement new features
131172
- Assign true templates
@@ -134,57 +175,68 @@
134175
- Implement Attachments
135176
- Channel not initialized
136177
- Implement http builder & split http service
137-
- Edit attachments in messages
178+
- Edit attachments in messages
138179
- Implement message bulk delete
139-
- Improve cache
140-
- Interaction and commands in dm channels
180+
- Improve cache
181+
- Interaction and commands in dm channels
141182
- Improve users
142183

143184
## 2.6.2
185+
144186
- Fix bad guild id
145187
- Remove nullable content of `Message`
146188

147189
## 2.6.1
190+
148191
- Remove `late` keyword & refactor
149192
- Improve `ButtonInteration` access with getters
150193

151194
## 2.6.0
195+
152196
- Remove mixins to public access
153197
- Add `createdAt` and `updatedAt` to `Message`
154198
- Add correct message type from `fetch()`
155199

156200
## 2.5.0
201+
157202
- Add `make:service`
158203
- Add `<String>.equals(value)`
159204
- Remove String formatters and implement Recase
160205

161206
## 2.4.1
207+
162208
- Fix wrong template (make:event)
163209
- Fix wrong template (make:state)
164210

165211
## 2.4.0
166-
- Redesign of the order guest
212+
213+
- Redesign of the order guest
167214
- Implemented the new CLI from `mineral_cli`.
168215
- Removing dependencies using `ffi`
169216
- Refactor application
170217
- Move managers to services
171218

172219
## 2.3.1
220+
173221
- Fix bad User avatar decoration type
174222
- Improve `category.create()` return type
175223
- Make allow and deny to no required params
176224

177225
## 2.3.0
226+
178227
- Improve context menu declaration
179228
- Fix bad state matching
180229

181230
## 2.2.0
231+
182232
- Add plugins access to the `MineralContext`
183233

184234
## 2.1.0
235+
185236
- Migrate environment to dedicated package
186237

187238
## 2.0.0 - Release
239+
188240
- Improve accessibility
189241
- Implement lasted Discord updates
190242
- Move decorators to fully generics
@@ -196,45 +248,57 @@
196248
- More..
197249

198250
## 1.2.1
251+
199252
- Fix wrong userId key into interactions
200253

201254
## 1.2.0
255+
202256
- Implement `setDefaultReactionEmoji` method
203257
- Implement `setTags` method
204258
- Implement `setDefaultRateLimit` method
205259

206260
## 1.1.0
261+
207262
- Implement forum channels
208263

209264
## 1.0.8 - 1.0.9
265+
210266
- Add missing return
211267

212268
## 1.0.7
269+
213270
- Implement `unban` method
214271
- Improve voice member
215272

216273
## 1.0.6
274+
217275
- Fix CategoryChannel cast
218276
- Improve `nickname` getter, it returns the username if nickname is not defined
219277
- Implement `getOrFail` and `getOr` methods on Environment
220278

221279
## 1.0.5
280+
222281
- Fix missing examples
223282

224283
## 1.0.4
284+
225285
- Fix badge url
226286

227287
## 1.0.3
288+
228289
- Improve `dart analyse` to get 100%
229290
- Generate api documentation
230291

231292
## 1.0.2
293+
232294
- Write documentation examples
233295

234296
## 1.0.1
297+
235298
- Improve readme shields
236299
- Improve `dart analyse` to get 100%
237300
- Remove unimplemented code
238301

239302
## 1.0.0 Pre-release
303+
240304
- Initialize mineral framework project

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: mineral
22
description: Mineral is a Discord framework for designing discord bots in Dart.
3-
version: 4.0.0-dev.11
3+
version: 4.1.0-dev.1
44

55
repository: https://github.com/mineral-dart/core
66
# homepage: https://www.example.com

0 commit comments

Comments
 (0)