nyxx 0.3.0
nyxx: ^0.3.0 copied to clipboard
A Discord library for Dart.
0.3.0 #
Tue 07.02.2019
This version drops support for Dart SDK 1.x; Nyxx now only supports Dart 2.0+ including dev sdk.
Changelog can be incomplete - it's hard to track changes across few months
- Features added
- SUPPORT FOR DART 2.0+
- ADDED SUPPORT FOR VOICE via Lavalink
- PERMISSIONS OVERHAUL
- Proper permissing handling
- COMMANDS FRAMEWORK REWRITTEN
- Dispatch pipe is completely rewritten. Bot should operate about 2-8x faster
- Allowed to declare single method commands without using classes
- Added support for specify custom restrictions to commands handlers
- Classes now have to be annotated with
Module
instead ofCommand
Remainder
can now colled data toList<String>
orString
- Added
Preprocessor
andPosprocessor
- Removed help system
- COMMANDS PARSER
- Allows to define simple commands handlers
- Nyxx can be now used in browser
- Many additions to
Member
andUser
classes - Changed internal library structure
- Implemented Iterable for Channel to query messages
- Added typing event per channel
- Using
v7
api endpoint - Added support for zlib compressed gateway payload
- Added enpoints for Guild, Emoji, Role, Member
- Added utils module
- Allowed to download attachments. (
Downloadable
interface) - Implemented new Discord features (Priority speaker, Slowmode)
- Added
DiscordColor
class - Added
Binder
util - Added
Cache
- Added
MessageBuilder
- Added interfaces
Downloadable
,Mentionable
,Debugable
,Disposable
,GuildEntity
- Bug fixes
- Lowered memory usage
- Websocket fixed
- Fixed Emijis comparing
- Fixed searchin in Emojis unicode
- Code cleanup and style fixes
- Proper error handling for
CommandsFramework
- Gateway fixes
- Object deserializing fixes
- Memory and performance improvements
- Random null exceptions
- Emojis CDN fixes
- Fixes ratelimitter
- Changes
- Docs are rewritten
- Faster deserialization
- Embed builders rewritten
- Removed autosharding.
- Every object which has id is now subclass of
SnowflakeEntity
. - Snowflakes are default id entities
- Internal nyxx API changes
- Cooldown cache rewritten
- Presence sending fixes
- Title is not required for EmbedBuilder
- Removed uneccessary dependencies
0.24.0 #
Tue 03.08.2018
-
Changes
- nyxx now supports Dart 2.0
- Added Interactivity module
- Added few methods to
CommandContext
- Rewritten
CooldownCache
-
Bug fixes
- Fixed
Command
help generating error - Fixed Emojis equals operator
- Fixed
0.23.1 #
Tue 31.07.2018
- Bug fixes
- Fixed
MessageDeleteEvent
deserializing error - Fixed checking for channel nsfw for CommandsFramework
- Fixed
0.23.0 #
Mon 30.07.2018
- New features
- Support for services - DEPENDENCY INJECTION
- Support for type parsing
- Logging support
- Listener for messages for channel
- Automatic registering Services and Commands
Remainder
annotation which captures all remaining text- Permissions are now READ/WRITE - added PermissionsBuilder
- Checking for topics and if channel is nsfw for commands
- Bug fixes
- Fixed error throwing
- Text in quotes is one String
- Fixed StreamControllers to be broadcast
- Removed unnecessary fields from DMChannel and GroupDMChannel
- Big performance improvement of CommandFramework
- Fixed Permissions opcode
delay()
changed tonextMessage()
- Deprecations
- Deprecated browser target
- Removed MirrorsCommandFramework and InstanceCommandFramework
0.22.1 #
Wed 11.07.2018
- Bug fixes
- Fixed bug with sending Emoji.
toString()
now return proper representation ready to send via message
- Fixed bug with sending Emoji.
- New features
- Searching in
EmojisUnicode
is now handled by future. - toString() in
User
,Channel
,Role
now returns mention instead of content, name etc.
- Searching in
0.22.0 #
Wed 11.07.2018
- Bug fixes
- Next serialization bug fixes
- New features
- Added support for audit logs
- Searching in
EmojisUnicode
based on shortcode
0.21.5 #
Fri 09.07.2018
- Bug fixes
- Fixed embed serialization
0.21.4 #
Fri 09.07.2018
- Bug fixes
- Fixed embed serialization
0.21.3 #
Fri 08.07.2018
- Bug fixes
- Fixed embed serialization
- Added few Docs
0.21.2 #
Fri 06.07.2018
- Bug fixes
- Added overrides
- Implemented hashCode
- Fixed return type for
delay()
in Command class
0.21.1 #
Fri 06.07.2018
- Bug fixes
- Fixed constructors in MessageChannel and TextChannel
0.21.0 #
Fri 06.07.2018
- New features
- Support for sending files, attaching files in embed
- Added missing gateway events
- Replaced String ids with
Snowflake
type
- Bug fixes