NewLog v2.7 - 03/09/93
------------------------
*** PUBLIC RELEASE ***
Nothing changed; version changed for release purposes only.
NewLog v2.6d5 - 03/07/93
------------------------
Re-wrote key generator; Alpha only.
Changed key-unit around, added some MORE speed improvements.
Fixed small bug in setup, option "U" would display wrong!
NewLog v2.6d4 - 02/28/93
------------------------
You can now view the licensing info. without a node number (NEWLOG -I).
NewLog v2.6d3 - 02/24/93
------------------------
Fixed problems with registration key validation.
NewLog v2.6d2 - 02/21/93
------------------------
Can have environmental variable ("NEWLOG") set to point to your pre-release key
path and your setup data files path.
NewLog v2.6d1 - 02/19/93
------------------------
Now says name in registration key for BBS name.
NewLog v2.6d - 02/19/93
------------------------
TNT Software registration key routines fully implemented!
More descriptive when it says NEWLOG.ERR exists, you're SUPPOSED to erase it.
NewLog v2.6c1 - 02/16/93
------------------------
Took out test data from the Setup program.
Fixed bug where it would still log blank alternate strings.
NewLog v2.6c - 02/14/93
------------------------
Fixed bug where you couldn't change BANNER.TXT's centering in NLSETUP.
NLSETUP is now integrated! Piece of cake! "NEWLOG -N<Node Number> -S" to use!
NewLog v2.6b1 - 02/09/93
------------------------
Now says configuration filename at the top of NLSETUP.
Now has option to center lines of the BANNER.TXT file.
Fixed bug when logging the number of call to the system in Columns mode (I
hope).
Fixed small bug in NLSETUP where it wouldn't clear the unused records right.
Now logs city if alternate string is a space (" ") or a return ("").
NewLog v2.6b - 02/03/93
------------------------
Now erases temporary file is pausing is active.
Pausing now actually WORKS.
Fixed small cosmetic where it said "[> Writing to NEWLOG.ERR...".
Now says time as well as the date in NEWLOG.ERR.
Fixed a couple other cosmetics when an error is reported.
Lowered delay to 2 seconds from 3 when there is an error.
NewLog v2.6a - 02/01/93
------------------------
Fixed centering options on NLSETUP (now a menu).
Default "BANNER.TXT" file doesn't (by default) have centering codes anymore.
Added "Alpha", "Beta", or "Standard" in Setup program.
Added options for setting which centering code NewLog uses in the output.
Added an option to add a pause at the end of the log (works good for people
with ANSI menus that clear the screen right away).
NewLog v2.6 - 01/25/93
------------------------
*** PUBLIC RELEASE ***
(No changes made to code other than version number; for release purposes.)
NewLog v2.5d - 01/25/93
------------------------
NewLog notifys you if NEWLOG.ERR exists, and warns you to check it.
NewLog now writes to a text file names "NEWLOG.ERR" in the directory that it is
ran from if an error is encountered during execution.
NewLog is now compiled using the T.A.G. v2.6d record structures!
Fixed small problem of determining Alpha/Beta/Standard too late.
NewLog v2.5c9 - 01/20/93
------------------------
Now says "Alpha", "Beta", or "Standard" both in the log and on the screen.
Fixed unknown baudrate logging in Normal mode.
Fixed a couple general cosmetic bugs.
NewLog v2.5c8 - 01/18/93
------------------------
NLSETUP path checking no longer checks the filespecs you enter.
NLSETUP now quits properly if you hit Esc to exit without saving.
NewLog has been taken in TNT software's wing; consisting of Joe McElmeel, Jeff
Witt, and Richard Landskroener.
NewLog now detects DESQview (with version number!) and gives up time slices
where applicable.
NewLog now detects MS-Windows (with version number!) and gives up time slices
where applicable.
Removed a unit out of the uses declaration -- the thing wasn't even being used!
NLSETUP now closes the file correctly if it's a new file and you hit Escape;
before, you would get a disk read error.
Added a new option: "Use / Node in header". Some systems have "BBS Name / Node
1" as their BBS name, and NewLog would ALWAYS append " / Node x" onto that;
now it's an option!
Changed what it says on Alpha/Beta versions locally.
Fixed cosmetic bug where it would put a space (or two) before the baudrate in
Normal mode if the baudrate was less than 10000.
NewLog v2.5c7 - 01/12/93
------------------------
NLSETUP now prompts you to confirm if you change something then hit Escape.
Added space in the record structures; makes conversions a lot easier.
Added support for Direct Screen Writes and CGA Snow Checking.
NLSETUP now checks the directories you enter and makes sure they're valid.
Changes around cosmetics of NLSETUP once again.
Fixed bug where it would simply do nothing and continue running if the setup
data file was from a different version.
NewLog has officially been taken over by Joe McElmeel; removed names from the
local screen.
NewLog v2.5c6 - 01/11/93
------------------------
Added even more crash protection -- checks for STATUS.DAT, etc.
Fixed the following bugs within NLSETUP:
1. When you load the Columns mode defaults, it loads an illegal value
as the default for the extra string to use.
2. Removed the "Also, 'R' upgrades from v2.5 or v2.5a" from the open-
ing screen.
3. Made it so you cannot have the same path for renaming the old logs
to and for the output log file.
Fixed up baudrate determining once again, changed the IF statements to one big
ELSE IF.
Changed how Normal mode callers are logged.
Fixed the option of logging the alternate string. It used to unconditionally
log the alternate string.
Fixed cosmetic bug in logging comments -- it would put a space before the am or
pm in Normal mode.
NewLog v2.5c5 - 01/10/93
------------------------
Eliminated all of the conversion programs, simply re-create the data file.
Fixed small bug where a space would appear when baud lower than 10000 was log-
ged in Normal mode.
NewLog v2.5c4 - 01/07/93
------------------------
Fixed broken "/L" comment logging -- said "Invalid user number".
Re-did the cosmetics of NLSETUP -- more spread out, more options.
Added "alternate string logging" where a user can enter another string that can
be logged instead of their city/state each time they logon.
Re-structured the data file for the new feature.
Allows aborting when entering strings -- it goes back to the old value instead
of the default at creation when you enter a field in NLSETUP.
Increased speed in NLSETUP.
NewLog v2.5c3 01/06/93
----------------------
Made several minor touch-ups cosmetically, speedwise, and size-wise.
NewLog v2.5c2
----------------------
Re-did cosmetics of NewLog once again.
Renamed SETUP.EXE to NLSETUP.EXE.
Checks for valid user numbers, disallows negative numbers and logging of the
new user account (user number zero).
Now says user number locally when a caller is logged.
Added "load defaults" into NLSETUP.
NewLog v2.5c1
----------------------
Changed the command line parameters once again (detection and acception).
Added more crash protection (doesn't say certain run-time errors, etc).
Changed cosmetics of the help screen.
Fixed up baudrate determining; if an unknown baudrate comes through, it logs
"(?????)" instead of filling the log with garbage and locking up the computer.
NewLog v2.5c
---------------------
Changed the command line parameter checking around. It accepts "-" or "/" as
the first character in each command.
Re-did the data file's record structure. Uses proper variable types instead of
"1" and "0" in Char values; we replaced it with Boolean values, etc.
Changed general cosmetics of both programs.
Shortened code size down and increased speed -- again.
Fixed "at" in columns mode when logging comments -- it used to print a blank
line and wrote it twice to the file.
NewLog v2.5b2
---------------------
Changed around the code, improved speed and size once again.
Fixed broken "#ABORT OFF" -- it never worked to begin with.
Patched up general logic of the program and it's basically programmed a lot
better than before.
Fixed the reading in of the time -- it used to read it in several times, I made
it read it in once and use global variables for it.
Put the /D command back in; use this if you want to erase the current caller's
log file. It also checks to see if it exists so you don't get run-time error 2.
NewLog v2.5b1
---------------------
Cleared more code space -- removed all un-used procedures.
Added compiler directives to increase speed while running; and reduce the size.
NewLog v2.5b
---------------------
Written in Borland's Turbo Pascal v7.0 for improved speed and less code size!
The program is once again Freeware. The registration key unit no longer work-
ed and we didn't make that much money off of it anyhow.
NewLog v2.5a
---------------------
*** PUBLIC RELEASE ***
Fixed a few bugs in the registration text file generation program.
NewLog v2.5
---------------------
*** PUBLIC RELEASE ***
Made the "registered-only" featured only work on registered copies.
Cleaned up the code and cosmetics for the release.
NewLog v2.4d
---------------------
Removed Elbert Johnson from the Beta team; his system went down.
Fixed bug where it wouldn't delete yesterday's log upon monthly or yearly date
changes.
NewLog v2.4c1
---------------------
NewLog didn't open the writes to the SysOp log properly; forgot to call a pro-
cedure in the program.
Made several features "registered-only".
NewLog v2.4c
---------------------
Added new SysOp logging mode - "Internal". It blends in more with TAG's old
style of writing to the SysOp log.
Setup program detects if you put a backslash on the end of a path, and accom-
odates properly if you did or did not.
Cosmetic bugs in the writes to the SysOp Log were fixed.
Added delays to the error messages and improved NewLog's cosmetics. Thanks to
Alex McNeilly for the idea.
File sharing/record locking procedures work only if SHARE is loaded.
Now says locally if SHARE is loaded while running.
Removed old Beta upgrading code from the Setup program.
NewLog v2.4b8
---------------------
Very minor cosmetic fixes in the Setup program and NewLog were made.
Added more support for writing to the SysOp log.
Added registration form generator -- NLREG.EXE included with the archive.
NewLog v2.4b7
---------------------
Supposed "VGA Support" was removed. It would screw up the bottom half of the
screen after NewLog exited.
Added support for writing to the SysOp log(s).
Fixed setup program to upgrade from v2.4, v2.4a4, v2.4a7, and v2.4b4.
SysOp log writing is unconditional in demo versions of NewLog.
Added more in-depth file sharing procedures.
NewLog v2.4b6
---------------------
Completed the Setup program, fully featured!
Now utilizes SHARE more than ever.
NewLog v2.4b5
---------------------
Changed some of the configuration file around.
Added a pseudo Setup program.
NewLog v2.4b4
---------------------
Fixed renaming/copying the old logs to a bulletin or external file -- run-time
errors came up a lot.
Added version information in the data file.
NewLog v2.4b3
---------------------
Fixed small cosmetic bug when logging comments.
Removed "Callers Log For" in the log header.
NewLog v2.4b2
---------------------
Configuraton file is now a Pascal data file (.DAT).
NewLog v2.4b1
---------------------
Added automatic log deletion -- runs when the first caller after midnight logs
on to your system.
Added log renaming to an external file.
NewLog v2.4b
---------------------
Nearly re-wrote the source code and chaged some of the logic around -- got rid
of a lot of virtually un-needed procedures.
Fixed small cosmetic bug when logging baudrate in Normal mode.
Fixed small cosmetic bug on screen when logging comments.
Fixed "quit" procedure and logs incoming callers differently.
Added 43/50 line EGA/VGA support.
Added a 0 in front of the expiration date when viewing licensing information.
NewLog v2.4a8
---------------------
Expanded the username a couple of characters and shrunk the city's characters.
Filename of banner file now configurable!
Now notifys when BBS name is not the same as in STATUS.DAT before corrupting
the key.
NewLog v2.4a7
---------------------
Fixed problem with comments and fourth parameter string (baudrate over-ride).
NewLog v2.4a6
---------------------
Changed the NewLog screen around and re-did some of the routines to write it.
Fixed the bug where it would crash if there was no node number specified and
all you were trying to do was bring up the help screen or view licensing info.
NewLog v2.4a5
---------------------
Added 4800, 7200, and 12000 BPS connect rate support.
NewLog v2.4a4
---------------------
Added multi-node configuration file style. "NLOGx.CFG"; and x = a command line
parameter to tell it which node you want.
NewLog v2.4a3
---------------------
Added registration/Beta key features.
Added an "unregistered delay".
Made a few features work with registered versions only.
Using a newer version of the registration key unit, NEWLOG.REG was changed to
NEWLOG.KEY.
Regisration cost was set to $5.00/US.
The "/I" command line parameter now works in standard/demo releases.
NewLog v2.4a1
---------------------
Changed a few Alpha/Beta features -- it logs "Alpha" after the version number
in the log, if it's an Alpha key, etc.
NewLog v2.4a
---------------------
Added "Registered To:" in Alpha and Beta caller's logs.
NewLog v2.4
---------------------
*** PUBLIC RELEASE ***
Readied the code and cosmetics for release.
Removed non-functional log-deletion.
NewLog v2.3h
---------------------
Banner file can now be of unlimited length.
NewLog v2.3g1
---------------------
Fixed it so the username can be a maximum of sixteen displayed characters.
NewLog v2.3e3
---------------------
Several parts of the source code were cleaned up.
NewLog wasn't searching for the NEWLOG.REG key file properly.
NewLog v2.3e2
---------------------
Now supports file sharing/record locking for the USER.LST and other data files!
Now says user number in Normal and Columns mode once again.
NewLog v2.3e1
---------------------
Baud rate is now right justified.
Allows third parameter string for baudrate over-ride.
NewLog v2.3e
---------------------
Fixed bug where comments would be logged out of order under certain conditions.
NewLog once again reads in the node number from STATUS.DAT.
NewLog v2.3d5
---------------------
Made it so NewLog seeks the USER.LST file *MUCH* quicker on large systems.
Added support for a 5-line banner file at the beginning of a new caller's log.
NewLog v2.3d4
---------------------
Now reads in the node number from the configuration file.
Added optional appending of an "#ABORT OFF" at the top of the caller's log.
NewLog v2.3d3
---------------------
Path and filename now configurable for output logfile!
Now warns you if there is an error in the first line of the configuration file,
instead of crashing.
Changed top four options in configuration file to numerical values to elimin-
ate capitalization confusion.
Fixed bug in detection of NEWLOG.REG in Alpha/Beta copies.
Now says node number of MultiUser is enabled in TAG.
NewLog v2.3d2
---------------------
Logging calls and nodes in columns mode were out of place.
Fixed color problem in the "from" and "at" strings in normal mode.
Got rid of the space before the single digit hours in normal mode.
NewLog v2.3d1
---------------------
Comments were still being logged as "am" and not in order in Columns mode.
Now says BBS name at the start of a new log!
Pre-release versions now stop if NEWLOG.REG file is not found.
NewLog v2.3d
---------------------
Rearranged the cosmetics in Columns mode.
NewLog v2.3c2
---------------------
Changed cosmetics of the source code.
Changed the time format from "03:21 am" to " 3:21a" in Columns mode.
NewLog v2.3c1
---------------------
Fixed problems when logging 12:00am/12:00pm.
NewLog v2.3c
---------------------
Added support for locked COM ports.
Added support for 16800 BPS.
Automatically reads in the real BPS rate from CALLERS.LOG; no need for the %1
command line paramter anymore!
Added color on the local end and changed the "...All Done!".
Tested it under several mutli-node environments.
Doesn't log the caller number under /L comments anymore.
Added support for guest user accounts with the proper handle logged.
Fixed all cosmetic bugsas far as lining up columns, etc. is concerned.
Colorized the help screen when you type "NEWLOG" with no parameters.
Changed the header lines at the start of a new log in Columns mode.
Added the /D command line parameter to delete the current caller's log.
Added a configurable filename for the output log.
Added an option if you want to log users with a security level of 255 or not.
Added an option if you want to log keyboard logons or not.
Added Alpha and Beta registration keys.
Fixed centering problem on title/version header in the caller's log.
NewLog v2.2
---------------------
Added full multi-node logging capabilities.
Added configurable colors.
Added configurable Columns/Normal logging modes.
NewLog v2.0b
---------------------
Added Columns mode capability.
Added choice between logging number of calls the user has had today so far, or
which node that they logged onto.
NewLog v2.0
----------------------
Added Columns mode for logging.
-end-