Releases: jwkvam/bowtie
Releases · jwkvam/bowtie
v0.11.0
Added
- Start of Authentication API
- Better interoperability with Flask
- Views have a layout attribute that is run a build time, which can save time at serve time.
Breaking
- Apps layout now happens in global state or in layout functions.
- Remove server.py and templates, bundle.js{,.gz} is placed directly in build directory.
- load and subscribe are decorators now, simplifying usage.
- Sidebar now defaults to
False
. - Removed respond function, moved feature to subscribe.
v0.10.1
v0.10.0
Added
- Mostly internal changes so that dynamic layout can be supported.
- Dropped Python 3.5 compatibility.
- Added Python 3.7 support. (#233)
- Update random walk so it can be used with multiple users. (#126)
- Views now have a border attribute for specifying a margin around the whole page, defaults to 7 pixels.
- Add multiple components to a cell or span, for example:
app = App()
app[0, 0] = button
app[0, 0] += button2
Or
app = App()
app[0, 0] = button, button2 - Moved link component from control to html module
Fixed
- Bug with rebuilding apps due to caching problems.
- Bug when refreshing apps with date pickers, the stored state wasn't being restored correctly.
Breaking
- Captions in controllers have been removed, they can be replaced with HTML components.
v0.9.1
v0.9.0
Added
- Jupyter integration.
- Basic HTML components: Div and H1-H6.
- Add multiple components into a single span/cell.
This can be useful for adding multiple control or html elements into a single cell.
Breaking
- Drop support for Python 2.
- Moved Markdown widget to HTML components.
v0.8.1
v0.8.0
Added
- Improved widget handling, now use a dict to store components instead of parsing code.
Makes it possible to subscribe to events with expressions for the component. - Cache behaves like dict, e.g.
cache['data'] = [1, 2, 3]
. - Support Ant theme to customize all Ant components, added in the
App
class. - Vertical option for slider. (#204)
- Document run command.
- Document exceptions.
Breaking
- Removed cache
save
andload
functions in favor of dict functionality.
v0.7.0
Added
- Implemented
__getitem__
for the layout enabling for example:app[1, 0:2] = widget
. - Added "on_relayout" event for Plotly widgets.
- Serialize Pandas series objects and Pandas datetime objects.
Breaking
row_end
andcolumn_end
are now exclusive instead of inclusive.- Simplified the
add
function in favor of the new getitem functionality,
which is easier to use and familiar to Python programmers.
v0.6.1
v0.6.0
Added
- Removed node and webpack dependencies, the only dependency is yarn.
- Added a run command that simply combines build and serve together.
- Smarter build process that saves time on subsequent builds.
- Handle scheduled tasks when running with debug=True (#185)
- Improve the Docker experience and docs.
- Always use the latest compiled bundle.
Breaking
- Instead of building the app by running
app.build()
you simply return the App instance.
See the quick start guide for an example.