-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathReleaseHistory.txt
62 lines (52 loc) · 2.73 KB
/
ReleaseHistory.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Version 0.7.0
* Interface update to recent changes
* Update of chrono to get rid of vulnarable dependencies;
unfortunately, these means to use the latest github master branch
* The API for `guru/{symbol}/trades` is currently broken; a ticket has been submitted to gurufocus.
Version 0.6.1
* Interface update to recent changes
Version 0.5.0
* Some of the larger and frequently changing structs have been replaced by HashMaps of JSON Value
This allows to at least partially deserialize to structs, without the need to frequently change the interface.
* Added unit tests for all data structs
* Update of data fields as of 7.12.2021
* Introduction of GuruFocusError instead of plain string
Version 0.4.2
* Update of data fields due to API changes
* Migration to version 1.0 of tokio dependency
Version 0.4.0
* Support of async (upgrade to use version 0.10.x of crate reqwest)
* Update of financial data and other contains with respectd to changed/added/deleted fields
* If fields are provided that have no respective struct field, an error is returned
Version 0.3.0
* Container for insider updates added
* Container for analyst estimates added
* Container for personal portfolios added
* All the examples can use specially crafted containers with proper member names instead of
iterating through serde_json::Value types. This justifies the increase of the minor
version number instead of only a patch version numbers.
For future version, it is planed to replace type `String` by some date type where appropriate.
Another additional type might be percentage numbers (currently also `String`). Also, using
the adapter in praxis will show if some containers need to be adjusted (e.g. make some
container members optional).
Version 0.2.3
* New container for guru trades
* Bug in insider trades example fixed
* Ignore ',' as thousands separator in numbers provided as strings
* New container for insider trades
* New container for guru picks
* New guru portfolio container added
Version 0.2.2
* New container for stock summary added
* New type HexNum added. This was required to represent colors which are hex numbers delivered
as of type Number is the hex representation does contain digits only (e.g. 204060),
otherwise as string (e.g. "2a4b6f")
Version 0.2.1
* New data structure for key ratios
* Reformatting of some files
Version 0.2.0 (since major update since 0.1.5)
* One example for each API function, ordered by the section number as they appear in the GuruFocus
documentation https://www.gurufocus.com/api.php. However, proper deserializing into proper structs
is a TODO.
* Errors will show more information on the cause of the error as given by GuruFocus
* Dates use now chrono::NaiveDate, since the GuroFocus API does not provide any time zone information