-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
182 lines (140 loc) · 6.52 KB
/
Changes
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
Revision history for IRC-Channel-Log
{{$NEXT}}
0.0.41 2022-05-08T15:58:42+02:00
- Upped dependencies
0.0.40 2022-02-11T18:04:28+01:00
- Upped dependencies
0.0.39 2021-12-01T21:46:47+01:00
- While searching, make sure we properly handle dates for which
there is no log available
- Upped dependencies
0.0.38 2021-11-18T13:12:25+01:00
- Upped dependencies
- Adapted .entries logic to new IRC::Log.search features. This
made life so much easier on so many levels in this module
- The old .nicks hash is gone. Instead there is a .nick-names
method that returns a sorted list of nick names. Internally
there still *is* a hash, but it is just used for nick name
lookups, and does not contain any usable values.
- Added :degree and :batch parameters to regulate parallelness
- Removed support for .dates-with methods: that kind of caching
is best done at the IRC::Log level, if anywhere.
0.0.37 2021-10-14T12:39:15+02:00
- Tweak the default for batch / degree from some experimenting.
Turns out using half of the CPU cores makes things actually
faster than using all of them. Probably because of hyperthreading
only making sense on different kinds of loads, and we're doing
a lot of the same when building a IRC::Channel::Log object.
0.0.36 2021-09-08T11:41:58+02:00
- Argh, messed up the String::Color dependency in META
0.0.35 2021-09-08T11:28:51+02:00
- Migrate to zef ecosystem, update dependency
- Update email address
0.0.34 2021-08-20T17:48:37+02:00
- Add support for .initial-topic(date)
- Up dependency on IRC::Log::Colabti for .last-topic-change
0.0.33 2021-06-09T16:39:59+02:00
- Add support for .entries(:until-target)
0.0.32 2021-06-08T17:36:59+02:00
- Add support for .entries(:from-target)
0.0.31 2021-06-02T22:05:42+02:00
- .watch-and-update now takes optional Callable for post-processing
0.0.30 2021-05-31T22:58:33+02:00
- Make sure additions update any cached "dates-with" information
- Use a foldcased needed as key in lookup hash
- Make sure the directory to save nick color info exists
- Up dependency on JSON::Fast
0.0.29 2021-05-25T22:58:56+02:00
- Up dependency on IRC::Log::Colabti for updated .update return value
0.0.28 2021-05-25T17:58:56+02:00
- Up dependency on IRC::Log::Colabti to get Message.gist fix
0.0.27 2021-05-25T15:51:20+02:00
- Add :targets feature to .entries method
0.0.26 2021-05-25T14:51:52+02:00
- Add .cleaned-nick method
0.0.25 2021-05-24T12:27:32+02:00
- Handle new .update interface in .watch-and-update
- Up test-dependency of IRC::Log::Colabti
0.0.24 2021-05-19T11:24:48+02:00
- Up test dependency on IRC::Log::Colabti, it was forgotten.
0.0.23 2021-05-19T11:14:30+02:00
- Add support for :around-target to .entries
0.0.22 2021-05-17T14:35:02+02:00
- Fix issue with :before-target/:after-target if beyond first date
0.0.21 2021-05-16T21:20:52+02:00
- Add support for :before-target and :after-target to .entries
0.0.20 2021-05-16T19:40:37+02:00
- Make :words checking a bit smarter on non-word characters in needle
0.0.19 2021-05-15T20:19:27+02:00
- Handle :dates in .entries inside :matches
- Simplify some helper subs
- Fix "has-word" functionality to continue after initial fail
- Handle :nicks and :dates in .entries candidates properly
- Upped dependency on String::Color: we need .aliases
- Added .aliases-for-nicks method to return aliases of a nick
0.0.18 2021-05-14T21:03:47+02:00
- Remove separate .entries candidates for single/multiple needles
- Add .dates-with method
- Fix issue with .watch-and-update
- Handle :dates in .entries inside :starts-with/:contains/:words itself
- Added handy quick internal word checker "has-word"
0.0.17 2021-05-13T23:05:40+02:00
- Specification of :dates are expected to be in ascending order
- Remove :contains to .dates method, it was a bad idea
0.0.16 2021-05-13T17:08:33+02:00
- Add :contains to .dates method
- Fix issue with :dates argument on .entries
0.0.15 2021-05-13T12:43:50+02:00
- Change semantics for :words to << \w+ >>
- Optimize single word :words case a bit, needs much more work
0.0.14 2021-05-12T22:40:32+02:00
- Add support for :words to .entries
- Add support for :ignorecase for :starts-with, :contains, :words
0.0.13 2021-05-12T14:21:26+02:00
- Add support for :reverse to .entries
- Also cleanup many .entries candidates
0.0.12 2021-05-10T13:28:41+02:00
- Fix problem in test saving state
0.0.11 2021-05-09T12:53:43+02:00
- More simplification
- Up dependency on String::Color
- Make the $!sc attribute private
- Add required :generator to "new" to pass on to String::Color
- Remove all nick-mapped related functionality
- Add .colors for threadsafe returning of nick to color mapping
- Add .active for denoting whether a channel is considered active
0.0.10 2021-05-08T23:53:22+02:00
- Add dependencies on JSON::Fast, RandomColor, String::Color
= Add :state to .new to specify directory to keep state
- Add :sc to .new to use specific String::Color instance
- Add :nick-mapper to .new to specify nick color representation
- Add :nick-mapped to .new to thread-safe copy of nick to HTML mapping
- Add .shutdown to save state.
- Add .sc to return String::Color instance being used
0.0.9 2021-05-06T13:21:45+02:00
- Up dependency on Array::Sorted::Util to fix race condition
- Up dependency of IRC::Log::Colabti for testing
0.0.8 2021-05-05T15:11:03+02:00
- Add .is-first-date-of-(month|year)
0.0.7 2021-05-05T11:49:43+02:00
- Removed Object::Delayed functionality: if a client wants to do
stuff in an async fashion, it's *their* responsibility to do so
0.0.6 2021-05-04T21:15:30+02:00
- Added support for .log
0.0.5 2021-05-04T20:55:14+02:00
- Added support for .this-date
0.0.4 2021-05-03T11:09:48+02:00
- .new now returns a catchupped object, duh!
0.0.3 2021-05-03T11:06:04+02:00
- Added .next-date / .prev-date
- Added support for :batch and :degree with .new
- Added dependency on Object::Delayed
- .new now returns a slacked object, for faster startup-times of servers
0.0.2 2021-04-30T11:49:01+02:00
- Upped API dependency to 0.19 (introducing entries as IterationBuffers)
- Added dependency on Array::Sorted::Util
- Logs are now kept as a list, sorted with @!dates
- Add "years" attribute
- Add .watch-and-update
0.0.1 2021-04-28T13:48:38+02:00
- Initial version