|
1 | | -# changelog |
| 1 | +# Changelog |
2 | 2 |
|
3 | 3 | --- |
4 | 4 |
|
5 | | -## v0.2.7 |
| 5 | +## v1.0.0 |
6 | 6 |
|
7 | | -**Author**: Guillaume Mousnier. |
| 7 | +**Author**: Guillaume Mousnier |
| 8 | + |
| 9 | +**Type**: Major Release |
| 10 | + |
| 11 | +**Changes**: |
| 12 | +- Adding the sql module. Related to the issue [#5](https://github.com/Gmousse/dataframe-js/issues/5). |
| 13 | +- Adding a GroupedDataFrame object (obtained when group by) with aggregates. Related to the issue [#8](https://github.com/Gmousse/dataframe-js/issues/8). |
| 14 | +- DataFrame.groupBy aggregates now returns a DataFrame with an aggregation column. Related to the issue [#8](https://github.com/Gmousse/dataframe-js/issues/8). /!\ Incompatible with older versions. |
| 15 | +- DataFrame.groupBy can be used on multiple columns. ex: df.groupBy('col1', 'col2'). Related to the issues [#4](https://github.com/Gmousse/dataframe-js/issues/4) and [#8](https://github.com/Gmousse/dataframe-js/issues/8). |
| 16 | +- Adding DataFrame.renameAll() to rename each columns of the DataFrame (current .rename()). Related to issue [#12](https://github.com/Gmousse/dataframe-js/issues/12). |
| 17 | +- Changing DataFrame.rename() which now renames only one column (see .renameAll()). Related to issue [#12](https://github.com/Gmousse/dataframe-js/issues/12). /!\ Incompatible with older versions. |
| 18 | +- Changing DataFrame.matrix.isCommutative() which now receives DataFrame as parameter and not an Array, in order to be more consistant with all the API. /!\ Incompatible with older versions. |
| 19 | +- Adding an optional parameter for DataFrame.toArray(), columnName, allowing to return only one column as Array. Related to issue [#11](https://github.com/Gmousse/dataframe-js/issues/11). |
| 20 | +- Adding DataFrame.toCollection(), to return the DataFrame as a collection of dictionnaries (object). Related to issue [#9](https://github.com/Gmousse/dataframe-js/issues/9). |
| 21 | +- Adding an optional parameter to DataFrame.toJSON(asCollection) to build a JSON object containing a collection of Object. |
| 22 | +- Adding DataFrame.stat.sum() in the stat module. Related to issue [#10](https://github.com/Gmousse/dataframe-js/issues/10). |
| 23 | +- Adding static DataFrame.fromCSV(), .fromText() and .fromJSON() method, allowing to create a DataFrame (via a Promise) from files (path or url). |
| 24 | +- Adding DataFrame.dropDuplicates() which removes duplicated rows. |
| 25 | +- DataFrame.randomSplit() is renamed in DataFrame.bisect(). /!\ Incompatible with older versions. |
| 26 | +- Debbugging DataFrame.show(). Related to the issue [#7](https://github.com/Gmousse/dataframe-js/issues/7). |
| 27 | +- Debbugging DataFrame.sortBy(). Now, it returns an error when applied on a mixed type column. Related to the issues [#3](https://github.com/Gmousse/dataframe-js/issues/3) and [#6](https://github.com/Gmousse/dataframe-js/issues/6). |
| 28 | +- Debbugging DataFrame.sortBy() when used with string. |
| 29 | +- DataFrame.distinct() now throw correctly NoSuchColumnError when passing an incorrect columnName. |
| 30 | +- Adding Error messages on Row, DataFrame, GroupedDataFrame and modules... |
| 31 | +- join methods are completely revisited, providing a result near from sql. Moreover you can join on multiple columns. |
| 32 | +- DataFrame.replace() columnNames arguments are now passed as String (for a single column) or in Array (for multiple ones). |
| 33 | +- DataFrame.transpose() has now an optional argument, transposeColumnNames which place columnNames as rowNames. |
| 34 | +- Adding unit tests to cover more cases. |
| 35 | +- Unit tests are now realized on es5 compiled version. |
| 36 | +- Clarifying error messages. |
| 37 | +- Adding `@checktypes` (see [es7-checktypes-decorator](https://github.com/Gmousse/es7-checktypes-decorator)) to handle wrong arguments types. |
| 38 | +- Removing InputTypeError, now replaced by `@checktypes`. /!\ Incompatible with older versions. |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +## v0.2.9 |
| 43 | + |
| 44 | +**Author**: Guillaume Mousnier |
8 | 45 |
|
9 | 46 | **Type**: Hotfix |
10 | 47 |
|
11 | 48 | **Changes**: |
12 | | -- Updating keywords and presentation. |
| 49 | +- Fixing issue [#2](https://github.com/Gmousse/dataframe-js/issues/2). |
| 50 | +- Defined as first real stable version. |
13 | 51 |
|
| 52 | +--- |
| 53 | + |
| 54 | +## v0.2.7 |
14 | 55 |
|
| 56 | +**Author**: Guillaume Mousnier |
| 57 | + |
| 58 | +**Type**: Hotfix |
| 59 | + |
| 60 | +**Changes**: |
| 61 | +- Updating keywords and presentation. |
15 | 62 |
|
16 | 63 | --- |
17 | 64 |
|
|
24 | 71 | **Changes**: |
25 | 72 | - Just some docs. |
26 | 73 |
|
27 | | - |
28 | 74 | --- |
29 | 75 |
|
30 | 76 | ## v0.2.5 |
31 | 77 |
|
32 | | -**Author**: Guillaume Mousnier. |
| 78 | +**Author**: Guillaume Mousnier |
33 | 79 |
|
34 | 80 | **Type**: Hotfix |
35 | 81 |
|
|
40 | 86 |
|
41 | 87 | ## v0.2.4 |
42 | 88 |
|
43 | | -**Author**: Guillaume Mousnier. |
| 89 | +**Author**: Guillaume Mousnier |
44 | 90 |
|
45 | 91 | **Type**: Hotfix |
46 | 92 |
|
|
52 | 98 |
|
53 | 99 | ## v0.2.3 |
54 | 100 |
|
55 | | -**Author**: Guillaume Mousnier. |
| 101 | +**Author**: Guillaume Mousnier |
56 | 102 |
|
57 | 103 | **Type**: Hotfix |
58 | 104 |
|
|
64 | 110 |
|
65 | 111 | ## v0.2.2 |
66 | 112 |
|
67 | | -**Author**: Guillaume Mousnier. |
| 113 | +**Author**: Guillaume Mousnier |
68 | 114 |
|
69 | 115 | **Type**: Hotfix |
70 | 116 |
|
71 | 117 | **Changes**: |
72 | | -- Removing jquery in dependencies |
| 118 | +- Removing jquery in dependencies. |
73 | 119 |
|
74 | 120 | --- |
75 | 121 |
|
76 | 122 | ## v0.2.1 |
77 | 123 |
|
78 | | -**Author**: Guillaume Mousnier. |
| 124 | +**Author**: Guillaume Mousnier |
79 | 125 |
|
80 | 126 | **Type**: Feature |
81 | 127 |
|
82 | 128 | **Changes**: |
83 | | -- First functional version |
| 129 | +- First functional version. |
84 | 130 |
|
85 | 131 | --- |
86 | 132 |
|
87 | 133 | ## v0.1.0 |
88 | 134 |
|
89 | | -**Author**: Guillaume Mousnier. |
| 135 | +**Author**: Guillaume Mousnier |
90 | 136 |
|
91 | 137 | **Type**: Feature |
92 | 138 |
|
93 | 139 | **Changes**: |
94 | | -- Init the repo |
| 140 | +- Init the repo. |
95 | 141 |
|
96 | 142 | --- |
0 commit comments