-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
72 lines (62 loc) · 3.29 KB
/
CHANGELOG
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
62
63
64
65
66
67
68
69
70
71
72
v4.2.0
- Library:
- Refactoring: moved Serializations namespace to NW.Shared.Serialization.
v4.1.0
- Library:
- Refactoring: moved Files and Validation to NW.Shared.Files and NW.Shared.Validation.
v4.0.0 - BREAKING CHANGES
- Library:
- Feature: "Bag Pattern" adopted into the codebase (*Settings => SettingBag, *Components => ComponentBag, ...).
- Framework Freeze: migrated projects to .NET 8.0 and NUnit 4.x; updated packages accordingly, implemented new NUnit assertion model.
- Documentation:
- Feature: updated to v4.0.0.
v3.0.0 - BREAKING CHANGES
- Highlights:
- You can load data into the library in a much simpler way, thanks to the total re-design of the data I/O.
- You can interact in a more pleasurable way with the library's endpoint, thanks to the removal of some redundant methods.
- You can perform forecasting tasks from the command-line client, thanks to the addition of the "forecast" command.
- You have easy access to all the library's file formats, thanks to the addition of the example files to the documentation.
- Library:
- Feature: added ForecastingInit, ForecastingInitManager and ForecastingSession.
- Feature: added System.Text.Json-based Serializer.
- Feature: "Forecast" has been re-strucrured to support ForecastingInit and ForecastingSession.
- Refactoring: removed Intervals namespace.
- Refactoring: removed all the un-necessary members from UnivariateForecaster and related classes.
- Refactoring: removed all the un-necessary members from SlidingWindows and related classes.
- Refactoring: removed all the un-necessary members from Observations and related classes.
- Refactoring: consolidated all the floating point datatypes to double.
- Client:
- Feature: added "forecast" command.
- Documentation:
- Feature: updated to v3.0.0.
v2.5.0
- Library:
- Refactoring: split the monolithic MessageCollection class to namespace-based MessageCollection classes to improve maintainability.
- Refactoring: split the monolithic ObjectMother class to namespace-based ObjectMother classes to improve maintainability.
- Refactoring: all the Invoke() statements removed.
- Feature: added support for the "AsciiBanner" namespace.
- Feature: added support for the "Filenames" namespace.
- Feature: added standard NW build script.
- Client:
- Feature: added a preliminary client structure.
- Documentation:
- Feature: updated to v2.5.0.
v2.0.1
- Updated Newtonsoft.Json to 13.0.1 to solve vulnerability GHSA-5crp-9r3c-p9vr.
v2.0.0 - BREAKING CHANGES
- Added support for sub-namespaces.
- Added XML documentation for all the methods and constructors (summaries).
- Re-organized part of the unit tests (adapted member names to the newest NW convention in ObjectMother).
- NW.UnivariateForecasting: .NET Standard 2.0 => 2.1. Removed the other frameworks as Target.
- NW.UnivariateForecasting.UnitTests, NW.UnivariateForecastingClient: .NET Core 2.1 => 3.1.
v1.1.1
- Only internal refactorings, no changes to the public API.
- Removed validation logic from single classes and delegated to Validator class.
- *Tests classes: reduced cyclomatic complexity by using Method_ShouldThrowACertainException_WhenUnproperArguments().
- *Tests classes: added SetArgDisplayNames() to TestCaseData objects.
v1.1.0
- Added/updated XML documentation for all the classes.
v1.0.1
- Added PackageIconUrl.
v1.0.0
- Initial release.