v0.2.0
Pre-release
Pre-release
Version 0.2.0
This release introduces several new features, optimizations, and improvements to enhance the functionality and performance of the Portal.blender application. Key highlights include the implementation of send operation, an updated custom handler mechanism, robust connection exception handling, and numerous optimizations for mesh serialization and data communication. Additionally, there are notable UI enhancements and performance improvements with CRC16 checksum optimization.
✨ Feature:
- Send Operation: Implement Sending Operations for External Data Communication from Blender, with event-based triggers that users can customize for improved interaction by @sean1832 in #15
- Custom Handler: Enhance Custom Handler Mechanism by allowing direct method calls and adding robust exception handling to manage server errors effectively, ensuring system stability by @sean1832 in #11
- Property Path: Implement property path value extraction by @sean1832 in #19
- Light Deserialization: Implement light deserialization for
POINT
,SPOT
,AREA
, andSUN
lights with additional improvements by @sean1832 in #23
♻️ Code Refactoring:
- Modularity: Refactor
recv_manager
andui/panel.py
for Improved Modularity and Organization by @sean1832 in #14
🐛 Bug Fixes:
- UI Improvement: Improve UI for Text Editor Button and Fix Window Opening Orientation by @sean1832 in #18
- Event Handler: Optimize mesh data sending with time threshold and fix event handler registration issue by @sean1832 in #21
⚡ Performance Optimization:
- CRC16 Checksum: Achieve approximately 3x performance improvement with C-based CRC16 checksum optimization, particularly beneficial for handling larger data sets and frequent sending operations by @sean1832 in #22
- Light Deserialization: Light Deserialization and Performance Enhancements with CRC16 Optimization by @sean1832 in #24
- Mesh Serialization: Optimize Mesh Serialization with Numpy by @sean1832 in #16
📝 Documentation:
🔧 Chore:
ℹ️ For more detailed information, please refer to the full changelog.