VERSION 16 @ 2020-07-17 13:08:09.461606

Volume transparency bars #5076
widget.changeTheme should not record an Undo entry in the Undo/Redo stack #4982
Event when source price scale is changed #4884
Time value in shape creating #4878
Price axis icons don't change after applyOverrides #4865
Cannot disable bottom toolbar timezone menu via "timezone_menu" property #4836
Showleftaxis is not valid on the mobile #4828
Fix TypeScript typings for onVisibleRangeChanged method #4802
Invalid on Mobile: 'paneProperties.legendProperties.showBarChange': false,  #4797
API to attach an indicator to a particular price scale #4788
saveLoadAdapter is stringified #4776
Changing price scale of the study via changePriceScale method doesn't applies immediately #4774
Broker Config Order Market not visible #4765
[Bug] In the trading mask changing price doesn't update pips #4761
Maximize chart button #4744
Custom study plot color has no effect #4740
Moving average on seconds (createStudy) #4730
[Bug] BUY button get enable after clicking on both pips fields #4718
Overrides are not applied when defaults button is pressed #4706
Trading Terminal passes parentOrderId object while modifying the order #4705
Watermark settings are not saved to LocalStorage #4681
tvWidget.activeChart().resolution() return randomly "D" or "1D" for the daily time-frame #4630
cannot override default background color #4621
Bring to front operation is unavailable in 1.16 #4611
New style of pane buttons #4608
New mobile friendly style of the legend #4607
Centered Zoom with Ctrl #4606
TERMINAL: Apply Date Range to all charts in layout if Sync Interval is enabled #4605
Updated style of the measure tool #4604
New style of indicator loading status #4603
New measure styles #4602
Adaptive drawings dialogs #4600
Allow createStudy use undo #4590
Crosshair only on long press on mobile #4574
saveChartToServer does not call the callbacks if  !autoSaveNeeded #4573
How to get current theme? #4534
getAllShapes returns trend_line instead of 'extended' #4507
hideMarksOnBar in v1.15 #4506
Trend_angle is not returned via getAllShapes #4498
 How to disable vertical scrolling on the mobile side #4483
