Releases: GenieFramework/Stipple.jl
Releases · GenieFramework/Stipple.jl
v0.30.8
v0.28.14
Stipple v0.28.14
This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.
v0.28.13
Stipple v0.28.13
v0.28.12
Stipple v0.28.12
Merged pull requests:
- core_theme now only affects whether standard css is loaded (#162) (@jochenkrattenmacher)
- switch to Vue 3 (#263) (@hhaensel)
- support gutter by
@gutter
and flexgrid kwarggutter
(#273) (@hhaensel) - stipple_parse structs (#279) (@hhaensel)
- remove julia_to_vue, make OptDict an OrderedDict (#280) (@hhaensel)
Closed issues:
v0.30.7
Stipple v0.30.7
Merged pull requests:
- core_theme now only affects whether standard css is loaded (#162) (@jochenkrattenmacher)
v0.30.6
Stipple v0.30.6
v0.30.5
Stipple v0.30.5
v0.30.4
Stipple v0.30.4
v0.29.1
v0.30.3
Stipple v0.30.3
Vue3
This is the first release that fully supports Vue3 and Quasar 2 when used together with StippleUI >= v0.24
The versions v0.30.0 - v0.30.2 contained several bugs which are now fixed.
New features
- macro syntax
@push
in@onchange
and@onbutton
now supports a field argument - new macro syntax
@run "<js statement>"
to execute code at the client side - tentative js assignment
@app begin
@in i = 1
@in j = 2
@onchange j begin
println("j: $j")
end
@onchange i begin
j[!] = 3
@push :j
@run "console.log(`Just silently changed 'j' to 3 and pushed the value to the frontend!`)"
js"j" = 4
@run "console.log('Just set `j` to 4 from the client side! Check your value at the server side!')"
end
end
route("/") do
global model
model = @init
page(model, ui) |> html
end
ui() = [
btn("+1", @click("i += 1"))
h4("i: {{i}}, j: {{j}}")
]
Note
The above features have been backported to version v0.29.1, which will be the last Vue2/Quasar1 version of Stipple.