Skip to content

Commit 618a444

Browse files
authored
0.9.0: bump version (#188)
1 parent 8f966bd commit 618a444

File tree

7 files changed

+61
-6
lines changed

7 files changed

+61
-6
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { withBase } from 'vitepress';
66
// Default value in case of fetch failure
77
const versions = ref([
88
{
9-
version: '0.8.2',
9+
version: '0.9.0',
1010
content: '',
1111
renderedContent: ''
1212
},

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@
4646
"0.8.2": {
4747
"release_date": "2024-12-05",
4848
"release_notes": "https://github.com/M-CreativeLab/jsar-runtime/blob/main/docs/changelogs/alpha.md#v082"
49+
},
50+
"0.9.0": {
51+
"release_date": "2025-08-04",
52+
"release_notes": "https://github.com/M-CreativeLab/jsar-runtime/blob/main/docs/changelogs/alpha.md#v090"
4953
}
5054
}
5155
}

docs/changelogs/alpha.md

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

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

5+
## v0.9.0
6+
7+
### New Features & Improvements
8+
9+
#### CSS & Styling Enhancements
10+
11+
- **CSS Transform Parser**: Replaced Rust CSS transform parser with C/C++ implementation for better performance (#176)
12+
- **Background Properties**: Added support for `background-clip`, `background-origin`, and `background-repeat` properties (#135, #125)
13+
- **Background Blend Mode**: Added support for `background-blend-mode` CSS property (#119)
14+
- **Background Images**: Support for `background-image` with `url()` and gradient rendering (#117, #123)
15+
- **CSS Parsing**: Enhanced CSS parsing with specified classes for background-image
16+
17+
#### HTML & DOM Features
18+
19+
- **HTMLInputElement**: Added comprehensive HTMLInputElement support (#148)
20+
- **HTMLIFrameElement**: Added basic HTMLIFrameElement and JSAR.UniversalRenderingServer for unified rendering debugging (#127)
21+
- **Document API**: Added `document.write` and `*.writeln` methods
22+
- **HTML Parsing**: Enhanced HTML parsing with support for unquoted attribute values (#103)
23+
- **Attribute Parsing**: Support for attributes without values and improved PCDATA tag parsing
24+
- **HTML Volume**: Set HTML volume mask depth to 0.05 and added offset to remove gaps between background and borders
25+
26+
#### Rendering & Graphics
27+
28+
- **Layered Rendering**: Support for rendering web content in layers (#172)
29+
- **SVG Support**: Added SVG image rendering capabilities (#169)
30+
- **DPR Support**: Implemented device pixel ratio support in web content rendering
31+
- **Renderer Refactoring**: Complete refactor of the builtin scene renderer
32+
- **Render Pipeline**: Refined render pipeline and improved offscreen pass with computation graph
33+
- **Environment Mapping**: Added environment mapping test files and examples
34+
- **Layer Calculation**: Calculate layer field for each LayoutObject (#174)
35+
36+
#### Inspector & Debugging
37+
38+
- **Chrome DevTools Protocol**: Added basic CDP support with Runtime and Example domains (#121)
39+
- **WebSocket Support**: Added WebSocket support to prepare for Chrome DevTools Protocol integration (#106)
40+
- **MDN Compatibility**: Implemented MDN-compatible browser compatibility data structure (#108)
41+
- **Inspector Logs**: Added `/:id/logs` endpoint for better debugging
42+
- **Enhanced Debugging**: Support for unified rendering backend debugging
43+
44+
#### Examples & Testing
45+
46+
- **Transmute Browser**: Renamed simulator to transmute_browser (#178)
47+
- **Rendering Modes**: Updated args parsing with support for mono/stereo rendering modes (#159)
48+
- **LeaferJS Support**: Added support for LeaferJS base usage in fixtures
49+
50+
#### Build & CI Improvements
51+
52+
- **Deployment Permissions**: Added write permissions for deploy-website workflow
53+
- **Memory Optimization**: Specified Node options to increase V8 memory limits
54+
- **Lint Fixes**: Fixed various lint errors throughout the codebase
55+
556
## v0.8.2
657

758
### Fixes

docs/internals/cdp_support.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ The Runtime domain exposes JavaScript runtime functionality.
6363
"id": 2,
6464
"result": {
6565
"product": "JSAR",
66-
"revision": "0.8.2",
67-
"userAgent": "JSAR/0.8.2",
66+
"revision": "0.9.0",
67+
"userAgent": "JSAR/0.9.0",
6868
"jsVersion": "ES2021"
6969
}
7070
}

docs/shared/footer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export function createFooter() {
77
<div>
88
<div class="flex items-center gap-2 mb-4">
99
<div class="text-2xl font-bold text-accent">JSAR</div>
10-
<div class="version-badge">v0.8.2</div>
10+
<div class="version-badge">v0.9.0</div>
1111
</div>
1212
<p class="text-secondary">
1313
Revolutionary Browser Engine Library designed for The Spatial Web.

docs/shared/navbar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export function createNavbar() {
1212
<span class="sm:hidden">JSAR</span>
1313
</a>
1414
</div>
15-
<div class="version-badge latest">v0.8.2</div>
15+
<div class="version-badge latest">v0.9.0</div>
1616
</div>
1717
1818
<!-- Center: Desktop Navigation -->

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.8.2",
3+
"version": "0.9.0",
44
"private": true,
55
"scripts": {
66
"lint": "eslint lib/**/*.ts",

0 commit comments

Comments
 (0)