Skip to content

Releases: voilelab/toolgui

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 17:44

What's Changed

  • Pin the menubar so the column below it fills the viewport by @mudream4869 in #165
  • Show an example's code where nothing else carries it by @mudream4869 in #166

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:07

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 14:00

What's Changed

  • storage: correct the desktop comment on localStorage (TG-64) by @mudream4869 in #144
  • ci: move the workflows off the deprecated node20 actions by @mudream4869 in #145
  • TG-74: cap what one update message can cost to read by @mudream4869 in #147
  • TG-60: ?embed=1 leaves the page and drops the app's chrome by @mudream4869 in #148
  • Keep internal errors and session ids off the wire (TG-39) by @mudream4869 in #149
  • TG-61: one page per component, one copy of every example by @mudream4869 in #150
  • feat(tgframe): write the state only under an id the page drew (TG-36) by @mudream4869 in #146
  • Scroll the side nav's page list, on the column and in the burger bar by @mudream4869 in #151
  • TG-62: the component pages run the demo, the screenshots stand in by @mudream4869 in #152
  • TG-63: the demo in the book's iframe follows the book's theme by @mudream4869 in #153
  • TG-71: name the rows with DataFrameConf.RowKeys, and the pick follows the row by @mudream4869 in #157
  • TG-72: Number hands back a signal, not just a number pulled into range by @mudream4869 in #154
  • TG-55: Menu, a button that carries a list of actions by @mudream4869 in #156
  • TG-56: App.SetMenu — a static menu tree on the app, a menubar in the web shell by @mudream4869 in #158
  • TG-54: Toolbar, a row of controls that can stick to the top by @mudream4869 in #155

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 16:14

What's Changed

  • fix(version): report the commit a dev build came from by @mudream4869 in #122
  • Read the array props straight, without the null fallbacks by @mudream4869 in #124
  • feat(layout): add Popover, a floating panel behind a button by @mudream4869 in #123
  • feat(tcinput)!: one meaning for Default, one rule for return types (TG-35) by @mudream4869 in #125
  • feat(layout): add Dialog, whose body only runs while it is open by @mudream4869 in #126
  • feat(tgframe): keep wasm uploads in the OPFS, not the tab's heap by @mudream4869 in #127
  • fix(number): send an out-of-range value back and apply the range in Go by @mudream4869 in #130
  • feat(wails): open external links in the system browser by @mudream4869 in #128
  • feat(tcinput): add ButtonClicked, asking about a click before the draw by @mudream4869 in #129
  • fix(popover): close on ESC when the trigger is what opened it by @mudream4869 in #131
  • feat(toast): fire a one-off notification once per run by @mudream4869 in #132
  • feat(tcmisc)!: type Plugin and Iframe value reads, drop the State entry points by @mudream4869 in #135
  • feat(tgframe): cancel a run's context when the next event cuts it by @mudream4869 in #133
  • feat(tgwasm): stream an upload into storage instead of passing it as base64 by @mudream4869 in #134
  • docs(architecture): correct how each getter names its component by @mudream4869 in #136
  • Let a Button inside a Form submit it by @mudream4869 in #138
  • refactor(tgcomp)!: forward through wrapper functions, fix the casing by @mudream4869 in #137
  • feat(tcinput): DownloadFile fetches a big download by token instead of packing it as base64 by @mudream4869 in #139
  • Let the side column be dragged to a width by @mudream4869 in #141
  • Converge State's typed getters, and give FuncCache an explicit key by @mudream4869 in #140
  • TG-73: ButtonClicked / DownloadButtonClicked 改吃 Container by @mudream4869 in #142
  • Let the collapse button sit back until it is wanted by @mudream4869 in #143

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:40

What's Changed

  • ci: chain release tags so the generated notes stop listing every PR by @mudream4869 in #116
  • refactor: one JSON codec, on encoding/json/v2 (TG-27) by @mudream4869 in #118
  • feat(dataframe): return the rows the user picked by @mudream4869 in #117
  • fix(json): omit fields by Go value, not by encoded shape by @mudream4869 in #120
  • fix(wails): make the desktop module resolvable with go get by @mudream4869 in #121

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 13:00

