react-together
Version: 
A library to seamlessly add real-time multi-user interaction to your React app!
99 lines (81 loc) • 3.39 kB
Markdown
## 0.3.3
`2025-01-29`
 - Added `Cursors` component
 - Added `useCursors` hook
 - Added `useNicknames` hook
 - Added `useAllNicknames` hook
 - Added `throttleDelay` option to `useStateTogether`
 - Added `throttleDelay` option to `useStateTogetherWithPerUserValues`
 - Added `rememberUsers` prop to `ReactTogether` component
 - Added `deriveNickname` prop to `ReactTogether` component
 - Added `nickname` property to `ConnectedUser` interface
 - Deprecated `name` property in `ConnectedUser` interface
## 0.3.2
`2025-01-10`
 - Fixed `useStateTogether` bug with `undefined` values
 - Added `ChatMessage` interface
## 0.3.1
`2025-01-09`
 - Added `omitMyValue` option flag in `useStateTogetherWithPerUserValues`
 - Added `useChat` hook
 - Added `<Chat/>` component
## 0.3.0
`2024-12-13`
 - Added `resetOnDisconnect` option flag in `useStateTogether`
 - Added `resetOnDisconnect` option flag in `useStateTogetherWithPerUserValues`
 - Added `resetOnConnect` option flag in `useStateTogetherWithPerUserValues`
 - Added `keepValues` option flag in `useStateTogetherWithPerUserValues`
 - Added `overwriteSessionValue` option flag in `useStateTogetherWithPerUserValues`
 - Added `userId` prop to `ReactTogether` component
 - Removed `sessionIgnoresUrl` attribute from `ReactTogether.sessionParams` property
 - Added `sessionIgnoresUrl` prop to `ReactTogether` component
 - Include `CHANGELOG.md` in package
## 0.2.0
`2024-11-01`
 - Added `useFunctionTogether` hook
 - Added `useCreateRandomSession` hook
 - Added `useIsTogether` hook
 - Added `useJoinUrl`
 - Added `useLeaveSession` hook
 - Added `useMyId` hook
 - Added `SessionManager` component
 - Added `name` prop to `ReactTogether.sessionParams`
 - Added `password` prop to `ReactTogether.sessionParams`
 - Added `highlightMyself` prop to `HoverHighlighter` component
 - Added `utils` module with:
   - `getSessionNameFromUrl` function
   - `getSessionPasswordFromUrl` function
   - `getJoinUrl` function
   - `getCleanUrl` function
 - Renamed `ConnectedViews` to `ConnectedUsers`
 - Renamed `PresenceDiv` to `HoverHighlighter`
 - Renamed `useConnectedViews` to `useConnectedUsers`
 - Renamed `useHoveringViews` to `useHoveringUsers`
 - `useHoveringUsers` now returns whether the local user is hovering the targeted element
 - `useHoveringUsers` options do not receive the `highlightMyself` parameter anymore
 - `ReactTogether` component joins session if `rtName` and `rtPwd` specified in URL
 - Reexport `@croquet/react` as `CroquetReact` obj
 - Removed `useReactTogetherContext`
## 0.1.1
`2024-08-31`
 - Fixed bugs on `useStateTogether`
 - Fixed bugs on `useStateTogetherWithPerUserValues`
## 0.1.0
`2024-08-28`
 - Optimize `useStateTogether` and `useStateTogetherWithPerUserValues` to minimize unnecessary re-rendering
 - `useConnectedViews` does not return `null`
 - Allow to override the session model via `sessionParams.model` prop of the `<ReactTogether/>` component
 - Re-export `@croquet/react` module
## 0.0.2
`2024-08-15`
 - Added `sessionIgnoresUrl` param to `<ReactTogether/>` component
## 0.0.1
`2024-07-18`
 - Added `useStateTogether` hook
 - Added `useStateTogetherWithPerUserValues` hook
 - Added `useConnectedViews` hook
 - Added `useHoveringViews` hook
 - Added `useReactTogetherContext` hook
 - Added `<ConnectedViews/>` component
 - Added `<PresenceDiv/>` component
 - Added `<ReactTogether/>` context provider