Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH. - Fabric
- Quilt
- Neoforge
- Forge
- No elements found. Consider changing the search query.
- List is empty.
- 1.20.4
- 1.20.2
- 1.20.1
- 1.20
- 1.19.4
- 1.19.2
- 1.18.2
- 1.18.1
- No elements found. Consider changing the search query.
- List is empty.
Modern UI 3.10.1.5
NeoForge Extension 1.20.4
- Do not use new word breaker in command mode
- Add preferences navigation to mods config button
- Improve PreferencesFragment
- Add API to allow back to previous screen, allow passing a ScreenCallback
- Add API to create MuiScreen
- Add Segoe UI Symbol to default fallback list
- Fix issue with TrueType Collection registration
- Add font registration config to register additional fonts
- Add modifiers to ACTION_SCROLL event
- Add showing layout bounds
- Add adaptive tooltip colors
- Renew tooltip rendering
- Create rendertype_modern_tooltip shader
- Interpolate color bilinearly in sRGB space
- Better shadow effect, add shadow opacity
- Add corner radius config
- Adjust auto scrolling velocity
- Fix bugs on exact positioning with some mods
- Fix a rare crash on config reloading due to thread-safety
- Apply blur effect only to screens that have default background (configurable)
- Do not use Overwrite for calculateScale
- Fix startup crash on server and datagen
- Fix EditBox deletion undo not working
- Refactor project structure and bootstrap
Forge Extension 1.20.4
- Remove ScreenCallback capability
- Others are equivalent to NeoForge version
Fabric Extension 1.20.4
- Fix tooltip compatibility with Sodium
- Others are functionally equivalent to NeoForge version
Modern Text Engine 1.20.4
- Change logging level for font loading, enhance onFontRegistered thread-safety
- Add new default font behaviors and rule set, allowing regexes to match fonts
- Adjust text renderer alpha threshold from 1 to 2 (0-255)
- Fix only a very small set of characters can be used for obfuscated rendering
- Use Latin1 for FastCharSet
- Fix a rare crash on text engine due to batch rendering and display mode changes
Core Framework 3.10.1
- Update typecast checks, add ArrayMap.forEach
- Make FontFamily.createFamily throw Exception
- Add FontFamily.createFamilies for TrueType Collection
- Add HorizontalScrollView, update ScrollView
- Add debug layout to show layout bounds
- Optimize Color.parseColor
- Add Animatable and Animatable2
- Add some missing javadoc
- Use UTF-16 for TextUtils read/write
- Add TextPaint.baselineShift and Subscript/SuperscriptSpan
- Disable pooling of Message objects
- Build against a copy of Arc3D, instead of composite build
- Add Canvas.shear / skew, deprecate Canvas.getMatrix
- Add TextUtils.concat and TextUtils.join methods
- Make use of Java 20 float/half convert instruction
- Add CharBuffer support for TextUtils.getChars()
Core Framework - Kotlin Extension 3.10.1
Markdown 3.10.1
Arc 3D Graphics Engine 3.10.1
- Add 3D shearing transform methods
- Improve GL_TEXTURE_SWIZZLE_RGBA compatibility
- Tons of updates on DSL shader compiler, including new grammar parsing and SPIR-V generation, no detailed information provided
Modern UI 3.10.1.4
Forge Extension 1.20.1 / NeoForge Extension 1.20.1
- Do not use new word breaker in command mode
- Add preferences navigation to mods config button
- Improve PreferencesFragment
- Add API to allow back to previous screen, allow passing a ScreenCallback
- Add API to create MuiScreen
- Add Segoe UI Symbol to default fallback list
- Fix issue with TrueType Collection registration
- Add font registration config to register additional fonts
- Add modifiers to ACTION_SCROLL event
- Add showing layout bounds
- Add adaptive tooltip colors
- Renew tooltip rendering
- Create rendertype_modern_tooltip shader
- Interpolate color bilinearly in sRGB space
- Better shadow effect, add shadow opacity
- Add corner radius config
- Adjust auto scrolling velocity
- Fix bugs on exact positioning with some mods
- Fix a rare crash on config reloading due to thread-safety
- Apply blur effect only to screens that have default background (configurable)
- Do not use Overwrite for calculateScale
- Fix startup crash on server and datagen
- Remove ScreenCallback capability
- Refactor project structure and bootstrap
Fabric Extension 1.20.1
- Fix tooltip compatibility with Sodium
- Others are functionally equivalent to Forge version
Modern Text Engine 1.20.1
- Change logging level for font loading, enhance onFontRegistered thread-safety
- Add new default font behaviors and rule set, allowing regexes to match fonts
- Adjust text renderer alpha threshold from 1 to 2 (0-255)
- Fix only a very small set of characters can be used for obfuscated rendering
- Use Latin1 for FastCharSet
- Fix a rare crash on text engine due to batch rendering and display mode changes
Core Framework 3.10.1
- Update typecast checks, add ArrayMap.forEach
- Make FontFamily.createFamily throw Exception
- Add FontFamily.createFamilies for TrueType Collection
- Add HorizontalScrollView, update ScrollView
- Add debug layout to show layout bounds
- Optimize Color.parseColor
- Add Animatable and Animatable2
- Add some missing javadoc
- Use UTF-16 for TextUtils read/write
- Add TextPaint.baselineShift and Subscript/SuperscriptSpan
- Disable pooling of Message objects
- Build against a copy of Arc3D, instead of composite build
- Add Canvas.shear / skew, deprecate Canvas.getMatrix
- Add TextUtils.concat and TextUtils.join methods
- Make use of Java 20 float/half convert instruction
- Add CharBuffer support for TextUtils.getChars()
Core Framework - Kotlin Extension 3.10.1
Markdown 3.10.1
Arc 3D Graphics Engine 3.10.1
- Add 3D shearing transform methods
- Improve GL_TEXTURE_SWIZZLE_RGBA compatibility
- Tons of updates on DSL shader compiler, including new grammar parsing and SPIR-V generation, no detailed information provided
Modern UI 3.10.1.3
Forge Extension 1.19.4
- Do not use new word breaker in command mode
- Add preferences navigation to mods config button
- Improve PreferencesFragment
- Add API to allow back to previous screen, allow passing a ScreenCallback
- Add API to create MuiScreen
- Add Segoe UI Symbol to default fallback list
- Fix issue with TrueType Collection registration
- Add font registration config to register additional fonts
- Add modifiers to ACTION_SCROLL event
- Add showing layout bounds
- Add adaptive tooltip colors
- Renew tooltip rendering
- Create rendertype_modern_tooltip shader
- Interpolate color bilinearly in sRGB space
- Better shadow effect, add shadow opacity
- Add corner radius config
- Adjust auto scrolling velocity
- Fix a rare crash on config reloading due to thread-safety
- Apply blur effect only to screens that have default background (configurable)
- Do not use Overwrite for calculateScale
- Fix startup crash on server and datagen
- Remove ScreenCallback capability
Modern Text Engine 1.19.4
- Change logging level for font loading, enhance onFontRegistered thread-safety
- Add new default font behaviors and rule set, allowing regexes to match fonts
- Adjust text renderer alpha threshold from 1 to 2 (0-255)
- Fix only a very small set of characters can be used for obfuscated rendering
- Use Latin1 for FastCharSet
- Fix a rare crash on text engine due to batch rendering and display mode changes
Core Framework 3.10.1
- Update typecast checks, add ArrayMap.forEach
- Make FontFamily.createFamily throw Exception
- Add FontFamily.createFamilies for TrueType Collection
- Add HorizontalScrollView, update ScrollView
- Add debug layout to show layout bounds
- Optimize Color.parseColor
- Add Animatable and Animatable2
- Add some missing javadoc
- Use UTF-16 for TextUtils read/write
- Add TextPaint.baselineShift and Subscript/SuperscriptSpan
- Disable pooling of Message objects
- Build against a copy of Arc3D, instead of composite build
- Add Canvas.shear / skew, deprecate Canvas.getMatrix
- Add TextUtils.concat and TextUtils.join methods
- Make use of Java 20 float/half convert instruction
- Add CharBuffer support for TextUtils.getChars()
Core Framework - Kotlin Extension 3.10.1
Markdown 3.10.1
Arc 3D Graphics Engine 3.10.1
- Add 3D shearing transform methods
- Improve GL_TEXTURE_SWIZZLE_RGBA compatibility
- Tons of updates on DSL shader compiler, including new grammar parsing and SPIR-V generation, no detailed information provided
Modern UI 3.10.1.2
Forge Extension 1.19.2
- Do not use new word breaker in command mode
- Add preferences navigation to mods config button
- Improve PreferencesFragment
- Add API to allow back to previous screen, allow passing a ScreenCallback
- Add API to create MuiScreen
- Add Segoe UI Symbol to default fallback list
- Fix issue with TrueType Collection registration
- Add font registration config to register additional fonts
- Add modifiers to ACTION_SCROLL event
- Add showing layout bounds
- Add adaptive tooltip colors
- Renew tooltip rendering
- Create rendertype_modern_tooltip shader
- Interpolate color bilinearly in sRGB space
- Better shadow effect, add shadow opacity
- Add corner radius config
- Adjust auto scrolling velocity
- Remove tooltip fade-in animation
- Fix a rare crash on config reloading due to thread-safety
- Apply blur effect only to screens that have default background (configurable)
- Do not use Overwrite for calculateScale
- Fix startup crash on server and datagen
- Remove ScreenCallback capability
Modern Text Engine 1.19.2
- Change logging level for font loading, enhance onFontRegistered thread-safety
- Add new default font behaviors and rule set, allowing regexes to match fonts
- Adjust text renderer alpha threshold from 1 to 2 (0-255)
- Fix only a very small set of characters can be used for obfuscated rendering
- Use Latin1 for FastCharSet
- Fix a rare crash on text engine due to batch rendering and display mode changes
Core Framework 3.10.1
- Update typecast checks, add ArrayMap.forEach
- Make FontFamily.createFamily throw Exception
- Add FontFamily.createFamilies for TrueType Collection
- Add HorizontalScrollView, update ScrollView
- Add debug layout to show layout bounds
- Optimize Color.parseColor
- Add Animatable and Animatable2
- Add some missing javadoc
- Use UTF-16 for TextUtils read/write
- Add TextPaint.baselineShift and Subscript/SuperscriptSpan
- Disable pooling of Message objects
- Build against a copy of Arc3D, instead of composite build
- Add Canvas.shear / skew, deprecate Canvas.getMatrix
- Add TextUtils.concat and TextUtils.join methods
- Make use of Java 20 float/half convert instruction
- Add CharBuffer support for TextUtils.getChars()
Core Framework - Kotlin Extension 3.10.1
Markdown 3.10.1
Arc 3D Graphics Engine 3.10.1
- Add 3D shearing transform methods
- Improve GL_TEXTURE_SWIZZLE_RGBA compatibility
- Tons of updates on DSL shader compiler, including new grammar parsing and SPIR-V generation, no detailed information provided
Modern UI 3.10.1.1
Forge Extension 1.18.2
- Add IGNORE_ALL_VERSION display test
- Do not use new word breaker in command mode
- Add preferences navigation to mods config button
- Improve PreferencesFragment
- Add API to allow back to previous screen
- Add API to create MuiScreen
- Add MenuScreenFactory to create MenuScreen
- Add Segoe UI Symbol to default fallback list
- Fix issue with TrueType Collection registration
- Add font registration config to register additional fonts
- Add modifiers to ACTION_SCROLL event
- Add showing layout bounds
- Add adaptive tooltip colors
- Renew tooltip rendering
- Create rendertype_modern_tooltip shader
- Interpolate color bilinearly in sRGB space
- Better shadow effect, add shadow opacity
- Add corner radius config
- Adjust auto scrolling velocity
- Remove tooltip fade-in animation
- Fix a rare crash on config reloading due to thread-safety
- Apply blur effect only to screens that have default background (configurable)
- Do not use Overwrite for calculateScale
- Fix startup crash on server and datagen
Modern Text Engine 1.18.2
- Enhance onFontRegistered thread-safety
- Add new default font behaviors and rule set, allowing regexes to match fonts
- Adjust text renderer alpha threshold from 1 to 2 (0-255)
- Fix only a very small set of characters can be used for obfuscated rendering
- Use Latin1 for FastCharSet
- Fix a rare crash on text engine due to batch rendering and display mode changes
Core Framework 3.10.1
- Update typecast checks, add ArrayMap.forEach
- Make FontFamily.createFamily throw Exception
- Add FontFamily.createFamilies for TrueType Collection
- Add HorizontalScrollView, update ScrollView
- Add debug layout to show layout bounds
- Optimize Color.parseColor
- Add Animatable and Animatable2
- Add some missing javadoc
- Use UTF-16 for TextUtils read/write
- Add TextPaint.baselineShift and Subscript/SuperscriptSpan
- Disable pooling of Message objects
- Build against a copy of Arc3D, instead of composite build
- Add Canvas.shear / skew, deprecate Canvas.getMatrix
- Add TextUtils.concat and TextUtils.join methods
- Make use of Java 20 float/half convert instruction
- Add CharBuffer support for TextUtils.getChars()
Core Framework - Kotlin Extension 3.10.1
Markdown 3.10.1
Arc 3D Graphics Engine 3.10.1
- Add 3D shearing transform methods
- Improve GL_TEXTURE_SWIZZLE_RGBA compatibility
- Tons of updates on DSL shader compiler, including new grammar parsing and SPIR-V generation, no detailed information provided
Modern UI 3.10.0.6
Forge Extension 1.20.4
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1, remove Emoji 15 workaround
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Adjust default font behavior to be locale-sensitive
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
NeoForge Extension 1.20.4
- Port to NeoForge
- Remove ScreenCallback capability
- Others are equivalent to Forge version
Fabric Extension 1.20.4
- Enhance tooltip compatibility with Sodium (when rounded = false)
- Add tooltip line wrapping for Fabric
- Add tooltip center title and title break for Fabric
- Others are functionally equivalent to Forge version
Modern Text Engine 1.20.4
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer
Modern UI 3.10.0.5
Forge Extension 1.20.2
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1, remove Emoji 15 workaround
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Adjust default font behavior to be locale-sensitive
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
NeoForge Extension 1.20.2
- Port to NeoForge
- Others are equivalent to Forge version
Fabric Extension 1.20.2
- Enhance tooltip compatibility with Sodium (when rounded = false)
- Add tooltip line wrapping for Fabric
- Add tooltip center title and title break for Fabric
- Others are functionally equivalent to Forge version
Modern Text Engine 1.20.2
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer
Modern UI 3.10.0.4
Forge Extension 1.20.1 / NeoForge Extension 1.20.1
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Adjust default font behavior to be locale-sensitive
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
Fabric Extension 1.20.1
- Enhance tooltip compatibility with Sodium (when rounded = false)
- Add tooltip line wrapping for Fabric
- Add tooltip center title and title break for Fabric
- Others are functionally equivalent to Forge version
Modern Text Engine 1.20.1
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer
Modern UI 3.10.0.3
Forge Extension 1.19.4
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Adjust default font behavior to be locale-sensitive
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
Modern Text Engine 1.19.4
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer
Modern UI 3.10.0.2
Forge Extension 1.19.2
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Adjust default font behavior to be locale-sensitive
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
Modern Text Engine 1.19.2
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer
Modern UI 3.10.0.1
Forge Extension 1.18.2
- Add Markdown preview
- Use vanilla border style for modern tooltip (when rounded = false)
- Add font names for registered fonts, add JetBrains Mono
- Update to Emoji 15.1
- Add auto scroll when tooltip is out of screen
- Add shadow effect for tooltip
- Add developer mode config to Preferences GUI
- Hide Advanced Options and Dev when not in developer mode
- Tweak fallback font loading behavior (now it accepts font files)
- Move destroy() method so that the game won't crash in forced tick after the window closes
- Handle glowing sign where text color is black
- Update Traditional Chinese - notlin4
Modern Text Engine 1.18.2
- Add Untranslated Items integration
- Fix useComponentCache not working at all
- Fix force unicode font not working after game restart
- Fix line breaker SIOOBE for illegal string (this fixed crash with Better Statistics Screen)
Core Framework 3.10.0
- Move kotlin extension to a separate module (Core-KTX)
- Add Log class to avoid using log4j in submodules
- Implement blend mode filter for ShapeDrawable, ColorDrawable and other Drawable classes
- Fix incorrect drop-down position in RTL layout direction
- Fix MenuPopup overlap anchor (google-bug) (fix #199)
- Fix TextShaper context range for BiDi analysis
- Add LocaleSpan
- Add all 42 blend modes that used in Photoshop (currently no shader implementation)
- Update BlendMode and Color.blend()
- Change Bitmap.getSize() type to long
- Make Bitmap's color info mutable (for reinterpretation)
- Add path measurement implementation (PathMeasure class)
- Remove 2GB restriction on Bitmap creation, add more sanitizations
- Deprecate ImageStore, fix javadoc errors
- Update Bitmap with Arc3D
- Update Matrix and Path with Arc3D
- Fix Underline and Strikethrough offset
- Add "exclusive" East Asian family support (currently not used)
- Public Menu.setOptionalIconsVisible() method
- Change atlas coverage type to double
Core Framework - Kotlin Extension 3.10.0
- Add kotlin-flavored methods, update annotations
Markdown 3.10.0
- Suppress unchecked warning
Arc 3D Graphics Engine 3.10.0
- Add color filters and color matrix
- Add/update all blend modes and their raster implementations: PLUS, MINUS, DIFFERENCE, EXCLUSION, COLOR_DODGE, COLOR_BURN, HARD_LIGHT, SOFT_LIGHT, LINEAR_DODGE, LINEAR_BURN, VIVID_LIGHT, LINEAR_LIGHT, PIN_LIGHT, HARD_MIX and HSL blend modes (HUE, SATURATION, COLOR, LUMINOSITY)
- Rename shaderc package to compiler
- Add Image-derived and Shader-derived skeleton classes
- Add UNORM_PACK16 and UNORM_PACK32 encoding constant
- Public ColorType.channelFlags
- Add missing GRAY_ALPHA_88 for ColorType.encoding
- Add alpha type validation
- Make owner's reference to pixel map mutable
- Fix ColorSpace initializer
- Add Raster, remove heap version of Bitmap
- Add full path measurement implementation
- Add PixelUtils for pixel conversion
- Add PixelMap and PixelRef, remove Pixmap
- Add and optimize Path methods
- Add Path.bounds computation, optimize Path allocation
- Add Rect2fc and Rect2ic for read-only usage
- Inline Path.Ref usage count implementation
- Finish approximation of cubic strokes by quadratic splines
- Finish approximation of quadratic strokes by quadratic splines
- Add MathUtil.pin() method for capturing NaN values, replace some use of clamp()
- Add conic section to quadratic curves conversion
- Add several methods to reset the Path
- Finish RoundJoiner, fix Path reversePop
- Add Matrixc interface for read-only usage of Matrix
- Update and optimize PathStroker
- Optimize approximation of conic sections by quadratic splines
- Add PathConsumer
- Add Path tessellation for quadratic and cubic splines
- Add PathUtils and WangsFormula for subdivisions
- Add Path, add Path.Ref, add PathIterator
- Add Geometry class for finding inflection points, tangent, curvature, max curvature, cusp, solving quadratic equations, cubic equations, etc
- Add RefCounted interface
- Add Hardware transfer processor
- Optimize rectangle packer