# \[ANN\] Dash.jl v1.1.0 released

**URL:** <https://discourse.julialang.org/t/ann-dash-jl-v1-1-0-released/71422>\
**Category:** Package Announcements\
**Tags:** announcement, dashboard, dash\
**Created:** [November 13, 2021, 9:25am UTC](https://discourse.julialang.org/t/ann-dash-jl-v1-1-0-released/71422 "2021-11-13T09:25:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![waralex](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/waralex/32/13415_2.png) [@waralex](https://discourse.julialang.org/u/waralex)\
**Post date:** [November 13, 2021, 9:25am UTC](https://discourse.julialang.org/t/ann-dash-jl-v1-1-0-released/71422/1 "2021-11-13T09:25:49Z")

</div>

Hi all!  
Dash.jl version 1.1.0 is released

Starting from version 1.0.0, the main components (`DashCoreComponents`, `DashHtmlComponents`, `DashTable`) are integrated into the main package, so the user no longer needs to add it to the environment and specify in `using`. It is simple enough to do `using Dash` to use the main components.

In version 1.1.0:

- The package for working with json was changed from JSON2 to JSON3
- Favicon functionality: if the `favicon.ico` is in the assets folder, then it is used, otherwise the standard dash icon is used
- Circular Callbacks (`callback!(app, Output("a", "value"), Output("b", "value"), Input("a", "value"), Input("b", "value"))...`) are now works
- Added helper functions for sending data to the `dcc_download` :

```julia
    dcc_send_file(path::AbstractString, filename = nothing; type = nothing)
Convert a file into the format expected by the Download component.

    dcc_send_bytes(src::AbstractVector{UInt8}, filename; type = nothing)
    dcc_send_bytes(writer::Function, data, filename; type = nothing)
Convert vector of bytes into the format expected by the Download component.
`writer` function must have signature `(io::IO, data)`

    dcc_send_string(src::AbstractString, filename; type = nothing)
    dcc_send_string(writer::Function, data, filename; type = nothing)
Convert string into the format expected by the Download component.
`writer` function must have signature `(io::IO, data)`

```

- Added the helper for formatting `dash_datatable` (`Format` in submodule `Dash.TableFormat`). Works similarly to Python functionality ([Number Formatting | Dash for Python Documentation | Plotly](https://dash.plotly.com/datatable/data-formatting))
