Skip to content

OxiUI 0.1.2 Release

Latest

Choose a tag to compare

@cool-japan cool-japan released this 11 Jun 00:33

[0.1.2] - 2026-06-10

Added

  • oxiui-render-wgpu: TextBridge::expand_draw_text_commands — pre-expands all DrawText commands in a DrawList into per-glyph Image blits before the batcher; shaping/rasterization errors silently skipped per-glyph.
  • oxiui-render-wgpu: geometry.rs tests — 5 new unit tests covering solid rect vertices, image textured draws, clip push/pop segments, and scissor culling.
  • oxiui: AppConfig — window configuration builder (title, size, resizable, min_size, max_size, decorations, transparent, always_on_top, icon, position, extra_fonts, design_tokens, typography).
  • oxiui: CommandPalette + Command — searchable command registry with fuzzy-match search; register, register_with_shortcut, search APIs.
  • oxiui: NotificationQueue — notification queuing with deduplication, priority, and timeout support.
  • oxiui: PNG icon decoding — integrated into the egui backend via app_config.icon.

Changed

  • oxiui-render-soft: DynBackendSoft and Wgpu variants now hold Box<…> instead of inline values, reducing stack footprint and eliminating large-enum-variant clippy lint.
  • oxiui-render-wgpu: batch.rs DrawText classificationDrawText pre-expanded before batcher; residual classified as Textured or falls back to SolidColor without text feature.
  • oxiui: lib.rs refactoredAppConfig, CommandPalette, and NotificationQueue extracted to dedicated modules.

Fixed

  • oxiui-render-soft: blit_glyph_clipped — now correctly #[cfg(feature = "text")]-gated; eliminates dead-code warning under --no-default-features.

Full Changelog: v0.1.1...v0.1.2