# Changelog

All notable changes to the RealtimeCursor SDK will be documented in this file.

## [1.1.0] - 2023-11-15

### Fixed
- Fixed infinite loop issue with `room-users` events by tracking project join status
- Fixed duplicate users in the collaborators list
- Fixed cursor position tracking and updates
- Improved connection stability and reconnection logic

### Added
- Added `hasJoinedProject` flag to prevent duplicate join events
- Added proper cleanup of disconnected users
- Added better error handling for socket events
- Added TypeScript type definitions

### Changed
- Improved cursor rendering performance
- Updated documentation with more examples
- Refactored code for better maintainability

## [1.0.0] - 2023-10-30

### Added
- Initial release of RealtimeCursor SDK
- Real-time cursor tracking
- Collaborator presence
- Content synchronization
- React hooks and components
- Vanilla JavaScript support