npc-clients-unity/CHANGELOG.md

47 lines
No EOL
1.4 KiB
Markdown

# Changelog
All notable changes to the GumYum NPC SDK for Unity will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2024-01-15
### Added
- Initial release of GumYum NPC SDK for Unity
- API key authentication support
- Deterministic NPC spawning with universe and seed parameters
- Filtered NPC spawning based on profession, location, personality type, and sex
- OpenAI-compatible chat completions API
- Real-time streaming chat responses
- Dynamic mood system with transitions
- Stress level tracking
- Conversation history management
- Unity coroutine integration
- Async/await support for modern C# workflows
- GumYumUnityClient singleton for easy scene integration
- Custom Editor window for API settings
- Example scenes demonstrating basic and advanced features
- Comprehensive documentation
### Dependencies
- Unity 2021.3 or higher
- Newtonsoft JSON Unity Package (com.unity.nuget.newtonsoft-json) 3.2.1
## [0.9.0-beta] - 2024-01-01
### Added
- Beta release for testing
- Core API functionality
- Basic NPC spawning and chat
### Known Issues
- Streaming responses may have occasional connection drops
- Mood transitions require fine-tuning
## [0.1.0-alpha] - 2023-12-15
### Added
- Alpha release
- Initial API integration
- Basic spawning functionality