Skip to content

Releases: GenieFramework/Stipple.jl

v0.30.8

11 Oct 21:17
Compare
Choose a tag to compare

Stipple v0.30.8

Diff since v0.30.7

Merged pull requests:

v0.28.14

30 Aug 15:33
Compare
Choose a tag to compare

Stipple v0.28.14

Diff since v0.28.13

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

06 Aug 13:42
Compare
Choose a tag to compare

Stipple v0.28.13

Diff since v0.28.12

v0.28.12

19 Jun 11:57
Compare
Choose a tag to compare

Stipple v0.28.12

Diff since v0.28.11

Merged pull requests:

Closed issues:

  • Reactive Dict with string keys: curly braces not escaped properly (#135)
  • fields that are changed by RENDERING_MAPPINGS are not synchronised (#275)
  • Example: Copy to clipboard button (#278)

v0.30.7

14 Jun 16:20
Compare
Choose a tag to compare

Stipple v0.30.7

Diff since v0.30.6

Merged pull requests:

v0.30.6

29 May 05:56
Compare
Choose a tag to compare

Stipple v0.30.6

Diff since v0.30.5

v0.30.5

28 May 17:30
Compare
Choose a tag to compare

Stipple v0.30.5

Diff since v0.30.4

v0.30.4

22 May 13:20
Compare
Choose a tag to compare

Stipple v0.30.4

Diff since v0.30.3

v0.29.1

08 May 16:14
Compare
Choose a tag to compare
set version v0.29.1

v0.30.3

07 May 15:19
Compare
Choose a tag to compare

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 @onchangeand @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}}")
]

Diff since v0.30.2

Note

The above features have been backported to version v0.29.1, which will be the last Vue2/Quasar1 version of Stipple.