Optimajet FormEngine v8.0.0

Released: Apr 21, 2026

v8.0.0 버젼 업데이트

기능

  • Viewer localization behavior is now explicit: FormViewerLite applies NoopLocalizationEngine by default, while FormViewer takes an explicit localizationEngine, so you can disable the default Fluent localization behavior with NoopLocalizationEngine or plug in a custom ILocalizationEngine implementation.
  • Added Designer main menu customization keys documented under Menu items customization.
  • Published Core and view styling as dedicated CSS assets and CSS modules instead of Emotion-injected rules.
  • Updated the embedded Monaco editor to 0.55.1 and restored the monaco-settings integration surface.
  • Tuned the localization editor workflow and default-language handling in the UI.
  • Updated CSS loading so registered loaders run sequentially and view styles apply deterministically when multiple loaders are in use.
  • Removed injected screen styles on unmount to prevent stale global CSS.
  • Migrated unused-export detection from ts-prune to knip and refreshed madge usage in tooling.
  • Resources:
    • Documented Core 8.0.0 stylesheet import and CSP-oriented styling in Install FormEngine Core.
    • Updated documentation for packages that no longer depend on Emotion for FormEngine-injected styles.
    • Designer customization covers main menu keys and existing toolbar options.
  • Security:
    • Bumped axios from 1.13.6 to 1.15.0.
    • Bumped follow-redirects from 1.15.11 to 1.16.0 in examples.
  • Chore:
    • Bumped vite across the monorepo, sample apps, and selected examples (including Remix and community templates).
    • Bumped hono and hono/node-server in Angular examples.
    • Bumped next in the Next.js v16 example.
    • Bumped lodash in the Remix v2 example.
    • Updated public examples to 8.0.0.

수정사항

  • Fixed localization editing failures and restored missing default-language display in the localization editor.
  • Fixed broken styles after switching the form to an RTL language when using bidirectional CSS loaders.
  • Stopped the Mantine view package from exporting unintended RSuite CSS.
  • Fixed display of value type on the RsWizard component in form data preview.
  • Fixed flaky component test that looked up a weather button by accessible name.
  • Corrected an icon sizing regression in the components palette.