- Add:
Fastboard.preloadWhiteboardView
andFastboardConfig.autoPreload
for manual control of whiteboard preloading.
- Fix: Occasional NullPointerException in
FastRoom.updateIfTextAppliance
.
[Version 1.6.0] - 2023-12-14
- Add:
FastboardConfig
for Fastboard configuration.- Supports preloading to improve whiteboard loading speed. The configuration items are
FastboardConfig.enablePreload
andFastboardConfig.preloadCount
. - Use
Fastboard.setConfig(FastboardConfig config)
to configure.
- Supports preloading to improve whiteboard loading speed. The configuration items are
- Update: change minimum whiteboard-android to 2.16.73.
- Update: Disable complete roomState callback when room ready. The
Client
should now use room.getRoomState() to fetch the complete RoomState.
- Add:
FastAppliance.HAND
to move the view.
- Update: change minimum whiteboard-android to 2.16.47.
- Update:
FastRoom.insertImage
inserts image into the center of the current view. - Add:
FastRoom.insertStaticDoc
to insert static docs. - Add:
FastRoom.insertPptx
to insert projector converted docs. - Add:
FastLogger.setLogger
to set custom logger. - Add:
FastAppliance.PENCIL_ERASER
to partially erase strokes.
- Breaking Change: remove
FastResource.getBackground
, and replace it withFastResource.getBackgroundColor
. - Add:
FastResource.getBoardBackgroundColor
to configure whiteboard background, its default value isFastResource.getBackgroundColor
.
- Fix:
FastUiSettings.hideRoomController
not working on startup stage. - Fix: TextAppliance initial with no focus.
- Add:
FastRoomOptions.userPayload
to enable user cursor and set cursor display.
- Update: adjust UI, icons and default margins.
- Add:
FastUiSettings.setToolboxEdgeMargin
to update toolbox margin. - Add:
FastRoom.setWritable()
with callback. - Add:
FastRoom.isWritable()
. - Add:
FastRoomOptions.containerSizeRatio
to config default context view ratio.
- Fix:
MemberState
some fields cannot be saved locally
- Fix: the minimum compileSdk problem caused by core:core-ktx in example.
- Fix:
FastInsertDocParams(String taskUUID, String taskToken, String fileType)
parameter sequence error. - New:
FastInsertDocParams.dynamicDoc
andFastInsertDocParams.converterType
to support Projector-Conversion docs. - Breaking Change: Rename
FastRoom.setStokeWidth
toFastRoom.setStrokeWidth
.
- Fix: fix get resources NullPointerException on customized
RoomControllerGroup
- Fix: fix
FastRoom.setFastStyle
only update internalRoomController
views - New: add
FastUiSettings.setToolsXXX
to config colors and appliances. Important Note these config methods should be call before join room. - Update: initialize the window scale without additional calls
Fastboard.setWhiteboardRatio
. - Breaking Change: replace
ResourceImpl
withFastResource
- Fix: fix
ToolBox
selected state when overlay hide - New: add
FastRoomListener
.onRoomPhaseChanged
- New: add
FastUiSettings.showRoomController
- Breaking Change: update
FastUiSettings.hideRoomController
, replace resId withControllerId
- Update: treat
FastRoom
as main apis class
- Update: update
FastRoomOptions.fastRegion
required - Update: remove
FastInsertDocParams.resource
- Update: update Samples
- Update: update default ErrorHandle with ErrorHandleLayout
- Update: replace FastSdk with Fastboard
- Update: redefine all Player to Replay
- Update: combine FastListener RoomState apis
- New: add FastboardView.setWhiteboardRatio
- New: add ResourceImpl for configuration
- New: add Listener.onWindowBoxStateChanged
- New: add UiSettings.setRedoUndoOrientation
- Update: update Samples
- Update: remove RoomControllerGroup.setupView
- Update: remove FastSdk.setOverlayManager
- New: basic fastboard concepts
- New: some examples