-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathChangelog.txt
132 lines (89 loc) · 4.13 KB
/
Changelog.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Aggregator Changelog.
=== VERSIONING GUIDELINES ===
Aggregator adheres to the SemVer guidelines for versioning.
Versioning guidelines for SemVer can be found at: https://semver.org/
=== Changes made since last versioned release ===
- [2024.11.06; Maikuolan]: Added PHP 8.4 to workflows.
=== Version/Release 1.3.5 ===
PATCH RELEASE.
- [2024.06.25; Maikuolan]: A very minor performance improvement.
- [2024.08.02; Maikuolan]: Fixed some typos.
- [2024.10.14; Maikuolan]: Strictened typing for the aggregator.
- [2024.10.16; Maikuolan]: Refactored and added the ability to return
aggregated data as an array.
Caleb M (Maikuolan),
October 16, 2024.
=== Version/Release 1.3.4 ===
PATCH RELEASE.
- [2021.10.30; Maikuolan]: Code-style cleanup: Public before private
properties, magic before public before private methods.
- [2022.05.18; Maikuolan]: Split the methods for expanding CIDRs out to their
own trait.
- [2022.05.25; Bug-fix; Maikuolan]: Should add to, rather than replace, the
numbers counted by the aggregator, and use only resetNumbers to reset those
numbers explicitly, due to the risk of wrong final values being presented for
split/tagged operations; Fixed.
- [2022.12.09; Maikuolan]: Avoid packaging unnecessary files into dist.
- [2023.08.03; Bug-fix; neufeind]: The aggregator's constructTables method was
constructing the wrong IPv6 netmask for the last octet; Fixed.
Caleb M (Maikuolan),
August 3, 2023.
=== Version/Release 1.3.3 ===
PATCH RELEASE.
- [2021.10.23; Bug-fix; Maikuolan]: Aggregating a single IP address with its
own CIDR equivalent (i.e., a range containing just one IP address) produced
output with a wider than expected range; Fixed.
Caleb M (Maikuolan),
October 23, 2021.
=== Version/Release 1.3.2 ===
MAINTENANCE RELEASE.
- [2020.12.04; Maikuolan]: Ditched external test frameworks in favour of GitHub
Actions. Replaced existing tests.
Caleb M (Maikuolan),
December 4, 2020.
=== Version/Release 1.3.1 ===
PATCH RELEASE.
- [2020.01.11; Bug-fix; Maikuolan]: Syntactically invalid IPv6 addresses could
be potentially accepted or produced by the aggregator in some obscure
circumstances due an insufficiently bound regular expression; Fixed.
- [2020.01.14; Bug-fix; Maikuolan]: Due to some lines mistakenly removed in an
earlier commit (2019.12.12), NumberEntered was failing to populate, therefore
causing erroneous result values to be reported when aggregating; Fixed.
Thanks to nistorj for reporting this bug.
- [2020.01.27; Maikuolan]: Removed public member Input (wasn't used anywhere in
the code and was basically pointless). Added the ability to pass an array to
the aggregate method (whether the passed parameter is a string or an array is
now checked by stripInvalidCharactersAndSort, instead of it being assumed).
- [2020.06.11; Maikuolan]: Slightly improved some PHPDoc annotations.
Caleb M (Maikuolan),
June 11, 2020.
=== Version/Release 1.3.0 ===
MINOR RELEASE.
- [2019.12.12; Maikuolan]: Added some callable hooks to the IP aggregator to
assist with benchmarking and progress reporting in some contexts (e.g., CLI).
- [2019.12.23; Bug-fix; Maikuolan]: The IP aggregator was able to successfully
capture IPs and CIDRs contained within comments, but it should be ignoring
comments entirely; Fixed.
Caleb M (Maikuolan),
January 1, 2020.
=== Version/Release 1.2.0 ===
MINOR RELEASE.
- [2018.05.16; Sub-minor code change; Maikuolan]: Slightly refactored the
expressions used for expanding IP addresses.
- [2019.01.09; Maikuolan]: Aggregator now sorts its input differently, as such
that IPv4 and IPv6 output isn't thoroughly mixed together anymore. Aggregator
now supports netmasks, both as input and as output.
Caleb M (Maikuolan),
January 9, 2019.
=== Version/Release 1.1.0 ===
MINOR RELEASE.
- [2017.10.08; Sub-minor code change; Maikuolan]: Refactored code.
- [2017.10.12; Minor code change; MASNathan]: Added the CIDRAM\Aggregator
namespace. Added a helper function (helpers.php). Fixed PSR-4 autoloader
issues, fixed tests, and fixed PHPUnit implementation.
Caleb M (Maikuolan),
29th October 2017.
=== Version/Release 1.0.0 ===
FIRST TAGGED RELEASE.
Caleb M (Maikuolan),
21st September 2017.