Releases: aardvarkxr/aardvark
More multi-user grabbable fixes
- Fixed .vrmanifest file so that having SteamVR start Aardvark automatically will work again.
- Fixed networked grabbable items that drop into containers.
- Added several interface debugging aids to the monitor
- Added a toggle button to the hand mirror so you don't have to hold it to be in pretend multi-user mode.
1.2.0 - Improved multi-user grabbables
Upgrades to AvStandardGrabbable:
- Added a new property
style
that replacesuseInitialParent
andadvertiseGadgetInfo
. This property is required and must be one of the following values:GrabbableStyle.Gadget
- The grabbable represents the top-level object in a gadget. It will adopt the initial position when the gadget is spawned from a gadget seed, it will have the favorite and delete controls on the A menu, and it will be cloned to remote gadgets (if aremoteInterfaceLocks
list is provided.)GrabbableStyle.LocalItem
- The grabbable represents a sub-item in the gadget. It will not be networked, and it will not act as a gadget itself.GrabbableStyle.NetworkedItem
- The grabbable represents a sub-item in the gadget that will have its state shared back and forth with the remote copies of the gadget. Grabbables of this style must also specify the newitemId
property, which is what Aardvark uses to sync up the remote copies of the grabbables with the primary copy. This ID must be unique within the gadget.
- Added new properties
appearance
andvolume
. If these are specified they are used instead of modelUri and modelScale to provide the appearance of the grabbable. This is useful when the grabbable needs to be more complex than a simple scaled model.
The whiteboard markers have been moved to use AvStandardGrabbable now that appearance
is available. They are using GrabbableStyle.NetworkedItem
, so they users will see the markers move when other users move them.
All of the networked item functionality requires the networked room provider to be updated to @aardvarkxr/[email protected] or later. If the room gadget is using an older version of the library the networked items will not move on the remote end.
1.1.0 - New developer tools panel
- Adds a developer tools panel. Find this under the tool/builtin tab in the gadget menu. At the moment it has a single button: Close all gadgets. There is more to come here.
- Fixes "texure" typo in AvModel
- Adds support for rotation around x/y/z in gadget manifests.
1.0.4 - Model texture overrides and bug fix
- Added useTextureFromUrl field to AvModel, which allows a gadget to override the model built into the glTF model with an arbitrary PNG, JPEG, or other texture from an HTTP, HTTPS, or IPFS URL.
- Fixed bug that left panels in a bad state when the poker moved away from the panel while the trigger was pulled.
1.0.3 - Opening URLs
Added Av().startUrl(...)
, which allows a gadget to start a URL using the local machine's registered handle for that kind of URL. The gadget must have the "starturl" permission for this function to be available.
1.0.1 - Hackathon Preparation
- Fixed several places where Aardvark would have the wrong number of slashes in a gadget manifest URL. (Thanks @fuag15 !)
- Hooked up the new "labs" tab in the gadget registry. (Thanks @JaredMonkey )
- Cleaned up a number of web package security issues.
- Added the origin and user agent string of the peer gadget to the information available on active interfaces.
- Added "Favorite" and "Delete" actions to the A menu when it is selected for a gadget. To get this functionality in your own gadgets, make sure you are using at least [email protected] and [email protected].
- Changed the addFavorite function on AvGadgetList to not require a prompt to the user when it is called from within Aardvark. Calls to that function from a regular browser (for instance on the landing page) will still prompt.
- Aardvark will now hide itself when the SteamVR dashboard is up #150 (Thanks for the suggestion @BOLL7708 )
First numerically alpha release
- aardvarkxr.exe was creating a debug directX device and crashing if the create failed. Changed it not create a debug device, and also to log if device creation failed.
Cleaned up exe names
- Renamed "avrenderer.exe" to "aardvarkxr.exe" #147 - This make it easier to understand what's going on in task manager.
- Renamed the copy of "node.exe" that Aardvark installs to "aardvark_server.exe" to make it easier to find in task manager (and to enable the next thing.
- Added code to kill aardvark_server.exe any time that aardvarkxr.exe is about to start it. This should clean up all the times when normal users will have a stuck server blocking startup. #106
- Changed the aardvark server to listen on localhost so that it won't allow connections to come in from other machines (and won't need a firewall hole punched for it.
Quality of life fixes
- Fixed ranged intersections with the grab ray not lining up with the ray. Fixes #121. Gadgets will need to update to a 0.14.x version of aardvark-react to get the fix to apply to them.
- Added context menu to the A button in the favorites list in the gadget menu. (This will likely be used in other places, but this is the first one.) At the moment that menu has one option: Remove favorite. This fixes #52
- Fixed grabber ray appearing when close to a panel and being annoying.
Now with signatures
This is exactly the same code as 0.13.2. it just adds digital signatures to avrenderer.exe, crashpad_handler.exe, and the installer. It also adds product information to the installer to make the UAC warning that pops up more informative and friendly.