Releases: RealTimeChris/DiscordCoreAPI
DiscordCoreAPI v2.0.7 Release
Hey everyone, just a new release with the following changes being primary:
- Updated to keep in track with Jsonifier dependency.
- Added a detect-cpu-architecture script.
DiscordCoreAPI v2.0.6 Release
Hey everyone, just a new release with the following changes being primary:
- Updated the song platforms to support requesting playlists.
- Added a DCA_INLINE macro.
- Modified the usage of certain Jsonifier classes to hold up to the updates.
DiscordCoreAPI v2.0.5 Release
Hey everyone, just a new release with the following changes being primary:
- Updated the moveThroughMessagePages function to fix an issue with iterating over pages.
- Updated a few of the functions to accommodate for the changes made to the depended-upon library Jsonifier.
DiscordCoreAPI v2.0.4 Release
Hey everyone, just a new release with the following changes being primary:
- Modified the calls to createArray() to become createValue().
- Fixed an issue with a SongAPI not requesting the proper data.
- Updated a bunch of function calls to reflect changes made to the depended library Jsonifier.
DiscordCoreAPI v2.0.3 Release
Hey everyone, just a new release with the following changes being primary:
- Modified the thread pool.
- Exchanged some superfluous strings for vectors.
- Renamed a class.
- Updating the docs for the website.
- Updated to accommodate for changes made to the Jsonifier depended-upon library.
DiscordCoreAPI v2.0.2 Release
Hey everyone, just a new release with the following changes being primary:
- Modified the connection behavior of the VoiceConnection class.
- Added support for the Discord "custom bot status"es.
- Modified the getCached(x) functions to retrieve from the HTTPS endpoints when the object is absent from the cache.
- Replaced all of std::string with jsonifier::string, std::string_view with jsonifier::string_view.
- Added a ToEntity interface for collecting data-structures from their Snowflake ids.
- Modified the CMakeLists.txt files.
- Also modified calls to stoull et al.
- Removed a bunch of superfluous concepts.
- Refactored the KeyHasher and KeyAccessor classes.
- Modified the VoiceConnection class to better avoid unnecessary calls to getUserAsync.
- Switched from using strings to using string_views in the Https client classes.
- Fixed an issue with a moved-from object.
- Updated the caching behaviors of the EventManager class.
DiscordCoreAPI v2.0.1 Release
Hey everyone, just a new release with the following changes being primary:
-Modified the connection behavior of the VoiceConnection class.
-Added support for the Discord "custom bot status"es.
-Modified the getCached(x) functions to retrieve from the HTTPS endpoints when the object is absent from the cache.
-Replaced all of std::string with jsonifier::string, std::string_view with jsonifier::string_view.
-Added a ToEntity interface for collecting data-structures from their Snowflake ids.
-Modified the CMakeLists.txt files.
-Also modified calls to stoull et al.
-Removed a bunch of superfluous concepts.
-Refactored the KeyHasher and KeyAccessor classes.
-Modified the VoiceConnection class to better avoid unnecessary calls to getUserAsync.
-Switched from using strings to using string_views in the Https client classes.
-Fixed an issue with a moved-from object.
-Updated the caching behaviors of the EventManager class.
DiscordCoreAPI v2.0 Release
Hey everyone, just a new release with the following changes being primary:
-Removed DetectArchitecture.cmake to allow for Jsonifier's version to run.
-Modified the UnorderedSet and UnorderedMap classes to improve performance and stability.
DiscordCoreAPI v1.90 Release
Hey everyone just a new release here, with the following changes being primary:
-Swapped out all instances of std::vector for Jsonifier::Vector to increase performance.
-Updated the CMakeLists.txt script.
-Updated the UnorderedMap and UnorderedSet classes to improve performance.
-Added a CountedPtr class for counting the ThreadWrapper's StopToken references.
-Added a ThreadWrapper class to compenstate for lack of std::jthread support on Clang16 on MacOS.
-Removed LightString class in exchange for using Jsonifier::String for increased performance.
-Replaced the cached objects with UniquePtr-stored object-types to save memory.
DiscordCoreAPI v1.80 Release
Hey everyone just a new release here, with the following changes being primary:
-Removed C++ aliasing instances.
-Fixed a segfault that was occurring under Linux.
-Updated the Doxygen comments.
-Fixed a disconnection issue with the UDPConnection class.
-Implemented a UnorderedMap class to improve performance.
-Implemented perfect forwarding in some of the caching functions.
-Fixed a couple issues with the internal voice-streaming implementation.
-Updated a function to be inlined.
-Updated some function-local variables to be static constexpr.
-Added the new Gateway intents.
-Fixed the UpdatePresenceData sending behavior.
-Removed a bunch of superfluous dllexport calls.
-Fixed the ObjectCollector implementations.
-Implemented a TimeStampBase and PermissionsBase class to support uint64_t and std::string versions of each.
-Updated the UnorderedSet implementation.
-Adding new AVX-detection code, as well as a fallback layer for non-avx systems.
-Added a fully AVX512/AXV2/AVX enabled mixer for the audio subsystem.
-Implemented DiscordCoreClient as a Singleton class.
-Improved the UnorderedSet and UnorderedMap classes.