v0.8.1
What's Changed
- fix: raw docstrings for
subscribe_mutation
&parse_state_variable_expression
by @mmikita95 in #566 - chore: fail gracefully when ui.py was not generated by @mmikita95 in #565
- fix: custom component name should be constrained explicitely - WF-52 by @FabienArcellier in #550
- feat: store writer framework IDE into project directory instead of ui.json - WF-43 by @FabienArcellier in #526
- test(ui): add E2E test for JSON viewer. WF-32 by @madeindjs in #515
- feat(ui): handle keyboard navigation on autocomplete. WF-44 by @madeindjs in #558
- feat: Workflows foundations by @ramedina86 in #554
- chore: docs generators run only for core components - WF-62 by @FabienArcellier in #560
- fix: support for floating numbers and large numbers on the slider by @FabienArcellier in #562
- feat: configure slack notification on documentation change by @FabienArcellier in #569
- feat: Workflow tools by @ramedina86 in #570
- Initial version of sample apps library by @samjulien in #559
- feat: allow CLI to find a different port - WF-76 by @FabienArcellier in #577
- feat: pick up the URL variables at the start of the app - WF-55 by @FabienArcellier in #538
- feat: Workflows tools 2 by @ramedina86 in #579
- chore(e2e): migrate
ui.json
of E2E presets by @madeindjs in #575 - chore: prevent workflows tree to be sent during run mode - Wf 74 by @FabienArcellier in #581
- feat: the WF engine should resolves escaped variables - WF-53 by @FabienArcellier in #568
- feat: Workflows tools 3 by @ramedina86 in #586
- store writer framework ide files - WF-67 by @FabienArcellier in #583
- feat!: AI module tools by @mmikita95 in #587
- chore: Merge for release by @ramedina86 in #588
- docs: small mistake into authentication documentation by @FabienArcellier in #589
- feat: store writer framework ide files by @FabienArcellier in #590
- fix(ui): fix number format for the input slider by @madeindjs in #572
- fix(ui): handle visibility from object prop for
CoreTab
. WF-73 by @madeindjs in #580 - fix(ui): load initial value for Multiselect input - WF-66 by @madeindjs in #571
- docs: update ai-module.mdx by @mmikita95 in #592
- fix: minor QOL updates for function tools by @mmikita95 in #593
- feat: Workflow tools 4 by @ramedina86 in #594
- chore: Merge for release by @ramedina86 in #595
- fix(ui): make
CoreSwitchInput
reactive to state change - WF-81 by @madeindjs in #574 - fix: switch to
create_function_call
function due to lack of defaulttype
by @mmikita95 in #598 - fix(ui): force auto with inside
CoreHorizontalStack
- WF-58 by @madeindjs in #600 - feat(ui): Implement range selector. WF-4 by @madeindjs in #573
- feat(ui): add copy to clipboard for JSON viewer - WF-25 by @madeindjs in #582
- chore(ui): clean Eslint error - WF-48 by @madeindjs in #584
- fix: automatic documentation release - WF 87 by @FabienArcellier in #591
- feat(deploy): filtering symlinks from deployment package by @raaymax in #604
- docs: Refine Framework Quickstart guide with streamlined steps, clearer instructions, and screenshots by @ajot in #596
- fix(ui): adapt cursor of
CoreText
if attached click event - WF-59 by @madeindjs in #602 - feat(ui): introduce collapsible section + harmonize collapser - WF-47 by @madeindjs in #599
- chore(ui): use Vue.js
readonly
for core - WF-51 by @madeindjs in #585 - feat: add deploy alias by @raaymax in #597
- feat(ui): add allow file type for
CoreFileInput
- WF-41 by @madeindjs in #601 - feat(deploy): better feedback after deploy fail by @raaymax in #605
- fix: message history for FC by @mmikita95 in #607
- feat: Workflows function calling support by @ramedina86 in #603
- chore: Merge for release by @ramedina86 in #609
- feat: Frontend reorg, code and log panels by @ramedina86 in #612
- chore(ui): move
JsonViewer
in shared components - WF-98 by @madeindjs in #610 - chore(ci): fix Node version for E2E by @madeindjs in #606
- fix: Use shared JSON viewer by @ramedina86 in #613
- chore: Merge for release by @ramedina86 in #614
- chore: Workflows refinements by @ramedina86 in #617
- chore: Merge for release by @ramedina86 in #618
- feat: Implement Data frame editor.WF-66 by @madeindjs in #529
- chore(ui): move custom components - WF-63 by @madeindjs in #615
- chore(ui): split the bundle for
BuilderApp
- WF-96 by @madeindjs in #616 - fix(ui): fix type validation for
SharedJsonViewer
- WF-103 by @madeindjs in #623 - feat(ui): add an option
hideRoot
forCoreJsonViewer
- WF-104 by @madeindjs in #624 - feat: Workflows zoom, navigator, tooltip by @ramedina86 in #630
- chore: Merge for release by @ramedina86 in #631
- feat: Add streaming flag by @ramedina86 in #633
- chore: Merge for release by @ramedina86 in #634
- chore: clean up core - WF-80 by @FabienArcellier in #637
- fix: change logic for finish reason processing by @mmikita95 in #636
- chore(ui): armonize loading state of
CoreChatBot
- WF-88 by @madeindjs in #625 - chore: Refactor and workflows tests by @ramedina86 in #639
- feat: improve performance in writing wf project - WF-97 by @FabienArcellier in #627
- chore: Workflows tests and refactor 3 by @ramedina86 in #643
- fix(ui): display loader during async loading component by @madeindjs in #641
- fix: the process of saving project information stops properly in any condition - WF-114 by @FabienArcellier in #642
- feat: Add kg block by @ramedina86 in #644
- fix(WF-123): template apps have incorrect version after generation by @raaymax in #646
- chore: serialize tool calls messages with non-empty content by @mmikita95 in #622
- fix: register
set_token
mark to avoid pytest warnings by @mmikita95 in #654 - feat(ui): use
BuilderSelect
for handlers + implement Design System - WF-45 by @madeindjs in #638 - chore(ui): upgrade to Node v22 by @madeindjs in #651
- chore: increase github action runner size by @FabienArcellier in #656
- feat: add metadata for SEO and social media sharing - WF-77 by @FabienArcellier in #608
- chore(ui): remove
remixicon
- WF-106 by @madeindjs in #650 - chore(ui): improve hash parsing + setup unit test - WF-72 by @madeindjs in #655
- fix: update plotly, vega, googlemap, mapbox dependencies - WF-117 by @FabienArcellier in #640
- fix: state schema should accept generic dict types as typing.Dict and TypedDict - WF-115 by @FabienArcellier in #649
- chore: Revert "chore: increase github action runner size" by @ramedina86 in #659
- fix: change
object
parameter forChat
to comply with Pydantic validation by @mmikita95 in #653 - fix: patch with fake_generate_content instead of replacing the original by @mmikita95 in #660
- chore: bump completion default model by @mmikita95 in #621
- feat: Collapsible settings by @ramedina86 in #658
- chore: reintroducing
writerai.types.chat_chat_params.Message
by @mmikita95 in #628 - feat: Panel keyboard shortcuts by @ramedina86 in #661
- fix: Prevent default, bump version by @ramedina86 in #663
New Contributors
Full Changelog: v0.7.5...v0.8.1