repo: janusweb
action: shortlog
revision: 
path_from: 
revision_from: refs/heads/master/:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb

as feed:

ass
rss
atom
gemfeed
twtxt
2024-10-22 merged dumb stuff
2024-10-18 Remove object from room if null room is passed to setRoom()
2024-10-18 Improved voip client reliability
2024-10-18 Display real network userid in comms status message
2024-10-17 VOIP system improvements (better designed, optional spatialized display)
2024-10-17 Improved server reconnection reliability
2024-10-17 Allow hiding of popup without removing from DOM
2024-10-17 Added <janus-overlay autotoggle="false" attribute
2024-10-17 Only enter fullscreen / VR when touch event is on canvas
2024-10-17 Fixed <object class="..."> attribute
2024-10-17 Start volume fade-in with a non-zero value
2024-10-17 Added room defaultview, showavatar, and spawnradius attributes
2024-10-17 Added <ui-wizard> CSS, fixed whitespace
2024-10-17 Minimize chat window on smaller screens
2024-10-17 Update online user list more reliably when joining new rooms
2024-10-17 Fix error when object isn't added to a room yet
2024-10-17 Remove duplicate player.dispatchEvent() function, clone event when firing
2024-10-17 Fix undefined head
2024-10-17 Fix cursor rendering under other objects
2024-10-17 Added player.attachObject() function
2024-10-17 Added player.setCameraView() function
2024-10-17 Pick correct player animations when using virtual joysticks
2024-10-17 Expose ghost and eventlistenerproxies attributes via proxy object
2024-10-17 Fixed incorrect attribute comment
2024-10-17 Render teleporter marker after avatars
2024-10-17 Added "refresh source" button to editor
2024-10-17 Updated TURN server address for VOIP
2024-10-17 Handle missing frame object in RPM avatar handler
2024-10-16 CSS for UI fadeout
2024-10-07 Fix for objects which exist in multiple rooms
2024-10-04 Added `player.cameraheight` to offset camera vertically in third person view
2024-10-04 Fix for avatars with no body
2024-10-04 Strip "mixamorig:" from animation track names
2024-10-04 Support <janus-viewer thirdperson="true"> attribute
2024-10-04 Explicitly declare username input as type="text"
2024-10-04 Avoid errors when mic stream is false
2024-10-04 Support RPM API V2 + gendered animations
2024-09-30 Fullscreen client container, not document
2024-09-26 1.5.51
2024-09-26 Use modelasset load event instead of object load event (fixes avatar t-pose race condition)
2024-09-26 Use parent object's id to create unique object IDs when spawned
2024-09-26 Store object.modelasset reference immediately when model is load
2024-09-24 1.5.50
2024-09-24 Prevent ghost objects from showing up in room.objects
2024-09-24 Don't add new object to room.objects if isinternal is set or object has no js_id and is not a direct child of the room
2024-09-23 Fix undefined room bug when hiding chat for private rooms
2024-09-23 Don't add new object to room.objects if isinternal is set
2024-09-23 Added 'isinternal' flag to base object
2024-09-23 Added "npm run clean" script
2024-09-23 Update material when shader_chunk_replace is changed
2024-09-23 Trim animation track names
2024-09-23 Support avatar bone attachments using js_id
2024-09-23 Discard avatar shader fragments when alpha is near 0
2024-09-23 Fix various init args
2024-09-23 Fix undefined room bug when hiding chat for private rooms
2024-09-13 1.5.49
2024-09-13 Support for CustomEvent callback handlers on custom elements
2024-09-13 Added player.addEventListener / removeEventListener / dispatchEvent
2024-09-12 1.5.48
2024-09-11 Updated pinned package versions
2024-09-11 Better handling of boolean and vector/color/quaternion/euler objects for custom elements
2024-09-11 Added showui attribute to janusweb client object
2024-09-11 Support THREE objects for player.lookAt(), and look from the head not the feet
2024-09-11 Disable touchscreen controls if room.pointerlock is false
2024-09-11 Don't throw errors if outliner select/deselect are called before initialization
2024-09-11 Added 'showui' attribute for <janus-viewer>y
2024-09-03 Swap uglify-es for uglify-js
2024-09-03 Fixed player head orientation bugs (hopefully)
2024-09-03 Tweak eye blink intervals to be more random
2024-09-03 Removed duplicate player.setAnimationSequence, fix animation transitionsy
2024-09-03 Remove extra remoteplayer head
2024-09-03 Merge branch 'master' of github.com:jbaicoianu/janusweb
2024-09-03 player.hasAnimation() / player.getAnimation() / player.setAnimationSequence()y
2024-09-03 Added player.turnTo() and turnhead parameter for player.lookAt()
2024-09-03 Added <sound stream="true"> attribute
2024-09-03 Fix material color for material arraysy
2024-09-03 Add callbacks for mouse events on objects
2024-09-03 Allow highlighter to work directly with THREE.js Object3Ds
2024-09-03 Minimize chat window on private rooms
2024-09-03 Respect room.pointerlock setting when clicking start button
2024-08-24 1.5.47
2024-08-24 Fix for room userlist in chat panel
2024-08-24 Added room.players property to show active remote users
2024-08-24 Fire janus_room_unload event when room is unloaded
2024-08-24 Handle already-loaded skybox equi images
2024-08-24 Fixed typo (thanks Littlebird)
2024-08-24 Improved animation track importing to better handle Mixamo animations
2024-07-26 1.5.46
2024-07-26 1.5.45
2024-07-26 Render collision meshes as double sided if the object is set to not cull faces
2024-07-26 Skip object selection if object is null
2024-07-26 Don't attempt to establish server connection if room is private
2024-07-26 Improved server reconnect logic
2024-07-26 Don't set normalMap / bumpMap on materials without lighting
2024-07-26 Skip invalid valueNodes in XR controller handling
2024-06-08 Merge branch 'master' of https://github.com/jbaicoianu/janusweb
2024-06-01 Fixed typo in font-face declaration
2024-06-01 even more XHTML compatibility
2024-06-01 bail on falsy values
2024-06-01 XML incompatibility stuff again.
2024-06-01 open attribute on a details tag changed to XML-compatible
2024-06-01 another caplitalized tagname
2024-06-01 another uppercase tag name
2024-06-01 typo in CSS. double-quote in the wrong spot.
2024-06-01 replaced the opensans base64 blob with a new smaller one that firefox wont choke on
2024-05-29 Merge branch 'master' of https://github.com/jbaicoianu/janusweb
2024-05-29 1.5.44
2024-05-29 Fixed "onevent" handlers in markup
2024-05-29 Improved reliability and performance of xrmenu html to texture
2024-05-28 rooms shouldn't change render settings when created unless active
2024-05-28 Reuse room translators instead of creating for each room
2024-05-28 Better handle room creation without adding to scene
2024-05-27 commited my own config.js, switched more endpoints to use thebackupbox, and did a check for failed popup
2024-05-27 Merge branch 'master' of https://github.com/jbaicoianu/janusweb
2024-05-27 Improved URL hash handling logic
2024-05-27 Don't try to render progressive-loading rooms when in XR
2024-05-27 Hand tracking performance optimizations
2024-05-27 Controller laser pointer tweaks
2024-05-27 Added preload option to portals
2024-05-27 Re-enabled "onevent" events in markup
2024-05-27 Performance optimizations
2024-05-27 Pass srgb attribute to image assets
2024-05-27 Support larger triangle mesh colliders
2024-05-27 Prevent double-firing of room_load_complete
2024-05-27 Disable picking for player colliders
2024-05-27 Add player.start() / .stop() functions
2024-05-27 Don't throw error if specified animation track is missing
2024-05-27 Attempt to hide scrollbar on mobile, and enter XR on Quest
2024-05-27 Don't allow teleporter fraycast to hit player
2024-05-13 I like makefiles
2024-05-13 Merge ssh://git.thebackupbox.net/janusweb
2024-04-26 Don't log when animation starts playing
2024-04-26 Fix for emissive textures when lighting is disabled
2024-04-26 Disable service worker by default
2024-04-26 Added missing close bracket
2024-04-26 Fix text rotation and setting rotation via scripts
2024-04-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2024-03-27 Fix stuck touchscreen movement
2024-03-26 Fade audio out when tab is backgrounded or minimized
2024-03-10 1.5.43
2024-03-10 Merge branch 'master' of github.com:jbaicoianu/janusweb
2024-03-10 Updated changelog (still way out of date)
2024-03-10 Simplified audio config popup
2024-03-10 iframe focus stealing workaround
2024-03-10 Websurface click interaction tweaks
2024-03-10 Fixed a couple presence server connect race conditions
2024-03-10 Outliner fix
2024-03-10 Texture encoding fixes, respect environment intensity, video autoplay fixes
2024-03-10 Fixes for pointerlock, skybox intensity, and custom elements
2024-03-10 Changed defauilt remoteplayer audio rolloff
2024-03-10 Fixed hand tracking, fade lasers based on room.cursor_opacity
2024-03-10 Set idle animation on load
2024-03-10 Disable obsolete room_debug keybinding
2024-03-10 Collision fixes, vr180 video support
2024-03-10 Voip client volume slider fixes
2024-03-10 VOIP client CSS tweaks
2024-03-10 Fix scroll indicator position
2024-03-06 jumping was failing because I had a ghost but it didnt have a body. which wasnt being checked for.
2024-03-06 why is all this stuff getting set to null in a function called postinit? I was trying to set those in the init and they were getting clobbered here. wth?
2023-09-10 Moved physics_collide handler into base
2023-09-10 Three.js deprecated API cleanup
2023-09-10 Pass colliderroot through to raycast
2023-09-10 Faster animation blend decay
2023-09-10 Minor tweaks
2023-09-10 Handle billboard="true"
2023-09-10 Check if animations exist before accessing
2023-09-10 Improved player handling of non-janus children
2023-09-10 Third person view camera improvements
2023-09-10 Tweaked distance fade shader distance
2023-09-10 Ghost loading fixes (no more heads left behind)
2023-09-10 Various materials fixes
2023-09-10 Normal map can be a video
2023-09-10 Assign texture parameters in setVideo
2023-09-10 Default blending mode fix
2023-09-10 Three.js deprecated API cleanup
2023-09-10 Added shadow_side and transmission properties
2023-09-10 Raycaster accepts optional colliderroot variable
2023-09-10 Three.js deprecated API updates
2023-09-10 Whitespace
2023-09-10 Three.js deprecated API updates
2023-09-10 URL hash fixes
2023-09-10 don't reset pendingScriptsMap when new scripts are loaded
2023-09-10 Set default voip provider to "none"
2023-09-10 Added XR menu audio settings button
2023-09-10 Changed remoteplayer VOIP parameters
2023-09-10 Toggle XR menu attachment
2023-09-10 Cleaned up client requires
2023-09-10 Three.js deprecated API updates
2023-09-10 Three.js deprecated API updates
2023-09-10 Particle performance improvements
2023-09-10 Three.js deprecated API updates
2023-09-10 Fix depth_write and depth_test for text
2023-09-10 Added light color_temperature attribute, deprecated Three.js API updates
2023-09-10 Style tweaks for input, slider, image picker, etc
2023-09-10 Hide <room> and <assets> from 2d HTML render
2023-09-10 Added audio panel in XR menu
2023-09-10 Teleporter particle improvements
2023-09-10 Updated deprecated Three.js API usage, outliner layers
2023-09-10 Label auto min-width
2023-09-10 Added "none" voip type, allow fallback if ideal voip device is missing
2023-08-17 Update elation-engine dependency version
2022-05-15 1.5.42
2022-05-15 Material fixes for emissive, toon shader, clearcoat, and transmission tint
2022-05-15 Fixed xrmenu events
2022-05-15 Improved teleporter controls
2022-05-15 Style tweaks
2022-05-15 Editor improvements
2022-05-15 Added "push to start VOIP call" button
2022-05-10 Upgrade outline element to support skinned meshes
2022-05-02 Graceful fallback when localStorage permission denied
2022-05-02 Improved newline handling in room source parsing
2022-05-01 Support dynamic room.walk_speed / run_speed
2022-04-24 Expose object.activeanimation to scripts
2022-04-24 Use relative URL for manifest start_url
2022-04-24 Added cloneAnimations() function
2022-04-24 Respect transparent flag when cloning material instead of always autodetecting
2022-04-24 Fix for player.scaleTo with 0 or unset time
2022-04-24 Cache proxy object for player
2022-04-24 Dispatch event when sound ends
2022-04-24 Added explicit override to force positional audio
2022-04-24 Don't clone ShaderMaterials
2022-04-24 Don't override blend mode if not explicitly set
2022-04-24 Store activeanimation when set via anim_id
2022-04-24 VR controller usability improvements, switch to CDNed webxr-input-profiles
2022-04-24 Fix for particle emission rates < 1 per frame
2022-04-24 Apply morphtargets to ghosts from network data
2022-04-24 Support for node text contents with newlines
2022-04-24 Updated BASIS transcoder
2022-04-24 Commented out custom element log
2022-04-24 Add outliner as default built-in element
2022-04-24 Added outliner element
2022-04-24 Sync avatar morph targets over network
2022-04-24 Track morphtarget changes in memory
2022-04-24 Gracefully handle missing localStorage
2022-04-24 Gracefully handle missing localStorage
2022-04-24 Expose thickness and segments attributes to scripts
2022-04-22 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-04-22 Support raw messages in chatbox
2022-04-22 VOIP "incoming call" styles
2022-04-22 Use pathname for page name unless otherwise specified
2022-04-22 Added three-icosa material support
2022-04-22 Fade overlay over 1s when hiding
2022-04-22 Accept trackingid as client parameter
2022-04-22 Graceful fallback for localStorage permissions problems
2022-02-19 1.5.41
2022-02-19 Hide virtual joysticks on desktop
2022-02-19 de chat for private rooms, handle missing elements
2022-02-19 Don't include Web Share polyfill
2022-02-19 Don't load avatar iframes unless visible (fix focus stealing)
2022-02-19 Hide <fireboxroom> in css
2022-02-06 Equirectangular skybox fix
2022-02-01 1.5.40
2022-02-01 Avatar picker improvements
2022-02-01 I hate my dumb head and body
2022-02-01 1.5.39
2022-02-01 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-02-01 Seriously, stop inverting my damn head!
2022-02-01 1.5.38
2022-02-01 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-02-01 Don't flip head
2022-01-31 1.5.37
2022-01-31 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-01-31 Removed obsolete ui dependency
2022-01-31 1.5.36
2022-01-31 Removed unused dependencies from package-lock.json
2022-01-31 1.5.35
2022-01-31 Don't flip player avatar backwards
2022-01-31 Fixed regex character match escaping in htmlmixed mode
2022-01-31 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-01-31 Removed duplicate attribute definition
2022-01-30 1.5.34
2022-01-30 Removed unused/insecure dev dependencies
2022-01-30 Merge branch 'master' of github.com:jbaicoianu/janusweb
2022-01-30 Bypass corsproxy for non-http(s) URLs
2022-01-30 Pass asset proxy attribute to underlying assets
2022-01-30 Code quality improvements
2022-01-30 room.updateSource()
2022-01-30 Support <janus-viewer> with attributes and embedded room code
2022-01-30 Rename room.requirescripts to room.requires
2022-01-30 Skybox id rename and loading fixes
2022-01-30 Added janus-vfs: url translator support
2022-01-30 Added janusvfs translator
2022-01-30 Only add physics_collide event handler if object is collidable and not a trigger
2022-01-30 Support overridden transparency attribute
2022-01-30 Texture load efficiency fixes
2022-01-30 Added blend_mode depth_offset depth_func and color_write attributes
2022-01-30 Support updating websurface urls dynamically
2022-01-30 Fixed duplicate attribute
2022-01-30 Don't set renderOrder if object doesn't exist yet
2022-01-30 Added object.static attribute to bypass script updates
2022-01-30 Added object.transparent attr to override automatic detection
2022-01-30 Load VFS app by default
2022-01-30 Various style tweaks
2022-01-30 Added new virtual filesystem app
2022-01-30 Commented out unused avatar custom elements
2022-01-30 Fix paragraph collider and missing semicolon
2022-01-30 Added text wireframe property
2022-01-30 Allow updating websurface url dynamically
2022-01-30 Fix missing semicolon
2022-01-30 Fix duplicate attribute
2022-01-30 Fixed duplicate object props and missing semicolons
2022-01-30 Fixed missing semicolons
2022-01-30 XR controller cursor scale and rotation fix
2022-01-30 Expose janus.currentroom via proxy
2022-01-30 Fixed missing semicolons and accidental globals
2022-01-30 Fixed missing semicolons
2022-01-30 Code quality and consistency for depth_* attributes
2022-01-30 Line segment transparency/fog/renderOrder fixes
2022-01-30 Greatly improved room source editor
2022-01-30 CUstom element based client, fullsize fix
2022-01-30 Update navigation to use custom element based client
2022-01-30 Fix missing semicolon
2022-01-30 Code quality clean-up (duplicate vars, missing semicolons, etc)
2022-01-15 Merge pull request #233 from jbaicoianu/dependabot/npm_and_yarn/follow-redirects-1.14.7
2022-01-15 Bump follow-redirects from 1.14.5 to 1.14.7
2021-12-21 Expose more text attributes
2021-12-21 Fix inventory error for rooms with no assets
2021-12-21 Added janus.createRoom() for dynamic room creation
2021-12-04 Updated karma dependency
2021-12-04 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-12-04 1.5.33
2021-12-04 Updated CHANGELOG
2021-12-04 Temporarily disabled share and debug buttons
2021-12-04 Switch player to use capsule collider
2021-12-04 Bind player's mousemove/mouseover handler to room object
2021-12-04 Return room reference from preload function
2021-12-04 Respect serviceworker settings in config file
2021-12-04 Check that shader uniforms object exists before accessing
2021-12-04 Absolute path for start_url, added ovr_package_name
2021-11-23 Capsule collider offset fix
2021-11-19 Mouse event handler fixes
2021-11-19 <assetscript> doesn't need an id
2021-11-19 Minor performance tweaks
2021-11-19 Remove <fireboxroom> requirement if <janus-viewer> is used
2021-11-19 Updated physx release
2021-11-19 Only trigger portal collide hwndler for player object
2021-11-19 Only process mesh collider once
2021-11-19 Added portal font and font_weight attributes
2021-11-19 Minor optimization
2021-11-19 Optimize particle bounding sphere calculations
2021-11-19 Teleporter performance fixes
2021-11-19 Disable event for missing googlepoly element
2021-11-09 Update object material envMap when skybox changes
2021-11-05 Added service worker to build script
2021-11-05 Added basic service worker
2021-11-05 Tweaked renderorder for avatar and teleporter to avoid depth buffer overlap
2021-11-05 Prevent script load errors from blocking room onload event
2021-11-05 Respect lighting parameter from ghost definition
2021-11-05 Fix <image> transparency
2021-11-05 Updated PWA manifest
2021-11-03 Added oncollision to list of properties
2021-11-03 Track websurfaces in room.roomassets map so they show in source viewer
2021-11-02 Fixed init.sh component list
2021-11-02 1.5.32
2021-11-02 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-11-02 Added utils component to init script
2021-11-02 1.5.31
2021-11-02 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-11-02 Jump animation support
2021-11-02 room.contains() handles proxy objects and regular objects
2021-11-02 Don't force update matrix/matrixWorld on each script tick
2021-11-02 onThingChange performance improvements
2021-11-02 room.playSound() now supports asset and js_id modes
2021-11-02 Player position setting fixes
2021-11-02 room.pointerlock argument
2021-11-02 Fix spawnpoint position for portals nested in objects
2021-11-01 Added 'none' uiconfig option
2021-11-01 Slower animation weight fading
2021-11-01 Pass --all param to npm ls
2021-10-31 Use bound room variable in scripts instead of global
2021-10-31 Rename skybox_hdri to skybox_equi, allow toggling skybox
2021-10-31 Removed extra }
2021-10-31 Disable Google Blocks
2021-10-31 Fixed missing text in inventory
2021-10-31 Optionally request plane detecion feature for AR
2021-10-31 Disabled broken mouse-based teleporter event bindings
2021-10-31 Update default client homepage URL
2021-10-31 selfavatar tweaks
2021-10-31 Don't set anim_id directly in getAnimationId()
2021-10-31 Create ghost body synchronously
2021-10-31 Disabled player gazecaster
2021-10-31 Added mousewheel zoom for third person view, added player.setAnimationSequence()
2021-10-31 Set input-based anim_id state independently from networkmanager
2021-10-31 Added player.decouplehead attribute
2021-10-31 Cleaned up default avatar code
2021-10-31 Fix distancemodel parameter case
2021-10-31 Removed legacy voip audio, moved some functions to janusghost
2021-10-31 Increase default <paragraph> texture size to 1024x1024
2021-10-31 Fixed anim_id race condition
2021-10-31 Support string-based shader_chunk_replace params
2021-10-31 Added object.applyPosition()
2021-10-31 Removed janusghost.setRoom() override
2021-10-31 Removed console.log
2021-10-31 Fixed old-style avatar head positions
2021-10-31 Changed avatar fade range
2021-10-31 Improved animation handling for ghosts
2021-10-31 Improved object.setRoom() logic
2021-10-31 Improved anim_id handling
2021-10-31 Use this.room instead of global room object
2021-10-31 Bypass proxy object for performance reason
2021-10-31 Gracefully handle null default value for colors
2021-10-31 Add janus.preload()
2021-10-31 Fixed deprecated quaternion SLERP call
2021-10-31 Portals cast shadows
2021-10-31 Don't set title or add event listeners if portal has no url
2021-10-31 Allow spawning sounds with direct URLs
2021-10-31 Fixed distancemodel property
2021-10-30 Respect tex_linear parameter on image assets
2021-10-30 Menu performance optimizations
2021-10-30 Automatically set audio config on load
2021-10-30 Added `showvideo` flag to disable video section
2021-10-30 Lower threshold, set ghost speaking volume on interval
2021-10-30 Update to latest High Fidelity API
2021-10-30 Define userlabel image on user object instead of on room
2021-10-30 Lowered voip indicator threshold
2021-10-26 Added `sources` and `hideconfirm` options to avatar picker, set default bones and moprph targets for Ready Player Me avatars
2021-10-06 Update license years
2021-10-06 Fixed error in virtual gamepad app
2021-10-06 Set remote player speaking volume so mouth can flap
2021-10-06 Ready Player Me avatar selector fixes
2021-10-06 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-10-06 Disable obsolete "reflectivity" material param
2021-10-04 Use morph targets to blink and flap mouth
2021-10-04 Added support for room.skybox_hdri
2021-10-04 Portal shader and velocity fixes
2021-10-04 Convenience functions for working with morphTargets
2021-10-04 Renamed TextBufferGeometry to TextGeometry
2021-09-20 Improved avatar animations and fading
2021-09-20 Call object.start() for new avatars
2021-09-20 Improved animation support
2021-09-20 Apply shader_chunk_replace to fragment shader
2021-09-20 New material properties (clearcoat, transmission, attenuation, thickness)
2021-09-20 Stop sound before restarting if already playing
2021-09-20 Replaced THREE.Geometry references with THREE.BufferGeometry
2021-09-20 Disable iframe border
2021-09-20 Removed THREE.Geometry reference
2021-09-20 Added quake-inspired 'light_style' parameter
2021-09-20 Animation blending
2021-09-20 Removed obsolete THREE.Geometry code
2021-09-20 Fix for non-vector-class scale params
2021-09-20 Init DRACO library on engine start
2021-09-20 Removed unused dependencies
2021-09-20 Added support for custom line segment colors
2021-09-20 Preliminary Ready Player Me avatar support
2021-09-20 Update avatar animation and label while speaking
2021-09-20 Remove dependency on old admin component
2021-09-20 Removed unused avatar free-entry textarea
2021-09-20 Added DRACO mesh compression library
2021-09-20 Removed unused UI files
2021-09-17 Added default Janus avatar
2021-07-25 1.5.30
2021-07-25 Disconnect from janus voip when leaving a room
2021-07-25 Only activate portals on collide if moving towards
2021-07-18 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-07-17 1.5.29
2021-07-14 Video texture fixes for restarting playback + HLS
2021-07-14 Don't navigate to homepage unless location hash is empty
2021-07-14 Use tracked vector3 wrappers
2021-07-14 Merge branch 'master' of github.com:jbaicoianu/janusweb
2021-07-13 Fixed pendingScripts race condition, improved room audio node graph, added room.reload() and room.getDebugStats(), expose room voip attributes to markup
2021-07-13 Check for navigator.xr before setting up sessiongranted event
2021-07-13 Enable player when user interacts with virtual gamepad
2021-07-13 Move voip client into top panel
2021-07-13 Respect room settings for VOIP provider ('janus', 'hifi')
2021-05-09 Fix for pending script loading pproblems
2021-05-09 Fix gazecaster double-update and peristence
2021-05-08 Render cursor after everything else
2021-05-08 Fix for nested reciprocal portals
2021-05-08 Added room attributes: voip voipid voipserver and voiprange
2021-05-08 Added room.cursor_opacity
2021-05-08 Exit pointerlock if still active when menu is shown
2021-05-01 Handle sessiongranted event by entering VR
2021-05-01 Hover states for buttons and sliders
2021-05-01 Disable AR button if no devices found
2021-04-19 Added xrmenu to default UI app list
2021-04-19 Exclude non-janus objects from object.children
2021-04-19 Expose dynamic / static friction properties
2021-04-19 Added XR menu to wrists
2021-04-19 Added xrmenu web UI app
2021-04-19 Tweaked player default physical params
2021-04-19 Teleporter fixes
2021-04-19 Respect image asset hasalpha flag for transparency
2021-04-19 Don't force texture repeat to 1,1
2021-04-19 object.gain support for videos
2021-04-18 Async sound initialization to avoid autoplay blocking, add rolloff param
2021-04-18 async video.initSound()
2021-04-18 Add websurfaces to room.websurfaces
2021-04-18 Fixed error when nav ui app is "detached"
2021-04-18 Support drag-drop from localhost without proxy
2021-04-18 Added missing share library
2021-04-18 Request plane detection in AR mode
2021-04-18 Added default "avatar image not found" placeholder image
2021-03-14 Start stripping out old voip system in favor of new one
2021-03-13 Improved tracked controller raycast handling
2021-03-13 Add websurfaces to list of assets (fixes missing websurfaces in rooms with no other assets)
2021-03-13 Added/fixed vr180 and loop parameters for assetvideo
2021-03-13 janus-overlay visibility logic
2021-03-13 Added physicsworker build step
2021-03-13 Added start:dev script to handle auto-rebuilds
2021-03-13 Style tweaks
2021-03-13 Allow setting username in form without updating network name
2021-03-13 Fix per-room teleporter disabling
2021-03-13 Convert pos to an elation.physics.vector3
2021-03-13 Major VOIP improvements (HiFi + style tweaks)
2021-03-13 Button titles and other tweaks
2021-03-13 Removed min-height from overlay sections
2021-03-09 Add enabled attribute for raycaster
2021-03-09 Added images and sounds for comms app
2021-03-02 Teleporter bugfixes
2021-02-27 Added sound, voip, share, and debug buttons
2021-02-27 Clone vector when spawning avatar preview
2021-02-27 Added portal cooldown time
2021-02-23 Merge pull request #216 from foxlet/firefox-fixes
2021-02-23 Fix source textbox size in Firefox.
2021-02-16 Improved avatar picker (light, hide when out of view, etc)
2021-01-13 room.cookies localStorage implementation
2021-01-13 Improved defaultcolor logic
2021-01-13 Respect `<room teleport="false">` setting
2020-12-09 Fixed markup documentation link
2020-11-30 1.5.28
2020-11-30 1.5.27
2020-11-30 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-11-30 Use sRGB encoding for skybox texture
2020-11-30 1.5.26
2020-11-30 Bypass cors proxy for same-origin content
2020-11-30 Fix touchscreen players not being able to move
2020-11-25 1.5.25
2020-11-25 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-11-25 Use sRGB encoding for diffuse textures
2020-11-08 1.5.24
2020-11-08 Fix use_local_asset room rotation bug
2020-11-08 Pass vr180 and eac360 asset arguments
2020-11-08 Better handling of videos when room is stopped and started
2020-11-08 Remove obsolete sbs3d / ou3d handling
2020-11-08 Teleporter longpress trigger support
2020-11-08 Unsubscribe from rooms when leaving them
2020-11-08 More efficient applyTextureOffset handling
2020-11-07 Hand tracking improvements
2020-11-07 Hand tracking improvements
2020-11-07 Fix janus.hmd on browsers without WebXR
2020-11-01 Set layers for all object parts
2020-11-01 Throw start and stop events for all objects
2020-11-01 Improbed reliability of NAF-shim initialization
2020-11-01 Added UI app getBaseURL function
2020-10-31 Implement tracked pointer mousemove, pass input object through with event
2020-10-28 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-10-28 Don't re-enable player cursor if user is in VR
2020-10-28 Implemented `janus.hmd` boolean
2020-10-26 1.5.23
2020-10-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-10-26 Fix videoasset-related error in object.onBeforeRender
2020-10-26 1.5.22
2020-10-26 Stop <input> element change event propagation
2020-10-26 Fixed missing native-client text messages
2020-10-25 Improved username picker logic
2020-10-25 Added room.contains(object)
2020-10-25 Communicate connection status via events
2020-10-25 Communicate connection status via events and flags
2020-10-25 Improved feedback for presence connection status
2020-10-25 Remove console log
2020-10-23 1.5.21
2020-10-23 CSS for top panel and loading text
2020-10-23 VOIP and chat improvements
2020-10-23 Accessibility tweaks to chat log
2020-10-22 Don't toggle fullscreen on touch events
2020-10-22 URL regex grouping fix
2020-10-22 Parse room.voipserver param
2020-10-22 room.raycast() maxdist and line precision fix
2020-10-22 Pass through more asset attributes
2020-10-22 Expose pickable parameter
2020-10-22 Enable sound system on click
2020-10-22 Don't throw error about invalid key when autocompleting inputs
2020-10-22 Relative URL fix
2020-10-22 js_id for reciprocal link
2020-10-22 Respect spawn point rotation
2020-10-22 Support for URL hash pointing to 3d world spawnpoint
2020-10-22 raycast maxdist argument
2020-10-22 Fix avatar undefined variable
2020-10-22 player.lookAtLERP() for smooth look-at
2020-10-22 Cursor opacity and visibility
2020-10-22 Major WebXR improvements
2020-10-22 virtual joystick style tweaks, fixed script error
2020-10-22 More flexible <janus-username-picker>
2020-10-22 Arc teleporter
2020-10-22 Improved Enter VR button functionality
2020-10-22 Avatar selector visual and accessibility improvements
2020-10-22 Pass through hasalpha attribute
2020-10-22 Clean up ghost objects when changing avatar
2020-10-22 Improved handling of hash anchors, main menu keybinding
2020-10-22 Improved room referrer handling
2020-10-22 object.contains()
2020-10-22 object.traverse()
2020-10-22 Add ability to clone object with or without children
2020-10-22 Handle null child objects gracefully
2020-10-22 object.raycast() maxdist parameter
2020-10-22 Pass correct target with bubbled events
2020-10-22 Rotation fixes
2020-10-22 Fix billboarding when in XR
2020-10-22 Added object.loadNewAsset() to define assets at object level instead of room level
2020-10-22 Improved <paragraph>
2020-10-22 Video texture filtering fix
2020-10-22 shader_id respects more material attributes (side, blending, etc)
2020-10-22 displacementmap_id and envmap_id fall back on video textures
2020-10-22 alphamap_id and sbs/ou3d texture fixes
2020-10-22 sbs3d / ou3d texture fixes
2020-10-22 Added alphamap_id and usevertexcolors attributes
2020-10-22 Process collider if picking=true and collidable=false
2020-10-22 Assign textures to dynamically-allocated objects
2020-10-22 Respect image opacity parameter
2020-10-22 WebXR reliability improvements
2020-10-22 <janus-overlay> support
2020-10-22 Added CSS for <janus-viewer> overlay
2020-10-21 Add remoteplayer.setVolume()
2020-10-21 Zero out velocity when portal is touched
2020-10-21 Disabled shadows, added comfort mode
2020-08-05 1.5.20
2020-08-05 Link rotation uses degrees
2020-08-05 Rotation fixes
2020-08-04 Expose room objects in editor and inventory
2020-08-04 Added room assets to inventory
2020-08-04 Added inventory roomasset templates
2020-08-04 Don't force color to white if texture is specified
2020-08-04 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-08-04 Call updateParticles() when count or loop parameter change
2020-07-30 1.5.19
2020-07-30 No need to convert degrees to radians anymore
2020-07-30 Added hasChangedPosition()
2020-07-30 Trigger render when orientation or position change, and correct NaN positions
2020-07-30 Pass item URL through when inventory item is selected
2020-07-30 Expose loop parameter, refresh geometry when props change
2020-07-30 Refresh paragraph when attributes change
2020-07-30 Added new primitive types
2020-07-30 Inventory item style tweaks
2020-07-30 Fixed rotation, handle new inventory types
2020-07-30 Editor max-width
2020-07-30 Input focus fix and value formatting
2020-07-28 Don't convert to degrees manually
2020-07-26 1.5.18
2020-07-26 Respect thing.pickable parameter in raycast
2020-07-26 Improved portal debounce logic
2020-07-26 Toggle object.pickable instead of changing collider, remove console logs
2020-07-24 1.5.17
2020-07-24 Whitespace
2020-07-24 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-24 Avoid unnecessarily recompiling materials (huge optimization!)
2020-07-24 Use roomid as part of unique object id to avoid id collisions across rooms
2020-07-24 Room exposes sync and js_id params
2020-07-24 Attempt to make portal render on top of coplanar surfaces
2020-07-24 Delay gazecaster and cursor init until room is joined
2020-07-24 Scenetree only shows objects marked as persistent
2020-07-24 Don't bind object delete to backspace
2020-07-22 Refresh scene tree when room adds or removes objects
2020-07-22 Fixed particle image handling
2020-07-22 Raised mesh collider size limit to 64k verts
2020-07-22 Make room properties editable, only list janus objects
2020-07-22 Handle null values for color and vectors
2020-07-19 Alpha fix for particles
2020-07-19 Handle Vector3 objects for rotation speed
2020-07-19 Fixed player crosshairs / pointer
2020-07-19 Print room title or URL in comms join messages
2020-07-19 Fix shader compile error, expose more properties
2020-07-18 Reformatted object initialization as multiple lines
2020-07-18 Bigger room_plane collider
2020-07-18 Removed unused tonemapping_whitepoint setting
2020-07-18 Fix light double-creation bug
2020-07-18 Set remoteplayer.room before emitting janusweb_user_joined event
2020-07-18 Fixed navigation input autoselect
2020-07-18 Oops. Late night debugging.
2020-07-18 Fixed change encoding order of operations bug
2020-07-18 Added room.dispose()
2020-07-18 Reduced default 3d text width
2020-07-18 Fixed typoe (colod -> color)
2020-07-18 Reload room if unloaded, set title when activating room
2020-07-18 janusvr.com -> janusxr.org
2020-07-13 1.5.16
2020-07-13 Don't error out if shader uniform type isn't specified
2020-07-13 Font asset support
2020-07-13 Portal default scale fixes
2020-07-13 Script loading fixes
2020-07-13 Reciprocal portal style improvements
2020-07-13 PBR rendering is now default
2020-07-13 Navigation bar spawns portal, alt key to go directly
2020-07-13 Use this.getAsset() instead of global asset pack
2020-07-13 Bypass proxy objects for texture parameter updates (performance boost)
2020-07-13 Apply renderorder to child objects as they load
2020-07-13 Don't try to use shader if it's undefined
2020-07-13 Added `player.spawnPortal(url)`
2020-07-13 Round portals, shaders, and other portal improvements
2020-07-13 Reddit translator tweaks
2020-07-13 Reddit and default room translator tweaks
2020-07-13 Added default font and portal shader assets
2020-07-13 Added default green portal shader
2020-07-13 Added `shadertype` attribute for `<AssetShader>`
2020-07-13 Added <assetfont> support
2020-07-13 Use this.getAsset() instead of global asset pack
2020-07-13 3d text improvements (PBR, bevel, font assets)
2020-07-08 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-08 portal.getFullURL() method
2020-07-08 Account for portal scale when calculating aspect ratio
2020-07-08 Fix for removing non-proxied objects (double player collider bug)
2020-07-06 Merge pull request #203 from Spyduck/emissive_fix
2020-07-07 fix emissive color
2020-07-06 Event handler stub for blocked autoplay audio
2020-07-06 Fix reciprocal relative links
2020-07-06 Check that summarizeXML function exists before calling
2020-07-05 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-05 Fix for double player collider problem
2020-07-04 1.5.15
2020-07-04 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-04 Fixed callback scope problem
2020-07-04 1.5.14
2020-07-04 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-04 Enable material dithering to reduce color banding
2020-07-04 Adjust aspect ratio of portals to fit image
2020-07-04 Event bubbling fix for room
2020-07-04 Fix for event bubbling target parameter
2020-07-04 Removed console.logs
2020-07-03 Updated example to use custom element-based initialization
2020-07-01 1.5.13
2020-07-01 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-07-01 Pass referrer URL when changing rooms
2020-07-01 Improved reciprocal link positioning logic
2020-07-01 Improved referral logic
2020-07-01 Use sphere offset for player collider
2020-07-01 Teleporter improvements
2020-06-30 Player should be a child of the room they are in
2020-06-30 Don't pass in default (0,0,0) spawnpoint for portal traversal
2020-06-30 Label shouldn't be pickable
2020-06-30 Respect pickable and collidable parameters
2020-06-30 Create reciprocal link when traversing portals if the room doesn't already have a link back
2020-06-30 Fixed AR controller XRInput handling
2020-06-30 Fix for undefined position when traversing portals
2020-06-30 Minor tweaks to formatting and variable names to avoid variable shadowing
2020-06-28 1.5.12
2020-06-28 Fix for gltf colliders (don't use object parent position, this was a collada-specific hack)
2020-06-28 Ignore room attribute when summarizing changes
2020-06-28 Fixed room_plane collider
2020-06-27 Stop laser pointer at intersection point
2020-06-27 Disable teleporter light
2020-06-27 Don't serialize room parameter
2020-06-26 1.5.11
2020-06-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-06-26 1.5.10
2020-06-26 Added "clear" image
2020-06-26 Load locomption app by default
2020-06-26 Added elements for changing username and avatar
2020-06-26 Improved teleporter with snap turning
2020-06-26 Comms panel open by default
2020-06-26 Comm window resize
2020-06-26 Update username label when player changes name
2020-06-26 Full tracked controller support
2020-06-26 Add component mapping for janusxrplayer
2020-06-26 janusvr.com -> janusxr.org
2020-06-26 Added <linesegments>
2020-06-26 Added locomotion app and webxr-input-profiles dependency
2020-06-26 room.skybox attribute
2020-06-26 Added external and target attributes, debounce clicks, and use gamepad haptics
2020-06-26 Set all the usernames
2020-06-26 Set room on children when player room changes
2020-06-26 player_enable / player_disable events
2020-06-26 Control mapping tweaks
2020-06-26 Added .setRoom() and expose .room prooperty
2020-06-26 Add xrplayer as child of player
2020-06-26 Changed default servers to point to janusxr.org
2020-06-15 1.5.9
2020-06-15 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-06-15 Pass type and format attributes through when creating video assets
2020-06-15 Support new bloom filter, and change default bloom value
2020-06-15 Fall back on video for various texture types, if no image asset found
2020-06-15 Use screen video as emissive map
2020-06-15 Fixed default avatar marklup
2020-06-15 Improved reliability for VOIP screen assignment
2020-06-15 xrplayer follows player
2020-06-15 Update Three.js deprecated API calls
2020-06-15 Rearranged settings window
2020-06-15 Keep janus-server clientid in sync with JanusWeb username, reliability improvements
2020-06-15 Three.js deprecated API updates
2020-06-15 xrplayer camera
2020-06-13 1.5.8
2020-06-13 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-06-13 1.5.7
2020-06-13 CSS tweaks (notificationbutton, spinner, h2)
2020-06-13 Moved comms panel from left to bottom-left
2020-06-13 Improved comms UI panel, added voip + video support
2020-06-13 Support `video` parameter when defining new video assets
2020-06-13 Handle audio autoplay for videos
2020-06-13 Added optional parent_id parameter
2020-06-12 Fixed avatar bugs, added remote video support
2020-06-12 WebXR fixes
2020-06-12 remoteplayer.addVoice()
2020-06-12 Disable default player label
2020-06-12 Ensure sound.buffer exists before using
2020-06-12 Allow updating sound.distanceModel dynamically
2020-06-12 Allow xr-spatial-tracking for websurfaces
2020-06-12 Don't force default roughness and metalness parameters
2020-06-12 Don't try to stop video if it doesn't exist
2020-06-12 Per-object texture UV offset/repeat support
2020-06-12 renderorder attribute
2020-06-12 Autofetch avatar data on load
2020-06-12 Fixed ;;
2020-06-12 Expose username and avatar functions as public API
2020-06-12 Disable raycaster, which is currently broken
2020-06-12 Update light target when changed
2020-06-12 Fixed zdir handling code
2020-06-12 Fetch asset from default assetpack if object isn't in the room hierarchy
2020-06-12 Particle opacity and blending
2020-06-12 Don't reset userid suffix for each message
2020-06-12 Three.js deprecated function update
2020-06-12 Spawn XR player at current player position
2020-06-12 Pass uiconfig and container through to engine
2020-06-12 Disabled default background image
2020-06-12 Added WebXR AR button
2020-06-12 WebXR button fixes
2020-06-12 Added avatar picker
2020-04-04 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-04-04 Fix billboarding for objects that aren't at origin (#193)
2020-04-03 1.5.6
2020-04-03 Removed unnecessary classname specifier
2020-04-01 1.5.5
2020-04-01 Don't set emissive parameters if lighting is disabled
2020-04-01 1.5.4
2020-04-01 1.5.3
2020-04-01 Added janusxrplayer object
2020-04-01 room selfavatar fix
2020-04-01 Mark scene as dirty when opacity changes
2020-04-01 Billboard efficiency improvements
2020-04-01 Don't dispatch collide event for triggers
2020-04-01 Rearranged object proxy attributes
2020-04-01 Remove object from global room.objects array when removed
2020-04-01 Collision fixes
2020-04-01 Keep track of when color is changed from default
2020-04-01 Added descriptions for more attributes
2020-03-31 Inventory draggable item fixes
2020-03-31 Handle inventory select event
2020-03-31 <janus-buttons-webar>
2020-03-31 AR button styling
2020-03-11 Fix error when textureasset isn't passed in
2020-03-11 emissive, emissive_intensity, emissive_id, roughness, roughness_id, metalness, metalness_id
2020-03-10 Added attribute comments, define emissive_id, roughness_id, metalness_id, emissive, emissiveIntensity, roughness, and metalness attribs
2020-03-10 Added attribute comments
2020-03-10 Raytracer support for lines and points
2020-03-10 Fix for view source when assets are missing src param
2020-03-10 Support for assetsound buffer and rate params
2020-03-10 Fix for room edits causing duplicate room geometry and other issues
2020-03-10 use_local_id with visible="false" should still set collider model
2020-03-10 Remove objects from room.objects map when removed from scene regardless of lineage
2020-03-10 Object edit sync improvemnts / autosync
2020-03-10 room.locked defaults to false (force boolean instead of undefined))
2020-03-10 Fix ambient light setting
2020-03-10 Added ui.treeview, improved ui.togglebutton styling
2020-03-10 Reconfigured default panels
2020-03-10 Massive edit mode improvements
2020-02-26 Added boolean property editor and wireframe option
2020-02-26 Skybox sphere to fix picking bugs
2020-02-26 Don't throw errors when no room is loaded
2020-02-26 Don't throw errors if no room is loaded, remove debug logs
2020-02-26 Disabled texture tests for now
2020-02-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2020-02-26 object wireframe mode, material initialization fixes, race condition fix
2020-02-26 Fixed texture colorspace tests
2020-02-26 Fire room_load_complete event even if room has no asset dependencies
2020-02-26 Merge pull request #191 from Spyduck/master
2020-02-26 Reduced log level and removed extra logs
2020-02-26 Don't try to render if canvas element isn't created yet
2020-02-26 Fix autoload logic and whitespace
2020-02-26 Fixed undefined variable error
2020-02-26 Fix undefined starturl error
2020-02-25 use videoasset instead of texture
2020-02-25 fix video and autoplay
2020-02-25 revert test
2020-02-25 Fix video playback on objects
2020-02-17 Fix backwards remote player heads
2020-02-17 ui navigation app race conditionf ix
2020-02-17 Fix build script warnings
2020-02-17 Cleaned up build script output
2020-02-17 Don't create audio context until it's needed
2020-02-17 Don't create remote player audio context until needed
2020-02-17 Fixed avatar loading race condition
2020-02-17 WebXR support improvements
2020-02-17 Move default UI includes to apps
2020-02-17 Fixed canvas creation race condition
2020-02-16 Avatar load race condition fixes
2020-02-16 Workaround for double ghost label bug
2020-02-16 Support avatarsrc attribute for <janus-viewer>
2020-02-16 Use new method of entering XR
2020-02-16 Added avatar UI app
2020-02-16 Log exception if UI config fails to load
2020-02-16 Keep track of edit mode changes, prompt if user leaves with unsaved changes
2020-02-16 Fixed audio seeking and sounds without src
2020-02-16 sound.singleshot attribute
2020-02-16 BufferGeometry.addAttribute => setAttribute
2020-02-16 Pickable particles
2020-02-16 depth_write and depth_test attributes
2020-02-09 Respect ancestors' locked parameter, mousewheel tweaks
2020-01-11 Update self-avatar head orientation each frame
2020-01-10 Throw separate events for collisions vs triggers
2020-01-10 Fixed logic for high-poly collison mesh rejection
2019-12-12 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-12-12 Moved teleporter JS into locomotion app
2019-12-12 1.5.2
2019-12-12 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-12-11 Reverted #168
2019-12-11 1.5.1
2019-12-11 Moved 3d teleporter into WebUI app
2019-12-11 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-12-11 Moved background image off of external server
2019-12-11 Don't generate mipmaps for basis textures
2019-12-11 Basis texture support
2019-12-11 Added hasalpha parameter
2019-12-11 Fixed XML parse error handling for Firefox
2019-12-11 Show markup parse errors
2019-12-10 Virtual gamepad visual improvements
2019-12-10 Edit mode debug view and view-source integration
2019-12-10 "view source" now supports editing and updating
2019-12-10 Support for image_id thumbnails for videos
2019-12-10 fog attribute for disabling fog on per-object basis
2019-12-10 Improved onload event reliability
2019-12-10 Improved mobile touch controls
2019-12-10 Added player.lookAt()
2019-12-10 Spotlight debug helper for edit mode
2019-12-10 Added light_penumbra and light_decay parameter for spotlights
2019-12-10 Only consider an object a child if it has a janus reference
2019-12-10 Access js_id property directly
2019-12-10 Fixed janus object serialization
2019-12-10 Disabled GA tracking by default
2019-12-10 Fix error when no UI is present
2019-12-10 Added/fixed corsproxy and shownavigation client args
2019-10-20 1.5.0
2019-10-20 1.4.11
2019-10-20 Minor inventory tweaks
2019-10-20 Toggle edit panel with edit button, added export support
2019-10-20 Added export button, changed debug view label
2019-10-19 1.4.10
2019-10-19 Update geometry if changed while not visible
2019-10-19 Fixed rotation snap with gizmo
2019-10-19 Fix glitchy rendering and input handling for websurfaces
2019-10-19 Websurface image_id thumbnail support
2019-10-19 Wider view-source window
2019-10-19 Create websurface if user drops text/html link
2019-10-19 Editor button styling
2019-10-19 Pass hasalpha argument to video assets
2019-10-19 Pass tex_linear from model asset through to image asset
2019-10-19 Flip mousewheel translation direction
2019-10-19 Initialize events for new rooms as they're created
2019-10-18 Fall back on src if homepage isn't specified
2019-10-18 View source improvements
2019-10-18 Allow passing of attributes for object autocreation
2019-10-18 Added has_alpha and other video parameters
2019-10-18 Enable editor panel by default
2019-10-18 Simplified editor, added mime type detection, improved mwheel handling
2019-10-17 Fix view-source window initial size
2019-10-11 1.4.9
2019-10-11 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-10-11 Fixed syntax error in WebXR button code
2019-10-11 1.4.8
2019-10-11 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-10-11 WebXR support
2019-10-10 1.4.7
2019-10-10 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-10-10 Don't access network object if it hasn't been created yet
2019-10-03 1.4.6
2019-10-03 1.4.5
2019-10-03 Added support for greyscale bumpmaps
2019-09-18 1.4.4
2019-09-18 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-09-18 1.4.3
2019-09-18 Default selfavatar off
2019-09-18 Tweaked tonemapping defaults
2019-09-18 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-09-18 Moved networking init until after room has loaded
2019-09-18 object.onbeforerender event listener support
2019-09-18 shader_chunk_replace attribute
2019-09-18 Set player visible if selfavatar is set
2019-09-18 Editor button
2019-09-18 Editor button component
2019-09-18 Use proper URL encoding for data URLs
2019-09-18 Ignore colliders with >16k tris
2019-09-18 Multiply collision_scale by scale
2019-07-27 1.4.2
2019-07-27 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-07-27 1.4.1
2019-07-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-07-26 Don't initialize player flying property if room inits before player
2019-07-26 Copy back orthonormalized zdir vec
2019-07-26 Throw 'create' event when object has been created
2019-07-26 Button styling updates
2019-07-25 Added layers and renderorder attributes
2019-07-25 Track position, scale, and color for changes across frames
2019-07-25 Track position, scale, and color for changes across frames
2019-07-25 Disable skybox collider
2019-07-24 Merge pull request #168 from modulesio/declare-compat
2019-07-24 Merge branch 'master' of github.com:jbaicoianu/janusweb
2019-07-24 Removed debug log
2019-07-24 Added shader_id support
2019-07-24 Disable teleporter, respect room.selfavatar
2019-07-24 Expose player.getViewFrustum()
2019-07-24 teleport selfavatar and onload attributes, postUpdate() callback
2019-07-24 support for room "require" attribute, fixed double dependency loads
2019-07-24 Shader asset support
2019-07-24 Optimization: bypassing proxy object for ambient color reduces per-frame cpu overhead
2019-07-24 Commented out 'playing' getter
2019-07-23 Better color handling for text objects
2019-07-23 Support for depth_write/depth_Test, per-particle color, opacity, and size.
2019-07-23 Respect room.teleport option
2019-07-23 Parse <AssetShader> from room source
2019-07-23 Removed debug logs
2019-07-23 Don't autload room until assets.json has loaded
2019-07-22 Switch utils/init.sh flag -A -> -a
2019-06-27 Merge pull request #166 from madjin/master
2019-05-09 Added object.lights attribute
2019-05-09 Use vertexColors when specified
2019-05-09 Toon shader material support
2019-05-09 Support .normalMap and .bumpMap separately
2019-05-09 Use .traverseObjects() instead of THREE.Object3D.traverse()
2019-05-09 Changed spybox picking collider to cube
2019-05-09 Store room.completed flag to indicate loading status
2019-05-09 Moved script loading into its own function
2019-05-09 room_edit event
2019-05-09 room.flying attribute support
2019-05-09 room.toon attribute support
2019-05-09 Billboarded label for remote player userids
2019-05-08 .updateColor() method using .traverseObjects()
2019-05-08 Billboarded userid labels
2019-05-08 Disable bubbling for update event
2019-05-08 Expose onchange event to scripts
2019-05-08 Event bubbling for all dispatched events
2019-05-08 .addControlContext() / .activateControlContext() / .deactivateControlContext()
2019-05-08 Added .clone() method
2019-05-08 Added .traverseObjects() function, fixes nested object attribute bugs
2019-05-08 Added restitution attribute, changed collider debug material
2019-05-08 Expose 'objectchange' event to scripts
2019-05-06 update README
2019-04-26 room.dispatchEvent()
2019-04-26 Added room.require() function to load elements from remote repositories
2019-04-26 Moved edit mode control context into UI app
2019-04-26 Added room.onMouseMove / room.onMouseDrag
2019-04-26 Moved edit mode from room.js into is own UI app
2019-04-26 Box collider for planes
2019-04-26 Reset color proxy wheen changing from defaultcolor
2019-04-25 Simplify room load test
2019-04-25 Room load test debugging
2019-04-25 Fix for double / in UI config path
2019-04-25 Don't init room events if room doesn't exist yet
2019-04-25 Cursor crosshair + green dot
2019-04-25 Remove mtl from avatar asset definition
2019-04-25 Fix for double / in UI config path
2019-04-25 CI tweaks
2019-04-25 CI tweaks
2019-04-25 CI tweaks
2019-04-25 CI tweaks
2019-04-25 CI tweaks# Please enter the commit message for your changes. Lines starting
2019-04-25 CI tweaks
2019-04-25 CI tweaks
2019-04-25 Switch to ChromeHeadless
2019-04-24 Enabled chrome/ff in karma config
2019-04-24 Fixed automated tests
2019-04-24 Don't try to access undefined room
2019-04-24 player.dispatchEvent, raycast intersection fixes
2019-04-24 Don't try to call room.createObject if room doesn't exist
2019-04-24 Workaround for ndefined player position
2019-04-24 Use crosshair cursor in non-VR mode
2019-04-21 Test updates
2019-04-21 Updated karma dependency version
2019-04-21 Added editor app
2019-04-21 Nodejs version debugging
2019-04-21 nodejs version debugging
2019-04-21 Debug nodejs version problem
2019-04-21 Print nodejs version
2019-04-21 Settings ui app tweaks
2019-04-19 Removed imagediff devDependency
2019-04-19 Updated nodejs version
2019-04-19 DAT translator whitespace / comments
2019-04-19 Added handler for dat:// room URLs
2019-03-30 Style tweaks
2019-03-30 Padding tweak
2019-03-30 Use custom itemcomponent for inventory to allow for advanced logic
2019-03-30 Added editor app
2019-03-30 sbs3d/ou3d improvements
2019-03-30 Added default trigger collider volume
2019-03-28 Disable bubbling for raycaster events
2019-03-04 Use portal size to scale thickness
2019-03-04 Texture offset and sbs3d/ou3d fixes
2019-03-04 client autostart option
2019-02-15 Added defaultlights, tonemapping_type, tonemapping_exposure, and tonemapping_whitepoint attributes to room
2019-02-08 Delay custom element initialization until assetpack is loaded
2019-01-28 Emissive material fix
2019-01-28 getParentByTagName case insensitivity
2019-01-28 Fix for multimaterial, gifs, and texture offset/repeat
2019-01-28 flipy parameter support
2018-12-02 Support for custom texture attribute
2018-12-02 Object part handling improvements
2018-12-02 Expose object.refresh() to mark renderer dirty
2018-12-02 Respect texture alpha when casting shadows
2018-12-02 Allow custom objects
2018-12-02 Allow texture with no image
2018-12-02 Added normalmap_id displacementmap_id displacementmap_scale
2018-12-02 Added texture_offset texture_repeat texture_rotation
2018-12-02 Added depth_write / depth_test
2018-12-02 Player self-avatar
2018-12-02 Particle performance optimizations
2018-12-02 Improved directional light + shadow support
2018-12-02 Added ghost showlabel attribute
2018-11-21 Don't hardcode defaults
2018-11-21 Added mesh_uvs support
2018-11-21 Fixed typo in video audionode init
2018-11-17 Added billboard option for all object (x/y/z/xyz)
2018-11-15 Support for generative geometry via room.loadAsset()
2018-10-24 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-10-24 Update local avatar when changed
2018-10-24 Fix for avatar body init
2018-10-24 Fix for avatar faces turning 180 degrees on click
2018-10-09 1.4.0
2018-10-09 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-10-09 Room edit improvements
2018-10-09 Improved "Enter WebVR" button
2018-10-09 Fix for <image3d> in room edits
2018-10-09 Leap motion hand fixes
2018-10-09 Visible self-avatar
2018-10-09 Temporary loading indicator
2018-10-09 shading => flatShading
2018-10-09 Fix for objects which don't yet have a parent
2018-10-09 Fix for URLs in image_src and aspect ratio bug
2018-10-09 Fix undefined boundingSphere error
2018-10-09 Added portal mirror options
2018-10-01 Edit mode improvements
2018-10-01 Fixed typo
2018-10-01 Implemented janusbase.hasPhysicsChangedOrientation()
2018-10-01 Handle Euler and Quaternion when serializing edits
2018-10-01 Send player scale in network update packets
2018-10-01 Added player.scaleTo(size, duration)
2018-10-01 Use layer 10 for edit mode objects
2018-10-01 Respect scale vector from avatar movement packets
2018-09-25 Merge pull request #152 from madjin/master
2018-09-25 1.3.2
2018-09-25 Updated elation-engine dependency
2018-09-25 1.3.1
2018-09-25 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-09-25 Updated changelog
2018-09-25 Fixed start page URL
2018-09-24 1.3.0
2018-09-24 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-09-24 Changed multiplayer update rate to 20ms
2018-09-24 Added virtual gamepad
2018-09-24 Added transporter and virtualgamepad apps
2018-09-24 Virtual gamepad improvements
2018-09-24 Added onloadstart / onloadprogress / onload events
2018-09-24 Fixed leap hand finger positions
2018-09-23 Better support for vector/color/euler objects in proxies
2018-09-20 Fixed render layers for spotlight helpers
2018-09-20 Added light helpers for edit mode
2018-09-20 Switched to new Vesta homepage
2018-09-19 Room edit improvements, HiFi object spawning
2018-09-19 Room edit mode improvements
2018-09-19 Fixed problem with custom element dependency ordering
2018-09-19 Pass additional attributes to image asset (sbs3d, ou3d, reverse3d, maxsize, preload)
2018-09-19 Allow updating room.near / room.far in scripts
2018-09-19 Text shadows
2018-09-19 Ensure video exists before accessing properties
2018-09-19 Use this.opacity if old material doesn't specify
2018-09-19 Only process object asset on first load
2018-09-19 Update particle material if particle_scale is changed
2018-09-19 Removed whitespace
2018-09-19 Added getParentByTagName / getParentByClassName
2018-09-19 Removed unused changes variable
2018-09-19 FIxed collision_scale
2018-09-14 adding demo link to README
2018-09-14 merging to current janusweb
2018-09-14 adding demo link to README
2018-06-23 Handle unknown custom elements at client level
2018-06-19 Smarter click handling for inventory
2018-06-19 Fix for chat render issues in Chrome
2018-05-30 1.2.10
2018-05-16 1.2.9
2018-05-30 Input and buttonbar stytle tweaks
2018-05-30 Config screen tweaks
2018-05-30 Removed default Poly API search term, fixed events
2018-05-29 Fixed error page rotation
2018-05-29 Handle null textures gracefully
2018-05-29 Fixes for player reparenting
2018-05-29 Fix room orientation for translators
2018-05-29 Added missing properties/functions to fix obj.appendChild(player)
2018-05-29 Prepend http:// if URL doesn't seem valid
2018-05-28 Edit object placement support, mousewheel to set distance
2018-05-27 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-05-26 Dispatch event for user chat
2018-05-26 Dispatch event for room prints
2018-05-25 Update janusweb client version
2018-05-25 Added property proxy for player.enabled
2018-05-25 Added tab counts
2018-05-25 Switched chat app out for comms
2018-05-25 Use standard attribute names for rooms
2018-05-25 Use recent searches for autosuggest (localStorage based)
2018-05-25 Fixed comms init error
2018-05-24 Moved chat to left-side collapsible panel
2018-05-24 Fixed comment block nesting error
2018-05-24 Style tweaks
2018-05-16 1.2.8
2018-05-16 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-05-16 Added room.pauseSound and room.pauseVideo
2018-05-16 Particle optimizations (min fps, frustum culling)
2018-05-16 Fixed material blending logic
2018-05-16 Fix for ghost materials
2018-05-16 Renamed teleporter to user_teleporter to avoid conflicts
2018-05-16 Capture player control after new room is selected
2018-05-14 1.2.7
2018-05-14 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-05-14 Use column layout for panels
2018-05-14 1.2.6
2018-05-14 Clear editing and sync state between changes
2018-05-14 Fix object.locked mapping
2018-05-14 Updated changelog
2018-05-14 Positional audio from videos
2018-05-14 Added room.getBoundingSphere() and room.getBoundingBox()
2018-05-13 Removed old dependency
2018-05-13 Moved title styling to less specific selector
2018-05-13 Removed debug logs
2018-05-13 sbs3d fix
2018-05-13 Comment out debug log
2018-05-13 Update parts when model finishes loading
2018-05-13 Use opacity from original material
2018-05-13 Added parts system for accessing individual model elements
2018-05-13 Drag-drop object loading improvements
2018-05-13 Added 'object' parameter to use raw Three.js objects
2018-05-13 Use title from translators
2018-05-13 Event ordering fixes
2018-05-13 Fixed missing )
2018-05-13 Added title
2018-05-13 Use new custom elements based UI container
2018-05-13 Navigation improvements
2018-05-13 Fixed spot and directional lights, added light_target
2018-05-09 Major UI configurability improvements
2018-05-09 Various style tweaks
2018-05-09 Moved several includes into apps section
2018-05-09 Move panels into their own component
2018-05-09 Navigation app bugfixes
2018-05-09 Improved 3D object inventory
2018-05-09 Chat UI improvements
2018-05-09 Use special settings button instead of generic button
2018-05-09 Implemented settings UI
2018-04-26 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-04-26 UI app parsing
2018-04-26 Fixed image sbs3d / ou3d support
2018-04-26 Allow networking to be disabled
2018-04-26 Added tracking and networking attributes to clients
2018-04-26 Video sbs3d/ou3d support
2018-04-26 Private room support
2018-04-26 about:blank should be private
2018-04-26 Support drag-drop from local files
2018-04-26 Room private support
2018-04-26 Override collider for room_plane
2018-04-26 Skip proxy for localhost urls
2018-04-26 room.private
2018-04-12 Merge pull request #130 from Spyduck/bugfix-skybox-rotation2
2018-04-12 flip skybox 180 degrees to match native
2018-04-11 Expose janus.ui
2018-04-11 Allocate vectors when needed
2018-04-11 Merge pull request #129 from Spyduck/bugfix-syncing
2018-04-11 Merge pull request #127 from Spyduck/bugfix-play_once
2018-04-11 Update sound.js
2018-04-11 fix syncing issue
2018-04-11 make sound.play_once work (and fixed)
2018-04-11 reset object sync property after each frame
2018-04-11 Enable sound.play_once
2018-04-08 Added autosuggest templates
2018-04-08 1.2.5
2018-04-08 1.2.4
2018-04-08 Use HRTF panning mode for positional sounds by default
2018-04-08 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-04-08 Handle reversed min/max case for rect
2018-04-07 1.2.3
2018-04-07 Added elements dependency
2018-04-07 1.2.2
2018-04-07 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-04-07 Added new UI code
2018-04-07 1.2.1
2018-04-07 1.2.0
2018-04-07 Removed old light target code
2018-04-07 Don't teleport unless player is enabled
2018-04-07 Navigation UI improvements
2018-04-07 Call createChilren on super class
2018-04-06 Fix light creation bug
2018-04-06 Changed markup minscale
2018-04-06 Merge branch 'master' of github.com:jbaicoianu/janusweb
2018-04-06 Version update
2018-04-06 Update renderer on video/gif frames
2018-04-06 Cursor fixes
2018-04-06 particle.setPoint(), improved bounding sphere calculations
2018-04-06 More robust object start-up
2018-04-06 Increae teleporter time, fix stickiness
2018-04-06 Resolved merge conflict
2018-04-06 Remove debug code for forcing texture uploads
2018-04-06 Detect material skinning based on mesh type
2018-04-06 Use realtype when requesting asset
2018-04-06 renamed <janus-viewer-base> to <janus-viewer>
2018-04-06 Use BoxBufferGeometry for portals
2018-04-06 Use new web component-based syntax to init client
2018-04-05 Only assign texture params if map is set
2018-04-05 Assign envMap if room is in PBR mode
2018-04-05 Handle missing light object
2018-03-31 Fall back on global asset if not found
2018-03-29 Cleaned up .start() and .stop() asset handling
2018-03-29 Access websurface_id property directly
2018-03-29 Only fetch model asset if id changes
2018-03-29 Clone bumpMap, roughnessMap, and metalnessMap
2018-03-29 Update render when textures load or change
2018-03-28 Room edit fixes and improvements
2018-03-28 Asset loading fixes
2018-03-28 Remove object from parent if already in scene
2018-03-28 Pass js_id when creating object
2018-03-28 createObject skipstart option
2018-03-28 Whitespace
2018-03-28 Renamed mesh collider type
2018-03-28 Skip starting object if its parent isn't also started
2018-03-28 Execute inline event handlers when dispatchEvent is called
2018-03-28 Use .quaternion insted of .orientation
2018-03-28 Renamed orientation to quaternion
2018-03-28 Removed alert
2018-03-28 Skip baseurl logic if url isn't set
2018-03-28 Removed extra EOL whitespace
2018-03-28 room.referrer, better spawnpoint handling
2018-03-28 Allow client.toggleFullscreen() to be called with no args
2018-03-28 Use room.spawnpoint instead of .playerstartposition
2018-03-28 Only set material roughness if using pbr
2018-03-28 Updated Web UI
2018-03-27 Added room.referrer
2018-03-27 Disabled party mode and VR button special case
2018-03-27 Disabled back/forward button mappings
2018-03-27 object.getElementsByTagName()
2018-03-27 Improved text geometry caching, added font_scale parameter
2018-03-27 Only trigger teleporter on left button click
2018-03-27 Use newest Web Component wrapper syntax for templated clients
2018-03-27 New cursor and touch controller model
2018-03-27 Updated cursor and touch controller model
2018-03-27 Fix light creation race condition
2018-03-27 Trim vector strings before splitting
2018-03-27 Fix video aspect ratio and frame updating
2018-02-27 1.1.26
2018-02-27 Merge pull request #120 from jbaicoianu/video-frame-update
2018-02-28 Update renderer on video frame
2018-02-22 1.1.25
2018-02-22 1.1.24
2018-02-22 Better handling of undefined functions during init
2018-02-22 Particle setPoint(), more efficient/immediate bounding sphere calculations
2018-02-12 Merged raycaster changes
2018-02-11 Merge pull request #119 from jbaicoianu/cursor_object-raycast-fix
2018-02-11 Increased longpress time to 350ms
2018-02-11 Emit raycastmove event while looking at no object (eg, skybox)
2018-02-11 Better handling of empty cursor_object
2018-02-11 Fixed teleporter stickiness
2018-02-07 Set cursor_object ongazeenter
2018-02-01 Removed duplicate object.stop() function
2018-02-01 Better handling of missing objects
2018-02-01 Disabed old UI
2018-02-01 New WebUI
2018-02-01 Fixed JS error on custom element viewers
2018-01-31 XML parse error handling
2018-01-31 partymode player settings
2018-01-31 room.party_mode
2018-01-31 Chat moved to WebUI
2018-01-31 Deferred room loading
2018-01-31 Disable tab for URL load dialog
2018-01-31 Added WebUI
2018-01-31 Remove unused opts object and memory allocation
2018-01-31 Party mode support
2018-01-31 Party mode
2018-01-28 Teleporter and raycaster fixesy
2018-02-06 1.1.23
2018-02-06 Fix for negative particle count crash
2018-01-22 alphaTest functionality
2018-02-04 1.1.22
2018-02-04 Fixed object.fwd
2018-02-03 1.1.21
2018-02-03 Store reference to sounds by js_id
2018-02-03 1.1.20
2018-02-03 Re-enable autoload of first page
2018-02-03 Don't try to raycast if room isn't set
2018-02-03 Fix object.rotation handling
2018-01-24 less description
2018-01-24 see if resize images fixes image loading issue
2018-01-24 see if resize images fixes image loading issue
2018-01-24 see if change size fixes image loading issue
2018-01-24 see if change order fixes image loading issue
2018-01-24 changing images
2018-01-23 changing images
2018-01-23 fixing typo in url
2018-01-23 fixing typo in url
2018-01-23 testing front page with 6 gifs
2018-01-23 fixing typo
2018-01-23 testing rEADME with gifs
2018-01-23 add gifs for examples
2018-01-24 less description
2018-01-24 see if resize images fixes image loading issue
2018-01-24 see if resize images fixes image loading issue
2018-01-24 see if change size fixes image loading issue
2018-01-24 see if change order fixes image loading issue
2018-01-24 changing images
2018-01-23 changing images
2018-01-23 fixing typo in url
2018-01-23 fixing typo in url
2018-01-23 testing front page with 6 gifs
2018-01-23 fixing typo
2018-01-23 testing rEADME with gifs
2018-01-23 add gifs for examples
2018-01-23 1.1.19
2018-01-23 Check both this and other for collision_trigger
2018-01-23 More reasonable z-index
2018-01-23 Remove hardcoded loading animation
2018-01-23 Fixed engine dependency
2018-01-23 Pass sbs3d ou3d and reverse3d parameters for image assets
2018-01-23 Added controls.touch.flip.x / y settings
2018-01-23 sbs3d fixes
2018-01-23 Use black skybox for default web translator
2018-01-23 Fix for paths with spaces in build scripts
2018-01-09 1.1.18
2018-01-09 Disable sphere collision offset for now
2018-01-08 Don't raycast if we're not currently in a room
2018-01-08 Remove object from current parent before reparenting
2018-01-08 player.removeSetting()
2018-01-08 Performance optimization when accessing chat
2018-01-08 Disabled gravity until collision detection is ready
2018-01-08 Touch handling for janusplayer
2017-12-24 Don't change skybox onload if room isn't active
2017-12-24 Fix drag-drop model loading
2017-12-24 Added room.deferload option
2017-12-24 Added remoteplayercount, optimized memory allocations
2017-12-24 Show print() messages in chat
2017-12-24 Added copy() scale() and add()
2017-12-24 Map janus.playercount to the right variable
2017-12-24 Added avatar_src attribute
2017-12-24 Pass delta time to object.update()
2017-12-24 Clone Vector instead of Proxy
2017-12-24 Call object.create() if defined
2017-12-24 Throw exception on XML parse error
2017-12-24 Prevent sounds from playing on load if room changes
2017-12-29 Merge pull request #106 from rreleford/master
2017-12-21 Replaced "class extends" with "Object.create" to play nice with nodejs
2017-12-21 Moved 'uglify-es' from devDependencies to dependencies to fix build errors
2017-12-20 Fixed accessor redefinition (copy-paste error)
2017-11-19 Moved CPU core detection out of config and into engine
2017-11-07 1.1.17
2017-11-07 Convert material shininess into roughness
2017-11-07 Move bounding sphere update into main update loop
2017-11-07 Disable image preload for built-in assets
2017-11-03 1.1.16
2017-11-03 Update gazecaster each frame
2017-11-03 1.1.15
2017-11-03 Pass janus and room object references to child objects
2017-11-03 Fixed double room.update() calls
2017-11-01 1.1.14
2017-11-01 Pass references to janus and room objects to ghost parts
2017-11-01 1.1.13
2017-11-01 Only call start/stop on children if they support it
2017-11-01 1.1.12
2017-11-01 Cache proxy object correctly for all classes
2017-11-01 Fixed undefined variable reference
2017-11-01 Fixed onclick handler for videos
2017-11-01 Bind overridden handleFrameUpdates function
2017-11-01 Debounce clicks to prevent websurface from refocusing instantly
2017-11-01 Fixed rotation bug, added comments to clarify
2017-10-31 Only register/unregister event listeners once per start/stop
2017-10-31 Keep track of running state to prevent start/stop from being called multiple times
2017-10-31 1.1.11
2017-10-31 Added player.removeCollider()
2017-10-31 Added teleporter component
2017-10-31 Use image_id for tex0 parameters
2017-10-31 Register and unregister room events on enable/disable
2017-10-31 Rename call to updateVectors()
2017-10-31 Added shadow test page
2017-10-31 Asset autocreation
2017-10-31 Mesh collider processing
2017-10-31 Fixed per-frame updates
2017-10-31 Update rotation speed
2017-10-31 Improved per-frame rotation updates
2017-10-31 Update player gravity
2017-10-31 Error translator fixes
2017-10-31 Start and stop room update loop when room is enabled/disabled
2017-10-31 Changed default walk speed and gravity
2017-10-31 Spawn teleporter, update gravity
2017-10-31 Player collision_radius
2017-10-31 Update transparency when assets load
2017-10-31 Asset autocreation fixes
2017-10-31 Removed debug log
2017-10-31 Fixed error room assets
2017-10-31 Fix for sound initialization
2017-10-31 Switched to same orthonormalization method used by native
2017-10-31 Use navigator.hardwareConcurrency to determine number of workers
2017-10-26 Handle null orientation
2017-10-26 Added uglify devDependency
2017-10-26 Build assetworker script, added minification
2017-10-26 Call JanusBase::start() / stop() from JanusObject
2017-10-26 Include teleporter element by default
2017-10-26 Fire raycastleave events when the ray hits the skybox
2017-10-21 More robust gaze object handling
2017-10-21 Fix player start orientation
2017-10-21 Disabled sphere collider for room
2017-10-21 Added player.collision_radius parameter
2017-10-21 Update collider matrices on creation
2017-10-21 Fix for double-callback bug
2017-10-21 janusbase.raycast(), gazetime property
2017-10-21 particle_vel / vel cleanup
2017-10-21 Built-in custom elements
2017-10-21 Added janus.extendClass() and new support for built-in custom elements
2017-10-21 Use room.spawnpoint object
2017-10-21 player.createObject()
2017-10-21 player.addForce/removeForce/raycast
2017-10-21 Fixed player.dir
2017-10-21 Memory optimizations
2017-10-21 player.raycast() and other gaze-related functionality
2017-10-21 Save and restore controller configs on load
2017-10-21 sound.playing property
2017-10-21 Restart sound if already playing
2017-10-21 Clone velocity instead of using reference
2017-10-21 Added room.addClass/removeClass/hasClass, room.raycast()
2017-10-20 Remove proxy object from parent
2017-10-20 Only change opacity if the value changed
2017-10-20 Handle proxy object inheritance
2017-10-20 Added updateCollider() and removeCollider()
2017-10-20 Replace special-case onclick handling with more general event handling
2017-10-20 Handle anim_id changes from scripts
2017-10-19 Implemented hierarchical asset loading
2017-10-19 Added isEqual() and hasClass()
2017-10-19 Added collision_*, tag, className, classList attributes, plus gaze events, isType() hasClass() addClass() removeClass() updateClassName() setClassName()
2017-10-19 Remove proxy objects from parent when rmeoved from scene
2017-10-19 Fixed shadow_cast typo
2017-10-19 Cleaned up asset onload material handling
2017-10-19 Moved collision attributes into janusbase class
2017-10-19 Added fullscreen and autostart parameters to client custom elements
2017-10-19 Improved ghost and asset handling
2017-10-19 Added room.appendChild(), removeChild(), getObjectsByClassName(), getObjectsByTagName(), getObjectById() Cache proxy object for efficiency
2017-10-19 Support for AssetImage canvas parameter for dynamic textures
2017-10-19 Remove object proxy from jsobject list when removed from scene
2017-10-19 room.appendChild(object)
2017-10-19 Track room sounds by sound_id, not js_id
2017-10-19 Custom element inheritance fixes
2017-10-19 Added class/tag attributes, getObjectsByTagName(), getObjectsByClassName(), getObjectById()
2017-10-19 Pass parent when spawning child, handle positionless objects (eg, sounds)
2017-10-19 Better spawnpoint handling
2017-10-19 Fog color fix
2017-10-19 Improved seamless portal support (<Link seamless="true">)
2017-10-19 Allow multiplayermanager to be disabled, pass room reference to remoteplayers
2017-10-19 Wait until later in the init process to autoload
2017-10-19 Support 4-element vectors for V()
2017-10-19 Improved hierarchical asset handling
2017-10-17 Added new single-line client custom elements
2017-10-17 Append buttons to current container, not body
2017-10-16 Fixed audio auto_play, rect handling, and only make positional if position was specified
2017-10-16 Improved ghost asset handling
2017-10-16 Added default shadow config
2017-10-16 Fixed VR device name
2017-10-16 Use janusbase instead of generic for placeholder objects
2017-10-16 Fix(?) iframe scaling on high-DPI devices
2017-10-16 Allow VR capabilities for websurface iframes
2017-10-15 Changed default shadow bias
2017-10-15 Added light shadow parameters, fixed intensity and distance
2017-10-15 urlencode URLs with spaces, don't force vectors to default value
2017-10-15 Don't preload all image assets
2017-08-21 1.1.10
2017-08-21 Set blendSrcAlpha / blendDstAlpha
2017-08-21 Handle URLs without : (fixes back button)
2017-08-17 1.1.9
2017-08-17 Added stripunsafe dust template filter
2017-08-17 1.1.8
2017-08-17 Update video if video_id changes, don't autoplay until canplaythrough fires
2017-08-17 PBR material support for Text objects
2017-08-17 Websurface start/stop
2017-08-17 Improved pargraph materials, add timer to upddates
2017-08-17 Summaarize room deletions
2017-08-17 dynamic fog, room deletions, start objects immediately after creating
2017-08-17 Material, websurface, and video fixes
2017-08-17 Handle vector clone case
2017-08-17 Support for pitch, use 2d audio if rect is specified
2017-08-17 Added directional light option
2017-08-17 Added player.appendChild/removeChild
2017-08-17 Expose removeChild and dispatchEvent to scripts, execute named handlers automatically
2017-08-17 Parse asset proxy parameter
2017-08-14 1.1.7
2017-08-14 Don't try to pause video on init
2017-08-14 Don't try to pause video on init
2017-08-12 Fix player.userid
2017-08-08 Fix bad mappings for room video functions
2017-08-08 Pass hasalpha: false for normal and specular map assets
2017-08-08 Added background color to websurfaces
2017-08-08 Respect hasalpha parameter in asset markup
2017-08-08 Fixed devicePixelRatio for websurfaces
2017-08-08 1.1.6
2017-08-08 Merge pull request #81 from jbaicoianu/video-seek-fix
2017-08-08 1.1.5
2017-08-08 Added room proxy functions for playVideo()/stopVideo()/seekVideo()
2017-08-08 1.1.4
2017-08-08 Merge pull request #80 from jbaicoianu/video-seek-fix
2017-08-08 Fix incorrect variable reference
2017-08-08 1.1.3
2017-08-08 Merge pull request #79 from jbaicoianu/video-seek
2017-08-08 Added video seek functions
2017-08-08 Added video seek functionality, exposed janusobject properties
2017-08-08 Added video.seek() video.current_time and video.total_time
2017-08-01 1.1.2
2017-08-01 Parse room pbr and ambient attributes
2017-08-01 use shadow_* prefix for object shadow properties
2017-08-01 Lighting consistent with native, shadow map tweaks
2017-08-01 Added tracking parameter on init
2017-07-30 1.1.1
2017-07-30 Disable player controls when source window is activated
2017-07-30 Update ambient color when room.ambient is changed
2017-07-30 Added room pbr attribute
2017-07-30 Added PhysicalMaterial support, plus shadow_receive/shadow_cast/envMap options
2017-07-30 Added janusweb.materials.pbr option (default false)
2017-07-30 Added max width and padding
2017-07-29 Call updateLight when light color is changed
2017-07-29 ambient and shadow parameters
2017-07-29 Fire room_load_processed event for translators
2017-07-29 Added room.loadNewAsset()
2017-07-29 Added <Paragraph> tag support
2017-07-29 Fixed translators
2017-07-29 Implemented <Paragraph> tag
2017-07-27 Renamed/updated manifest.json
2017-07-27 Detect nodejs binary
2017-07-27 Fixed networking regression
2017-07-27 Don't apply scale if body object failed to spawn
2017-07-25 Added 'muted' option to client
2017-07-24 1.1.0
2017-07-23 Don't throw errors if player object is undefined
2017-07-22 Added 512x512 icon
2017-07-22 Custom elements, edit mode, object drag and drop, script API improvements
2017-07-22 Only focus websurface on left click
2017-07-22 Added gain, only trigger click for left button
2017-07-22 Reddit translator fixes
2017-07-22 Remove old collider when setting new one
2017-07-22 Added 'locked' parameter and isEqual function
2017-07-20 Pass classdef to superclass method call
2017-07-20 Replace websurface material
2017-07-20 Fix for autoplaying muted video on mobile
2017-07-20 Increase alphatest value
2017-07-20 Pass event through to super class
2017-07-20 Update collider parameters on the fly
2017-07-20 Massive scripting improvements, removed cursor logic
2017-07-20 Fixed ghost head position FINALLY
2017-07-20 Focusable websurfaces
2017-07-20 Handle player avatar updates
2017-07-20 Improved avatar and cursor handling
2017-07-20 Added/exposed emitter_pos and opacity parameters and play function
2017-07-20 Shadow disabled by default
2017-07-20 Handle avatar changes properly
2017-07-20 Improved avatar config tab, with drag and drop
2017-07-20 Added serviceworker config options
2017-07-19 Changed theme color
2017-07-18 Added client.registerElement()
2017-07-18 Added theme color
2017-07-18 Cleaned up avatar config styling
2017-07-17 Theme colors, start page, and 512x512 logo
2017-07-16 Added player.localToWorld and player.worldToLocal
2017-07-16 Improved API (isPlaying(), play(), pause(), toggle())
2017-07-16 Pass classdef through to superclass
2017-07-16 Naive sound caching, handle sound_id changes
2017-07-16 Default value for portal.size
2017-07-16 Fix errors when hands are active and when spawning portals
2017-07-16 things.ghosts -> things.ghost
2017-07-16 Update collider to respect aspect ratio, pass arguments to superclass functions calls
2017-07-16 Generalized parser to support custom elements
2017-07-16 Node compatibility
2017-07-16 Added nightskybox_* assets
2017-07-16 Added room debug button bar
2017-07-16 Added room debug button bar
2017-07-15 Interactive websurface support
2017-06-23 Fix janus object reference
2017-06-23 Autoplay event handling
2017-06-23 Janus object animations
2017-06-23 Exprtimental static and dynamic lightmap support
2017-06-23 Added .send() function to send arbitrary messages to server
2017-06-23 Light changes to be closer to native, experimental lightmap support
2017-06-23 Tweaked network update rates, fixed chat
2017-06-23 Fix for interpolation error
2017-06-23 Cursor fixes
2017-06-23 Moved basic animation support to janusbase
2017-06-23 Animation and position interpolation
2017-06-20 Reset cursor to proper state on mouseout
2017-06-20 Fix for cursor visibility
2017-06-19 Move networking into multiplayermanager
2017-06-18 Added support for server/port/rate attributes, change default skybox, move getProxyObject and getChanges function into room object
2017-06-18 Moved functions into janusghost
2017-06-18 Added player settings for username and avatar, optimized per-frame function
2017-06-18 Updated lights to work the same way as native
2017-06-18 Animation support for ghosts and remote players
2017-06-18 Cleaner handling of login state and failures
2017-06-18 Added custom config window with avatar details, added multiplayermanager
2017-06-14 Send leave_room event to server when player leaves room
2017-06-14 Handle case where server connection doesn't have an associated room URL
2017-06-14 Added new skyboxes
2017-06-14 Updated assets with latest from native client
2017-05-28 1.0.35
2017-05-28 1.0.34
2017-05-28 Added npm publish hooks
2017-05-28 Merge branch 'master' of github.com:jbaicoianu/janusweb
2017-05-28 Updated origin trial token
2017-05-27 Add hook to push version tags automatically
2017-05-27 1.0.33
2017-05-27 Only try to hide elements if they exist
2017-05-27 Remove build from version packaging process
2017-05-22 1.0.32
2017-05-22 1.0.31
2017-05-22 Added manifest.json
2017-05-22 Added manifest.json
2017-05-22 Simplify navigation, add ability to disable
2017-05-22 Disable radiance/irradiance loading since DDS loading does't work yet
2017-05-22 Handle ghost scale properly
2017-05-22 Disable normal calculation (already happens in asset loader)
2017-05-21 Memory optimizations in base janus class
2017-05-21 Fixed image scaling
2017-05-21 App manifest, reference current homepage
2017-05-21 Disable 3D menu, fade UI when pointer is locked
2017-05-21 Fixed 404s, add disabled state to UI
2017-05-20 Removed references to MultiMaterial
2017-05-20 Point default web avatar to more permanent location
2017-05-20 Replace MultiMaterial with array
2017-05-20 Update CORS proxy to use standard https port 443
2017-05-20 FBX test models
2017-05-20 Added icon filesy
2017-05-05 1.0.30
2017-05-05 Fixed material blending and video LinearFilter warning
2017-04-30 1.0.29
2017-04-30 Fixed LinearMipMap warning, refresh texture on load, set diffuse color to white if texture is specified
2017-04-30 Fix player.head_pos, fix invalid player start pos, show proper cursor for VR devices
2017-04-30 Fix ghost head position
2017-04-21 1.0.28
2017-04-21 Proper object hierarchy support
2017-04-20 1.0.27
2017-04-20 Comment change
2017-04-20 Clear room.appliedchanges after processing edits
2017-04-20 1.0.26
2017-04-20 Fix double pageview tracking
2017-04-20 Fix for <Text> object syncing problem
2017-04-20 Fix for <Text> object syncing
2017-04-06 1.0.25
2017-04-06 Config control panel
2017-04-05 1.0.24
2017-04-05 Added daydream controller model files
2017-04-05 Added daydream controller asset
2017-03-26 1.0.23
2017-03-26 Assign texture params for all model materials
2017-03-26 1.0.22
2017-03-26 Fixed texture assignment problem
2017-03-26 1.0.21
2017-03-26 Set texture scaling for ou3d and sbs3d textures
2017-03-26 Set texture anisotropy to 1 if nearest mapping is used
2017-03-23 1.0.20
2017-03-23 1.0.19
2017-03-23 1.0.18
2017-03-23 Fixed case to work around native bug
2017-03-23 room.loadNewAsset() stub
2017-03-23 Support object hierarchies
2017-03-23 Fix for mismatched case causing assets to be lost
2017-03-13 Fix thickness
2017-03-13 1.0.17
2017-03-13 Fixed image aspect ratio handling to be consistent with native
2017-03-13 Added image config options
2017-03-07 Disabled render tests
2017-03-07 Fix incorrect call (room.start -> room.enable)
2017-03-07 1.0.16
2017-03-06 Added old version info
2017-02-27 Symlink for release tarballs
2017-02-27 1.0.15
2017-02-27 Possible fix for gifs as portal thumbs
2017-02-27 DonReverted opacity setting as this seems to break some models
2017-02-27 Fix for undefined asset error
2017-02-27 Transparency fixes
2017-02-27 1.0.14
2017-02-27 Force websurfaces to always try https
2017-02-27 Call room.start() on the first touch, to make sure videos start on mobile
2017-02-27 Fixed default blending, handle normal map gif frames
2017-02-27 Fix for gif frames in <Image> tags
2017-02-25 1.0.13
2017-02-25 Removed 10s timeout
2017-02-25 Added test axes
2017-02-25 Use local testing files for collada test
2017-02-24 1.0.12
2017-02-24 Renamed MeshFaceMaterial to Multimaterial to fix material property problem
2017-02-19 Don't regenerate geometry object if text object isn't visible
2017-02-24 1.0.11
2017-02-14 1.0.10
2017-02-14 Support collider_pos argument
2017-02-14 1.0.9
2017-02-13 1.0.8
2017-02-13 Consistent collision_* attributes
2017-02-13 Fix for edit mode vector encoding
2017-02-13 Create shoulders for hands
2017-02-13 Prevent default collision response if collision_trigger is set
2017-02-10 1.0.7
2017-02-10 Don't initialize VOIP if player has disabled it
2017-02-10 Added server argument
2017-02-10 Added server argument
2017-02-10 1.0.6
2017-02-10 Fix double-applied edits
2017-02-10 player.user_id fix
2017-02-10 Reset particle system when stop is called
2017-02-10 Added visible to proxy list for janusbase
2017-02-10 1.0.5
2017-02-10 1.0.4
2017-02-03 1.0.3
2017-02-03 Merge branch 'master' of github.com:jbaicoianu/janusweb
2017-02-03 Fix case for FireBoxRoom tags
2017-02-03 1.0.2
2017-02-03 Pass stats args through to engine
2017-02-03 Added glTF models to test page
2017-02-03 1.0.1
2017-02-03 Added texture unit tests
2017-02-03 Added new test model files
2017-02-03 Improved model loader test
2017-02-03 1.0.0
2017-02-03 Send message with error
2017-02-03 Use one random number for rand_col instead of one per color channel
2017-02-03 Particle test improvements
2017-02-02 Handle objects which have PointsMaterial
2017-02-02 Added support for per-particle colors + rand_col, converted to BufferGeometry
2017-01-28 Disabled sound.rect option for now
2017-01-28 0.9.15
2017-01-28 Re-enable defered webvr polyfill (maybe??)
2017-01-28 Added fullscreen button
2017-01-28 Smaller buttons, added fullscreen buttons
2017-01-27 Bind gamepad commands to all gamepads
2017-01-27 0.9.14
2017-01-27 Added sound rect handling
2017-01-27 Slowed down player
2017-01-27 Trigger room.onClick for touch events
2017-01-27 Don't try to activate voip if we didn't initialize it
2017-01-26 Fix for offset remoteplayer faces
2017-01-26 Added basic role-based config oberrides for dev
2017-01-26 Added useWebVRPolyfill option
2017-01-24 minor sharing button tweaks
2017-01-24 Added Facebook and Apple meta/og tags
2017-01-23 Init sharing function
2017-01-23 Added share/Enter VR/chat icons
2017-01-23 Added sharing CSS
2017-01-22 iAdded Facebook logo
2017-01-22 0.9.13
2017-01-22 Handle "Enter VR" button more reliably
2017-01-22 Changed chat arguments
2017-01-22 Share target and WebVR polyfill config
2017-01-22 Added preloading screen (probably needs work)
2017-01-22 Initialize sharing and preload screen
2017-01-22 Fix scoping problem, revert to non-PBR materials for now
2017-01-22 Hide chat by default
2017-01-19 Updated file sharing button
2017-01-19 0.9.12
2017-01-19 Fixed imagebase path
2017-01-18 0.9.11
2017-01-15 0.9.10
2017-01-15 0.9.9
2017-01-18 Fix for URL hash not being updated
2017-01-18 Added share.imagebase config option
2017-01-18 Added share logos
2017-01-18 Don't set room active if it already is active
2017-01-18 Added sharing app IDs, increase asset workers
2017-01-18 Skip URL updates when called from popstate
2017-01-18 Brought back changed variable
2017-01-18 Removed references to changed variable
2017-01-18 Added urltemplate option for custom url encoding
2017-01-15 Call activate script before running tests
2017-01-15 Added activate script
2017-01-15 Call build script when new version is tagged
2017-01-15 Removed version script
2017-01-15 Add --only=prod arg to documentation
2017-01-15 Prevent url bar from wrapping
2017-01-15 Improved build and release scripts
2017-01-14 Create tarball at end of build process
2017-01-14 Added render tests
2017-01-14 Added version script
2017-01-14 Video uses getAsset()
2017-01-14 Optimize video asset handling, respect auto_play parameter
2017-01-14 Move array initialization up above property definitons
2017-01-14 Only update image material once per frame max
2017-01-14 Readme tweaks
2017-01-13 readme fixes
2017-01-13 More client arguments
2017-01-13 MOre readme updates
2017-01-13 Updated README with more instructions
2017-01-13 Added more instructions to README
2017-01-13 Updated feature list
2017-01-13 Removed HRs
2017-01-13 README => README.md
2017-01-13 Added installation instructions
2017-01-12 Increment version number
2017-01-12 Added test images
2017-01-12 Fix for room.loadFromSource
2017-01-12 - Don't load skybox default until room definition is loaded - Fix for errors when using loadFromSource() - getObjectFromProxy optimization
2017-01-12 - Optimize assignTextures() to only run once per frame - Switched to MeshPhysicalMaterial
2017-01-12 Use this.getAsset() so that image assets are tracked
2017-01-07 Removed debug print
2017-01-07 Fixed unnecessary client initialization, added temp debug logs
2017-01-07 chrome-beta
2017-01-06 try with chrome-dev
2017-01-06 chrome beta
2017-01-06 Use chrome beta for testing
2017-01-06 model test tests
2017-01-06 model tests
2017-01-06 Model test debugging
2017-01-06 Reenable imagediff
2017-01-06 Reenabled all tests
2017-01-06 upgrade travis to trusty
2017-01-06 Upgrade chrome version for tests
2017-01-06 reverted node version
2017-01-06 Upgraded node version for travis tests
2017-01-06 temporarily disabled tests
2017-01-06 temporarily disabled asset tests
2017-01-06 Fix init script
2017-01-06 Added janusparagraph
2017-01-06 Added urlbar.css
2017-01-06 Added black png asset
2017-01-06 Increment build version
2017-01-06 Almost-working seamless portals
2017-01-05 - added <Room bloom="..."> parameter - added default room translator - fixed player position resetting - restored default skybox - support data: urls for room.load() - added room_load_* events - added ghosts - added playSound() properties arg - added seekSound() - room asset tracking - fixed keydown/keyup events
2017-01-05 Improved cursor handling, improved reset_position() function
2017-01-05 Added autoload and networking parameters, improved reliability of page initialization
2017-01-05 Set hasalpha parameter hint for png textures with no alpha
2017-01-05 Updated existing tests, added room tests
2017-01-02 Use ghosts for remote players, added ctrl+m binding to mute, added loadFromSource function
2017-01-02 Fixed red text problem (thanks Spyduck)
2017-01-02 Added collider and websurface support
2017-01-02 Added opacity and blend options, update boundingSphere onload
2017-01-02 Added usevoip option
2017-01-02 Ghost editing
2017-01-02 Added tests and assets
2016-12-22 Improved cursor logic for VR
2016-12-22 Added emitter_id test to particles page
2016-12-22 Switch remoteplayer class to use janusghost
2016-12-22 Added model loading tests
2016-12-22 Added starttime, fix distance drop-off, expose play/pause/stop
2016-12-22 Switch to THREE.MultiMaterial
2016-12-22 Added timing gif to gif test page
2016-12-22 Added twitter and og meta tags
2016-12-18 Switch websurface to https
2016-12-18 Default webpage viewer set up for aa single webframe
2016-12-03 WebSurface improvements
2016-12-03 Use THREE.LinearFilter for video textures
2016-12-03 Use janusweb.urlbar component instead of ui.input
2016-12-03 Added sound.seek() function
2016-12-03 Added emitter_id option for particles
2016-12-03 cursor events, use this.getAsset() instead of loading asset directly
2016-11-30 Parse ghosts, cleaned up vector value parsing
2016-11-30 Don't send unknown command leave_room
2016-11-30 Added showchat and container arguments
2016-11-30 Updated avatars and cursors
2016-11-30 Added cursor images
2016-11-30 added gltf default avatar
2016-11-30 Use planar websurfaces in default translator
2016-11-30 Added URL bar
2016-11-30 Added ghost support
2016-11-29 Fixed test model paths
2016-11-29 Updated default web avatar
2016-11-10 Added shownavigation and showchat arguments, handle disconnect events, new default avatar, initial portal support
2016-11-10 Added disconnect() method and 'disconnect' event
2016-11-10 Added asset tracking and onclick support
2016-11-10 Added shownavigation and showchat options, enable admin by default, hide stats
2016-11-10 Default janusweb avatar
2016-11-10 Added hoverscreen asset
2016-10-18 Calling .set() on proxy object seems buggy right now
2016-10-18 Proper handling of remote player rooms
2016-10-17 Added license file
2016-10-17 Send leave_room events when leaving rooms
2016-10-17 Send enter_room whenever we activate a room, move remoteplayer to its currently active room
2016-10-17 Updated version
2016-10-17 Experimental seamless portal rendering
2016-10-16 Merge pull request #40 from jbaicoianu/networking-fixes
2016-10-16 Use npm-compatible version number
2016-10-16 JanusWeb 1.0rc3
2016-10-16 Updated version to 1.0rc3
2016-10-16 Updated janusweb version
2016-10-16 Merge pull request #38 from jbaicoianu/networking-fixes
2016-10-16 Don't replace object color unless color property has been explicitly set
2016-10-16 Merge pull request #37 from jbaicoianu/networking-fixes
2016-10-16 Return source along with room objects
2016-10-16 Load assets and save source when we get a response from a translator
2016-10-16 Use new parser, added static defaultcolor object
2016-10-16 Fixed Reddit translator
2016-10-16 Use external JanusFireBoxParser class to parse room code
2016-10-16 Sounds default to autoplay
2016-10-16 Parse remote player avatar definitions
2016-10-16 Changed VR button text
2016-10-16 Show chat messages from remote native players
2016-10-16 Fix player room subscription behavior, remote players now map to correct rooms
2016-10-11 Switched to shared native+web presence server
2016-10-11 Initial pass at separating FireBoxRoom parsing from room object
2016-10-11 Use 2dui for portal creation, pass avatar info to remoteplayer objects
2016-10-11 Fix for missing hands
2016-10-11 Updated portal passthrough rendering
2016-10-03 Merge pull request #34 from jbaicoianu/experimental
2016-10-03 Spotlights now use specified color
2016-09-29 Don't focus chat if urlbar has focus
2016-09-29 Disabled hacky init for remote-hosted janusweb.js (fixes JanusWeb embed, thanks Aussie)
2016-09-29 Scripting improvements, handle leap motion data in network packets
2016-09-29 Remove debug print
2016-09-29 Allow sound properties to be updated from scripts
2016-09-29 Remove hacky VR button
2016-09-29 Greatly improved hand tracking support, enabled cursor
2016-09-29 Allow updating of light properties at runtime
2016-09-29 Shrunk face, make other players transparent when too close, show remote hands
2016-09-29 Use mesh colliders if specified
2016-09-29 Remove unnecessary negation in basis matrix computation
2016-09-29 Added janusweb.ui component
2016-09-29 Particle optimizations
2016-09-29 Style changes
2016-09-29 Style improvements
2016-09-26 Fix for double slash in path, add button bar
2016-09-26 Added vive/touch assets
2016-09-26 Changed sound autoplay default to false
2016-09-25 about:blank test
2016-09-25 Added controller assets
2016-09-21 Added "open" flag
2016-09-21 Added about:blank
2016-09-21 Added particle support
2016-09-21 Handle missing position data for tracked controllers
2016-09-21 Whitespace changes
2016-09-21 Reenable auto-initialization of JanusWeb
2016-09-21 Added room.getObjectById
2016-09-14 Added particle object support
2016-08-15 Added asset tests
2016-08-15 Added januslight
2016-08-15 Added scripting test
2016-08-15 Experimental code dump. Massive refactoring for scripting support
2016-07-25 Enable chat controls
2016-07-25 Disable crosshair, enable stats, move world system to last in sequence
2016-07-25 Removed spam in build script
2016-07-21 Added cursor and avatar assets
2016-07-21 Added gif and text test pages
2016-07-21 Added avatar, cursor, and other assets
2016-07-04 Added cursor assets
2016-06-24 text proxy property
2016-06-24 More scripting functionality (vector functions, room events, etc)
2016-06-24 Added cursor_pos vector
2016-06-24 Add proxy object support for portals
2016-06-22 Updated changelog
2016-06-22 Use proxy objects for scripting support
2016-06-22 Inherit from janusbase
2016-06-22 Added ProxyObject support
2016-06-22 Added status tracking
2016-06-22 Added script proxy objects and new API functions
2016-06-22 Added basic ProxyObject support
2016-06-22 Keep track of various player vectors for scripting purposes
2016-06-22 Added setUserId function
2016-06-16 Added separate "url" argument to specify starting room independently from homepage
2016-06-02 Fixed karma config paths
2016-06-02 Improved automated screenshot testing script
2016-06-02 Disabled console logs
2016-05-31 reenable imagediff
2016-05-31 Tweaked timeouts
2016-05-31 screenshot timeout
2016-05-31 decreased test screenshot timeout
2016-05-31 Increased screenshot delay
2016-05-31 test screenshot uploading
2016-05-30 Fixed test init race condition, disabled screenshots for now
2016-05-30 Merge branch 'master' of github.com:jbaicoianu/janusweb
2016-05-30 Removed debug log
2016-05-30 Removed debug logs
2016-05-30 remove debug log
2016-05-30 Added imagediff lib
2016-05-30 Updated browser screenshot testsy
2016-05-30 Updates tests
2016-05-30 Removed redundant canvas dep
2016-05-30 Temporarily disabled index client init for tests
2016-05-30 test
2016-05-30 test
2016-05-30 test fix
2016-05-30 test test
2016-05-30 Exception test
2016-05-30 gl test
2016-05-30 travis gl tests
2016-05-30 travis gl test
2016-05-30 travis gl
2016-05-30 travis gl tests
2016-05-30 travis-ci gl tests
2016-05-30 Attempt gl output on travis CI build machines
2016-05-30 buh
2016-05-30 Fixed build script error
2016-05-30 More robust build script
2016-05-30 Workaround for nodejs require() symlink problem
2016-05-29 debug print
2016-05-29 test dependencies
2016-05-29 test dependencies
2016-05-29 test dependencies
2016-05-29 test dependencies
2016-05-29 Added more karma dependencies
2016-05-29 Fixed JSON errors
2016-05-29 Fix json error
2016-05-29 Run Karma tests from Travis-CI
2016-05-29 Added travis-ci config
2016-05-29 Call init.sh from postinstall
2016-05-29 Use npm for package instalation
2016-05-29 Updated main
2016-05-29 Added dependencies, updated version
2016-05-29 Updated build script to support prroject-local Elation checkout
2016-05-29 Added project init script
2016-05-28 Make media files available to tests
2016-05-28 Use blank homepage by default
2016-05-28 Use fixed resolution for automates screenshot tests
2016-05-20 Don't load reddit translator HTML unless the reddit page is actually requested
2016-05-17 Added janussound entity
2016-05-16 Renamed corsproxy attribute
2016-05-16 Better handling of release mode config
2016-05-16 Fixed dependencies
2016-05-16 Optimize assignTextures(), added object.stop()
2016-05-16 Call room.enable() when room is set active
2016-05-16 Start and stop all objects in a room when loading/unloading, move skybox object creation
2016-05-16 Added video.start() and video.stop(), return blank object if initialization fails
2016-05-16 Added janusbase.start() and janusbase.stop()
2016-05-16 Added build parameter to specify config file
2016-05-11 Pass janusweb.init arguments to client constructor
2016-05-11 VOIP improvement experiment
2016-05-11 Changed microphone scaling factor
2016-05-11 Test tweaks
2016-05-11 Improved per-room skybox handling
2016-05-11 Refresh image object when texture updates
2016-05-11 Refresh object when texture updates
2016-05-09 Added Karma/Jasmine test suites
2016-05-09 Queue messages that are sent when client is still in connecting state
2016-05-09 Return promise which executes when the engine has started
2016-05-06 Removed debug logs
2016-05-06 Removed VOIP debug logs
2016-05-06 Improved css specificity for VOIP CSS
2016-05-06 Updated changelog for new release
2016-05-06 Removed debug logs
2016-05-06 Added janusweb remoteplayer
2016-05-06 Use janusweb.remoteplayer instead of engine.things.remoteplayer
2016-05-01 Added janusplayer css
2016-05-01 Workaround for Resampler.initializeBuffers() being erroneously called during load
2016-04-29 Video pause fix
2016-04-29 Improved error handling translator
2016-04-28 Fix image looping
2016-04-28 added js_id
2016-04-28 video.loop, fix blend_dest, click to pause, convert image to canvas
2016-04-28 Added error translator, use video.loop, brighter color, absolute mtl file url fix
2016-04-28 Fixed reddit thumbnails
2016-04-28 Fix for color and rotation in edit mode
2016-04-27 Fix for too many reddit items
2016-04-27 Added readme
2016-04-27 Added changelog
2016-04-27 Moved scripts to external
2016-04-27 Moved some scripts to external
2016-04-27 Object use system support for portals
2016-04-27 Cleaned up material hacks, added new texture mode support, etc
2016-04-27 Improved texture mode support, fix default page translator
2016-04-27 Added basic room edit support
2016-04-27 Inherit from janusbase, fix transparency, account for scale when offsetting geometry
2016-04-26 Added janusbase component
2016-04-26 Switched to using janusplayer
2016-04-21 VOIP stats and error tracking
2016-04-21 Timestamp fix in reddit translator
2016-04-21 Cleaned up reddit html for easier changes
2016-04-21 Added Reddit translator, use promises for translators, more room init cleanup
2016-04-21 Fix object rotation
2016-04-20 Refactored room parsing, added translator support, added bookmark translator
2016-04-20 Add event for bookmark tracking
2016-04-20 Added bookmark support
2016-04-20 Fix for images with no src
2016-04-20 Use start player position when changing rooms
2016-04-20 Fix undefined path problem
2016-04-20 Fixed transparency
2016-04-20 Cleaner init, add homepage argument
2016-04-20 Added mobile viewport, set default homepage
2016-04-19 Switch defaults to https
2016-04-19 Default material should be less shiny
2016-04-19 VOIP buffer fix, show animations for typing and running
2016-04-18 Send speak animation id
2016-04-18 Use more standard player update logic, support VOIP from web->native
2016-04-16 Pass VOIP data to remoteplayer objects when available
2016-04-18 Allow specifying config parameters at init time
2016-04-18 Use ws:// by default
2016-04-18 Moved build script into separate shell file, with improvements
2016-04-18 Added default index.html file
2016-04-18 Use relative elation script
2016-04-18 Updated config.js to be more clear
2016-04-18 Updated build script
2016-04-17 Properly handle file: urls, better baseurl handling, fixed default page translator
2016-04-17 Send proper animation id when moving
2016-04-16 Added VRML tests
2016-04-16 Allow server override via URL parameters
2016-04-15 Disable stats for performance
2016-04-15 Temporarily disabled lighting parameter
2016-04-15 sbs3d aspect ratio fix
2016-04-15 Added sbs3d test video
2016-04-15 Fixed typo
2016-04-15 Updated config
2016-04-15 Error tracking
2016-04-15 Spawn portals with user_portal event
2016-04-15 Added config option to disable tracking
2016-04-15 Fixed chat message format
2016-04-14 Fix for missing asset object
2016-04-14 Added "npm run build" script
2016-04-14 Return reference to room
2016-04-14 More abstraction for image aspect ratio calculation
2016-04-14 Added ou3d video test
2016-04-14 Added propert aspect ratio and click handling for videos
2016-04-14 Move lights into room, add HTML class in elation.janusweb.init()
2016-04-11 Added font file
2016-04-11 Clone materials to fix duplicating texture problem
2016-04-11 Fix for baseurl without trailing /, support for reading FireBoxRoom code from local page, added cull_face, lighting, ou3d, and video_id handling
2016-04-11 Added chat, better player names and orientation handling,
2016-04-11 Added GA tracking event bindings
2016-04-11 Added simple video test page
2016-04-11 Added chat components
2016-04-11 Updated config settings for release
2016-04-11 Cleaned up and fixed janusvideo class
2016-04-11 Fire event when portal is clicked
2016-04-11 ou3d support
2016-04-11 Added elation.janusweb.init() for external site client usage, use config for host settings
2016-04-01 Added package.json
2016-04-01 Added config.js, fixed mask/player rotations, use configurable server/port
2016-04-01 Added missing var qualifier
2016-03-31 Merge pull request #4 from bioid/master
2016-03-31 send a player update once per second to avoid getting timed out
2016-03-31 Added datapath argument
2016-03-31 Added datapath argument
2016-03-31 Merge pull request #3 from bioid/master
2016-03-31 fix room sub and unsub
2016-03-31 add room_active and room_disable global events
2016-03-31 resolve merge conflict
2016-03-31 initial multiplayer support
2016-03-25 Move requireCSS call inside of require to maintain proper order
2016-03-25 Parse SBS3D image properties
2016-03-25 Added experimental SBS 3D image support
2016-03-25 Updated client dependencies
2016-02-24 Added collision_id for objects, attempted hack to fix transparency
2016-02-24 Added run_speed and walk_speed to room, use CORS proxy for sounds
2016-02-24 Move control system to beginning of list to fix input latency problems
2016-01-29 Don't use CORS proxy for local URLs
2016-01-29 Fix scope error in videoasset processing
2016-01-29 Added test files
2016-01-29 Store startplayerposition/orientation, support room near/far distances, support Image3D, parse orphaned nodes, use CORS proxy
2016-01-29 Improved object texture support, support MeshFaceMaterials, added blend modes
2016-01-29 Added corsproxy option
2016-01-28 Added admin URL option, brighten lights, added about page stub
2016-01-28 Added room textures to asset definition file
2016-01-24 Cleaned up room parsing, respect room position and orientation
2016-01-24 Move player to (0,0,0) when walking through a new portal
2016-01-24 Added parameter to setActiveRoom to reset player's position/orientation
2016-01-24 Store reference to player, dim lights
2016-01-23 Use janustext for portal labels
2016-01-23 Combine multiple room definitions into one, use janustext objects for text
2016-01-23 Reenable portal label
2016-01-23 Switched to newest version of homepage
2016-01-23 Increased ambient light color, stub for admin system
2016-01-23 Added janustext class to handle text resizing
2016-01-21 Initial import of JanusWeb project