1.66
ios: fix app language not being respected in some special case
ios: add touchpad and mouse scroll support
android: add mouse scroll support
android: can now import bigger file
scene: add scene hierarchy
scene: lights and cameras exposed as scene node
scene: add instancing
scene: add Repeat nodes: mirror, radial, array, curve
scene: repeat nodes replaces the previous system for primitive mirroring, and can be used for any mesh
textures: roughness and metalness textures are correctly saved when imported from Procreate
textures: obj can export textures and mtl files if the model has previously imported textures
textures: improve specular glossiness texture support when importing glTF or glb
textures: fix colorspace when importing PNG images with gAMA 1.0 attribute
textures: use the alpha channel of the color texture as transparency
textures: unlit mode now use color and alpha textures
textures: matcap mode now use alpha and normal textures
textures: support gltf uv transform
textures: support gltf texture sampler
shadow: fix shadows being non consistent when using the perspective camera
shadow: fix artefact when a light was currently selected
shadow: add softness slider
shadow: add contact shadow
shadow: add experimental screenspace shadow as an alternative to shadowmaps (spot, directional, point)
render: allow multiselection material editing
render: add subsurface scattering material
render: add reflectance slider per material (f0 specular for non-metallic materials)
render: add experimental ssgi (screen-space global illumination)
render: less banding when rendering screenshot with transparent background
render: less banding on dark tones
render: synchronise environment exposure when switching between them
render: add a neutral tone mapping and use tweak the ACES one
render: add pixel art postprocess
render: add scanline postprocess
render: add Object-ID color shading mode
matcap: add new matcap (from blender CC0 call for content)
matcap: improve quality for a few matcaps (banding removal, jpg artefacts, etc)
matcap: keep higher quality for 16 bit matcaps (~10/11 bits precision in practice)
mask: no need to hold shortcut to trigger sharp and blurring shortcuts (simply tap on masked area)
mask: hold finger to trigger lasso masking
tool: add new tool (lasso selection)
smooth: hold to lasso select multiple objects
undo: stylus is ignored when dealing with multi-touch gesture (accidental undo)
undo: long press 2 fingers to undo continuously
redo: long press 3 fingers to redo continuously
layer: channel masking can now be used with layers (e.g. paint only roughness, etc)
layer: fix missing history recording when entering factor manual input
gizmo: fix camera-plane translation not working incorrectly
gizmo: allow value dragging in gizmo menu
transform: improve the snap feature
transform: control are now optimised with snapping in mind
matrix: if the object has skew/shear, it will be displayed in the matrix menu
matrix: no more automatic baking when using shear/skew or non uniform scale with the gizmo
matrix: note that sculpting with mirroring might not work as expected if the object has shear/skew
file: more robust triangulation if obj model has ngon
file: more robust obj loader (merge obj group if they share the same material)
file: gltf can now export layer normals and it respect smooth shaded attribute
file: gltf export unlit attribute
interface: localised in 14 languages (to keep english, go in Nomad About menu)
interface: hex color input is always in srgb (preview and internal usage for material is in linear)
interface: add key binding customization
interface: many small improvements
stroke: screen project supports pen pressure
stroke: add alpha rotation option (and option to lock brush rotation)
trim: protect masked area if flip mode is activated
preset: add reload option for tool preset
dyntopo: fix global remesh polygon distribution (if mesh was not previously in dyntopo mode)
hdr: fix hdr processing giving incorrect results on certain devices
primitive: tap on handlers for manual input
voxel: use much less memory to avoid crashes