Skip to main content

Release Notes

2024.1.0 (03 Mar 2024)​

What's Changed​

Full Changelog: https://github.com/vircadia/vircadia-native-core/compare/2022.1.2...2024.1.0

2023.1.3 (21 Oct 2023)​

What's Changed​

  • Fix handling of metaverse base URL that doesn't have a path. by @ctrlaltdavid in 274

Full Changelog

2023.1.2 (17 Oct 2023)​

What's Changed​

  • Export missing types. by @Gigabyte5671 in #271

New Contributors​

  • @Gigabyte5671 made their first contribution in #271

Full Changelog

2023.1.1 (22 Mar 2023)​

What's Changed​

  • Fix npm install peer dependency errors. by @ctrlaltdavid in #264
  • Fixed the order of audio frames coming out of audio input frame buffer. by @namark in #269

Full Changelog

2023.1.0 (8 Feb 2023)​

What's Changed​

  • Use metaverse OAuth for authentication on the domain. by @ctrlaltdavid in #243
  • Add admin mute and kick capabilities. by @ctrlaltdavid in #249
  • Fix for the subImage property on image entities not getting set correctly. by @Madders in #245
  • Keep Axios at version 1.2.2. by @ctrlaltdavid in #250
  • Temporarily disable resetting on session or local ID change. by @ctrlaltdavid in #255
  • Double the received audio jitter buffer size. by @namark in #237
  • Ramp audio packet volume up/down on either side of silent samples. by @namark in #238
  • Add fingerprint code for browser environment. by @ctrlaltdavid in #258
  • Update contributors list. by @ctrlaltdavid in #260

New Contributors​

  • @Madders made their first contribution in #245

Full Changelog

2022.1.18 (15 Nov 2022)​

Audio output improvements and an entity reading bug fix.

What's Changed​

  • Handle audio output packet sequencing. by @ctrlaltdavid in #233
  • Fix entity reading bug. by @ctrlaltdavid in #235

Full Changelog

2022.1.17 (20 Oct 2022)​

Audio output improvements.

What's Changed​

  • Handle droppable silent audio frames. by @ctrlaltdavid in #228
  • Improve handling of audio output jitter buffer overflow. by @ctrlaltdavid in #229

Full Changelog

2022.1.16 (10 Oct 2022)​

Fixed audio input sampling for Firefox.

What's Changed​

  • Fix audio input resampling for Firefox. by @ctrlaltdavid in #218

Full Changelog

2022.1.15 (5 Oct 2022)​

Improve audio output buffering for better quality audio.

What's Changed​

  • Fix audio output choppiness. by @ctrlaltdavid in #216

Full Changelog

2022.1.14 (26 Sep 2022)​

Fix avatar skeleton data handling.

What's Changed​

  • Fix avatar skeleton data handling. by @ctrlaltdavid in #214

Full Changelog

2022.1.13 (15 Sep 2022)​

Add AudioMixer avatar orientation getter property.

What's Changed​

  • Add avatar orientation getter property to AudioMixer. by @ctrlaltdavid in #196

Full Changelog

2022.1.12 (31 Aug 2022)​

Improves making a connection to a domain.

What's Changed​

  • Don't overwrite "open" state. by @ctrlaltdavid in #191

Full Changelog

2022.1.11 (30 Aug 2022)​

Improves network connectivity.

What's Changed​

  • Revert networking timeouts to native client values. by @ctrlaltdavid in #187
  • Update unit test. by @ctrlaltdavid in #188

Full Changelog

2022.1.10 (30 Aug 2022)​

Provides non-admin facilities for the "People" app: users' audio loudness, set volumes for each user, mute a user, ignore a user, request data continue to be provided for muted / ignored users.

What's Changed​

  • Delete traits for removed avatar. by @ctrlaltdavid in #184
  • Add DomainServer.users interface for working with users in the domain. by @ctrlaltdavid in #186

