pgplus/bin/
pgplus/help_files/
pgplus/port_redirector/
pgplus/src/configure/makefiles/
------------------------------- New Code ----------------------------------

Welcome to Playground+ version 1.0.11

Below is a list of additional things that have been added, bug fixed or
changed since Playground v5.0.0 in no particular order:

- Cleaned up presentation of code
- Added Linux Kernal style "make configure" option
- Removed the incrediably poor "plural" gender
- Code tells everyone "<name> sets a session comment" when one is set
- Renamed angel and talker processes to something more useful
- Fixed "weild" bug, "remove" bug, "trace" bug, "time last logged on" bug
- Fixed "backup" code
- Removed annoying "hit return" after setting terminal type on login
- Cleaned up lines to the more standard "------"
- Fixed the LSU "problem" (not so much of a bug but not good)
- Stopped admin being able to cheat at PRS
- Added pager and command counter to "commands ..."
- Made dibbs more useable
- Added a decent newbie inform for superusers
- Added admin sing (was it worth it?)
- Cleaned up presentation of admin and SU channels
- Added Grims intercom code
- Added subtle's anti-crash code
- Added dynamic staff list (woo woo)
- Added Oolons get_int_safe and get_string_safe code
- Stopped bug and idea logs from being trimmed
- Added "longest connection" to time and stats
- Cleaned up "res_count" - more informative for residents
- Added a disconnect message feature
- Allowed people to have 3 attempts at getting their password right
- Added a purge_list command to remove bad entries
- Added anti-spam code
- Removed annoying "Character saved" message
- Screenlock command now uses players own password
- Complicated PG channels removed
- Main talker channel added
- Spod channel added (uses both pu, pe, ps, pt AND du, de, ds, dt)
- Z Channels (user definable) added
- "Make" command fixed
- Added aliases so people can use TFO, RFO, SFO etc.
- Added support for Summink commands { and }
- Added number of times article has been read to "news list" & "snews list"
- Cleaned up "inventory","lso" and "lsa" 
- Changed "PG time" to "<talker name> time" in finger and examine
- Fixed "redtape" bug, "lsg" bug and "git" bug
- Fixed bug in res_count which reported more ressies than there was
- Cleaned up presentation of "pinfo"
- Fixed pager bug
- Added mailing list code
- FIFO logging code added. If logs get too big they don't get deleted but
   the just the first item removed (first in - first out)
- Added ability to turn timeouts on/off from "make config"
- Added login welcome message
- Fixed "nuke" bug
- Allowed user definable names for staff through "make config"
- Added code to prevent HCAdmins nuking other HCAdmins
- Fixed blockmsg bug (should be base command not HCAdmin only)
- Added auto-shutdown code
- Added choice of UK (DD-MM-YY) or US (MM-DD-YY) date formats
- Cleaned up "comments" command
- Added zchannel colour
- Added last connections code
- Added hourly clock command
- Added "muffle" command to silence channels, sessions and clock
- Fixed random logout bug
- Added new dynamic kRad social code
- Added new pager code
- Added prefixes to the logon and logoff messages
- Edited dependances on Makefile
- Added timeprompt code
- Sorted out alias splicing bug (well patched it)
- Removed duplicated session code and sorted presentation out
- Fixed "medit" bug
- Added global "proto.h" file contain standard list of externs
- Fixed Admin "transfer" bug -- tell_player("");  Okaaaaay ...?!?
- Removed unecessary third argument on "pager" function
- Large proportion of the bad language removed in the code -- tut tut ;o)
- Added dynatext code (see "help dynatext" for more info)
- Removed horrible "No such name - -" message because of sloppy coding
- Cleaned up presentation of "pinfo"
- Fixed newbie nuke bug
- Fixed "shutdown"/"abort" bug
- Cleaned, updated and mildly spell checked help files (took 3 days!!)
- Added Linux/DOS style help system - use "-h" or "/?" on any command
- Allowed newbies to pick whether they have colour and syscolour on
- Fixed the mailer bug
- Added extra help in "help room"
- Added code to stop talker being spammed with newbies
- Removed @ from LSU and changed main room to say "main" not "room"
- Dodgy recap changed so only the person can do it (stops abuse)
- Cleaned up pstats
- Fixed "who" bug from the login prompt
- Added ping code for checking to see how lagged a player is
- Added "grep" command for easy log searching
- Added TicTacToe (noughts and crosses) game
- Removed annoying code that prevented you from doing tells etc. to a
    person by their first letter only
- Cleaned up "privs" command
- Added Slaines robots code
- Merged "y" and "z" commands into the one "y"
- Added dynamic changing of command priv level
- Fixed "disconnect and change last seen" bug
- Fixed multiple sigpipe entries on dead angel bug
- Cleaned up some horrible memory leakage in the angel code
- Added a "muffle dynatext" option
- Added ability to set monetary type and description from config file
- Added ability to do a seamless reboot of the code (keeping the players
    still connected)
