Skip to content

Releases: h2oai/nitro

v0.15.0

23 Aug 21:37
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 9cb5e59 app: Bean counter
  • 8f75b4a app: Beer wall, automatic
  • 262ae54 app: Beer wall, interactive
  • bbe1f9a feat: Add -source (simulation mode) to Nitro CLI #73
  • bfdabd5 feat: Support special variables for file/path in Nitrogen #73

v0.14.2

19 Aug 17:02
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 218d69f fix: Make view.jump(func) work via hashbangs
  • 2808131 fix: Make view.jump(popup=True) consistent with view(popup=True)
  • 3e29ea4 fix: Unblock app when external URLs are launched

v0.14.1

19 Aug 01:39
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • c0d7a18 feat: Make lorem() produce word sequences if required
  • d09ed38 feat: Show empty-state if checklist is empty
  • 0f0af19 fix: Disambiguate between option-less and no-options in protocol
  • acab19e fix: Fix dark mode theme dark/light shade generation
  • ee2f0bb fix: Launch live docs with flask run (qual name includes main otherwise)
  • b28df76 fix: Make URL handling consistent across view.jump() and path=

v0.14.0

16 Aug 01:04
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 71f90bf feat: Add thin left border to expander in expanded state #67
  • aea07eb feat: Always default to dark theme for code blocks. Closes #24
  • 67a9c85 feat: Automatically render tabs if all row/col children are groups #67
  • bde1ace feat: Derive boxes from existing boxes #67
  • 7770a27 feat: Horizontal separator #67
  • 26f3954 feat: Make [a, b, c] shorthand for box(options=[a, b, c])
  • 9b04d96 feat: Make box clickable if path= is set #67
  • ef12e69 feat: Make table mode optional if a box has both headers and options
  • 5c97cc9 feat: Render and style SVG drawings #69
  • 7311ec0 feat: Tailwind compatibility
  • ac39e8e feat: Treat box as group if a title is defined #67
  • 9d2e5d4 fix: Correct popups-with-buttons example
  • a131911 fix: Default popup mode to 'col' #67
  • 8d22831 fix: Default view.jump() to launch external links in new windows #26
  • 2cde58c fix: Don't assume primary doesn't exist if value= is set
  • 042bc8a fix: Don't show auto continue if active page has links #70
  • 5e07fdb fix: Expand range before determining mode #67
  • 844badf fix: Upgrade deps for CVE-2022-25858
  • fc69ffe fix: Use live mode instead of arg #67

v0.13.2

22 Jul 18:25
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • a7daa6f fix: Clear any uncommitted state before initiating a context switch

v0.13.1

22 Jul 00:04
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 8fc0cb9 feat: Apply arbitrary styles to boxes #67
  • f0bf255 feat: Perform explicit read while jumping; prevent no-op inf loop in userland

v0.13.0

16 Jul 19:33
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 40ba8d2 feat: Add cheatsheet for widgets, layout, and styling. Closes #50
  • e6bb029 feat: Always show table row checkboxes when in single- or multi-select mode. Closes #47
  • aa7ffe0 feat: Back/forward navigation support: view.jump() API #23
  • aaac06c feat: Context-sensitive help #29
  • e52350a feat: Context-sensitive hints (teaching bubble) #48
  • d6d94bb feat: Deprecate row=True/False; use mode= or layout= instead #45
  • aebcd07 feat: Expander component (vertical tabs). Closes #33
  • 6af0377 feat: Icons for tabs in tabbed layouts #45
  • ce9061b feat: Increase font size of table cells. Closes #34
  • f1bc753 feat: Internationalization / localization - basic support #20
  • 697e12b feat: Open URLs in current, new or popup windows. #26
  • 3fca631 feat: Show automatic "more..." button when both hint and help is set #29 #48
  • e5f3a14 feat: Tabbed layouts #45
  • 3e148b5 fix: Textboxes with masks don't display prefix, suffix, icon

v0.12.0

