Revision history for IRC-Log-Colabti
0.0.51 2022-04-29T11:23:05+02:00
- Fix URL for merging logs with colabti.org
- Add :normalizer argument for merging with Colabti's log
- Fix tests for new Empty.map -> Empty behaviour in 2022.04
- Update copyright year
0.0.50 2021-12-12T13:16:55+01:00
- Fix off-by-one error in merge insertion
0.0.49 2021-12-11T20:13:19+01:00
- Moved .merge method to here, it can only work here
- Upped dependency on IRC::Log again, for lack of .merge
0.0.48 2021-12-11T14:54:51+01:00
- Fix borked IRC::Log dependency in META
0.0.47 2021-12-11T14:36:16+01:00
- Upped dependency on IRC::Log for fixes and features
0.0.46 2021-12-01T21:45:01+01:00
- Upped dependency on IRC::Log for better performance
0.0.45 2021-11-22T20:43:25+01:00
- Filter out doubly logged lines
0.0.44 2021-11-18T12:03:01+01:00
- Upped dependency on IRC::Log for handling empty logs
0.0.43 2021-11-17T14:10:54+01:00
- Upped dependency on IRC::Log to get better performance
0.0.42 2021-11-16T21:41:27+01:00
- Upped dependency on IRC::Log
- Adapt to new .parse-log interface
0.0.41 2021-11-15T12:40:36+01:00
- Upped dependency on IRC::Log
- Added tests for .search functionality
0.0.40 2021-11-12T18:29:09+01:00
- Upped dependency on IRC::Log
- Added tests for .target-index, .target-entry, .entries-lt-target,
.entries-le-target, .entries-ge-target, .entries-gt-target
- Follow API-changes to .parse
0.0.39 2021-11-10T00:54:06+01:00
- Upped dependency on IRC::Log and the consequent refactor in
the parse logic (largely a simplification, fortunately).
0.0.38 2021-10-26T23:01:09+02:00
- Update dependency to fix issue with .target
0.0.37 2021-10-25T23:36:25+02:00
- Update dependency
- Work around issue that causes .pos values to be corrupted
0.0.36 2021-10-23T14:26:35+02:00
- Update dependency
0.0.35 2021-09-07T22:36:46+02:00
- Argh, forgot to update dependency in META
0.0.34 2021-09-07T22:27:30+02:00
- Migrate to zef ecosystem, update dependency
- Update email address
0.0.33 2021-08-25T22:43:09+02:00
- Fix some kind of issue with aliasing with last-topic-change
0.0.32 2021-08-20T13:30:41+02:00
- Up dependency on IRC::Log to get support for .last-topic-change
0.0.31 2021-06-09T22:39:25+02:00
- Up dependency on IRC::Log to get support for .next / .prev
- Add tests for .next / .prev
0.0.30 2021-05-25T22:11:14+02:00
- Make .parse return the actual entries that were added, as a Seq
0.0.29 2021-05-25T17:56:59+02:00
- Upped dependency on IRC::Log to 0.0.6 to get Message.gist fix
0.0.28 2021-05-24T11:11:16+02:00
- Make sure .update handles changed files better, and make
the check for additional parsing more robust.
- Upped dependency on IRC::Log to 0.0.5
0.0.27 2021-05-19T19:51:33+02:00
- Become a client of the new IRC::Log role, now that the API
basically has stabilized.
0.0.26 2021-05-18T23:48:29+02:00
- Reorganize handling of hour/minute/ordinal/pos internally
"pos" is now part of the internal $!hmop attribute, so that
calling .pos on an entry is not dependent on the number of
entries, or the position of the entry in that days's entries.
- .new now needs to be called with :hour, :minute, :ordinal
and :pos attributes, thereby hiding how these are encoded
internally and make a move to a role more easy.
- Add .this-target for finding the entry with the given target
0.0.25 2021-05-13T16:43:06+02:00
- Add support for .raw method
0.0.24 2021-05-06T13:19:07+02:00
- Add support for nr-(control|conversation)-entries
0.0.23 2021-05-02T14:49:34+02:00
- Condense hour/minute/ordinal into a single hmo attribute to
reduce the memory footprint of each entry by about 5%. Which
may amount to quite a lot for channels with bigger log files.
0.0.22 2021-05-02T13:43:20+02:00
- Give .new its own proto, for better error messaging
- Change .sender to only return nick for Message objects
0.0.21 2021-05-01T12:48:20+02:00
- Remove .seen-at method
- Add entry methods .message, .sender, .prefix
- Move .gist method to role, calling these methods
0.0.20 2021-04-30T23:15:00+02:00
- Add support for entry.hh-mm method
0.0.19 2021-04-30T01:28:48+02:00
- Make .entries return an IterationBuffer for performance
0.0.18 2021-04-29T23:06:49+02:00
- Make target lazy again, it did not provide less memory footprint
- Add hour, minute, ordinal back in
- Remove "is required" from entry checks, they're not needed as internal
- Use native attributes where possible
0.0.17 2021-04-29T21:36:59+02:00
- Remove hour, minute, ordinal attributes to reduce memory footprint
- Change target format to YYYY-MM-DDZHH:MM-OOOO
- Add .hour, .minute, .ordinal methods based on .target substrings
- Also base .date, .hhmm, .seen-at on .target substrings
0.0.16 2021-04-29T12:56:29+02:00
- Add .first-target / .last-target methods
- Add .update method for updating current log file
0.0.15 2021-04-27T20:44:29+02:00
- Make Topic control *and* conversational message
0.0.14 2021-04-26T21:20:46+02:00
- Make .target an attribute composed at TWEAK time
- Also make sure that we can handle 1000+ unique ordinals.
0.0.13 2021-04-26T12:52:22+02:00
- Add support for the entry.conversation message
0.0.12 2021-04-26T11:17:13+02:00
- Add support for the entry.control message
0.0.11 2021-04-25T20:29:38+02:00
- Make "nicks" setup non-lazy and a normal attribute
0.0.10 2021-04-25T19:20:14+02:00
- Add "nicks" instance method with Map of nick -> entries
0.0.9 2021-04-25T15:18:30+02:00
- Add "IO2Date" class method
0.0.8 2021-04-25T14:29:07+02:00
- Don't use .lines, but split("\n") to fix edge cases with
vertical whitespace
- Don't use captures when accepting, makes initializing
about 2x as fast
- Use :ignoremark for finding end of nick in message if
without :ignoremark failed, to fix some edge cases
- Improve error reporting by providing line number as well
0.0.7 2021-04-25T12:40:39+02:00
- Slurp files with "utf8-c8" encoding to be on the safe side
- Rename "hhmm" method to "seen-at"
- Add support new "hhmm" method that just is "hhmm:
- No longer use (still slow) sprintf
0.0.6 2021-04-25T00:15:10+02:00
- Add support for 'Kick' control messages
- Add support for 'Topic' control messages
0.0.5 2021-04-24T22:31:00+02:00
- Add support for 'Mode' control messages
0.0.4 2021-04-24T20:38:28+02:00
- Add 'log' attribute to entries, referring back to the Log object
- Make the 'log' attribute handle 'date', 'entries', 'problems'
- Add 'pos' method to entries, giving the position in the entries
0.0.3 2021-04-24T16:09:10+02:00
- Add 'date' attribute
- Method new now a multi, either IO or string + date
- Add 'problems' attribute
- Don't report problems in STDERR, but keep in "problems"
0.0.2 2021-04-24T14:37:52+02:00
- Add 'hhmm' method for log line prefix
- Add 'ordinal' attribute, counting within a minute
- Add 'target' method for creating an HTML anchor
0.0.1 2021-04-23T20:58:43+02:00
- Initial version