|
2 | 2 |
|
3 | 3 | The alpha version of JSAR is the first version of the project. |
4 | 4 |
|
| 5 | +## v0.8.0 |
| 6 | + |
| 7 | +### New Features & Improvements |
| 8 | + |
| 9 | +#### Rendering Enhancements |
| 10 | + |
| 11 | +- Renderer Pipeline Overhaul |
| 12 | + - Replaced single `onFrame` tick with discrete render passes for finer-grained control over each rendering stage |
| 13 | + - Introduced `UnityRenderPassEvent` and dispatches per-pass events in `OnUnityRenderEvent` |
| 14 | + - Added new lifecycle methods (`onBeforeRendering`, `onOpaquesRenderPass`, `onTransparentsRenderPass`, `onAfterRendering`) in `TrEmbedder` and `TrConstellation` |
| 15 | + - Refactored renderer interfaces and updated OpenGL example to utilize new pass methods |
| 16 | +- Context Management |
| 17 | + - Introduced new `ContextGLHost`/`ContextGLApp` classes to replace legacy context storage |
| 18 | + - Added `iterateContentRenderers` API for enhanced renderer iteration |
| 19 | + - Implemented framebuffer attachment helpers with improved debug output including stencil state |
| 20 | + |
| 21 | +#### Inspector & Debugging |
| 22 | + |
| 23 | +- Monitoring Capabilities: |
| 24 | + - Extended inspector with new `/json/statistics` endpoint for better runtime monitoring |
| 25 | + - Enhanced debug output with stencil buffer state information |
| 26 | + |
| 27 | +#### DOM Updates |
| 28 | + |
| 29 | +- Content Manipulation |
| 30 | + - Added support for setting `textContent` property |
| 31 | + - Enhanced DOM element manipulation capabilities |
| 32 | + |
| 33 | +#### XML Processing |
| 34 | + |
| 35 | +- Parser Improvements |
| 36 | + - Added support for parsing script/style tags as plain character data. |
| 37 | + - Improved XML parsing reliability for web content |
| 38 | + |
| 39 | +#### Developer Experience |
| 40 | + |
| 41 | +- Tracing & Diagnostics: |
| 42 | + - Added trace support for generate-document capability in threepio |
| 43 | + - Enhanced debugging and development workflow |
| 44 | + |
| 45 | +#### HTML & CSS Features |
| 46 | + |
| 47 | +- HTML Element Enhancements: |
| 48 | + - Added support for rendering `<canvas>` elements via Web Canvas API |
| 49 | +- CSS Features: |
| 50 | + - Added support for `absolute` and `fixed` positioning. |
| 51 | + - Added support for unit in `transform` property. |
| 52 | + |
| 53 | +### Fixes & Optimizations |
| 54 | + |
| 55 | +#### Bug Fixes |
| 56 | + |
| 57 | +- **Connection Management**: Fixed invalid connection handling from forked child processes in hived |
| 58 | +- **Build System**: Resolved lint errors in the build process |
| 59 | +- **Stencil Buffer**: Addressed stencil buffer issues through renderer refactoring (#92) |
| 60 | + |
| 61 | +#### Maintenance |
| 62 | + |
| 63 | +- **Dependencies**: Upgraded jsar-dom version for improved compatibility |
| 64 | +- **Animations**: Updated animation system components |
| 65 | + |
5 | 66 | ## v0.7.2 |
6 | 67 |
|
7 | 68 | ### New Features & Improvements |
|
0 commit comments