The version history with changes relevant for the user is documented here.
The syntax now allows for time differences larger than 99:99. (issue #14)
arbtt-dump can now show the data in other formats
as well, as suggested by Waldir Pimenta (option
--format
). This includes a human-readale output and
JSON.
New option --last
of arbtt-dump.
arbtt-recover can handle larger datasets with a reasonable amount of memory.
When dumping samples with arbtt-stats or arbtt-dump (in human-readable mode), times are printed in the local time zone, as suggested by Oren Gampel.
arbtt-capture now supports the option --dump
for development and debugging purposes.
The name of the current desktop (or workspace) is also recorded, and available as $desktop
(issue #1).
arbtt-stats can print reports split by time interval, using the --for-each
option.
arbtt-stats can print the actual samples selected, with --dump-samples
.
Support for GHC-7.8 was added, with help from Jayesh Kumar Gupta (issue #8).
Arbtt now has a proper testsuite integrated into Cabal, and an automated test infrastructure on Travis.
Waldir Pimenta contributed a new web page, hosted at arbtt.nomeata.de.
Make sure that the log file is only readable by the current user. Thanks to Joey Hess for pointing that out.
Show a progress bar in arbtt-stats.
GHC-7.6 compatibility, thanks to Isaac Dupree.
Massive memory footprint reduction, due to processing the data in one run. See my blog post for technical information.
Performance improvements.
Support comparing a string to a list of strings, or matching it against a list ofregular expressions.
Add a warning whtn the system locale is not supported.
Allwo RTS options to be passed to the arbtt binaries.
GHC 7.4 compatibility.
The command arbtt-capture now supports the
--logfile
.
New report “intervals”, available using arbtt-stats --intervals
.
The paramters --exclude
and
--include
of arbtt-stats can match
categories as well as tags.
Bugfix: Numbers in tag names are no longer replaced by an underscore.
New paramters --output-exclude
and
--output-include
of arbtt-stats.
New command arbtt-import, which imports the output from arbtt-dump.
The command arbtt-stats now supports the
--logfile
and --categorizefile
as well.
(Martin Kiefel)
The command arbtt-stats now supports the csv (comma-separated values) and tsv (TAB-separated values) report output formats in addition to text. (Muharem Hrnjadovic)
Unicode is handled correctly in regular expressions.
Improved date-handling functions for categorize.cfg
.
(Sergey Astanin)
Implement a custom compression method greatly reduce the file size of the log file. Run arbtt-capture to compress the previous samples as well.
Bugfix: Correctly parse a tag name containing a colon when passed to arbtt-stats --exclude
.
Bugfix: Only warn once when the _NET_CLIENT_LIST X property is not set for the root window.
Use fetchName from xmonad instead of xFetchName, as it works with unicode characters in window titles.
Implement option --logfile
to
arbtt-dump.
New command arbtt-recover to rescue data from a proken data log file.
Actually include this documentation in the released tarball.
Write this documentation
Drop dependency on setlocale: Copy the SetLocale module.
Drop dependency on tabular: Implement custom table rendering code.
In the absence of _NET_CLIENT_LIST, look for application windows as children of the root windows. This should work for users of window managers like i3 without EWHM support.
Implement option --each-categories
to
arbtt-stats
Eliminate one possible cause for crashes of arbtt-capture.
Switch to binary log file format, for greatly increased speed
arbtt-capture will automatically detect and convert log files in the old format.
Add option --filter
to
arbtt-stats
Add option --sample-rate
to
arbtt-capture
Introduce time-base variables $time
and
$sampleage
Be smarter when figuring out what window is active. Thanks to CJ van den Berg for investigating the issue.
Read _NET_CLIENT_LIST
for the list of
applications, for compatibility with window managers such as metacity
Off-By-Ten error in the time display
Correctly show total number of records in
--information