06 Jul 03:14
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • d38e72b feat: Add live mode to calendar #16
  • 96b1bb7 feat: Add live mode to checkbox #16
  • 9983e44 feat: Add live mode to checklist #16
  • 1a11987 feat: Add live mode to color palette #16
  • 2431d53 feat: Add live mode to color picker #16
  • a51409f feat: Add live mode to date picker #16
  • ebe8d0d feat: Add live mode to dropdown list #16
  • 3ba03dc feat: Add live mode to dropdowns #16
  • f36be98 feat: Add live mode to radio buttons #16
  • b9af6c9 feat: Add live mode to range slider #16
  • 7c801bf feat: Add live mode to rating #16
  • bc7fb8a feat: Add live mode to slider #16
  • a6528d8 feat: Add live mode to spinbox #16
  • f9d45af feat: Add live mode to table #16
  • b9aa2a3 feat: Add live mode to tag picker #16
  • f56bb20 feat: Add live mode to time picker #16
  • 5adfe92 feat: Banner component #46
  • c41f22c feat: Progress bar component. Closes #43
  • bc601f2 feat: Spinner component #44
  • add04fb fix: Allow scalar intial value if table mode is set to single-select
  • 29bc6da fix: Client might return stale values if later sync does not overwrite previous values. Fixes #63
  • f8ec3cc fix: Selected date is not reflected in Calendar
  • 48ec715 fix: Simplify protocol (fixes spurious xid check failures)

v0.11.0

28 Jun 02:39
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 37b615f chore: Add make operations for nitride #14
  • 68b7b89 chore: Add publish task for nitride bundle #14
  • e55a6b8 chore: Bump version; add change log for v0.11
  • dc9c81a chore: Don't rebuild docs when building wheel #14
  • 94e3f24 chore: Move react-scripts CVE-2021-3803 false positive to devDeps
  • a5e8aa3 chore: Remove duplicate make-docs run
  • 1138346 chore: Remove h2o-nitro-web version.py from git #14
  • 8cba1a1 chore: Update web/ package-lock.json
  • bd3e0d8 chore: Upgrade web/ packages
  • 25996c5 chore: npm audit fixes for web/
  • 9a5c6c4 feat: Add examples for Nitride; package front-end into dist/ #14
  • 3ed8a19 feat: Add numpy/pandas/bokeh example for Nitride #14
  • 9947891 feat: Load external packages, wheels, files, entrypoint in-browser #14
  • 967a32b feat: Load nitro from PyPI when in Wasm #14
  • be72894 feat: Make apps work in-browser #14
  • d3956db feat: Publish PyPI package as h2o_nitride, but use h2o_nitro as package name #14
  • ab3a494 fix: Don't grow row children
  • 2a7618c fix: Don't use replaceAll (older browsers fail)
  • be921f6 fix: Install h2o-nitro-web in h2o-nitro env during setup #14
  • 45e0b3a wip: Add YAML parser to web deps #14
  • 76bb4d4 wip: Fix Makefiles to point to py/wasm; remove nitride package refs #14
  • 805ea83 wip: Make local IO part of python package #14
  • 4cfe5e6 wip: Merge normalize.css into styles.css #14
  • 28ed8c7 wip: Move Python examples to py/ #14
  • c581ae2 wip: Move defaults to web worker; load h2o_nitro package only if missing in bundles #14
  • b6ea649 wip: Move py/ to py/pkg/
  • 529fa16 wip: Move pyo/ to wasm/py; build distributable zip #14
  • 1e43539 wip: Move wasm/py to py/wasm #14
  • f3eeca8 wip: Move web assets to standalone h2o-nitro-web package #14
  • 3890640 wip: Put nitride.js into its own Typescript project #14
  • d9ee5b9 wip: PyPI package stub for Nitride #14
  • 5caaf2f wip: Reduce size of web dist/ #14
  • c43c2f4 wip: Remove msgpack req from Nitride #14
  • de412a8 wip: Set Nitride mode when cloning package files #14
  • 1223515 wip: Use JSON serialization when in-browser #14
  • 2b4ed30 wip: Use stock bokeh plugin in wasm example #14

v0.10.1

20 Jun 23:03
@lo5 lo5
Compare
Choose a tag to compare

Changelog

  • 7911dbd chore: Add newline to mkdocs.yml
  • 6348efc chore: Bump version; add change log for v0.10.1
  • 0b7667e chore: Remove click from whl deps
  • cd1e444 chore: Use IP instead of localhost (Node 18.x fix)
  • 8b9df32 feat: Clean up and formalize protocol. Closes #11
  • e06a188 fix: Always set default values during component initialization #13
  • b1f9e6c fix: Default color picker to null if none chosen #13
  • 030c56f fix: Don't filter out unset values (preserve selections in original order) #13
  • e0c6a61 fix: Submit selection arrays only for multi-select tables #13
  • a3314a5 refactor: Cleanly separate client/server interactions #12
  • 40b2044 refactor: Separate request-handling from app; improve protocol #12
  • fa06804 refactor: Unwrap submitted values with null-check. Closes #13