Releases: vsevex/whixp
2.1.1
Added
- Message Archive Management (MAM) Support: Implemented support for the MAM extension, allowing users to archive and retrieve chat history more effectively.
- Displayed Markers Support: Added functionality to handle displayed markers, improving message tracking and read receipt features.
Fixed
- Stream Management: Resolved issues related to resource binding conflicts that occurred without clearing the previous connection, enhancing overall stability and reliability.
Full Changelog: v.2.1.0...v2.1.1
2.1.0
Version 2.1.0
-
Brief
• Removed External Components Support: The external components section has been removed to streamline the core package functionality. If you rely on components, refer to the provided examples and code documentation for updated usage patterns.• Updated Documentation: Expanded documentation to cover new extension support and breaking changes. Refer to the updated examples for proper implementation of new features and adjustments.
-
Breaking Changes
• External Components: The support for external components has been deprecated and removed. If you were using this feature, you will need to refactor your implementation. Updated examples are provided in the documentation to guide you through these changes.
• Protocol Extensions: Some existing extensions have undergone refactoring to align with the new architecture. Users should review their implementation of protocol extensions and refer to the updated documentation and examples to ensure compatibility.
• Connection Management and Stanza Handling: The internal handling of connection states and stanzas has been revised. Users may need to update their event handling logic, particularly around connection re-establishment and custom stanza handling. -
Deprecated
• Legacy vCard Support: The legacy vCard (vCard-temp) support has been deprecated in favor of vCard4 over PubSub. Users are encouraged to migrate to the new implementation for better performance and flexibility. -
Documentation
• Migration Guide: Included a migration guide in the documentation to help users transition from older versions to this release.
Ensure that you review the updated examples and documentation to adjust your implementation accordingly. If you encounter any issues, please report them via GitHub, and I will address them promptly.
Full Changelog: v2.0.1...v.2.1.0
2.0.1 - Partially Stable
Version 2.0.1
- Added support for XMPP components.
- Added extension support to pubsub, pep, vcard-temp, and in-band registration as well as tune, ping, delay, stream management, etc.
- Provided more reliable communication using Dart Sockets.
- Provided more Whixp-related examples and use cases.
What's Changed
- All Missing Feature Implementation For a Base Client by @vsevex in #33
XMLBase
class for XMPP Stanza Implementation by @vsevex in #25- Create Transport Protocol Class by @vsevex in #28
- Refactor - version
2.0.0+beta1
by @vsevex in #34 - Proper messaging and Message Handling by @vsevex in #40
For more see past commits.
2.0.1-beta1
Full Changelog: v2.0.0-beta3...v2.0.1-beta1
2.0.0-beta3
What's Changed
- All Missing Feature Implementation For a Base Client by @vsevex in #33
XMLBase
class for XMPP Stanza Implementation by @vsevex in #25- Create Transport Protocol Class by @vsevex in #28
- Refactor - version
2.0.0-beta1
by @vsevex in #34
Everything is changed. I mean, literally everything. Can not even put it all into words, especially in here. So, go ahead and give it a try.
But remember, the package is still in beta and not quite ready for stable usage. Please consider this while exploring the new features and improvements. Your feedbacks and bug reports are highly appreciated to help me refine the package for a stable release.
Full Changelog: v0.1.0...v2.0.0-beta3
0.1.0 - Stable Release
What's Changed
Upcoming Changes
- Extension Systems and Extensions
In this release, the previously implemented extension systems and extensions have been removed. However, I am working on a new and improved extension system that will be introduced in the next release. Stay tuned for exciting new features and possibilities.
For a more detailed list of changes, including bug fixes, optimizations, and other enhancements, please refer to the branches and merged commits in the repository or Full Changelog: v0.0.7...v0.1.0
0.0.7
What's Changed
For a more detailed list of changes, including bug fixes, optimizations, and other enhancements, please refer to the branches and merged commits in the repository or Full Changelog: v0.0.6...v0.0.7
0.0.6
What's Changed
Disco
Plugin Implementation in #15- Handler Class Extension and Method Signature Updates in #16
- Adding In-Band Registration (XEP-0077) with Fundamental Changes in #17
- In-Band Registration Extension - Base Implementation in #18
For a more detailed list of changes, including bug fixes, optimizations, and other enhancements, please refer to the branches and merged commits in the repository or Full Changelog: v0.0.55...v0.0.6.
0.0.55
New Features
- V-Card Support: Now you can easily manage and share your personal profile information with other users using the v-card feature.
- Pubsub Support: Introducing pubsub (publish-subscribe) functionality, allowing you to publish and subscribe to various topics and receive updates in real-time.
For a more detailed list of changes, including bug fixes, optimizations, and other enhancements, please refer to the branches and merged commits in the repository.
0.0.5
- Improved WebSocket connectivity for better reliability and performance.
- Enhanced exception handling to provide more informative error messages.
- Expanded the main constructor by adding a new parameter:
debugEnabled
.
Please refer to Changelog for detailed information on the changes and additions included in this release.