Blog
Every Rux release gets a post: what landed, what it cost, and what's still broken.
Every release gets a post: what landed, what it cost, and what's still broken.
No post, no release. The checklist lives in RELEASING.md.
-
Rux v0.7.0: the fork, and things that move
Rux stops being stock rhai: a function can read and write the signals around it, a missing property raises instead of evaluating to nothing, and `?.` exists. Things animate, with a transition property, enter and leave, and progress you can drive with a finger. Vector geometry is an element. Plus the cross fade that worked once and then never again.
-
Rux v0.6.1: the first five minutes
Bare `rux` panicked instead of saying anything, a `<style src>` turned off syntax highlighting for the whole file, and the editor over-indented after every image. Four fixes, all of them in the path someone walks before they have written a line of Rux.
-
Rux v0.6.0: apps bigger than one screen
Components can take children, hold their own state and report back. There is a router, with parameters, named routes, query strings, deep links and scroll restoration. Lists have keys. Values can be computed and effects can run. Plus the bug a test suite was green through for three weeks.
-
Rux v0.5.1: what a phone found
A text field on a phone now behaves like one: drag moves the caret, a long press takes the word, the view follows the caret past the edge, and a toolbar gives you copy and paste, which a browser had never offered at all.
-
Rux v0.5.0: tools, not just a runtime
Rux gets a command line. rux check reports problems as path:line:col, rux fmt formats a file, and both work in CI and in VS Code with no window and no GPU. Plus a soft keyboard on phones, and diagnostics in the playground.
-
Rux v0.4.0: the CSS you actually write, and Rux in a browser
Pseudo-classes, custom properties and @media close the three gaps that made real stylesheets impossible. A dev overlay means a broken file says so instead of opening blank. And the whole runtime now compiles to WebAssembly, so you can try Rux without installing it.
-
Rux v0.3.0: fine-grained reactivity, dynamic styles, and syntax coloring
A signal change now patches only the bindings that read it, in place, instead of rebuilding the tree, which deletes the restore-pass category that caused v0.1's worst bug. Plus Vue-style :class / :style bindings and .rux syntax highlighting for VS Code and the site.
-
Rux v0.2.0: selection, scrollbars, and a lot of CSS
Text selection and the system clipboard, select and textarea, keyboard focus, real scrollbars in both axes, and the CSS push: fonts, gradients, shadows, transforms, per-corner radius, grid placement.
-
Rux v0.1.0: it runs
The first release: a window, real CSS layout, text, inputs, scrolling, and hot reload. Plus the lesson that cost the most: every bug that mattered was invisible to the test suite.