Skip to content

Releases: rise-tools/rise-tools

v0.12.0

Choose a tag to compare

@grabbou grabbou released this 17 Aug 21:24

Bug Fixes

  • rename blank template (#222) (e6ad07b)
  • rendering Rise JSX from React Native / Metro context (#221) (9899e37)

Features

v0.10.0

Choose a tag to compare

@grabbou grabbou released this 16 Aug 17:40

Features

  • allow dismissing forms from within bottom sheet (#218) (b5e6c5a)
  • open connection from QR Code without confirmation screen (#216) (963736d)
  • smooth slider component (#217) (8b0f71f)

v0.9.0

Choose a tag to compare

@grabbou grabbou released this 15 Aug 20:16

Features

v0.6.0

v0.6.0 Pre-release
Pre-release

Choose a tag to compare

@grabbou grabbou released this 23 Jul 17:01

Bug Fixes

  • add protocol to the tunnel url (47ca75a)
  • build of kit-expo-router - typescript not seeing native-tack types (89d2e98)
  • no subscription for default key (#187) (bccca08), closes #163 #163
  • unify env management between eas build and eas update (23846e0)

Features

  • add default screen for the example (#186) (6eb6c9a)
  • add prompt skip flag (#169) (cfc89d8)
  • add rise tools to default template and use cross-env (641a9af)
  • add tunnel flag (dfd3e2f)
  • automatically expose connection via Rise Proxy (#181) (602bf79)
  • better handling of connection issues, add spinner (ffd397c)
  • infer lookup path for nested models and add unit tests (#178) (9f70da3)
  • infer nested & lookup model keys (#175) (f36a57e)
  • migrate from jest to vitest (#171) (3932496)
  • print QR code when starting new server (#154) (9c0158f)
  • provide info (#188) (65c17e7)
  • set navigation options ahead of transition (#176) (e7cf509)
  • tunnel fallback UI (#183) (16020e7)
  • type safety for navigate action in React Navigation (#174) (b2d3e6e)
  • various tweaks to the CLI package (#168) (531ddcc)

Reverts

  • migrate node packages to be ESM only (#180) (1cf28ff)

v0.5.0

v0.5.0 Pre-release
Pre-release

Choose a tag to compare

@grabbou grabbou released this 18 Jul 17:42

Bug Fixes

  • "any" type for all component props (#167) (4e0c5a3)
  • make our TypeScript preset actually work (aad49cb)
  • mismatched version of tsconfig (9693d29)

Features

v0.4.0

v0.4.0 Pre-release
Pre-release

Choose a tag to compare

@grabbou grabbou released this 17 Jul 21:04

Bug Fixes

  • add missing peerDeps (07d8988)
  • android styling (#144) (b11d51e)
  • missing icon on home page (eada2a3)
  • peer dependency warnings on fresh project (#162) (5bacbb2)
  • replace broken createServer with createWSServer (779e4f4)
  • root path does not load (#163) (a3ee644)
  • some bugs in the models, add some docs (#140) (3b8ba08)
  • statusbar warning on ios (febcd8a)
  • temporarily disable http (5dc5cb1)
  • throw error on mixed values array passed to fn handler (#124) (49c4754)
  • wrong variable name used (b3cd626)

Features

Reverts

  • remove connecting state (e67af55)

v0.3.0

v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@grabbou grabbou released this 27 Jun 21:07

Changelog:

0.3.0 (2024-06-27)

Bug Fixes

  • "not found" route when fast refresh remounts the expo-router root, upgrade to Expo SDK 51 (#91) (c73146a)
  • collision when firing events concurrently (#61) (dfaf279)
  • empty screen on initial render (#89) (7da722c)
  • fragment support after component rename (72e8950)
  • pass payload to handler, not entire event (99b7f1d)
  • set static children with jsx at the right level when using server-side higher order functions (#126) (5029664)
  • type issue after adding http data source (495d7a9)
  • various typescript errors and better performance of recursive helpers (#78) (6335f11)
  • view model update when subscribed (#135) (caec7fd)
  • warnings about missing keys when children are static (#110) (492dd02)

Features

  • add "@rise-tools/kit-lucide-icons" (#127) (d82f80c)
  • add @rise-tools/kit-forms (#120) (152ef9d)
  • add @rise-tools/kit-linking (#116) (e9f529f)
  • add @rise-tools/kit-svg (#117) (72426d0)
  • add experimental http data source (#54) (268f7f7)
  • add kit-haptics, add validation to other kit action packages, better validation errors (#104) (21b905b)
  • add local state (#62) (46dc6af)
  • add simple Stack.Screen component to control header appearance (#108) (5ed1ce1)
  • add support for toast action and fix navigation in Rise (#87) (cf7834e)
  • allow referencing local state values within the function handler (#75) (a2ffd63)
  • better Rise UX (#137) (bf261a9)
  • core: support multiple action events in a more elegant way (#52) (c13bb1b)
  • create new umbrella package and use it instead (#132) (d005603)
  • drop "@" from namespace names, add namespace to tamagui package (#133) (1bcfd49)
  • example application for talk (#106) (00bb051)
  • experimental JSX support (#41) (26a6bb9)
  • implement events for http data source (initial take) (#58) (0fa270c)
  • js server atomic model architecture (#74) (7b44469)
  • jsx: fragments support (#109) (f589108)
  • lazy initialisers for websocket data source (#57) (e5917c5)
  • move qrcode to separate package (#130) (a59bf25)
  • refactor event API to support timeout and allow action to be passed in directly (#71) (d716c7a)
  • replace dropdownbutton with more universal bottomsheet (#129) (9ab334c)
  • rework events to not rely on a key, but a path, so we can use lazy initialisers (#56) (8b796e9)
  • rewrite DraggableFlatList + add RN FlatList (#131) (342646f)
  • rewrite kit to be (mostly) server-side, new state modifiers, few errors fixed (#79) (c9f7033)
  • rise icon is a dropdown + qrcode sharing screen (#138) (2781a7e)
  • use streams for local state and re-render only the components that read affected state values (#76) (c0fa591)

v0.2.0

Choose a tag to compare

@grabbou grabbou released this 11 May 03:06

Bug Fixes

  • broken unit test (da374e7)
  • dark mode for demo server (9fa25e5)
  • include ws-server in the build process (448fa90)
  • missing args for github action (68bf77d)
  • sortable list fails to render when header/footer is passed (#22) (e3e60d2)

Features

  • ability to respond to events with client-side actions (#46) (7289862)
  • add ability for DataSource to stream updates, provide error handling for connection (#34) (60f736b)
  • add additional tests for the core features (#28) (2c2c78a)
  • add example server (#29) (2891722)
  • add github actions for building new versions of apps (fffa158)
  • add utility assertion for uniform arrays (#51) (feffd66)
  • allow events to have multiple side-effect actions (#49) (4886c1d)
  • allow multiple actions (#48) (6713f83)
  • allow to select platform to build (fbbe274)
  • async events (#24) (71fd7fb), closes #25
  • automatically reject event handler if request takes too long (#35) (9a180c0)
  • eg: Library saving, value smoothing, UI improvements (#27) (b8781ed)
  • form support (#19) (0cb57b1)
  • migrate demo server to Cloudflare Workers and setup deployment pipeline (#36) (7d52de9)
  • move form into a modal (#23) (d31e3a7)
  • parse props after render, to not leak impl. detail into schema validation (994d21e)
  • update organisation for eas build and App Store / Play Store releases (#26) (e71ff55)