Skip to content

Migration guides

Each page lists the breaking changes in one release and what to change in your code when you upgrade to it. Read every page between the version you use and the one you move to.

  • v0.0.9
    • archive::extract takes a fourth argument, opts
    • Unset inset sides are auto, not 0
    • The layout engine and the window backend come from registries
    • Native painters draw through lumen_paint::PaintTarget
    • on_click fires on every click, a double-click included
    • Render backends implement one Renderer trait for windows and offscreen images
    • OS capability events are plugin events, not core message types
    • process::start takes a fourth argument, opts
    • lumen_script::push_plugin_event takes the event by value
    • Rebuild every .lmna artifact
    • Rebuild portable plugins and compiler plugins
    • ScriptHost::call returns a CallFailure when the function raises
    • The script hosts are runtime modules
    • Under navigation = "hard", page() loads a new document
    • lumenc web --serve runs the separate lumen-server binary
    • Wheel deltas on the desktop follow the DOM sign