@@ -13,6 +13,47 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
1414### Fixed
1515
16+ ## [ v0.9.0]
17+
18+ ### Added
19+ - core: standalone viewer/clients
20+ - apps: add world.getPlayers() to list all players in the world
21+ - apps: screen-space UI
22+ - core: add player health
23+ - apps: support world.overlapSphere queries
24+ - core: player to player collision (optional, disabled by default)
25+ - apps: player.push(force)
26+ - core: support ctrl+z to undo added, moved and removed apps
27+ - core: build mode right click with mouse to inspect
28+ - apps: new "buttons" prop
29+ - apps: app.sendTo(playerId, name, data) available on server
30+ - apps: node.children array of all child nodes
31+ - apps: uiimage.src support asset urls from props
32+ - apps: emit an app.on('destroy', cb) event that is run right before an app is destroyed/restarted
33+ - apps: add player.isAdmin for securely checking if a player is an admin
34+
35+ ### Changed
36+ - apps: support webp image props
37+ - infra: pipe all client variables through initial server snapshot
38+ - core: preload local avatar and movement emotes before entering the world
39+ - apps: ui borderRadius use arcs instead of quadratic curves
40+ - apps: player effects moved to player.applyEffect (BREAKING CHANGE)
41+ - core: use more memory efficient app proxies
42+ - core: support custom app runtime method injection
43+ - core: show red reticle when in build mode for clarity
44+ - apps: unify player.id/userId/networkId etc as player.id
45+
46+ ### Fixed
47+ - core: avatar feet too far above ground
48+ - core: fix esm module bundling
49+ - apps: anchors positions behind by one frame
50+ - apps: ui canvas using incorrect color space
51+ - apps: ensure control.camera initial values are accurate
52+ - apps: exporting app with emojis in props broken
53+ - apps: ui pointer events were not accurate
54+ - apps: ensure player enter event is emitted after they receive snapshot
55+ - apps: ui gap value not correctly multiplied by resolution
56+
1657## [ v0.8.1]
1758
1859### Fixed
@@ -248,7 +289,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
248289- Basic project structure
249290- Core functionality from original project
250291
251- [ Unreleased ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.8.1...HEAD
292+ [ Unreleased ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.9.0...HEAD
293+ [ 0.9.0 ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.8.1...v0.9.0
252294[ 0.8.1 ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.8.0...v0.8.1
253295[ 0.8.0 ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.7.1...v0.8.0
254296[ 0.7.1 ] : https://github.com/hyperfy-xyz/hyperfy/compare/v0.7.0...v0.7.1
0 commit comments