2.13.2 (2024-10-04)
- Revert "chore(tests): temporarily disable getCrumb tests on CI" (a234d60)
- Revert "chore(tests): different approach for weird CI getCrumb test issue" (d0fea98)
2.13.1 (2024-10-02)
2.13.0 (2024-09-29)
- options: re-export missing types (#797) (e96395f)
- setGlobalConfig: cookieJar prop should be optional (fixes #809) (7e524fc)
2.12.5 (2024-09-28)
- deps: update dependency tough-cookie to v4.1.4 (a5f8ed4)
- json: keep assertions; use "with"; up min node ver (closes #800) (45cc33a)
- json: revert keepImportAssertions=false (just for swc/jest) (0a3e98d)
- validation: only log error part of errror (w/o schema, value) (859a0fb)
2.12.4 (2024-09-20)
- historical: correctly map adjclose -> adjClose (#795) (d8851ec)
- historical: return coerced values (#797) (386bf82)
2.12.3 (2024-09-18)
- chart,options: fix types after last commit (#797) (27150e6)
- historical: add missing types, colocate types with schema (#797) (5ca349e)
- types: use StaticDecode vs Static to infer types (#797) (696baf6)
2.12.2 (2024-09-17)
- moduleExec: actually return coerced values :) (94430d8)
- modules: re-export types, conform to *Schema convention (#795) (4269556)
2.12.1 (2024-09-16)
- historical: re-add / adapt old null row filter (63c4498)
- options: fix default log.warn() to use console.warn not .error (4693dbb)
2.12.0 (2024-09-16)
- chart: fix and improve non-Date handling code for periods (f1106c2)
- circleci,readme: use node:18.0.0 for tests, make clear in readme (8365a90)
- historical: map requests to chart() with deprec notice (#795) (c212df9)
- imports: add import assertions required in node since 17.5.0. (7d0deea)
- imports: specify ".js" on local imports for full ESM compat (46ee6c1)
- index: remove erroneously removed moduleExec import (fe1a493)
- notices: historical() note, type improvement, onceOnly text (c131e5c)
- pkg/scripts: still need
prepublishOnly
to runbuild
(4da1273) - pkg: add babel importAttributes plugin (e41f65d)
- pkg: drop ts-jest, use @swc-jest, { keepImportAssertions: false } (a0e2847)
- pkg: use swc, remove babel (faster, fixes import assertions) (110d28d)
- tests-modules: use swc here too (c7e849c)
2.11.3 (2024-05-30)
2.11.2 (2024-04-17)
2.11.1 (2024-04-05)
2.11.0 (2024-03-20)
- pkg: commit yarn.lock with @types/har-format (b1270b5)
2.10.0 (2024-03-09)
2.9.2 (2024-03-07)
2.9.1 (2024-02-05)
- options: add { needsCrumb: true } (fixes #736) (79e33d9)
- quoteSummary: allow totalOtherIncomeExpenseNet null (fixes #734) (1d0d48e)
- quoteSummary: moduleName s/search/quoteSummary/ fix (bf58aa8)
2.9.0 (2023-11-20)
- deps: update dependency @types/tough-cookie to v4.0.5 (ffb5108)
2.8.1 (2023-10-23)
- assetProfile: Add
sectorKey
andindustryKey
(#689) (3104739) - deps: update dependency @types/tough-cookie to v4.0.4 (120574c)
2.8.0 (2023-09-28)
2.7.1 (2023-09-27)
- deps: update dependency node-fetch to v2.7.0 (26d53e3)
- validation: updated upgradeDowngradeHistory Grades (#684) (fe6de09)
2.7.0 (2023-09-18)
- chart: belatedly promote to stable ("chart" vs "_chart") (28ba479)
- deps: update dependency @types/tough-cookie to v4.0.3 (#673) (625acc0)
- getCrumb: rely on cookie expiry time exclusively (178e122)
- getCrumb: store crumb in cookie store too (#670) (81031e8)
- getCrumb: use logger.debug vs console.log (bb1c06c)
- schema: options / cookieJar (#670) (4d658bf)
- schema: options / cookieJar (#670) (f65f69c)
- schema: skip function types (not in js-schema), related fixes (b772399)
- schema: update (rename _chart to chart) (fd30770)
- cli: add guidance to use CLI with submodules (#626) (7d08bb1)
- cli: use a file-cookie-store (#670) (e2239b4)
- Customisable logging (8ed81ae)
- getCrumb: ability to specify custom cookie jar / store (#670) (6390a80)
- getCrumb: ability to specify custom cookie jar / store (#670) (b298844)
2.6.0 (2023-09-15)
- chart: belatedly promote to stable ("chart" vs "_chart") (b1c8c67)
- deps: update dependency @types/tough-cookie to v4.0.3 (#673) (321607c)
- schema: update (rename _chart to chart) (77a96d2)
2.5.0 (2023-09-07)
2.4.7 (2023-09-06)
- insights: Insights and SEC Filings validation errors (#665) (23f2789), closes #663 #664
- insights: missing/optional fields/enums, tests (fixes #663) (3c02753)
- quoteSummary: add Grade "ConvictionBuy"; tests foR ARMK (#664) (c0efc07)
2.4.6 (2023-09-04)
- chart/validation: allow null results in some fields (#662) (83233fb)
- chart/validation: commit updated schema and http fixture (#662) (e99cb18)
2.4.5 (2023-09-03)
2.4.4 (2023-08-12)
- csv2json,historical: dividends/csv with no data (fixes #658) (13dcc64)
- deps: update dependency node-fetch to v2.6.12 (9f2352b)
- deps: update dependency tough-cookie to v4.1.3 (8ea89d2)
- fixDevel: send real request with full URL with crumb (e3b2409)
- quoteSummary: schema: optional {stock,bond}Position (fixes #639) (cc669b8)
- schema: quoteSummary, secFilings types (fixes #646) (e92702e)
- search: also "Futures" (in addition to "Future") for typeDisp (d745b67)
- validateAndCoerceTypes: add a node for #help-fix doc (662760d)
- validations: quoteSummary BMW.DE (fixes #638) (d943e97)
2.4.3 (2023-07-24)
- deps: update dependency node-fetch to v2.6.12 (adbd93f)
- deps: update dependency tough-cookie to v4.1.3 (aa4d087)
- fixDevel: send real request with full URL with crumb (2911f36)
- quoteSummary: schema: optional {stock,bond}Position (fixes #639) (cd63b48)
2.4.2 (2023-07-14)
2.4.1 (2023-05-08)
2.4.0 (2023-05-08)
- crumb: needsCrumb option, and in quote() only (cf92258)
- crumb: send accept header; cleanup, type fixes (c21f025)
- crumb: use cookie expire time for crumb cache (c943a65)
- deps: update dependency node-fetch to v2.6.9 (b85629a)
- crumb: initial work... cookieJar, getCrumb, use cookies / crumb (32f3042)
2.3.10 (2022-11-16)
2.3.9 (2022-11-16)
2.3.8 (2022-11-16)
- historical: typescript fix for backwards compatibility (2533dab)
- historical: update schema for last commit :`) (7ddf93c)
2.3.7 (2022-11-14)
2.3.6 (2022-08-13)
2.3.5 (2022-08-13)
- quoteSummary: null operatingIncome (some .IS stocks; #517) (1b00e06)
- search: add types for new fields (714d891)
2.3.4 (2022-06-29)
- quoteSummary: 10-QA; pctChange; coinMarketCapLink (fixes #500) (a1119a8)
- validation: 3rd hint help text for "bad" symbols (closes #465) (9e84387)
- validation: show pkg name and version in help text (f27b901)
2.3.3 (2022-05-02)
2.3.2 (2022-04-27)
2.3.1 (2022-04-13)
- quote: make customPriceAlertConfidence optional (#248,#445) (1863fbf)
- quote: optional "openInterest" prop; schema + tests (#248) (d8c7808)
- quote: optional "typeDisp" prop (#248) (cf7703a)
2.3.0 (2022-03-06)
- insights: fix schema for more recent yahoo results (c71a400)
- validation: Date, allow ISODate without ms precision too (82ba1cb)
2.2.0 (2022-03-03)
2.1.9 (2022-02-27)
2.1.8 (2022-02-26)
2.1.7 (2022-02-26)
2.1.6 (2022-02-24)
- quote: allow a customPriceAlertConfidence property (fixes #412) (84b7cf7)
- quote: return undefined for quoteType "NONE" (fixes #381) (e067a81)
2.1.5 (2022-02-23)
- autoc: throw error on use (fixes #337) (99846ed)
- deps: bump ajv 8.9.0 -> 8.10.0, reconstruct yarn.lock (#391) (4370b44)
- historical,chart: throw if period1===period2 (closes #407) (e120e55)
- moduleExec: support assertSymbol field (closes #406) (1a05f59)
2.1.4 (2022-02-17)
- update SearchResult to include new properties (f64de37)
2.1.3 (2022-02-16)
- historical: fix transform code for String date (1e4c788)
- options: queryOpt
date
now accepts Date/string too (fixes #287) (203b6b8)
- Revert "chore(tests): don't use console.dir in tests" (0480083)
- Revert "chore(tests): more debugging to figure out why tests stuck on CI" (ba2ed67)
2.1.2 (2022-01-29)
- pkg: bump ajv and ajv-formats (3dac116)
2.1.1 (2022-01-15)
2.1.0 (2021-12-21)
- chart: more query tests, intervals, edge cases (#336) (6b95d7e)
- package: have semantic-release recognize version branches (a89d895)
- quote: equity: allow underlyingSymbol. LDN.MI test (#363) (817410b)
- chart: { return: "array" } (default) + test fix (#336) (1ac66c3)
- chart: initial release as "_chart" (#239, #328, #334) (92b90b1)
2.0.1 (2021-11-13)
2.0.0 (2021-10-27)
- search: allow exchDisp? type (80236e5)
- validation: correctly handle null dates + coverage (#264) (68378d5)
-
validation: add support for "date|null" type (#264) (52ea8e4)
-
feat(quoteSummary)!: unify date format (#264) (4cf1f62), closes #264 #263 #263
-
use
date
instead ofnumber
for various fields. The original use ofnumber
was unintentional. This commit fixes that. Unfortunately the type change is a breaking change. -
docs: add insiderTransaction example
-
docs: add insiderHolders example
-
docs: add netSharePurchaseActivity example
-
docs: add institutionOwnership example
-
docs: add cashflowStatementHistoryQuarterly example
-
docs: add fundOwnership example
-
docs: add incomeStatementHistory example
-
docs: add incomeStatementHistoryQuarterly example
-
docs: add indexTrend example
-
docs: add industryTrend example
-
docs: add majorDirectHolders example
-
docs: add majorHoldersBreakdown example
-
docs: add quoteType example
-
docs: add recommendationTrend example
-
docs: add sectorTrend example
-
docs: add fundPerformance example
-
docs: add fundProfile example
-
docs: add missing symbols in example request
-
docs: correct example response
-
docs: correct defaultKeyStatistics example
-
docs: align date format
1.14.6 (2021-10-13)
1.14.5 (2021-09-24)
1.14.4 (2021-08-12)
- quoteSummary: sellingGeneralAdministrative (fixes #258) (c01fe74)
- search: add support for screener fields (#255) (2b23ccb)
1.14.3 (2021-08-08)
1.14.2 (2021-07-28)
- quote: add { quoteType: "INDEX" } QuoteIndex iface (fixes #248) (6aa0630)
- quote: add missing { quoteType: "OPTION" } to QuoteOption iface (95e64b1)
1.14.1 (2021-07-21)
- pkg: output cjs with target es2015 for older nodes (f61fa46)
1.14.0 (2021-06-19)
1.13.1 (2021-06-14)
1.13.0 (2021-06-06)
1.12.1 (2021-06-03)
1.12.0 (2021-06-02)
1.11.0 (2021-06-01)
- deps: update dependency ajv to ^8.1.0 (1769641)
- quoteCombine: resolve
undefined
for missing symbols (#150) (f8c25e3) - testing: specify jest.js path, not bin (#170) (6772c8e)
- options: accept
date
option (#186) (11b8a72) - add (friendly) warning when used in the browser (3c4c5a0), closes #153
- add insights module (#169) (4603232)
- concurrency: ability to limit max simultaneous requests (#76) (3424d44)
- modules: build (true) esm, (interop) cjs modules; tests/readme (#144) (2182f6c)
- setGlobalConfig: add setGlobalConfig function (#133) (43ebaa4)
1.10.4 (2021-04-08)
- validation: add a few new properties and mark a few properties optional (65d4486)
1.10.3 (2021-04-03)
1.10.2 (2021-04-03)
- validation: add properties to quote module response (4c6ef24)
- validation: add tests for SIMP and fix validation for them (96891fd)
1.10.1 (2021-03-29)
- quote: {regular,pre}MarketTime is Date (like postMT) (524fed3)
1.10.0 (2021-03-28)
1.9.1 (2021-03-26)
1.9.0 (2021-03-11)
- index: add quoteCombine :) (aeeef49)
- quote: allow ?fields= argument, see docs. (b597954)
- quoteCombine: debounce and combine multiple quote calls (95bf404)
1.8.3 (2021-03-04)
1.8.2 (2021-02-22)
- ci: empty-commit to trigger ci publish after token change (f678c21)
- validation: load process only when defined during validation logging (#50) (2f97923)
- validation: more optionality, SQYFuture type, more tests (4377fdf)
1.8.1 (2021-02-19)
- ci: empty-commit to trigger ci publish after token change (947be37)
1.8.0 (2021-02-19)
- search: add CURRENCY and CRYPTOCURRENCY types, EUR search test (5ac971a)
- validation: make a few quoteSummary properties optional (fbe9310)
- validation: make a few quoteSummary properties optional (a6535ee)
- modules: add a new module (trendingSymbols) (4f486f7)
1.7.2 (2021-02-17)
- browser: mv fetchDevel to _env, fixes issues w/
ng build
(#50) (7528580) - quote: add additional properties (4ab73c1)
- quote: make certain properties optional (1881bcb)
- quote: more optional properties (#51) (631ed45)
- quoteSummary: more optionality, enum types, to fix tests (#51) (bc47bdf)
- types: more optionality in quoteSummary,search for newer stocks (b230635)
- validate: stricter nulls, number|null type, better errors (#51) (93dafc6)
- QuoteSummary & Search validation (28f0487)
1.7.1 (2021-02-12)
1.7.0 (2021-02-10)
- index: uhhhh s/_options/_opts/ like it's called everywhere else (4492993)
- moduleExec: pass correct object to validation (#27) (8b0f9c7)
- modules: change overloading order specificy (fixes #21) (1806e61)
- quote: extend marketState property (0c36a60)
- quote: interface fixes, 10am UTC tests (#35) (1c256c7)
1.6.0 (2021-02-08)
- quote: add quote module (e0f8d35)
1.5.2 (2021-02-06)
1.5.1 (2021-02-06)
- quoteSummary/iface: additional fixes for mutual fund types (#20) (4d19692)
- quoteSummary/iface: more optional fields, new Fund types (#20) (15bb4a1)
- validate: init ajv with { allErrors: true } (9793718)
1.5.0 (2021-02-05)
- search: change longname to be an optional property (9b8128d)
- validate: honor _opts: { validation: { logErrors: true }} (1e0ebae)
- validate: show errors by default (ab87ad3)
1.4.2 (2021-02-04)
- csv2json: throw on invalid input. add tests (9a4d31a)
- readme: show correct usage instructions (and update on npm) (03afec8)
1.4.1 (2021-02-03)
- quoteSummary: iface fixes, TopHoldings (904934a)
- quoteSummary: more optional props, more tests (3fa958c)
- quoteSummary: remove non-existant "symbol" submodule (eae40e2)
- quoteSummary/assetProfile: make *Risk fields optional (08561c7)
- search: add SearchQuoteYahooOption type (cf8dbdb)
- search: restore default query options (e0169d1)
- validate: edge case, Date object w/ invalid raw field; add tests (a98d306)
- validate: use new ajv.addKeyword syntax (f00a14e)
1.4.0 (2021-02-02)
- env: multiple environments, browser entry point (e18aa67)
1.3.1 (2021-02-01)
- quoteSummary: rename conflicting typedefs (f824f88)
1.3.0 (2021-02-01)
- index: default export (ae50993)
- quoteSummary: s/EndDate/DateObj, and have DateObj json -> Date (#7) (d5f834f)
- quoteSummary: schema updates and transform fixes (0930f33)
- quoteSummary: all submodules, using validation type coercion (3970132)
- quoteSummary/assetProfile: complete (#7) (e95dbc8)
1.2.0 (2021-01-30)
- modules: better runtime option checking (dffa79a)
1.1.1 (2021-01-29)
- package: generateSchema -> yarn generateSchema (896b2cd)
1.1.0 (2021-01-29)
- autoc/search: do typescript arrays properly, nonYahooQuotes (28a2fd2)
- fetch: prefer JSON errors where possible (2b14f15)
- historical: add missing 'high', improve types (91be9dc)
- index: revert back to non-class re-export approach (3954244)
- search: transform dates (52b585c)
- bin: use console.dir with colors on tty, JSON otherwise (6db79e5)
- historical: module and supporting csv code (5b6eac4)
- quoteSummary: more work. package: add dot-prop (edc1554)
1.0.3 (2021-01-24)
- package: prepublish, typescript defs, exports; mv index; (8a40888)
1.0.2 (2021-01-24)
- semantic: create changelog? (fb5f6c9)