git.thebackupbox.net commit log for janusweb

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