diff --git a/docs/comparisons/hubs/README.md b/docs/comparisons/hubs/README.md index 1110048..5f37b09 100644 --- a/docs/comparisons/hubs/README.md +++ b/docs/comparisons/hubs/README.md @@ -25,4 +25,4 @@ Hubs allows for a maximum of 24 users to be present in the same space due to per Hubs uses the [MPL 2.0](https://github.com/mozilla/hubs/blob/master/LICENSE) license, which is a good benefit to project security as it helps ensure that your organization can maintain its copy of the code even if the maintainer stops supporting it. However, this license specifically requires changes to the code to be made open source, thus causing some friction for organizations who want to maintain a competitive advantage or maintain code-security through obfuscation. -Vircadia however uses the [Apache 2.0](https://github.com/vircadia/vircadia/blob/master/LICENSE) open source license which allows the same privileges with the added benefit of being able to keep all code changes closed source if desired. This allows organizations to maintain a competitive advantage or heightened code-security. +Vircadia however uses the [Apache 2.0](https://github.com/vircadia/vircadia-native-core/blob/master/LICENSE) open source license which allows the same privileges with the added benefit of being able to keep all code changes closed source if desired. This allows organizations to maintain a competitive advantage or heightened code-security. diff --git a/docs/comparisons/omniverse/README.md b/docs/comparisons/omniverse/README.md index b34daf7..2b5dd0d 100644 --- a/docs/comparisons/omniverse/README.md +++ b/docs/comparisons/omniverse/README.md @@ -23,8 +23,8 @@ Both platforms encourage real-time collaborative creation of worlds. However, Om Nvidia Omniverse is a premium toolkit for designing and developing components for 3D products. It is however closed source and requires continued licensing for many of its features. Also, due to its proprietary nature, if Nvidia decides to stop developing Omniverse, the cost and burden of migrating to a new development pipeline is borne by the user. -Vircadia however uses the [Apache 2.0](https://github.com/vircadia/vircadia/blob/master/LICENSE) open source license which is a good benefit to project security as it helps ensure that your organization can maintain its copy of the code even if the maintainer stops supporting it. It also has the added benefit of being able to keep all code changes closed source if desired. This allows organizations to maintain a competitive advantage or heightened code-security. +Vircadia however uses the [Apache 2.0](https://github.com/vircadia/vircadia-native-core/blob/master/LICENSE) open source license which is a good benefit to project security as it helps ensure that your organization can maintain its copy of the code even if the maintainer stops supporting it. It also has the added benefit of being able to keep all code changes closed source if desired. This allows organizations to maintain a competitive advantage or heightened code-security. ## Deployment -Omniverse is designed as a collaborative development platform first and foremost, where mass-user distribution is meant to be handled in separate steps. Vircadia differs in the way that it encourages collaborative editing and production deployment of UX friendly worlds, enabling an end-to-end workflow in a completely free and open source environment. \ No newline at end of file +Omniverse is designed as a collaborative development platform first and foremost, where mass-user distribution is meant to be handled in separate steps. Vircadia differs in the way that it encourages collaborative editing and production deployment of UX friendly worlds, enabling an end-to-end workflow in a completely free and open source environment. diff --git a/docs/domain-server/README.md b/docs/domain-server/README.md index 464f549..82cb100 100644 --- a/docs/domain-server/README.md +++ b/docs/domain-server/README.md @@ -5,7 +5,7 @@ slug: /domain-server # Overview -The Vircadia Domain server (codename Athena) is developed in this [repository](https://github.com/vircadia/vircadia) and uses the following stack: +The Vircadia Domain server (codename Athena) is developed in this [repository](https://github.com/vircadia/vircadia-native-core) and uses the following stack: 1. HTML & JavaScript - Web based control panel 1. [Qt](https://qt.io/) - C++ framework @@ -36,16 +36,16 @@ The Vircadia Domain server (codename Athena) is developed in this [repository](h ## Compiling from Source -You can find general build information [here](https://github.com/vircadia/vircadia/blob/master/BUILD.md#general-build-information). +You can find general build information [here](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD.md#general-build-information). Specific build information for each platform: -* [Windows](https://github.com/vircadia/vircadia/blob/master/BUILD_WIN.md#build-windows) -* [Linux](https://github.com/vircadia/vircadia/blob/master/BUILD_LINUX.md#build-linux) -* [MacOS](https://github.com/vircadia/vircadia/blob/master/BUILD_OSX.md#build-osx) +* [Windows](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_WIN.md#build-windows) +* [Linux](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_LINUX.md#build-linux) +* [MacOS](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_OSX.md#build-osx) ## Packaging -All packaging specific information and steps for the Vircadia Domain server can be found [here](https://github.com/vircadia/vircadia/blob/master/INSTALLER.md#creating-an-installer). +All packaging specific information and steps for the Vircadia Domain server can be found [here](https://github.com/vircadia/vircadia-native-core/blob/master/INSTALLER.md#creating-an-installer). ## Configuration diff --git a/docs/domain-server/release-notes.md b/docs/domain-server/release-notes.md index 54bd6f7..cca8819 100644 --- a/docs/domain-server/release-notes.md +++ b/docs/domain-server/release-notes.md @@ -1,111 +1,202 @@ # Release Notes +## 2022.1.2 (25/09/2023) + +## What's Changed +* Bump plist from 3.0.1 to 3.0.4 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1618 +* Downgraded GHA Windows environment to Server 2019. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1616 +* Updated Arch Linux Build Doc to Recorder Directory Command. by @3d1go in https://github.com/vircadia/vircadia-native-core/pull/1625 +* Fix JSDoc typo by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1628 +* Document packet header formats by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1629 +* Bump minimist from 1.2.5 to 1.2.6 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1631 +* Bump ansi-regex from 4.1.0 to 4.1.1 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1635 +* Bump electron from 11.5.0 to 13.6.6 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1626 +* Bump plist from 3.0.4 to 3.0.5 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1634 +* Disable VCPKG bootstrapping in automated builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1633 +* Clarify skeleton model URL file types. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1647 +* Bump async from 2.6.3 to 2.6.4 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1648 +* Fixed download function call for android dependencies. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1651 +* Bump async from 2.6.3 to 2.6.4 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1649 +* Bump plist from 3.0.4 to 3.0.5 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1636 +* Create app: Added Material Data Assistant. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1658 +* Domain server ACME client with custom Web UI. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1540 +* Added new avatars to default avatar bookmarks. by @ArcadeFever in https://github.com/vircadia/vircadia-native-core/pull/1657 +* Bump eventsource from 1.0.7 to 1.1.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1660 +* More app: New UI 2022. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1661 +* Fix ScriptAvatar.scale doc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1663 +* Bump electron from 13.6.6 to 15.5.5 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1668 +* Fix Avatar targetScaleChanged JSDoc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1670 +* Update INSTALLER notes for Windows. by @miaoxd in https://github.com/vircadia/vircadia-native-core/pull/1669 +* Fix test build system and tests. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1664 +* Bump terser from 4.8.0 to 4.8.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1680 +* Bump shell-quote from 1.7.2 to 1.7.3 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1682 +* Update some Domain server web wizard packages. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1685 +* Bump terser from 4.8.0 to 4.8.1 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1679 +* Bump shell-quote from 1.7.2 to 1.7.3 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1681 +* Finalizing external build asset migration to IPFS. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1677 +* Enable vcpkg bootstrapping by default. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1678 +* Updated build docs to mention git submodules. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1686 +* Improve Material entity documentation. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1687 +* Improve package download error logging in python build scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1688 +* Fix Zone entity avatar priority default initialization. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1689 +* Fix some entity scripting API docs. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1690 +* Use GHA build artifacts instead of custom uploader. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1691 +* Use GHA artifacts instead of custom uploader in master builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1692 +* Remove self-hosted GitHub Actions Runner and Runner dependent code. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1694 +* Updated .deb package creation script to assume normal build configuration. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1693 +* Add basic instructions for working with the Ubuntu server. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1696 +* Bump vuetify from 2.3.4 to 2.6.10 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1697 +* Bump minimist and mkdirp in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1700 +* Handle skeleton joints from other clients having different order. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1699 +* Bump ejs and @vue/cli-service in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1702 +* Re-enabled ICE server packaging in ubuntu server deb scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1705 +* Fixed Metaverse places request in explore app. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1704 +* Update `Vircadia contributors` copyright to 2022. by @10allday in https://github.com/vircadia/vircadia-native-core/pull/1711 +* Clarify Users scripting API doc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1707 +* Bump loader-utils from 1.4.0 to 1.4.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1717 +* Bump minimatch from 3.0.4 to 3.1.2 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1718 +* Bump minimatch from 3.0.4 to 3.1.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1719 +* Bump electron from 15.5.5 to 18.3.7 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1721 +* Update BUILD_LINUX.md by @berinaniesh in https://github.com/vircadia/vircadia-native-core/pull/1722 +* Added capabilities object to domain server -> metaverse heartbeat requests. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1716 +* Bump loader-utils from 1.4.1 to 1.4.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1724 +* Updated WebRTC library for Linux to version 5387. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1714 +* CVE-2007-4559 Patch by @TrellixVulnTeam in https://github.com/vircadia/vircadia-native-core/pull/1712 +* Add Ubuntu 20.04 Server build instructions. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1725 +* Bump json5 from 1.0.1 to 1.0.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1736 +* Bump qs from 6.5.2 to 6.5.3 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1731 +* Bump decode-uri-component from 0.2.0 to 0.2.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1730 +* Fix SSL cert filename in domain server UI. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1737 +* Added metaverse server URL setting in domain server admin panel. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1726 +* Bump @sideway/formula from 3.0.0 to 3.0.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1740 +* Bump http-cache-semantics from 4.0.3 to 4.1.1 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1738 +* Bump got and @quasar/app in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1701 +* Bump ansi-html and @quasar/app in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1703 +* Bump minimatch from 3.0.4 to 3.1.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1720 +* Bump tough-cookie, @vue/cli-plugin-babel and @vue/cli-plugin-eslint in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1746 +* Bump electron from 18.3.7 to 22.3.24 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1745 +* Bump webpack from 5.74.0 to 5.88.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1748 +* Bump got and electron-packager in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1749 +* Bump webpack from 5.74.0 to 5.88.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1747 +* Bump loader-utils from 1.4.0 to 1.4.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1723 +* Docker configurations for servers. by @JamesGai in https://github.com/vircadia/vircadia-native-core/pull/1734 +* Bump ansi-regex from 5.0.0 to 5.0.1 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1750 + +## New Contributors +* @miaoxd made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1669 +* @10allday made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1711 +* @berinaniesh made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1722 +* @TrellixVulnTeam made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1712 +* @JamesGai made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1734 + +**Full Changelog**: https://github.com/vircadia/vircadia-native-core/compare/2022.1.1...2022.1.2 + ## 2022.1.1 (14/05/2022) ### What's Changed -* Specify macOS SDK to 10.12 on GHA to solve crash when entering fullscreen. by @JulianGro in https://github.com/vircadia/vircadia/pull/1411 -* Fix deprecated usage of multiple keys in QHash and QMap. by @daleglass in https://github.com/vircadia/vircadia/pull/1468 -* Update API examples to use "vircadia" in mapping names. by @ctrlaltdavid in https://github.com/vircadia/vircadia/pull/1511 -* Remove `` library from main.cpp. by @Penguin-Guru in https://github.com/vircadia/vircadia/pull/1474 -* Housekeeping: Update use of "auto" with plugin lists. by @odysseus654 in https://github.com/vircadia/vircadia/pull/1340 -* Housekeeping: use of std::make_shared / QSharedPointer::create. by @odysseus654 in https://github.com/vircadia/vircadia/pull/1339 -* GHA: Disable compiler optimization on self-hosted runner. by @JulianGro in https://github.com/vircadia/vircadia/pull/1526 -* Separate rendering effect settings. by @Penguin-Guru in https://github.com/vircadia/vircadia/pull/1423 -* Remove second argument from some playSystemSound() calls in QML. by @Penguin-Guru in https://github.com/vircadia/vircadia/pull/1473 -* Remove Vircadia Web app submodule and add automatic detection instead. by @ctrlaltdavid in https://github.com/vircadia/vircadia/pull/1527 -* Explore App: Use the placename instead of address (ip:port). by @AleziaKurdis in https://github.com/vircadia/vircadia/pull/1533 -* Create App - "Add All Zones" on renderWithZones selector. by @AleziaKurdis in https://github.com/vircadia/vircadia/pull/1519 -* Create App: Prevent locked entities and their children from being duplicated. by @AleziaKurdis in https://github.com/vircadia/vircadia/pull/1523 -* Fix macOS SDK links in GHA. by @digisomni in https://github.com/vircadia/vircadia/pull/1548 -* GHA: Add checksum for macOS SDK for PR and master builds. by @JulianGro in https://github.com/vircadia/vircadia/pull/1528 -* Update loops to prevent crash on some GLTF models. by @ksuprynowicz in https://github.com/vircadia/vircadia/pull/1545 -* Replace the deprecated QVector::fromStdVector and QVector::toStdVector(). by @daleglass in https://github.com/vircadia/vircadia/pull/1482 -* Update qt-builder readme for macOS by @JulianGro in https://github.com/vircadia/vircadia/pull/1546 -* Remove extended deadlock wait on macOS by @JulianGro in https://github.com/vircadia/vircadia/pull/1547 -* Fixed metallic material import for glTF. by @ksuprynowicz in https://github.com/vircadia/vircadia/pull/1552 -* Fixed memcpy in loadSpirvResource by @ksuprynowicz in https://github.com/vircadia/vircadia/pull/1553 -* Choose right Qt version for Linux Mint 19.x. by @JulianGro in https://github.com/vircadia/vircadia/pull/1554 -* Resolve #1557 where Windows builds fail on GHA due to incompatible NSIS version. by @scrblue in https://github.com/vircadia/vircadia/pull/1560 -* Mirror NSIS fix for PR builds to master builds on GHA. by @scrblue in https://github.com/vircadia/vircadia/pull/1562 -* Fix static function warning in SocketType.h. by @JulianGro in https://github.com/vircadia/vircadia/pull/1556 -* Fix MultiHash issues added in PR #1468. by @daleglass in https://github.com/vircadia/vircadia/pull/1567 -* Bump follow-redirects from 1.12.1 to 1.14.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1571 -* Bump shelljs from 0.8.4 to 0.8.5 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1568 -* Housekeeping: Explicitly encode QStrings to utf8. by @daleglass in https://github.com/vircadia/vircadia/pull/1485 -* Fixed some Linux distros being deemed unconditionally too old to use Qt. by @namark in https://github.com/vircadia/vircadia/pull/1572 -* Remove deprecated usage of setUserData. by @daleglass in https://github.com/vircadia/vircadia/pull/1502 -* Documentation format revisions. by @digisomni in https://github.com/vircadia/vircadia/pull/1505 -* Replace call to devicePixelRatio() with devicePixelRatioF(). by @akamicah in https://github.com/vircadia/vircadia/pull/1575 -* Update Unity Avatar Exporter with fixed cross-platform support. by @akamicah in https://github.com/vircadia/vircadia/pull/1579 -* Add option to render green boxes for missing models. by @ctrlaltdavid in https://github.com/vircadia/vircadia/pull/1574 -* Make build system more robust and add IPFS gateway support. by @namark in https://github.com/vircadia/vircadia/pull/1573 -* Improve Metaverse sign-up UX. by @namark in https://github.com/vircadia/vircadia/pull/1580 -* Fix sdl2 linking errors when built against new Wayland. by @namark in https://github.com/vircadia/vircadia/pull/1576 -* Update image branding from High Fidelity to Vircadia. by @akamicah in https://github.com/vircadia/vircadia/pull/1588 -* Safer linux distro version checks in Qt installation script. by @namark in https://github.com/vircadia/vircadia/pull/1587 -* Fix dedicated IPFS gateway rejecting download requests. by @namark in https://github.com/vircadia/vircadia/pull/1589 -* Add UI for setting metaverse server URL. by @namark in https://github.com/vircadia/vircadia/pull/1586 -* UI for setting metaverse server on login by @mirrorwolf in https://github.com/vircadia/vircadia/pull/1174 -* Remove unnecessary loop sending octree packets to a known node. by @odysseus654 in https://github.com/vircadia/vircadia/pull/1353 -* Update API documentation for Window.prompt(). by @SilverfishVR in https://github.com/vircadia/vircadia/pull/1597 -* Add Arch Linux build guide. by @rycadia in https://github.com/vircadia/vircadia/pull/1592 -* Replace deprecated toSet() and toVector(). by @daleglass in https://github.com/vircadia/vircadia/pull/1503 -* Disabled "Visit in VR" button in Domain server web panel. by @namark in https://github.com/vircadia/vircadia/pull/1595 -* Bump url-parse from 1.5.3 to 1.5.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1604 -* Bump ajv from 6.12.0 to 6.12.6 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1598 -* Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1600 -* Enabled vcpkg bootstrapping in PR and master builds. by @namark in https://github.com/vircadia/vircadia/pull/1606 -* Fixed python prebuild script getting stuck trying to lock a file without permission. by @namark in https://github.com/vircadia/vircadia/pull/1602 -* Domain server first time wizard improvements and fixes. by @namark in https://github.com/vircadia/vircadia/pull/1603 -* Remove snaps in goto & nearby teleport references by @digisomni in https://github.com/vircadia/vircadia/pull/1298 -* Bump url-parse from 1.5.7 to 1.5.10 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia/pull/1614 -* Added hash checks for downloaded items in python build scripts. by @namark in https://github.com/vircadia/vircadia/pull/1593 +* Specify macOS SDK to 10.12 on GHA to solve crash when entering fullscreen. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1411 +* Fix deprecated usage of multiple keys in QHash and QMap. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1468 +* Update API examples to use "vircadia" in mapping names. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1511 +* Remove `` library from main.cpp. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1474 +* Housekeeping: Update use of "auto" with plugin lists. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1340 +* Housekeeping: use of std::make_shared / QSharedPointer::create. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1339 +* GHA: Disable compiler optimization on self-hosted runner. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1526 +* Separate rendering effect settings. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1423 +* Remove second argument from some playSystemSound() calls in QML. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1473 +* Remove Vircadia Web app submodule and add automatic detection instead. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1527 +* Explore App: Use the placename instead of address (ip:port). by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1533 +* Create App - "Add All Zones" on renderWithZones selector. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1519 +* Create App: Prevent locked entities and their children from being duplicated. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1523 +* Fix macOS SDK links in GHA. by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1548 +* GHA: Add checksum for macOS SDK for PR and master builds. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1528 +* Update loops to prevent crash on some GLTF models. by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1545 +* Replace the deprecated QVector::fromStdVector and QVector::toStdVector(). by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1482 +* Update qt-builder readme for macOS by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1546 +* Remove extended deadlock wait on macOS by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1547 +* Fixed metallic material import for glTF. by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1552 +* Fixed memcpy in loadSpirvResource by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1553 +* Choose right Qt version for Linux Mint 19.x. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1554 +* Resolve #1557 where Windows builds fail on GHA due to incompatible NSIS version. by @scrblue in https://github.com/vircadia/vircadia-native-core/pull/1560 +* Mirror NSIS fix for PR builds to master builds on GHA. by @scrblue in https://github.com/vircadia/vircadia-native-core/pull/1562 +* Fix static function warning in SocketType.h. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1556 +* Fix MultiHash issues added in PR #1468. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1567 +* Bump follow-redirects from 1.12.1 to 1.14.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1571 +* Bump shelljs from 0.8.4 to 0.8.5 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1568 +* Housekeeping: Explicitly encode QStrings to utf8. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1485 +* Fixed some Linux distros being deemed unconditionally too old to use Qt. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1572 +* Remove deprecated usage of setUserData. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1502 +* Documentation format revisions. by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1505 +* Replace call to devicePixelRatio() with devicePixelRatioF(). by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1575 +* Update Unity Avatar Exporter with fixed cross-platform support. by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1579 +* Add option to render green boxes for missing models. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1574 +* Make build system more robust and add IPFS gateway support. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1573 +* Improve Metaverse sign-up UX. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1580 +* Fix sdl2 linking errors when built against new Wayland. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1576 +* Update image branding from High Fidelity to Vircadia. by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1588 +* Safer linux distro version checks in Qt installation script. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1587 +* Fix dedicated IPFS gateway rejecting download requests. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1589 +* Add UI for setting metaverse server URL. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1586 +* UI for setting metaverse server on login by @mirrorwolf in https://github.com/vircadia/vircadia-native-core/pull/1174 +* Remove unnecessary loop sending octree packets to a known node. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1353 +* Update API documentation for Window.prompt(). by @SilverfishVR in https://github.com/vircadia/vircadia-native-core/pull/1597 +* Add Arch Linux build guide. by @rycadia in https://github.com/vircadia/vircadia-native-core/pull/1592 +* Replace deprecated toSet() and toVector(). by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1503 +* Disabled "Visit in VR" button in Domain server web panel. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1595 +* Bump url-parse from 1.5.3 to 1.5.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1604 +* Bump ajv from 6.12.0 to 6.12.6 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1598 +* Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1600 +* Enabled vcpkg bootstrapping in PR and master builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1606 +* Fixed python prebuild script getting stuck trying to lock a file without permission. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1602 +* Domain server first time wizard improvements and fixes. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1603 +* Remove snaps in goto & nearby teleport references by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1298 +* Bump url-parse from 1.5.7 to 1.5.10 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1614 +* Added hash checks for downloaded items in python build scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1593 ### New Contributors -* @scrblue made their first contribution in https://github.com/vircadia/vircadia/pull/1560 -* @akamicah made their first contribution in https://github.com/vircadia/vircadia/pull/1575 -* @mirrorwolf made their first contribution in https://github.com/vircadia/vircadia/pull/1174 -* @rycadia made their first contribution in https://github.com/vircadia/vircadia/pull/1592 +* @scrblue made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1560 +* @akamicah made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1575 +* @mirrorwolf made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1174 +* @rycadia made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1592 -**Full Changelog**: https://github.com/vircadia/vircadia/compare/2022.1.0...2022.1.1 +**Full Changelog**: https://github.com/vircadia/vircadia-native-core/compare/2022.1.0...2022.1.1 ## 2022.1.0 (26/11/2021) #### Enhancements -- [**packet version change**]\[**domain-server**] Enable WebRTC connections to be made to the Domain, i.e., add Web client support. [#1469](https://github.com/vircadia/vircadia/pull/1469) -- Create app: Script indicator toggles for both entity client & server scripts. [#1444](https://github.com/vircadia/vircadia/pull/1444) -- [**linux**] Require OpenSSL 1.1.0 during CMake. [#1436](https://github.com/vircadia/vircadia/pull/1436) -- Changed preset framerates; Add "low power" preset. [#1422](https://github.com/vircadia/vircadia/pull/1422) -- Add antialiasing setting. [#1427](https://github.com/vircadia/vircadia/pull/1427) -- [**web sdk**] Update WebRTC for Linux. [#1406](https://github.com/vircadia/vircadia/pull/1406) -- [**domain-server**] Overhaul the Domain server's onboarding wizard. [#1344](https://github.com/vircadia/vircadia/pull/1344) -- [**housekeeping**] Update use of Q_DISABLE_COPY. [#1352](https://github.com/vircadia/vircadia/pull/1352) -- [**linux**] Add support for aarch64 (ARM) Linux builds on GitHub Actions. [#1346](https://github.com/vircadia/vircadia/pull/1346) -- Improve use of "#include " in codebase. [#1336](https://github.com/vircadia/vircadia/pull/1336) +- [**packet version change**]\[**domain-server**] Enable WebRTC connections to be made to the Domain, i.e., add Web client support. [#1469](https://github.com/vircadia/vircadia-native-core/pull/1469) +- Create app: Script indicator toggles for both entity client & server scripts. [#1444](https://github.com/vircadia/vircadia-native-core/pull/1444) +- [**linux**] Require OpenSSL 1.1.0 during CMake. [#1436](https://github.com/vircadia/vircadia-native-core/pull/1436) +- Changed preset framerates; Add "low power" preset. [#1422](https://github.com/vircadia/vircadia-native-core/pull/1422) +- Add antialiasing setting. [#1427](https://github.com/vircadia/vircadia-native-core/pull/1427) +- [**web sdk**] Update WebRTC for Linux. [#1406](https://github.com/vircadia/vircadia-native-core/pull/1406) +- [**domain-server**] Overhaul the Domain server's onboarding wizard. [#1344](https://github.com/vircadia/vircadia-native-core/pull/1344) +- [**housekeeping**] Update use of Q_DISABLE_COPY. [#1352](https://github.com/vircadia/vircadia-native-core/pull/1352) +- [**linux**] Add support for aarch64 (ARM) Linux builds on GitHub Actions. [#1346](https://github.com/vircadia/vircadia-native-core/pull/1346) +- Improve use of "#include " in codebase. [#1336](https://github.com/vircadia/vircadia-native-core/pull/1336) #### Bug Fixes -- [**macos**] Fix crashpad on macOS. [#1407](https://github.com/vircadia/vircadia/pull/1407) -- Fix for _meshStates.empty() assertion. [#1465](https://github.com/vircadia/vircadia/pull/1465) -- Fix automatic texture memory bug. [#1475](https://github.com/vircadia/vircadia/pull/1475) -- [**domain-server**] Fixed empty POST request to settings.json crashing the Domain server. [#1438](https://github.com/vircadia/vircadia/pull/1438) -- [**domain-server**] Fix mime type for serving .htm and .html files with the embedded webserver. [#1435](https://github.com/vircadia/vircadia/pull/1435) -- [**renderer**]\[**macos**] Fix automatic texture memory on macOS, Android, OpenGL ES, and Intel graphics. [#1398](https://github.com/vircadia/vircadia/pull/1398) -- Fix GHA on MacOS. [#1386](https://github.com/vircadia/vircadia/pull/1386) -- [**docs**]\[**housekeeping**] Update API documentation for "created" properties. [#1360](https://github.com/vircadia/vircadia/pull/1360) -- [**audio-mixer**] Fix crash due to audio packet loss with PCM and zlib codecs. [#1366](https://github.com/vircadia/vircadia/pull/1366) -- Get "make-deb-server" working again with Qt changes to Vircadia builder. [#1354](https://github.com/vircadia/vircadia/pull/1354) +- [**macos**] Fix crashpad on macOS. [#1407](https://github.com/vircadia/vircadia-native-core/pull/1407) +- Fix for _meshStates.empty() assertion. [#1465](https://github.com/vircadia/vircadia-native-core/pull/1465) +- Fix automatic texture memory bug. [#1475](https://github.com/vircadia/vircadia-native-core/pull/1475) +- [**domain-server**] Fixed empty POST request to settings.json crashing the Domain server. [#1438](https://github.com/vircadia/vircadia-native-core/pull/1438) +- [**domain-server**] Fix mime type for serving .htm and .html files with the embedded webserver. [#1435](https://github.com/vircadia/vircadia-native-core/pull/1435) +- [**renderer**]\[**macos**] Fix automatic texture memory on macOS, Android, OpenGL ES, and Intel graphics. [#1398](https://github.com/vircadia/vircadia-native-core/pull/1398) +- Fix GHA on MacOS. [#1386](https://github.com/vircadia/vircadia-native-core/pull/1386) +- [**docs**]\[**housekeeping**] Update API documentation for "created" properties. [#1360](https://github.com/vircadia/vircadia-native-core/pull/1360) +- [**audio-mixer**] Fix crash due to audio packet loss with PCM and zlib codecs. [#1366](https://github.com/vircadia/vircadia-native-core/pull/1366) +- Get "make-deb-server" working again with Qt changes to Vircadia builder. [#1354](https://github.com/vircadia/vircadia-native-core/pull/1354) #### Docs -- [**docs**] Update MacOS build guide. [#1414](https://github.com/vircadia/vircadia/pull/1414) +- [**docs**] Update MacOS build guide. [#1414](https://github.com/vircadia/vircadia-native-core/pull/1414) #### In Development -- [**domain-server**] Fix SSL WebSocket Domain server crash. [#1467](https://github.com/vircadia/vircadia/pull/1467) -- [**web sdk**] WebRTC revisions and updates including the addition of secure connections. [#1429](https://github.com/vircadia/vircadia/pull/1429) -- [**housekeeping**]\[**web sdk**] Networking code tidying and dead code removal. [#1415](https://github.com/vircadia/vircadia/pull/1415) -- [**web sdk**] Update webapp branch with the latest master. [#1383](https://github.com/vircadia/vircadia/pull/1383) -- [**packet version change**] Enable assignment client protocol communications over WebRTC. [#1333](https://github.com/vircadia/vircadia/pull/1333) +- [**domain-server**] Fix SSL WebSocket Domain server crash. [#1467](https://github.com/vircadia/vircadia-native-core/pull/1467) +- [**web sdk**] WebRTC revisions and updates including the addition of secure connections. [#1429](https://github.com/vircadia/vircadia-native-core/pull/1429) +- [**housekeeping**]\[**web sdk**] Networking code tidying and dead code removal. [#1415](https://github.com/vircadia/vircadia-native-core/pull/1415) +- [**web sdk**] Update webapp branch with the latest master. [#1383](https://github.com/vircadia/vircadia-native-core/pull/1383) +- [**packet version change**] Enable assignment client protocol communications over WebRTC. [#1333](https://github.com/vircadia/vircadia-native-core/pull/1333) diff --git a/docs/interfaces/native/README.md b/docs/interfaces/native/README.md index 9c5f20b..7fca58e 100644 --- a/docs/interfaces/native/README.md +++ b/docs/interfaces/native/README.md @@ -5,7 +5,7 @@ slug: /interfaces/native # Overview -The Vircadia native Interface (codename Athena) is developed in this [repository](https://github.com/vircadia/vircadia) and uses the following stack: +The Vircadia native Interface (codename Athena) is developed in this [repository](https://github.com/vircadia/vircadia-native-core) and uses the following stack: 1. [Qt & QML](https://qt.io/) - C++ framework with UI components 1. [OpenGL](https://www.opengl.org/) - Custom rendering engine implements OpenGL @@ -18,16 +18,16 @@ The Vircadia native Interface (codename Athena) is developed in this [repository ## Compiling from Source -You can find general build information [here](https://github.com/vircadia/vircadia/blob/master/BUILD.md#general-build-information). +You can find general build information [here](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD.md#general-build-information). Specific build information for each platform: -* [Windows](https://github.com/vircadia/vircadia/blob/master/BUILD_WIN.md#build-windows) -* [Linux](https://github.com/vircadia/vircadia/blob/master/BUILD_LINUX.md#build-linux) -* [MacOS](https://github.com/vircadia/vircadia/blob/master/BUILD_OSX.md#build-osx) -* [Android](https://github.com/vircadia/vircadia/blob/master/BUILD_ANDROID.md#build-android) +* [Windows](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_WIN.md#build-windows) +* [Linux](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_LINUX.md#build-linux) +* [MacOS](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_OSX.md#build-osx) +* [Android](https://github.com/vircadia/vircadia-native-core/blob/master/BUILD_ANDROID.md#build-android) ## Packaging -All packaging specific information and steps for the Vircadia native Interface can be found [here](https://github.com/vircadia/vircadia/blob/master/INSTALLER.md#creating-an-installer). +All packaging specific information and steps for the Vircadia native Interface can be found [here](https://github.com/vircadia/vircadia-native-core/blob/master/INSTALLER.md#creating-an-installer). ## [Debugging Tips](./debugging.md)