2023-12-21 makeup|SDK 4.1.1

Platforms: HTML5, Android, iOS

  • Fixed bug where HideMakeup on mobile packages failed.
  • Fixed bug with missing texture field in features.json, causing the field to be nil and thus failing in serialization to Json on iOS package.

2023-12-15 makeup|SDK 4.1

Platforms: HTML5, Android, iOS

  • Upgraded to visage|SDK 9.1 stable release
  • Introduces face tracking feature for exposing data available from visage|SDK face tracker
  • Introduces a skin tone estimation that returns both the Monk class and the skin tone RGB value for the face in the given image. Estimation can be run in two modes, optimized for precision or performance.
  • Optimizes fidelity of lipstick feature based on having more facial landmarks
  • Added new eyebrows features: EyebrowsArchedIntense, EyebrowsArchedSoft, EyebrowsCombedIntense, EyebrowsCombedSoft, EyebrowsFlatIntense, and EyebrowsFlatSoft
  • Added new blush features: BlushOblong2, BlushOval2, BlushRound2, BlushSquare2, BlushRectangle2, and BlushHeart2
  • Added new contour features: ContourHeart2, ContourOblong2, ContourOvalHeavy2, ContourRectangle2, ContourRound2, ContourSquare2, ContourOvalLight, ContourOvalHeavy,  ContourOvalMedium, ContourRectangle, and ContourOblong
  • Added new highlighter features: HighlighterForeheadChin and HighlighterForeheadTemplesChin
  • Introduction of multi-license support for enabling virtual makeup, skin tone estimation, and/or face tracking functionality. Please see SDKProvider.GetProvider API documentation for more information.
  • Refer to the migration notes in the package documentation for more information

Platforms: Android, iOS

  • Resolution of the output image is scaled to match the screen view size

Platform: iOS

  • Added a new sample “MinimalSwift” as a demonstration of the makeup|SDK API compatibility and usage in Swift

2023-06-14 makeup|SDK 4.0

Platforms: Android, iOS

  • Fixed bugs in the rendering pipeline that caused unexpected behaviors such as green color on contour and highlight and white artifacts on eyeshadow

2023-02-14 makeup|SDK 4.0

Platforms: HTML5, Android, iOS

  • Upgraded to visage|SDK 9.0 stable release
  • Deleted deprecated getStyles() method which is now replaced with GetFeatures()
  • Improved Mascara features by creating new, more realistic 3D mesh and textures
  • Improved the fitting of the Foundation, Contour, and Blush features to the face by using a more specific face model
  • Added a new color blend mode for Lipstick, LuminanceMixBlend, which takes the illumination of the lips into account in order to improve color accuracy and realism
  • Added a new Lipgloss finish specifically created to be used on the lips area
  • Added a new LipglossShimmer finish specifically created to be used on the lips area
  • Added a new Shimmer finish specifically created to be used on the lips and eyeshadow area
  • Added a new Glitter finish specifically created to be used on the lips and eyeshadow area
  • Added an extra rendering step, blurring, for some features (Foundation, Blush, Lips) to achieve a more realistic application
  • Added new Eyeliner features: EyelinerDoubleFlick, EyelinerRetro, EyelinerDoubleMod
  • Added new makeup trends features: EyebrowLine, EyelinerBox, EyeshadowVerticalInside, EyeshadowVerticalOutside, LipstickPetal, FacePaintOneSide, FacePaintTemples, FacePaintForehead

Platforms: Android

  • getFinishes() deprecated, GetFinishes() should be used instead

2022-07-15 makeup|SDK 3.2

Platforms: iOS, Android

  • Upgraded to visage|SDK makeup-specific edition optimized for frontal faces based on the official visage|SDK 8.8 stable release.
  • Added useTexture flag used to enable/disable the usage of texture input.
  • Added a new blend mode, Multiply, which is suggested to use for rendering the following features: Blush, Contour and Eyebrows.
  • Added extra Blush and Contour textures/feature templates specifically designed for various face shapes.
  • Added new textures/feature templates which can be used for creating Lipstick Ombre feature: LipstickOmbreOuter and LipstickOmbreInner.
  • Textures for all eyeshadow features modified so they fit the eyes better.
  • Texture for foundation modified so that the nostrils are not shown.
  • Mesh for lips modified so that the lipstick fits lips better.
  • Input image to the makeup|SDK can now be provided on the application level enabling usage of different input sources.

2022-05-12 makeup|SDK 3.2

Platform: HTML5

  • Upgraded to visage|SDK makeup specific edition optimized for frontal faces based on official visage|SDK 8.8 stable release.
  • Added useTexture flag which is used to enable/disable using of texture input.
  • Added new blend mode, Multiply, which is suggested to use for rendering the following features: Blush, Contour and Eyebrows.
  • Added extra Blush and Contour textures/feature templates specifically designed for various face shapes.
  • Added new textures/feature templates which can be used for creating Lipstick Ombre feature: LipstickOmbreOuter and LipstickOmbreInner.
  • Textures for all eyeshadow features modified so they fit the eyes better.
  • Texture for foundation modified so that the nostrils are not shown.
  • Mesh for lips modified so that the lipstick fits lips better.

2021-07-30 makeup|SDK 3.0

  • Added area textures updating support to UpdateMakeup API function, used area textures are now are visible in the package and referenced via their location in predefined template files and API
  • Added new features: Contour and Highlighter
  • Using the content of the license file as an input for licensing is now fixed on HTML5

2021-03-29 makeup|SDK 2.0

  • Added new method UpdateMakeUp which allows the updates to color a parameter of an effect without recreating it
  • Added transparency parameter to the finish so that it can be controlled separately from feature transparency
  • Safari browser is now supported in the HTML5 sample application
  • HTML5 sample application can now be used through npm

2020-01-15 makeup|SDK 1.1

Platforms: HTML5

  • Added a responsive layout to the sample application
  • Added onFrameRendered callback which can be used as a synchronization mechanism
  • Optimized CreateMakeup speed
  • Fixed bugs occurring when using WebGL < 2.0
  • Fixed various issues related to the rendering of finishes

Known issues