News
WebAnalytics 0.9.14
(2025-07-23)
- New: added switch to replace use of data.table with read,table since
data,table is (July 2025) unstable with large datasets
- New: made data.table suggested rather than required
- New: made tinytex suggsted rather than imported due to its tendency
to tread on other, system-level, tex installations
WebAnalytics 0.9.13
(2025-07-22)
- Bug: Fixes for long URL wrapping in LaTex with more random
characters in URLs, created a test case to exxercise that (take an hour
or so to run)
- Bug: Removed cut from the code and replaced with with
bespoke/application-specific cut because the as.character.POSIXctused to
get back from cut’s factor output to time (used for intervals that are
not able to be accommodated by round()) runs the complete conversion
repeatedly until it finds a format that works for all values and
as.POSIXct.character does not format all values the same way this
results in different data item conversions depending on the content of
the whole list, not just the values of the individsual elements. Feeding
cut factor outout through as.character and then as.POSIXct unpredictably
gives different results depending on whether or not a data point at
exactly midnight is present. The iterative search cut makes for a format
also re-processes the entire list repeatedly, in the case that surfavced
this behaviour this resulted in roughly 20 million string conversions
for a four million elkement list before settling on the wrong
format.
WebAnalytics 0.9.9
(2023-10-04)
Package level documentation page missing - re-added. Corrected notes
that are being generated for documentation.
WebAnalytics 0.9.8
(2023-06-25)
Allowable elapsed time of examples has been halved since 2022.
Parallelism > 2 not allowed in examples. Invisible changes to
examples.
WebAnalytics 0.9.7
(2023-06-25)
Rewrite of parts of the performance analysis vignette PDF.
WebAnalytics 0.9.6
(2022-05-17)
- Bug: URLs with uninterrupted (no spaces or punctuation) strings of
more than 484 characters would crash LaTeX. Not likely to be seen in
production but not impossible. Corrected the LaTeX document class URL
truncation macros to break the line every 90 characters (punch cards are
not quite dead, 132 was too wide and 80 too short). This means that
wrapping does not occur in that text now, but it is guaranteed to fit on
the page. LaTeX macros ( or for example) embedded in the string are not
guaranteed to work if they fall across the split and I do not know why,
but this is not an issue for the report template which only uses this
for URL strings, its just something to keep in mind.
- Bug: URLs 6k characters in length (seen in logs) crash LaTeX. The
brew/R report template has been updated to replace huge URLs with a
short numeric placeholder and list the content of the URL in the log.
Huge URLs are usually an error or attack of some kind so this seems
reasonable balance of usefulness, that is: removing what crashes LaTeX
being more important than reporting rare giant URLs in an easily
understood form.
WebAnalytics 0.9.5
(2022-04-24)
- New: Added a cookbook PDF vignette about how to approach dealing
with performance problems using this package.
- Bug: Fixed document formatting error identified by CRAN under the R
development build.
- Bug: Fixed escaping of windows file paths
- New; Rearranged sample data and associated tests to better fit under
CRAN limitations (and still work)
WebAnalytics 0.9.4
(2022-04-01)
- New: Added TinyTex support to remove need for separate latex/xelatex
installation.
- New: Added progress messages to report template.
- Bug: replaced readr (introduced in 0.9.2 to support nested quotes in
log records) with data.table fread. Much faster, less odd error handling
behaviour and also parses nested quotes correctly
- Bug: incorrect types being passed to readr
- KnownProblem: Extremely long URLS (not seen in the wild, but in
testing) can cause the LaTeX code that abbreviates URLs to fail. This
will be fixed in a later release.
WebAnalytics 0.9.2
(2022-03-09)
- New: Added User Agent frequency reporting
- Bug: Fixed bug in data rate/static request response time graph
- New: Improvements to package dependency declarations
- New: Changes to improve handling of missing data (more built-in
tolerance of missing data)
- New: Added support for nested quotes in the input data file (to
handle escaped JSON in log files)
- Bug: Fixed error when workingDirectoryPopulate() was called in
already populated directory
- Bug: workingDirectoryPopulate() was leaving files open, fixed
- New: workingDirectoryPopulate() tests added
- Bug: Fixes to minor typographical and grammatical errors
WebAnalytics 0.9.1
(2022-01-05)
Prior to this release the package was un-published
WebAnalytics 0.01
(2008-07-01)
Approximate date of the first version of what became this package