# Changelog

## [106.0] - 2024-05-01
- Remove ARK shader.

## [master] - 2023-11-21
 - VRay templates: Updated MDL version to 1.8.
 - VRay templates: Added anno::node_output_port_default() and anno::display_name() to all texture map nodes.

## [master] - 2023-10-16
 - Include a version tag in git during the publishing pipeline

## [master] - 2023-10-06
 - rotate_around_*() functions are now exposed
 - Fixed rotation in compute_latitude_longitude_projection() was incorrect

## [master] - 2023-10-01
 - Reorganize repository
 - Add Gitlab pipeline setup for publishing

## [master] - 2023-08-28
- Fixed OmniEmissive was in wrong category in the context menu.

## [master] - 2023-08-07
- Update MaterialX support modules to include MDL 1.8 features including custom UV names and other vertex channels.
- There are new modules based on the MDL version for upcoming code generator features in MaterialXGenMdl.

## [master] - 2023-08-02
- Update Blender support shaders to use BSD-3 terms.

## [master] - 2023-07-31
 - Added directory /Nonvisual containing a .json of the nonvisual material map which will be used in the sim-ready nonvisual spec

## [master] - 2023-07-28
- Opacity Amount is now varying type parameter in OmniPBR and OmniPBR_ClearCoat

## [master] - 2023-07-24
- Added ARK shaders

## [master] - 2023-07-17
- Added backface emission support to OmniEmissive.

## [master] - 2023-07-13
- Metal has now a parameter edge_color, and uses Gulbrandson and fresnel_factor. Makes it compatible with thin_film
- Blend Material now also blends geometry and volume. 

## [master] - 2023-07-11
- Default struct unrolling to use node_port_value_and_fields in order to maintain backwards compatibility.

## [master] - 2023-06-26
- update SimPBR_Translucency to use MDL 1.6

## [master] - 2023-06-26
- enable struct unrolling for texture_return functions in core_definitions

## [105, master] - 2023-05-23
- Change OmniSurfaceBase multi-scattering sheen tint to color(1.0)

## [105, master] - 2023-05-11
- Added ColorRamp MDL to replicate Blender's ColorRamp shader for use by UMM2

## [105, master] - 2023-05-17
- add new unlit material (MDL 1.7) that takes a texture map as emissive color.
- if texture has alpha, the alpha is used as a cutout for the material
- supports emissive intensity scaling

## [105, master] - 2023-04-26
- update MaterialX support modules to version 1.38.7 with MDL 1.7 features,
- fixed MaterialX volume mixing functions for MDL 1.7,
- fixed the thin-film with thickness 0 behavior of the MaterialX conductor
- VRay-to-MDL/Tiles Node: Improved matching of grout, color and fade variance with respect to 3dsmax.

## [105, master] - 2023-04-14
- signal normalmaps are raw.
- align the default for flip_v for triplanar_normalmap,
- changes order of transformation in transform_st,
- fixed parameter ordering in triplanar,
- fixed tangent space so that flip_v works as intended and ogl style normalmaps work as expected.
- fixed flip_v in case a single map is used

## [105, master] - 2023-03-29
- Moved SimPBR from the SimReady folder to the Base folder

## [105, master] - 2023-03-27
- Removed round edges support from OmniPBR, OmniPBRBase, OmniPBR_Clearcoat and OmniSurface

## [105, master] - 2023-03-21
- Added axf support module
- Added triplanar_file_texture()
- Changed unifrom texture transformations to varying

## [105, master] - 2023-03-10
- Fixed bump did not appear in OmniPBR, OmniPBRBase and OmniPBR_Clearcoat

## [105, master] - 2023-03-09
- Added round edges support to OmniPBR, OmniPBRBase, OmniPBR_Clearcoat and OmniSurface

## [104, master] - 2023-01-12
- Changed display name Texture Scale to Texture Tiling for OmniPBR, OmniPBR_Clearcoat and OmniGlass

## [104, master] - 2023-01-09
- glTF/pbr.mdl uses string input to control vertex opacity and vertex color lookups. Default is displayColor and displayOpacity

## [104, master] - 2022-12-12
- Changed OmniPBR, OmniPBR_ClearCoat, OmniPBRBase Emissive_Intensity from uniform to varying