- Added option to enable partial command (and sub command) matching
- Added Athans and Oolons ident server for reverse lookups
- Added swear filtering code
- Fixed "where" and "login info" bugs
- Added "prefer" command and toggle
- Added "number of owners" to Ix
- Added code to timeout old items
- Fixed reset_session, cancel engagement, assist, dibbs, privs and 
    forcehelp bugs
- Made it so whole talker is told of proposal, engagement and rejection
- Changed momsg's so that you get a decent "you can't do that" message
- Added "number of new news/snews" to finger, examine and login info
- Removed "twall" and "ewall" becuase they're useless
- Set "news inform" on as default for new users
- A trailing ^^ will cancel a command
- Setting a blank logon and logoff message resorts to defaults
- Added "mquit" command for leaving a quick message after quitting in your
    finger.
- Added priv checking for "nomsgs", "off_duty" and "on_duty".
- Stopped admin making superusers go off_lsu on the staff list
- Fixed "barge" bug and sorted out the minister and builder bugs
- Viewing your own articles doesn't increase the "times read" counter.
- Removed the pointless "crash" command :o)
- Fixed the notorious login alias bad stack bug (thanks to Shaggy for the
    fix)
- Added astyanax's SU history command
- Added itrace command
- Allowed users to hit [ENTER] and try a different username
- Added saved warning (swarn) command
- Prevented users from sneakily logging in as "who"
- Corrected terminal definitions for vt100 and ANSI
- Stupid "Tis done..." messages replaced with something more informative 
- Fixed notorious "bedit" bug
- Allowed admin to kill the angel from within the talker
- Cleaned up format of mail postings
- Added "mail readsent" code
  -- 1.0.1 --
- Support for the always-seen-but-never-used sys_flags & VERBOSE is
    included as an option in the Makefiles - horay!
- Fixed missing prompts when logging in bug when using Tinyfugue
- Brand new dynamic spodlist (woo!)
- Grant available to PSU's and above with limits on what can be granted
- Fixed the "finger" and "examine" prefix bugs
- Add dynamic saved channels
- Removed "forest channel" priv and aliased all channels with forest
    equivilants
- Added support for multi's/chains for group communication
- Added support for 'debugging' mode (include additional 'verbose' mode) 
    including visual warnings from within the Makefile
- Soft messages support included allowing many messages and defaults to be
    edited and reloaded on the fly
- "vlog" lists only the logs which are available to be viewed
- Logs can have specific permissions required before they can be viewed
    (can be changed on the fly too)
- Changed logs are listed upon login for su's
- Added ability to define messages to the whole talker should specific
    things happen (in soft/config.msg)
- Added coder rank (no additional commands)
- Added "vemerg" and "vscript" commands for viewing emergency logs and
    scripts.
- Removed ancient "tfo <name>  <message>" bug (note 2 spaces).
- Configure script automatically works out path to the talker so you don't
    have to set it.
- Removed stupid prompt changing colours bug which annoyed the hell out of
    me :o)
- Added "average logins per hour and day" to time since most people seem
    to be adding the former to their code these days.
 -- 1.0.2 --
- enhanced lsr, added nice privs output line string for other calls
- enhanced dynatext to be able to refer to current_player, output player,
    random player in room, and random player on talker
- added newbie screening
- fixed stack bug in pinfo
- fixed missing #ifdef IDENT in link_to_program
- fixed birthday to take the format for time set in soft config
- fixed intercom examine and finger when informing
- fixed display bug on liblist
- fixed display bug on idle
- fixed display bug on nwho
- added 'uname' stat to version
- fixed rename log bug
- enhanced banish_player
 -- 1.0.3 --
- got rid of STANDARD_ROOMS residency define ....it was never actually 
    Set anywhere within the code..only checked for....it would Always 
    be nonexistant......
- fixed newbie screening bug
- fixed dud links to show only to room owner
- added aliases "adpost", "adnews", and "adread" for admin news group
- added log "ammend" command
- fixed IN_EDITOR bug
- added errors shown on varible argument functions with wrong format
- fixed obscure social bug
- fixed "help drugs" helpfile
- fixed display log for newconn
- fixed item delete bug
- fixed color bleed in various functions
- enhanced netstat (again)
- added "psx" to view process stats online
- added soft config for sus to recap others
- fixed blankpass, totally rewritten
- enhanced rooms, exits default to owner if not in format owner.id
- fixed small bugs in res_count
- enhanced bug and idea to echo the text back to the player
- added logging of failed help file requests
- fixed bug in multis when used as an alias
- fixed display bug in time when talker was up less than an hour
- added "blank_alias"
- added "fix_list"
- added ^^X and ^^x for random color
- added -f option to "reboot" to force it (even if others in editor)
 -- 1.0.4 --
- fixed color bleed when player did not have term info (mainly login screen)
- fixed debug priv incompatiblity
- fixed boot 'typo', missing sys_room_id call
- fixed news id problem for ppl posting at the same time
- fixed mail overflow bug
 -- 1.0.5 --
- added expandable search engine, fixes possible bugs in itrace/etrace,
    adds extra functionality for searching files
- fixed admin channel shortcuts availble to everyone
- fixed recap bug allowing anyone to recap anyone if sus_can_recap on
- fixed color bleed on 'where' with colored room names
- fixed fingering bug for show_when_xed at login
- prevented talker from booting if soft config files missing
- cleaned up log(), default log size if possibly missing
 -- 1.0.6 --
