Releases: vaadin/collaboration-engine
Collaboration Engine 6.2.0
Collaboration Kit 6.2.0 now fully supports serialization and can for example be used along with Kubernetes Kit.
Collaboration Kit 6.2.0 is available for Vaadin 24.3
Documentation is available at https://vaadin.com/docs/latest/tools/collaboration
Collaboration Kit 6.1.0
Collaboration Kit 6.1.0 includes improvements towards serialization support:
- Most types now implements
Serializable
- Unserializable fields are now marked as
transient
- Collaboration Managers now use suppliers to get the
CollaborationEngine
instance
Collaboration Manager constructors taking a CollaborationEngine
instance are now deprecated and marked for removal.
Collaboration Kit 6.1.0 is available for Vaadin 24.2
Collaboration Kit 6.0.0
This is the final release of Collaboration Kit 6.0.
This release includes all the features of Collaboration Engine 5.3, but it is now updated to Jakarta 10 / Servlet 6 and is included in Vaadin Platform V24+
- Breaking Changes:
- Updated to Jakarta 10 / Servlet 6
- Deprecated APIs have been removed.
Collaboration Kit 6.0.0.rc1
Changes since 6.0.0.beta1
-
Collaboration Kit is now updated to Jakarta 10 / Servlet 6 and is included in Vaadin Platform V24+
-
Breaking Changes:
- Deprecated APIs have been removed.
Collaboration Kit 6.0.0.beta1
This is the pre-release of Collaboration Engine 6.0.
Collaboration Kit is now released under the new Vaadin Commercial License and Service Terms and the minimal JDK support of this kit is 17.
Collaboration Engine 6.0 is part of Vaadin 24.
Collaboration Kit 5.3.0
Collaboration Kit is now released under the new Vaadin Commercial License and Service Terms.
Collaboration Kit 5.3.0 is part of Vaadin 23.3.0
There are no changes since 5.2.0
Collaboration Engine 5.3.0.beta1
Collaboration Engine is now released under the new Vaadin Commercial License and Service Terms.
Collaboration Engine 5.3.0.beta1 is part Vaadin 23.3.0.beta2
There are no changes since 5.2.0
Collaboration Engine 5.2.1
No User faced updates.
Update the version for com.fasterxml.jackson:jackson-bom
to resolve the vulnerability report [CVE-2022-42003, CVE-2022-42004]
Collaboration Engine 4.1.0
This is the final release of Collaboration Engine 4.1.0, which is compatible with Vaadin 22.1.
Vaadin 22.1 is a commercial supported vaadin version. Check Vaadin Commercial License and Service Terms
Collaboration Engine 5.2.0
This is the final release of Collaboration Engine 5.2, which brings the new operations and conditions to the CollaborationList API and a new convenience method to get an Avatar
component instance for the local-user.
Collaboration Engine 5.2 is part of Vaadin 23.2.
New Collaboration List operations and conditions
The new set
operation and ifValue
condition
ListOperation
now supports the set
operation and a new ifValue
condition.
ListOperation op = ListOperation.set(key, "bar").ifValue(key, "foo");
list.apply(op).getCompletableFuture().thenAccept(success -> {
if (success) {
log("Operation applied");
} else {
log("Operation failed");
}
});
This will change the value of the key to "bar"
if and only if the current value of that key is "foo"
.
The new move operations
ListOperation
now supports the moveBefore
, moveAfter
and moveBetween
operations.
ListOperation op = ListOperation.moveBetween(keyToMove, keyBefore, keyAfter);
list.apply(op).getCompletableFuture().thenAccept(success -> {
if (success) {
log("Operation applied");
} else {
log("Operation failed");
}
});
This will move the value of keyToMove
so that it is between keyBefore
and keyAfter
if and only if keyBefore
is currently the previous item to keyAfter
.
New convenience method in the avatar group component
CollaborationAvatarGroup
now provides a method that returns an avatar for the local user.
Given an instance of CollaborationAvatarGroup
:
Avatar avatar = avatarGroup.createOwnAvatar();
Other changes
- Fixes
- Upgrade to license checker 1.5.1
- Make user colors consistent across a clustered environment