Skip to content

Releases: writer/writer-framework

v0.7.4

03 Sep 16:00
426882b
Compare
Choose a tag to compare

What's Changed

  • fix: custom stylesheet and js are not loaded after OIDC authentication by @FabienArcellier in #544

Full Changelog: v0.7.3...v0.7.4

v0.7.3

03 Sep 15:49
8bc8894
Compare
Choose a tag to compare

What's Changed

  • feat: horizontal stack should expose field Content alignment (V) - WF-56 by @FabienArcellier in #549

Full Changelog: v0.7.2...v0.7.3

v0.7.2

27 Aug 12:58
1515ffd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.2

v0.7.0

20 Aug 11:20
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.7.0

v0.6.1

13 Jun 11:41
91a3ea0
Compare
Choose a tag to compare

Release that adds Basic Auth and improves stability. Notably, fixes #459

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

05 Jun 12:40
cbefa74
Compare
Choose a tag to compare

Streamsync has been acquired by Writer and is now known as the Writer Framework. It'll remain open source under the same license (Apache 2.0).

We have made a few breaking changes:

  • The PyPi package is now called writer. You should install this package and reference it to get the latest updates.
  • Built-in events now start with wf-. The editor will convert these automatically.
  • Remix Icons has been replaced by Material Icons. If you're using icons, you should replace the ids for Material Icons ids.
  • Chatbot. The Chatbot has been reengineered to use state rather than return statements. This allows streaming and loading older conversations.

Thank you to everyone who has supported this project. The same people are still in charge of the project, we just have more resources to make this happen now, so expect exciting stuff!

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

23 Apr 17:10
fc03c0e
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v0.4.0

27 Mar 21:07
37362eb
Compare
Choose a tag to compare

Major Overhauls and Features:

Backend-driven UI: We've implemented massive changes across the board to support creating components with code.
Async Handlers: Introduction of asynchronous handlers.
User-defined State Schemas / Type Safety for Apps: We now support user-defined state schemas, enhancing type safety for your applications. This feature ensures that your app's state management is both robust and error-free.
Support for Dataframe Interchange Protocol / Polars: Streamsync includes support for the Dataframe Interchange Protocol with a specific focus on Polars.

Enhancements and Fixes:

Bug Fixing: We've dedicated a significant amount of work towards identifying and fixing bugs to ensure a smoother user experience.
Quick Start Tutorial: A new Quick Start tutorial has been introduced to help new users get up and running with Streamsync.

New Components:

We're thrilled to introduce a range of new components to expand the capabilities of your Streamsync applications:
Link, Tags, Switch: New UI elements to enhance your app's interactivity and usability.
Chatbot Component: Introducing a Chatbot component, designed for creating your own chatbot interfaces within your applications. This component is provided without a backend, allowing for flexible integration into your existing systems.
MapBox and Google Maps: Leverage powerful mapping capabilities with either MapBox or Google Maps integration.
PDF and iFrame: Enhanced support for PDF viewing and iFrame integration, broadening the scope of content you can include in your apps.
Avatar: A new Avatar component to personalize user profiles and interactions within your apps.
Steps Component: We're excited to introduce the Steps component, a new addition designed to enhance navigational experiences within your applications. This component is ideal for guiding users through a sequence of tasks or processes, improving the overall user interaction and workflow clarity.
Rating Input: A new Rating Input component has been added to gather feedback directly within your applications. This interactive component allows users to rate products, services, or experiences, facilitating a straightforward way to collect valuable user insights and preferences.


What's Changed

Read more

v0.3.0

25 Jan 21:59
c7f58bd
Compare
Choose a tag to compare

Features/improvements:

  • Configurable padding in container components, including Section, Tab, Horizontal Stack and Column.
  • Pagination component.
  • Streamlined horizontal and vertical alignment in container components.
  • Icon component.
  • Support for massive Plotly plots
  • Ability to load stylesheets and scripts from remote locations.

Bug fixes:

  • Info-level logs showing only on browser, not terminal; Windows only.
  • Corrupted mutation updates when new state keys are introduced, and those names contain dots.
  • Encoding issues when using special characters in UI; only certain OSs.
  • DataFrame not showing the last row; only certain browsers.
  • Race condition appearing with concurrent modifications of state.

v0.2.8

04 Oct 20:45
1010dc7
Compare
Choose a tag to compare

New Features

  • State Explorer. Get a snapshot of the current application state by clicking the "View State" button.
  • Improved traceability and enabled the use of Python debuggers. #137
  • Dynamic accessors. Use square brackets to dynamically access properties. For example, persons[active_person_id].height. Can be used for binding, enabling binding in Repeater components. #26
  • Keyboard shortcuts in built-in editor, for saving and toggling log visibility.
  • Import JavaScript scripts via import_script. For ES6 modules, continue using import_frontend_module.
  • Foldable categories in Builder's Toolkit.

Fixes

  • Fix mime type for serving JavaScript files in older versions of Windows, which prevented the server from working properly. Issue #108
  • Remember light/dark mode preference in built-in code editor.