Skip to content

Commit 6f20b01

Browse files
authored
Bump version: 0.10.0 (#256)
1 parent 4cd8f22 commit 6f20b01

File tree

4 files changed

+63
-4
lines changed

4 files changed

+63
-4
lines changed

docs/.vitepress/theme/components/LatestRelease.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ import { withBase } from 'vitepress';
66
// Default value in case of fetch failure
77
const versions = ref([
88
{
9-
version: '0.9.0',
9+
version: '0.10.0',
1010
content: '',
1111
renderedContent: ''
1212
},
1313
{
14-
version: '0.8.1',
14+
version: '0.9.0',
1515
content: '',
1616
renderedContent: ''
1717
},
1818
{
19-
version: '0.8.0',
19+
version: '0.8.1',
2020
content: '',
2121
renderedContent: ''
2222
}

docs/api/browser-compat-data/browsers/jsar.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@
5050
"0.9.0": {
5151
"release_date": "2025-08-04",
5252
"release_notes": "https://github.com/M-CreativeLab/jsar-runtime/blob/main/docs/changelogs/alpha.md#v090"
53+
},
54+
"0.10.0": {
55+
"release_date": "2025-08-29",
56+
"release_notes": "https://github.com/M-CreativeLab/jsar-runtime/blob/main/docs/changelogs/alpha.md#v0100"
5357
}
5458
}
5559
}

docs/changelogs/alpha.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,61 @@
22

33
The alpha version of JSAR is the first version of the project.
44

5+
## v0.10.0
6+
7+
### New Features & Improvements
8+
9+
#### DOM & Web APIs
10+
11+
- **Custom Fonts Support**: Added support for custom fonts directory via `JSAR_SYSTEM_FONTS_DIR` environment variable (#255)
12+
- **DocumentFragment API**: Complete implementation with ParentNode interface support including `cloneNode()` and proper insert logic (#245, #249, #247)
13+
- **Document API Extensions**: Added support for `createDocumentFragment()` and `createComment()` methods (#235, #233)
14+
- **Script Execution**: Implemented proper blocking script execution order for HTMLScriptElement (#251)
15+
- **Viewport Meta**: Added viewport meta parsing and configuring window width & height (#237)
16+
17+
#### WebGL Enhancements
18+
19+
- **Buffer Operations**: Implemented `bufferData(target, size, usage)` support in WebGL bindings (#248)
20+
- **Vertex Operations**: Added WebGL `vertexAttrib` and `clearBuffer` methods (#205)
21+
22+
#### CSS & Styling
23+
24+
- **CSS Selectors**: Exposed selectors text at style rule level (#239)
25+
- **CSS Filters**: Implemented parsing for CSS `filter` and `backdrop-filter` properties with parameter support (#238)
26+
- **Overflow Handling**: Added support for nested CSS overflow scroll behavior (#229)
27+
28+
#### 3D Graphics & Rendering
29+
30+
- **3D Gaussian Splatting**: Implemented PLY loader for 3D Gaussian Splatting models in `<model>` tag (#223)
31+
- **Layered Rendering**: Added overflow-based and layer-based rendering for web content instances (#225, #220)
32+
- **SDF Text Rendering**: Implemented Signed Distance Field text rendering for improved text anti-aliasing (#198)
33+
34+
#### Developer Tools & Debugging
35+
36+
- **Inspector Integration**: Added content CDP (Chrome DevTools Protocol) proxy and implemented Log domain (#214)
37+
- **Network Monitoring**: Added network service to listen for network state changes (#164)
38+
39+
### Bug Fixes & Performance
40+
41+
#### Graphics & Rendering
42+
43+
- **Shader Performance**: Cached shader's `COMPILE_STATUS` to avoid blocking calls (#254)
44+
- **Buffer Management**: Fixed `dataSize` handling in `BufferDataCommandBufferRequest`
45+
- **Framebuffer Status**: Added proper response handling for `CheckFramebufferStatus()`
46+
- **Texture Bindings**: Fixed multiple texture bindings per target for rendering units (#215)
47+
- **3D Gaussian Splatting**: Optimized GPU performance and compression format to use 1 texel (#212)
48+
49+
#### Build System & Tooling
50+
51+
- **Build Configuration**: Fixed target directory configuration when directory doesn't exist
52+
- **Package Optimization**: Removed deprecated XSML support to reduce package size (#218)
53+
54+
#### Documentation & Development
55+
56+
- **Test Coverage**: Added GLSL patcher test case
57+
- **Documentation**: Updated Rust version notes and navigator.gl type checking guide
58+
- **Development Workflow**: Updated copilot instructions for npm ci usage
59+
560
## v0.9.0
661

762
### New Features & Improvements

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@yodaos-jsar/runtime",
3-
"version": "0.9.0",
3+
"version": "0.10.0",
44
"private": true,
55
"scripts": {
66
"lint": "eslint lib/**/*.ts",

0 commit comments

Comments
 (0)