🚀 **New Features:**
**1. New Splitters Added:**
- We've expanded the range of text splitters available to provide more flexibility in data processing:
- `semantic_text_splitter`: A splitter that leverages semantic understanding for more meaningful text segmentation.
- `RecursiveCharacterTextSplitter`: Recursively splits text by character, ensuring finer control over text segmentation.
- `CharacterTextSplitter`: A simple character-based splitter.
- `MarkdownTextSplitter`: Specially designed for Markdown files, ensuring accurate and clean splitting based on Markdown syntax.
**2. New Vector Store Integration:**
- **Weaviate**: Weaviate has been added to our list of supported vector stores, offering more options for storing and retrieving vector embeddings. This integration allows for more sophisticated and scalable machine-learning workflows.
**3. Refactored Data Loaders and Connectors:**
- We’ve overhauled how data loaders and connectors work for enhanced performance and usability. The separation of these components has been optimized further, enabling smoother data handling and better performance. Bugs have been fixed, and the overall architecture has been streamlined to make the platform more robust and user-friendly.
🛠️ **General Improvements:**
- **Enhanced Flexibility and Optimization**: The updates provide more granular control over data management workflows, optimizing the performance and usability of data loaders and connectors. This enhancement allows users to create more customized and efficient data pipelines.
- **Broader Integration Capabilities**: With the addition of Weaviate and new text splitters, along with the continuous improvement of existing features, Indox is now more versatile than ever, catering to a broader range of use cases.
---
Enjoy the new features and enhancements in Indox v0.1.23! Dive in and explore the improved flexibility and expanded capabilities now available to you.