- fixed major legacy bug, user exploitable from suicide
 -- 1.0.7 --
- fixed many typographical errors and possible pfile corruption problems
 -- 1.0.8 --
- prevented talker being rebooted when in 'autoshutdown' mode
- prevented 'news followup' from showing previous private messages
- made intercom able to handle talkers with dynamic ip addresses
- removed several stack problems
- allowed users to use capitals in 'spods' command
 -- 1.0.9 --
- intercom fixed to prevent trailing ^^M's
- users password are accidently logged in a crash
- compilation flags corrected for redhat 5
- trailing . in the 'time' command removed
- gitting newbies used to make them residents, but not anymore
- socket code bug which meant that sigpipes could kill the talker fixed
 -- 1.0.9.5 --
- fixed intercom bug which caused talkers to report themselves as "error"
 -- 1.0.10 --
- new configure scripts (easier to use and copes with more systems)
- intercom updated (now supports talkers on dynamic servers + more)
- ichan updated (to account for intercom update)
- ident server updated
- multis updated
- dynatext updated
- New editor (EWE) written by Slaine replaces old code
- rewrote remove_shout and remove_sing because they were broken
- bug in the logging of nukes fixed
- blocking of proposals bug fixed
- Y2K fixes to prevent warnings in logging code
- REDHAT5 define removed for new configure code
- large chunks of code defined as #ifdef NULLcode removed
- check_info cleaned up and bug fixed
- scandir warnings on later gcc versions fixed
- alias bug fixed, long aliases won't corrupt pfiles
- you can't used "quit" in a logon/off/recon alias
- trailing } missing in aliases doesn't cause code to wibble
- cleaner asset code
- passwords are masked in the logs if they cause the talker to crash
- "change_command_privs" command enabled
- "amend" command spellchecked (but alias to "ammend" is there)
- newbies can report bugs
- "fwho" is given the correct permissions (LIST and not anyone)
- hcadmin channel emote and say added (oops)
- "kill_multi" command allows you to do just that
- "rm_multi" allows users to remove themselves off a multi
- favourites code cleaned up
- long email addresses won't corrupt pfiles
- timelocal definitions handled by configure scripts
- "Failed to load" warnings removed since they weren't really a problem
- dynatext has new elements - p, s, P and S
- Finger from login bug fixed (allowed people to see hidden emails addys)
- realm.progsoc.uts.edu.au removed from unlogged sites (virtual worlds no
  longer runs)
- getting the inventory of a non-resident bug fixed
- "last" command cleaned up
- list flag setting/removing/toggling bug fixed
- using "colourize default" resets your colourset to the defaults
- "list_all_notes" command is available
- blockfriends bug within multis is fixed
- news articles can be toggled sticky or not (rather than just set to
  sticky)
- random disappearing tells bug fixed (woo!)
- swearing using converse mode won't bypass the swear filter
- peoples longest log in time isn't clipped to 1 day
- help bug which allowed people to see help on stuff they didn't have
  fixed
- dynamic saved channels are now actually saved with the pfile
- newbies wont see the motd twice upon login
- if newbies set their terminal to "none" upon login, it isn't changed to 
  vt100
- ident server doesn't get confused with reconnecting people
- you are prevented with having colour login screens
- autoshutdown turned off won't cause compile problems
- room checks for (de)compression patched
- people see others entering the intercom room
- new "visit" and "barge" commands
- "edit_social" and "rename_social" commands added
- process_output bug fixed which caused problems with users of tinyfugue
- pstack_mid code uses line patterns set by the LINE define
- "tell_room" code doesn't corrupt prompt and force a reboot (was broken)
- colour bleed on logon and logoff messages removed
- talker can still be booted with corrupt system rooms
- if you change the port number on the fly the intercom will announce the
  port change to other connected talkers to avoid database spam
 -- 1.0.11 --
- fixed compilation errors with some files
- enabled missing "edit_social" command
- fixed debug channel muffling when priv is removed
- bizzare printing and stack errors with EWe fixed
- "inform friends" fixed to not inform you of everyones movements
- talk server idling bug fixed
- ip masks for Deathboy and Silver removed
- multis code updated to 1.35.1 to fix hanging and crashing exploits
- fixed shutdown bug with nmap on Linux 2.4 kernel
- fixed buffer overflow in history code
- fixed freeing input possible exploit
- updated "cls" command to work with new process_output
- corrected incorrect talker response to IAC WILL TELOPT_EOR
- changed "whois silver" :o)
- fixed incorrect stack call in idlemessage code
- removed old process_output and installed ekto's version
- added tagging option for socials
- changed ip address of ewtoo.org for masking
- added "stats_info" code for talker list stats logging
- added -Wno-pointer-arith flag to suppress warnings from broken gcc
- removed old dynatext code and replaced with v3.0 by ekto
- added function to check whether a string really has dynatext in it
- ident server errrors or refused connections aren't seen

**** Released 26th March 2001

---------------------------------------------------------------------------