
Changelog SidiFootprint

///--------------------------------------Version 1.0-------------------------------------------
///
/// 25.Oct.2021 - Revise the whole indicator
///		    -	Add FootprintBarColor == VolumeProfile => in this mode, we can see a volumeprofile from left to right with color saturation based on volume.
///		    -	Add FootprintBarSeparatorStyle => Separator style in the fottprint bar can set between "Off", "Line", "l", "o", "x".
///		    - Fixed => Footprint bar wick now no longer drawn inside the bar body.
/// 26.Oct.2021 - Add total bar volume in statistic.
/// 10.Oct.2021 -	Add stacked imbalances, show in chart as rectangle, and when is broken delete it.
/// 12.Nov.2021 -	Broken stacked balances can now still be displayed if selected. Own colors and transparency for active and broken levels.
/// 16.Nov.2021 -	Add ZAxis property (Used to assign a unique identifier representing the index in which chart objects are drawn on the chart's Z-axis (front to back ordering).
///
///--------------------------------------Update v1.1-------------------------------------------
///
/// 01.Dec.2021 - Add some props (X-Offset canvas right, realtime render, max days to load etc.).
///		    - Add intraday volume profile on the right side (each price level with total vol, bid vol, ask vol).
///		    - Add vp value area values (poc, vah, val).
///		    - Add price maker (price line for lastprice).
///
///--------------------------------------Update v1.2-------------------------------------------
///
/// 07.Dec.2021 -	Fixed => Drawing objects were not displayed until the chart was clicked once the indicator had been loaded. OnRenderTargetChanged() removed => ChartControl == null || ChartBars == null
/// 09.Dec.2021 -	Add ask/bid price marker near candle. The last traded price is displayed with full color, the other price with dimmed color.
///		    -	Add propertie "AskBidMarkerMode" and separat colors for ask/bid price/volume marker.
/// 15.Dec.2021 -	Add new function "hotkeys", for now only "HotKey1" is available.
///		    -	Small adjustment of bid/ask line in profile volume text. Transparency of the line adjusted.
///
///--------------------------------------Update v1.3-------------------------------------------
///
/// 20.Dec.2021 -	Background process for resizing has been improved and is no longer calculated for each bar, only once before rendering the bar.
/// 21.Dec.2021 -	Cleanup rendering code.
/// 22.Dec.2021 - Add PropertyConverter for some Properties.
///		    - Add own color for text cell, instead of same color as profile.
///		    - Width of the text column is now dynamically calculated according to the poc price, instead with a fixed width.
/// 24.Dec.2021 - The ImbalanceMinValue value was used only for the volume profile. It is now also used for the footprint bars.
///		    - Add new propertie in VP Values "VpLineStartMode" for use with "AreaMode == RealtimeOnly".
///		    - Add new value "Session" in enum propertie "CellColorScale". If on Session, only the session statistic currently displayed on the chart is displayed.
/// 26.Dec.2021 - Add "SidiEnumDescriptionConverter", allows enums with special characters, for better reading.
///
///--------------------------------------Update v1.4-------------------------------------------
///
/// 03.Jan.2022 - Draw rectangle for price marker line moved to RenderPriceMarker(). This saves performance because it no longer needs to be rendered twice.
///		    - Fixed a small problem with the line sepperators. Dividing line between the text column and the volume profile is now drawn correctly.
///
///--------------------------------------Update v1.5-------------------------------------------
///
/// 10.Jan.2022 - Add null check when no separators set (separatorTextLayout).
///		    - Add own tickSizeValue variable instead of using TickSize.
///		    - Added some checks in CalculateVolumeProfileETH() before access to its values.
/// 13.Jan.2022 - Limit bar width to a maximum of 5, otherwise it may be that our footprint bars are no longer visible.
///		    - Fix issue => MaxLoadedDays, the footprint bars are now only drawn according to the maximum loaded days.
///
///--------------------------------------Update v1.6-------------------------------------------
///
/// 21.Feb.2022 - Make some code optimation.
/// 23.Feb.2022 - Fix issue => GetValueArea() sometimes it happened that the vaH/vaL line was not drawn.
/// 24.Feb.2022 - Add "Profile Cell Color Dependency Mode" we can choose between normal, value area and percent. The profile is colored accordingly.
/// 25.Feb.2022 - Add "Percentage" to the "VpDeltaBarsColorMode" Property.
///
///--------------------------------------Update v1.7-------------------------------------------
///
/// 01.Mar.2022 - VA VPoc rectangle changed to a line.
///		    - Fixed => Dispose changes in OnRender(), some forgotten dispose inserted.
///		    - Add new property "VpLineThickness" for the line thickness VaHigh/VaLow/VPoc
/// 02.Mar.2022 - Remove all Hotkeys for chartscrolling etc. and implement it in the indicator "SidiChartScroll".
/// 05.Mar.2022 - Add Try/Catch block in "SidiFootprintPropertyConverter".
///		    - Add Dashstyle prop for the VPoc/Va line => the two lines are now separately adjustable.
///		    - Smaler performance improvements in OnRender().
///
///--------------------------------------Update v1.8-------------------------------------------
///
/// 08.Mar.2022 - Fixed issue => Naming convention "Color" is now "Brush". No longer NullReferenzException for "VpVpocBrush" and "VpVaBrush" properties.