Releases: alienkitty/space.js
Releases · alienkitty/space.js
v1.2.0
- Three.js r155, r157 and r163 updates
- Readded Rollup config when using
Threadfrom Space.js - Changed
threedirectory structure - Updated MindNode image
- ESLint v9
- Examples
- Many formatting and comment updates, including simplified comment dividers and inline shaders for material classes.
- Renamed
stylesexamples todetails. - Materials instancing (regular and modified).
- About example UI components.
- UI components.
- Info.
- Loaders
- Removed check for non POT textures.
- Utils
InterfaceandComponentadd()returns the child.- Renamed
Interfaceline()todrawLine(). - Refactored
Componentto be more minimal - Refactored
Stageto be more minimal. - Added
Router. - Added
Utils3DgetDoubleRenderTarget()based oncreateDoubleFBO()from OGL. - Removed
ComponentandInterfacetimeouts (delayedCall(),clearTimeout()andclearTimeouts()), usedelayedCall()andclearTween()fromTweeninstead. - Removed
Interfacenameandtypeproperties.
- Panels
- Renamed
labeltoname. - Renamed
LinktoPanelLink. - Panel slider nested content fix.
Esckey closes panel.MaterialPanelControllerupdates, including support for user-defined material patches, panels and options.- Added subsurface scattering panels.
- Added
anisotropyto map panel. - Added
toneMappedto common panels. - Added
distanceanddecaytoPointLightpanel. - Added
distance,angle,penumbraanddecaytoSpotLightpanel. - Added
widthandheighttoRectAreaLightpanel. - Added
PhysicalMaterialIridescencePanel. - Added
PhysicalMaterialAnisotropyPanel. - Added
InstancedMeshPaneland options, including support for multiple instances. - Added
OimoPhysicsPanel. - Added
DisplayOptions(Default, Velocity, Geometry, Matcap1, Matcap2, Depth, Luma and Bloom). - Removed transmission material panels.
- Renamed
- UI
- UI pointer event logic updates.
- UI color picker logic updates.
Point3Dmultiple select.Point3Dchange event.- Renamed
ReticleTexttoReticleInfo. - Renamed
PointTexttoPointInfo. - Added About example UI components;
- Added
NavLink. - Added
Details. - Added
DetailsInfo. - Added
DetailsTitle. - Added
DetailsLink. - Added
DetailsButton. - Added
MuteButton. - Added
Info. - Added
Title. - Added
Link. - Added
MenuandMenuItem. - Added
ProgressCanvas.
- Extras
Smoothupdates, including enabling listeners only when active and rounding to two decimal places.
- About example
- Refactored
Configclass as named exports. - Refactored
Layerclass as named exports. - Added custom grid helper.
- Added physics.
- Added motion blur and display options.
- Added
environmentIntensityto environment panel. - Removed transmission materials and panels.
- Refactored
v1.1.0
- Three.js r151 and r152 updates
- Added Roadmap
- Added NPM Downloads and Discord badges
- Updated MindNode image
- Examples
- Added tween and gong.
- Added three.js materials and lights.
- Added audio stream.
- Added
EnvironmentTextureLoaderUsage example.
- Loaders
- Replaced constructor assets with methods for
loadAll()andloadAllAsync(). crossOriginanonymousby default.- Added WebP support to
AssetLoader. BufferGeometryLoadercomputes bounding sphere.BufferGeometryLoaderuv1, uv2, uv3 and uv4 support.
- Replaced constructor assets with methods for
- Utils
EventEmittersupports multiple arguments, for example:this.events.emit('update', a, b, c);.Interfacereplace()method, for example:this.replace(oldGroup, newGroup);.Interfaceclone()method deep clone argument.Utils3DgetFullscreenTriangle()three.js r152 fix.
- Audio
- Replaced
WebAudioconstructor files with method forload(). crossOriginanonymousby default.- Safari audio stream fix.
- Replaced
- Panels
- Added PanelItem
Contenttype. - Added Material panels.
- Added Mesh panels and helpers.
- Added Map panel (initial commit).
- Added Light panels and helpers.
- Added
RectAreaLightpanels and helpers. - Support for multiple lights of the same type.
- Support for setting panel values, for example:
panel.setPanelValue(label, value);.
- Added PanelItem
- UI
- Added UI color line CSS variable:
--ui-color-line. Point3Dinitial position correctly set on hover.Point3D.isDefaultproperty to check for modified name or type.Point3DRaycasteroperates on the last layer (31).Point3Dkeyboard support, select available objects by number, and holding Alt to keep the panels up.Point3Dclicking outside closes the panel.Point3DusesEventEmitterandStage.
- Added UI color line CSS variable:
- About example
- Renderer antialiasing on by default.
- Transmission render group.
- Transmission material panel.
- Transmission material backside panel.
- Use spherical cube.