# What's New with Report Magic

## What's New in Version 2.20

### Bugs Fixed

- Links in Request and Referrer Reports were not linking the first and last characters. (Noted by William Woods, Eric S. Corbin, Sean Powell, and Bobby Hitt )
- Mac Edition did not have same install/test procedure. (Noted by Ken Whitcombe)
- Changed settings recognition code to work around problems in the Windows Edition. (Noted by Gordon Harford)
- Added `*.shtm` and `*.shtml` to default linked file names in Request Report.
- Fixed `Install.PL` in the Source Edition to include udpated language file structure when copying.

## What's New in Version 2.20

### Upgrade Notice

This version of Report Magic requires the `File::Temp` perl module. This only applies to the Source Edition users. You can update it by running `Install.PL` or by installing the module by hand (if you don't want to touch the rest of your Perl modules). See the installation instructions for more details.

### New Features

- CGI Mode. You can now run Report Magic as a CGI application (form interface). See CGI Mode documentation for details.
- In support for CGI mode, two new settings have been added to the `[graphs]` section, `Path_To` and `URL_To`. These identify the location that graph files should be written to (rather than the same folder where report files are stored) and where they should be read from in the URLs.
- Unrecognized settings will now produce a warning message. (Suggested by Karim Nassar)
- Added several new command-line options: `--version` to display the version, `--help` to display a quick help screen
- New `--settings` command-line option will write out a settings file to the screen, rather than running reports.
- A new setting `File_Extension` in the `[reports]` section can be used to specify an alternate extension for file names, instead of the default '.html'. (Suggested by Pat Erler and Steven Smith) Note that the default `Frame_File_Out` setting also uses this extension.
- You can now specify more than one settings file on the command-line. You can also have multiple `Include` settings in the `[statistics]` section of your settings files.
- On graph labels, where previously just a row number would be written, Report Magic now writes the row number and the first part of the data name.
- Changed embedded navigation menus for TOP and BOTTOM alignment to be more useful.
- English language files are now identical to other files. Non-localization settings are stored separately in `lang/.root`.
- Changed behavior Report Magic no longer looks for a 'default' language in the root directory of the installation. You can only change the language by settings the `Language` setting.
- Failure Report now defaults to truncating data text at 60 characters. This should help make NIMDA worm requests less likely to make the table too wide. (Suggested by Karim Nassar)
- Report Magic will now read from STDIN and write to STDOUT (the screen) if no `File_In` and `File_Out` settings are given.
- If no `Base_URL` setting is given in the `[website]` section, but Analog has been configure with `HOSTURL` then this value is used.
- The Request Report will automatically link asp, jsp, php, jhtml, cgi and pl files in addition to htm and html files and directories.

### New Languages

- Finnish (Provided by Provided by Juho Einiö)
- Norwegian (Provided by Eivind Tagseth)
- Japanese (Provided by Tohru Kawamura)
- Traditional Chinese (Prvided by Jason C.H. Yang)

### Bugs Fixed

- General Summary was not inserting thousands separators.
- Error and warning messages thrown before settings were done being read would not print.
- `--statistics-Include` was not working from the command line.
- When writing German reports using Analog in English mode, the weekend and weekday summaries were not written properly.
- Norwegian language setting was being improperly converted to '0'.
- Hungarian language when Analog is run with Hungarian would not write summaries. (Discovered by Székely Dénes)
- Pie charts were not producing an accurate plot when there was a '[not listed]' row that covered a significant amount of the data. (Discovered by Bobby Hitt)
- Daily Summary were doubling values in Summary rows at the bottom. (Discovered by John Webb)
- Report Magic will now accurately represent output from Analog running with Analog Crawler.
- Time Summary reports' summary rows will no longer display if they are set to a blank value. (Patch provided by Andrew Hill)
- Quick Summary was skipping reports when Analog provided a different column for `BT` than the `Active_Column` for the report.
- Changed phrase of 'value' Header on Quick Summary to list column type.
- OS X installation instruction have been updated with a `fink` install script. (Provided by Scott Hannahs
- Fixed typos in documentation noticed by Micahel Harbour.
- Fixed warnings for General Summary columns without formats and for formatting numbers without decimal places.
- When writing to STDOUT no longer writes the Quick Summary.
- Logos are no longer written at the bottom of the file when writing the report to STDOUT.
- Improved URL detection to link inclusion code in Report.pm to not link things that might be cross-scripting attacks.
- Improved guessing of paths when trailing '/' or '\' (or whatever) is missing in `File_Out` setting

For changes in previous versions see Changes.

[Introduction] [Documentation map] [Index] [Frequently Asked Questions] [License]
Send questions or comments to Wadsack-Allen Digital Group Support.
Report Magic 2.21 Documentation. Copyright © 1999-2003 Wadsack-Allen. All Rights Reserved.