Releases: akenshaw/flowsurface
Releases · akenshaw/flowsurface
v0.7.0
Added
- Inverse perpetual markets from Bybit & Binance(COIN-M) #35
- New indicator for
HeatmapChart
: Session Volume Profile #39 - Experimental sound effects for trade streams #41
- Added monospaced font for better readability on charts &
Time&Sales
panel #42 - Panels in charts (indicators) can now be reordered by drag&drop, and resized individually #45
- Implemented foundations for Footprint Studies and clustering types on
KlineChart
#46- Added Naked Point of Control & Imbalance as the first two studies
- Added two new clustering methods: Volume Profile & Delta Profile.
- Experimental theme editor #47
- Time aggregation options and "noise filters" for
HeatmapChart
#48
Improved
- More consistent zoom behaviors on
KlineChart
with footprint kind - Improved "pause" behavior in
HeatmapChart
. Sliding viewport now completely stops and received data gets buffered when "current time/latest depth" is not visible - Trade fetch operations #37
- Fetch request triggers & how "timer to candle close" labels are ticking in
KlineChart
#48 - Tooltip on
KlineChart
will now match the color of the candle snapped on and show the change percentage
Fixed
- Fixed an issue where reopening the
VolumeIndicator
panel onTickBased
KlineChart
caused bars to not load or show up - Fixed an issue with fetch requests: ongoing fetch was getting "lost" if the receiver pane separated into window #34
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Added
-
New aggregation type for
FootprintChart
&CandlestickChart
,TickBased
: trade counts can be used as intervals for klines.
Switching between time and tick intervals on the same chart will also mean existing trades can be re-aggregated on new intervals. #29 -
Layout management system, having a more flexible approach on managing and saving layouts. Can now reorder, rename, add or delete them. #27
-
QoL updates:
- charts will now persist relative horizontal positions of its contents when the chart size/window size changes
- more persistency while switching tickers on the same chart; e.g, indicators, panel split ratios will persist
- added double click actions on chart label axes to "autoscale" or to default the chart range
- added
Sync all
buttons to config modals ofHeatmapChart
&TimeAndSales
; used for syncingVisualConfig
between same pane types
-
Added "circle sizing" settings to
HeatmapChart
Improved
- Open interest fetch logic: charts now can try to fetch until they get desired data. Before, this was limited only once at new candle opens. Now they can try again within some rate limit
- Trade fetch requests: they can now run in the “background” on a non-active layout
Fixed
- App hanging/freezing for some time while exiting after certain actions. #32
- Chart initialization failing with some low-volume tickers on Bybit
- App freezes on Wayland platforms with certain actions. #22, fixed with iced-rs/iced #2849
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.5 #19
Added
- Support for more tickers on linear perpetual and spot markets of Binance & Bybit
- Tickers menu for brief look on the market and to initialize panes
- Multi-window support for separating panes
- Open interest indicator
- Selectable themes
- Ability to get aggregated trades data for Binance tickers on Footprint charts #20
- UI scaling options, Timezone selection(local or UTC)
Improved
- Data getter logic, now it fetches only the needed data of visible range on charts
- Optimizations for performance, especially for Heatmap charts
- Interactivity on both Footprint & Heatmap charts
- Panel management on charts #24