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.