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
Moduleinstead ofCommand Remaindercan now colled data toList<String>orString- Added
PreprocessorandPosprocessor - Removed help system
- COMMANDS PARSER
- Allows to define simple commands handlers
- Nyxx can be now used in browser
- Many additions to
MemberandUserclasses - Changed internal library structure
- Implemented Iterable for Channel to query messages
- Added typing event per channel
- Using
v7api endpoint - Added support for zlib compressed gateway payload
- Added enpoints for Guild, Emoji, Role, Member
- Added utils module
- Allowed to download attachments. (
Downloadableinterface) - Implemented new Discord features (Priority speaker, Slowmode)
- Added
DiscordColorclass - Added
Binderutil - 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
Commandhelp generating error - Fixed Emojis equals operator
- Fixed
0.23.1 #
Tue 31.07.2018
- Bug fixes
- Fixed
MessageDeleteEventdeserializing 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
Remainderannotation 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
EmojisUnicodeis now handled by future. - toString() in
User,Channel,Rolenow 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
EmojisUnicodebased 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
Snowflaketype
- Bug fixes