Full Changelog

2022.1.9 (25 Aug 2922)​

Improves connectivity to the domain server — domain server restarts, assignment client restarts, network interruptions.

What's Changed​

  • Handle domain server starting, restarting, and stopping. by @ctrlaltdavid in #171
  • Handle assignment client restarts. by @ctrlaltdavid in #172
  • Handle network interruptions. by @ctrlaltdavid in #173
  • Clear example app's entity list upon entity server disconnect. by @ctrlaltdavid in #179
  • Fix ComponentMode unit test file type. by @ctrlaltdavid in #180
  • Update package-lock.json. by @ctrlaltdavid in #181

Full Changelog

2022.1.8 (17 Aug 2022)​

Provides the Material, Zone, and ParticleEffect entities in the domain.

What's Changed​

  • Add Material entity reading. by @ctrlaltdavid in #162
  • Fix Uuid user documentation links. by @ctrlaltdavid in #163
  • Add unit tests for reading Web and Light entity packets. by @ctrlaltdavid in #164
  • Add Zone entity reading. by @ctrlaltdavid in #165
  • Add ParticleEffect entity reading. by @ctrlaltdavid in #166
  • Tidy entities properties documentation. by @ctrlaltdavid in #169
  • Update package-lock.json. by @ctrlaltdavid in #170

Full Changelog

2022.1.7 (9 Aug 2022)​

Provides the Image, Light, Text, and Web entities in the domain.

What's Changed​

  • Add Image and Text entity reading. by @ctrlaltdavid in #151
  • Merge master into entity-data branch. by @ctrlaltdavid in #152
  • Add Light and Web entity reading. by @ctrlaltdavid in #154
  • Return "" instead of undefined for zero-length string properties read. by @ctrlaltdavid in #156
  • Fix some user documentation. by @ctrlaltdavid in #158
  • Provide Image, Text, Web, and Light entities. by @ctrlaltdavid in #159
  • Update package-lock.json. by @ctrlaltdavid in #160

Full Changelog

2022.1.6 (1 Aug 2022)​

Provides the Model and Shape entities in the domain.

What's Changed​

  • Provide Model entity data. by @julien-me in #108
  • Resolve entity packet reading details. by @ctrlaltdavid in #134
  • Provide Shape entity data. by @julien-me in #135
  • Fix Model entity reading method by @julien-me in #142
  • Skip over unsupported entity types. by @julien-me in #143
  • Add Model and Shape entities support. by @ctrlaltdavid in #145
  • Housekeeping by @ctrlaltdavid in #148

Full Changelog

2022.1.5 (5 Jul 2022)​

Handles the default domain viewpoint path (/) when connecting to a domain, Additionally, a path can be specified in the URL being connected to, e.g., wss://n.n.n.n:40102/somewhere.

What's Changed​

  • Provide the domain's default avatar position. by @ctrlaltdavid in #126
  • Reduce number of OctreePacketProcessor warnings logged. by @ctrlaltdavid in #127
  • Bump version number and package files. by @ctrlaltdavid in #129

Full Changelog

2022.1.4 (28 Jun 2022)​

Fixes bad build of 2022.1.3 release.

What's Changed​

  • Update README.md. by @digisomni in #120
  • Release preparations. by @ctrlaltdavid in #123

Full Changelog

2022.1.3 (27 Jun 2022)​