Add support for holidays and exchange working days in session spec #4467
closePopupsAndDialogs : The screenshot popup is not being closed #4438
Redirect on TV homepage after mouse click release #4423
setBodyFont of position line tool doesn't work correctly #4353
subscribe('drawing_event') click is not working #4302
"Eraser" and "dot" cursors doesn't work on IE11 #4238
zOrder for shapes with saved layout #4219
Errors/warning in console after load chart #4196
Main series API #4169
Scrolling to the top - href=“#”  #4136
Tracking mode #4111
Order line drag with middle mouse button doesn't trigger onMove #4084
There are no values or na ​​in the legend of the additional symbol (compare/add) until hover the cursor on the chart #4058
closePopupsAndDialogs doesn't work for new indicators dialog #4051
toolbar_bg doesn't affect top toolbar #3998
Check if symbol sync is enabled #3997
DOM bottom buttons are missing tooltips #3979
Question about D or 1D resolution #3861
Twitter intent button Android app #3732
Avoid chart appending storage version and "study_templates or charts" to chartStorageAPI #3702
unexpected study id by assigning studies_access option #3630
Drawing shape on indicator/study #3408
Top header in fullscreen? #2610
Allow to modify end date of long/short position tool #2381
Chart can scroll with mouse movement but no button pressed down #1908
Adaptive design for Properties dialog #862
This commit is contained in:
ejukovskiy
2020-07-17 16:08:28 +03:00
parent 91cb87651b
commit 261fc36962
439 changed files with 2250 additions and 1420 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -13,8 +13,8 @@ function extractField(data, field, arrayIndex) {
*/
var UDFCompatibleDatafeedBase = /** @class */ (function () {
function UDFCompatibleDatafeedBase(datafeedURL, quotesProvider, requester, updateFrequency) {
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
var _this = this;
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
this._configuration = defaultConfiguration();
this._symbolsStorage = null;
this._datafeedURL = datafeedURL;
@@ -236,7 +236,16 @@ function defaultConfiguration() {
return {
supports_search: false,
supports_group_request: true,
supported_resolutions: ['1', '5', '15', '30', '60', '1D', '1W', '1M'],
supported_resolutions: [
'1',
'5',
'15',
'30',
'60',
'1D',
'1W',
'1M',
],
supports_marks: false,
supports_timescale_marks: false,
};

View File

@@ -1,9 +1,9 @@
import * as tslib_1 from "tslib";
import { __extends } from "tslib";
import { UDFCompatibleDatafeedBase } from './udf-compatible-datafeed-base';
import { QuotesProvider } from './quotes-provider';
import { Requester } from './requester';
var UDFCompatibleDatafeed = /** @class */ (function (_super) {
tslib_1.__extends(UDFCompatibleDatafeed, _super);
__extends(UDFCompatibleDatafeed, _super);
function UDFCompatibleDatafeed(datafeedURL, updateFrequency) {
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
var _this = this;

View File

@@ -10,7 +10,7 @@
"rollup-plugin-buble": "0.15.0",
"rollup-plugin-node-resolve": "3.0.0",
"rollup-plugin-uglify": "2.0.1",
"typescript": "3.3.1"
"typescript": "3.7.2"
},
"scripts": {
"compile": "tsc",

View File

@@ -1,6 +1,7 @@
import {
LibrarySymbolInfo,
SearchSymbolResultItem,
ResolutionString,
} from '../../../charting_library/datafeed-api';
import {
@@ -38,7 +39,7 @@ interface ExchangeDataResponseSymbolData {
'force-session-rebuild'?: boolean;
'supported-resolutions'?: string[];
'supported-resolutions'?: ResolutionString[];
'intraday-multipliers'?: string[];
'has-intraday'?: boolean;
@@ -73,7 +74,7 @@ function extractField<Field extends keyof ExchangeDataResponseSymbolData>(data:
const value: ExchangeDataResponse[keyof ExchangeDataResponseSymbolData] = data[field];
if (Array.isArray(value) && (!valueIsArray || Array.isArray(value[0]))) {
return value[arrayIndex];
return value[arrayIndex] as ExchangeDataResponseSymbolData[Field];
}
return value as ExchangeDataResponseSymbolData[Field];
@@ -85,10 +86,10 @@ export class SymbolsStorage {
private readonly _symbolsList: string[] = [];
private readonly _datafeedUrl: string;
private readonly _readyPromise: Promise<void>;
private readonly _datafeedSupportedResolutions: string[];
private readonly _datafeedSupportedResolutions: ResolutionString[];
private readonly _requester: Requester;
public constructor(datafeedUrl: string, datafeedSupportedResolutions: string[], requester: Requester) {
public constructor(datafeedUrl: string, datafeedSupportedResolutions: ResolutionString[], requester: Requester) {
this._datafeedUrl = datafeedUrl;
this._datafeedSupportedResolutions = datafeedSupportedResolutions;
this._requester = requester;

View File

@@ -13,8 +13,8 @@ function extractField(data, field, arrayIndex) {
*/
var UDFCompatibleDatafeedBase = /** @class */ (function () {
function UDFCompatibleDatafeedBase(datafeedURL, quotesProvider, requester, updateFrequency) {
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
var _this = this;
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
this._configuration = defaultConfiguration();
this._symbolsStorage = null;
this._datafeedURL = datafeedURL;
@@ -236,7 +236,16 @@ function defaultConfiguration() {
return {
supports_search: false,
supports_group_request: true,
supported_resolutions: ['1', '5', '15', '30', '60', '1D', '1W', '1M'],
supported_resolutions: [
'1',
'5',
'15',
'30',
'60',
'1D',
'1W',
'1M',
],
supports_marks: false,
supports_timescale_marks: false,
};

View File

@@ -348,7 +348,16 @@ function defaultConfiguration(): UdfCompatibleConfiguration {
return {
supports_search: false,
supports_group_request: true,
supported_resolutions: ['1', '5', '15', '30', '60', '1D', '1W', '1M'],
supported_resolutions: [
'1' as ResolutionString,
'5' as ResolutionString,
'15' as ResolutionString,
'30' as ResolutionString,
'60' as ResolutionString,
'1D' as ResolutionString,
'1W' as ResolutionString,
'1M' as ResolutionString,
],
supports_marks: false,
supports_timescale_marks: false,
};

View File

@@ -1,9 +1,9 @@
import * as tslib_1 from "tslib";
import { __extends } from "tslib";
import { UDFCompatibleDatafeedBase } from './udf-compatible-datafeed-base';
import { QuotesProvider } from './quotes-provider';
import { Requester } from './requester';
var UDFCompatibleDatafeed = /** @class */ (function (_super) {
tslib_1.__extends(UDFCompatibleDatafeed, _super);
__extends(UDFCompatibleDatafeed, _super);
function UDFCompatibleDatafeed(datafeedURL, updateFrequency) {
if (updateFrequency === void 0) { updateFrequency = 10 * 1000; }
var _this = this;

View File

@@ -5,6 +5,7 @@
"lib": [
"dom",
"es2015.promise",
"es2015.iterable",
"es2015.symbol.wellknown",
"es5"
],