What's Changed

  • feat: add Multiselect, and let a select event carry more than one value by @mudream4869 in #100
  • feat(tcdata): add DataFrame, a table that sorts, searches and pages in the browser by @mudream4869 in #101
  • feat: add Empty, Spinner and Status by @mudream4869 in #102
  • docs: put the wasm demo up front, ahead of retiring the fly demo by @mudream4869 in #103
  • feat(tcinput): add Slider, SelectSlider, Toggle and ColorPicker by @mudream4869 in #99
  • test: drop TestColumnTypeString by @mudream4869 in #107
  • fix(tcinput): let Checkbox and Toggle default to on, and still be turned off by @mudream4869 in #105
  • fix: ProgressBar.Remove gives its id and state back (TG-22) by @mudream4869 in #104
  • security: check Origin on the update websocket (TG-32) by @mudream4869 in #106
  • feat(web): let the side column collapse on desktop by @mudream4869 in #108
  • input: give the six remaining inputs Default and Disabled by @mudream4869 in #109
  • fix: give a connection's state back, and cap what one can ask for by @mudream4869 in #110
  • feat(web): remember the collapsed side column across page changes by @mudream4869 in #111
  • docs,test: use the flattened conf literal everywhere by @mudream4869 in #113
  • feat: route data-decided component failures through run.err by @mudream4869 in #112
  • refactor: one shape for the handles components hand out (TG-24) by @mudream4869 in #114
  • fix: stop the demo reporting a v0.0.0 pseudo-version by @mudream4869 in #115

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 00:18

What's Changed

  • Document the Wails desktop example in the book by @mudream4869 in #58
  • Fill the gaps the book had against the current code by @mudream4869 in #59
  • Normalize line endings to LF by @mudream4869 in #60
  • docs: document error handling by @mudream4869 in #61
  • Make the todo example show off the state properly by @mudream4869 in #62
  • Show the toolgui version in the side nav by @mudream4869 in #63
  • Fix the iframe component's injection, sizing and event forgery by @mudream4869 in #64
  • Isolate the iframe component behind postMessage by @mudream4869 in #66
  • feat: charts (survey + line, bar and area) by @mudream4869 in #65
  • feat(web): bundle Bulma and Font Awesome instead of loading them from a CDN by @mudream4869 in #69
  • Bump prismjs from 1.27.0 to 1.30.0 in /toolgui-web by @dependabot[bot] in #71
  • fix(web): stop the update socket reconnecting in a tight loop by @mudream4869 in #72
  • fix: retire nodes by run id instead of a removing flag by @mudream4869 in #70
  • feat: place components by position, name only the ones with state by @mudream4869 in #73
  • docs: drop the design notes directory by @mudream4869 in #74
  • build: drop baseUrl and the dead paths entries from the tsconfigs by @mudream4869 in #78
  • fix: give a visitor with no stored preference a real theme by @mudream4869 in #79
  • fix: keep the tab you leave mounted by @mudream4869 in #80
  • docs: say how to add a component of your own by @mudream4869 in #84
  • feat: run a ToolGUI app in the browser with WebAssembly by @mudream4869 in #83
  • feat: let the app configure the web manifest and its title by @mudream4869 in #82
  • feat: emoji shortcodes in content by @mudream4869 in #81
  • fix(web): guard the runtime manifest and assets against handler races by @mudream4869 in #88
  • feat: stream file uploads instead of holding them in memory by @mudream4869 in #85
  • feat: build a wasm app with one command, and publish the demo by @mudream4869 in #87
  • feat: ship a component's own rendering as files by @mudream4869 in #86
  • docs: 讓 mdBook 能 render mermaid 區塊 (TG-15) by @mudream4869 in #89
  • feat(web): move the tcinput batch onto Mantine v9 by @mudream4869 in #90
  • refactor(web): give the shell its own theme tokens, not Bulma's by @mudream4869 in #92
  • docs: rewrite the three architecture diagrams as mermaid by @mudream4869 in #91
  • feat(web): move the rest of the components onto Mantine, and drop Bulma by @mudream4869 in #93
  • test(e2e): stop the datetime case typing the hour into the minutes by @mudream4869 in #95
  • spike(tgframe): try the converged component signature on one slice (TG-18) by @mudream4869 in #94
  • Converge every component on (c, ..., conf ...*XxxConf) by @mudream4869 in #98
  • feat(tgcomp): add Metric, Caption, Badge, LinkButton and ScatterChart by @mudream4869 in #97
  • feat(tgframe): read state values without panicking on a wrong type by @mudream4869 in #96

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 03:08

What's Changed

Full Changelog: v0.2.5...v0.3.0

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 05 Sep 14:07

What's Changed

  • Bump form-data from 3.0.2 to 3.0.5 in /toolgui-web by @dependabot[bot] in #41
  • Bump minimatch from 3.1.2 to 3.1.5 in /toolgui-web by @dependabot[bot] in #43
  • Bump shell-quote from 1.8.1 to 1.10.0 in /toolgui-web by @dependabot[bot] in #44
  • Upgrade to Go 1.27.1 and x/net v0.58.0 by @mudream4869 in #45
  • Update frontend dependencies to clear security advisories by @mudream4869 in #46
  • Migrate the frontend build from react-scripts to Vite by @mudream4869 in #48
  • Use stdlib uuid instead of github.com/google/uuid by @mudream4869 in #49

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 05 Sep 11:29

What's Changed

Full Changelog: v0.2.3...v0.2.4