Changelog
Modern UI 3.8.0.3
Forge Extension 1.19.4-45.1.0
- Add tooltips for some options
- Add in-game option for background opacity
- Use bootstrap.properties instead of bootstrap file
- Add dynamic tooltip border colors and presets
- Block NUL char for input method
Modern Text Engine 1.19.4
- Add config to control component cache
- Add default font behavior to control whether to use default font
- Add SpaceFont for compatibility
- Add position alignment for direct mask drawing
- Add StandardFontSet for better mod compatibility
- Make color emoji work in font itemization rather than brute force
- Enhance and optimize text layout engine
- Only compute the required information
- Make text layout asynchronous
- Mix layout processor into LayoutCore to increase cache hit
- Adjust paragraph layout lifespan
- Reduce performance and memory impact
- Remove fast digit replacement
- Make obfuscated style work with bitmap fonts
- Adjust EditBox highlight color
Core Framework 3.8.0
- Update font itemization for color emoji
- Fit sub-windows in main window
- Add ColorEmoji support for font itemization
- Optimize GPU glyph memory usage
- Block NUL and DEL character from input
- Add EmojiFont features
- Replace Matrix4 with Matrix for View
- Add TooltipPopup support for View
- Add Font interface for layout engine, move old Font usage to StandardFont
- Add text pre-computation
- Replace all ascents with negative values
- Fix TextLine context range
- Add offset parameters to GlyphsConsumer
- Add TextShaper.shapeText for multi-styled text
- Fix Canvas.drawText(ShapedText) method
- Update TextShaper and Canvas methods
- Add TrailingMarginSpan, add LineBackgroundSpan, add TypefaceSpan
- Enhance rich text spans, add AlignmentSpan, BulletSpan, LeadingMarginSpan, QuoteSpan
- Optimize MeasuredText
- Supports text layout with optional per-glyph advances and pixel bounds
- Separate Arc Paint, Graphics Paint, TextPaint and FontPaint
- Enhance temp TextBuffer recycling
- Fix fast path for BoringLayout.draw()
- Remove Canvas.drawText(CharSequence)
- Replace old LayoutPiece usage with ShapedText.doLayout
- Optimize text rendering
- Fix FontFamily is not thread safe
- Add Matrix for 2D transform (xyw), Matrix3 for 3D transform (xyz)
- Migrate graphics package to Arc 3D
- Add explicit camera distance
- Other small updates...
Arc 3D Graphics Engine 3.8.0
- Add experimental instanced rendering
- Optimize text rendering
- Always use buffer orphaning for OpenGL
- Add backend render target wrapping
- Add submit method for BufferPool
- Add IndexMeshPool
- Move some context states out of GLCommandBuffer
- Add RingBuffer
- Add some Vulkan backend classes
Markdown 3.8.0
- Add Code and CodeBlock
- Initial basic Markdown support
Files
ModernUI-1.19.4-3.8.0.3-universal.jar(23.93 MiB) Primary
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
3.8.0.3Loaders
Forge
Game versions
1.19.4Downloads
55Publication date
August 12, 2023 at 5:21 AMPublisher
BloCamLimb
Owner