What's Changed​

  • Add instructions for publishing the SDK to NPMJS. by @ctrlaltdavid in #88
  • Add networking overview document. by @ctrlaltdavid in #90
  • Fix trailing 0s being sent in NLPacketList packets. by @ctrlaltdavid in #91
  • Add EntityServer design document. by @ctrlaltdavid in #92
  • Add entity server class. by @julien-me in #93
  • Fix erroneous spaces in C++ comments. by @ctrlaltdavid in #94
  • Add set own avatar URL functionality. by @ctrlaltdavid in #95
  • Request avatar data. by @ctrlaltdavid in #97
  • Request entity data. by @julien-me in #98
  • Merge entity-server branch into master. by @ctrlaltdavid in #100
  • Address repo line endings. by @ctrlaltdavid in #104
  • Receive entity server packets. by @julien-me in #105
  • Handle entity data packets. by @julien-me in #106
  • Provide other users' avatar model URLs. by @ctrlaltdavid in #107
  • Provide skeleton data for other users' avatars. by @ctrlaltdavid in #109
  • Provide avatar scale for other users' avatars. by @ctrlaltdavid in #110
  • Provide avatar joint data for others' avatars. by @ctrlaltdavid in #111
  • Enable sending own avatar skeleton to avatar mixer. by @ctrlaltdavid in #113
  • Add MyAvatar scale and targetScale. by @ctrlaltdavid in #116
  • Add ability to send own avatar joint data to avatar mixer. by @ctrlaltdavid in #117
  • Fix skipping deleting an instanced trait when reading BulkAvatarTraits message. by @ctrlaltdavid in #118
  • Replace non-functioning STUN server address. by @ctrlaltdavid in #119

New Contributors​

  • @julien-me made their first contribution in #93

Full Changelog

2022.1.2 (6 Feb 2022)​

What's Changed​

  • Increment version number to 2022.1.1. by @ctrlaltdavid in #73
  • Update developer setup instructions. by @ctrlaltdavid in #74
  • Make audio worklets able to be loaded from a relative path. by @ctrlaltdavid in #75
  • Add SDK packaging instructions and update .gitignore. by @ctrlaltdavid in #79
  • Add avatar orientations in MyAvatarInterface and AvatarListInterface. by @ctrlaltdavid in #80
  • Fix AudioMixer.audioOutput property name. by @ctrlaltdavid in #81
  • Add missing packet details links to packet type list. by @ctrlaltdavid in #82
  • Fix ESLint dot-notation rule. by @ctrlaltdavid in #85
  • Fix TypeScript .d.ts files not being found when using the SDK. by @ctrlaltdavid in #87

Full Changelog

2022.1.0 (3 Dec 2021)​

Enhancements​

  • Add initial audio mixer API functionality. by @ctrlaltdavid in #28
  • Add .grenrc.js configuration file for changelog generation. by @digisomni in #29
  • Provide connection state types and Signal class in the API by @ctrlaltdavid in #40
  • Changes to package.json enabling "npm pack" to create npm installable package. by @Misterblue in #41
  • Message mixer functionality by @ctrlaltdavid in #42
  • Add initial avatar mixer functionality. by @ctrlaltdavid in #55
  • Add build versioning to SDK. by @Misterblue in #60
  • Handle (but ignore content of) BulkAvatarTraits packets. by @ctrlaltdavid in #64
  • Implement packet (un)obfuscation support. by @ctrlaltdavid in #65
  • Log certain warnings only once. by @ctrlaltdavid in #68
  • Override properties of test.config.json with environment variables. by @namark in #70
  • Update version number to 2022.1.0. by @ctrlaltdavid in #72

Bug Fixes​

  • Fix typos and update .grenrc.js. by @digisomni in #34
  • Update audio input resampling code; improves Firefox support. by @namark in #43
  • Fix no audio playback if the mic is muted at start-up. by @ctrlaltdavid in #44
  • WebRTC revisions. by @ctrlaltdavid in #50
    • Fix STUN servers used by WebRTC.
    • Fix connecting to public (non-local) domain servers.
  • Fix flood of console messages when other user leaves the domain. by @ctrlaltdavid in #52
  • Fix reading of BulkAvatarData packets. by @ctrlaltdavid in #63
  • Fix build error. by @ctrlaltdavid in #67
  • Remove unused code in Audio worklets. by @ctrlaltdavid in #69
  • Fix lint error. by @ctrlaltdavid in #71

Full Changelog