aircdll UPDATES

+ : Added
- : Removed
@ : Improved/Modified
! : Bug fixed
/ : Comment
? : Question to users...

_________________________

v30130

+ Added the UserIbeiExpire function
+ Added the UserIbeiGetn function
+ Added the 'plpos2entry' command to the winamp function. This can be used with
  the plwrite command to get the file that is being played in winamp.
@ Modified the parameters taken by UserIbeiAdd. I removed the "duration"
  parameter that used to take the number of seconds to expire, and added 3
  ctime parameters: "created", "expire" and "lastactive".
@ Modified the UserLoad/UserSave functions to load/save lastactive data and
  UserIbeiGet, UserIbeiGetn and UserIbeiMatch to return lastactive info.
  

_________________________

v21228

+ Added the UserChrecIs function
+ Added the UserCopy function
@ The UserLastonSet function will let you use a "when" parameter, instead of
  always using the current ctime.
! UserEntryGetW won't return the ID of XTRA entries.
! Fixed the user functions, the '-' character will be ignored as a flag
  character when loading the userlist
! Fixed memory allocating bugs in UserIbeiAdd
! The UserLastonSet will create the channel if it isn't in the user's chanlist

_________________________

v20729

+ Added the winamp function
+ Added functions to have network-specific userlists: UserNetwAdd, UserNetwDel,
  UserNetwGet, UserNetwCount and UserNetwClear
+ Added ibeI (ignore, bans, exempt, Invite) lists in the userlist: UserIbeiAdd,
  UserIbeiDel, UserIbeiGet, UserIbeiMatch, UserIbeiCount, UserIbeiChanCount,
  UserIbeiChanDel and UserIbeiChanGet
+ Added the UserSetChanInfo, UserGetChanInfo and UserDelChanInfo functions
! Fixed some problems in the Opt* functions with non network/channel specific
  settings
- Removed the 3 blowfish functions (Encpass, Encrypt and Decrypt), use tetas.dll
  if you need them.

_________________________

v20520
+ Added the EvalText function (by Kamek)
+ Added the PickColor function
+ Added 3 blowfish encryption functions: Encrypt Decrypt and Encpass
+ Added the UserSetChanInfo, UserGetChanInfo and UserDelChanInfo functions
@ Now when using UserEntrySet or UserEntrySetW, the function will error when
  you try to add a hostmask and the hostmask has already been assigned to
  another user
@ When giving 0 as the "N" parameter in UserEntryGet, the number of HOSTS or
  XTRA entries will be returned.
! Fixed a bug in OptTableLoad (the same bug, again)

_________________________

v20326
+ Added the MatchTok and MatchTokString functions (opposite of $wildtok())
+ Added 25 new userlist functions:
  UserAdd UserDel UserRen UserCount UserIs UserChrecAdd UserChrecDel
  UserChrecGet UserFlagsSet UserFlagsGet UserFlagsGets UserFlagsGetd
  UserEntrySet UserEntryDel UserEntryGet UserEntrySetW UserEntryDelW
  UserEntryGetW UserLastonSet UserHost2Flags UserHost2FlagsD UserHost2Handle
  UserLastonGet UserLoad UserSave
+ Added the FloodOptGets function
@ Documented the return values of all the functions
@ Documented the "+d" flag in FloodOptSet
@ Modified the return values of the Flood and Flood2 functions, it now includes the
  "max" value.
@ Modified the return values of the FloodOptGet function, it now includes the
  "state" value.
@ Function reference moved to aircdllf.txt
! Fixed a bug in OptTableLoad
! Fixed a bug in FloodOptSet, the status of a flood setting (on/off) couldn't be
  modified if the setting already existed

_________________________

v10820

! Fixed some nasty gpfs in the flood functions

_________________________

v10814

+ Added the OptTableLoad and OptTableSave functions
+ Added the FloodOptLoad and FloodOptSave functions
@ Added the documentation for the OptGets() function (this function is the reason
  why I wrote the Opt*() functions and I forgot to document it :/ )
@ You can't use Line Feeds (ASCII 10) in items/descriptions/channels/networks
  if you want to load/save from files, note that the dll won't error, but
  don't mix linefeeds and files
@ Now if you use flags, you must prefix them with '+' or the dll will error
@ The functions are now case insensitive (using the ircd rules for lowercase/uppercase)
! You can add more than one word in OptSet (oops!)

_________________________

v10727

+ Added the 'HideMenuBar' and 'ShowMenuBar' functions
+ Added the 'FloodCount' function
+ Added the 'FloodOptNetchan', 'FloodOptGetMatch' and 'FloodOptCount' functions
+ Added 14 new functions: 'OptTableAdd', 'OptTableDel', 'OptTableDelMatch',
  'OptTableCount', 'OptTableClear', 'OptSet', 'OptDel', 'OptDelMatch', 'OptGet',
  'OptGets', 'OptGetMatch', 'OptNetchan', 'OptCount' and 'OptClear'. These
  functions are meant to be used instead of hash tables for channel/network
  settings.
/ I'll add support to load/save tables from/to a file in the next release
+ Added the 'GetTempDir' function
@ Improved the FloodOpt* algorythms, they are much faster and take less memory
- Removed the 'GetDir' function. It was incompatible with win95/NT4. It is now
  in another dll (getdir.dll)

_________________________

v10718

+ Added the 'GetDir' function. This function can retrieve different system
  directories. It replaces 'GetWindowsDir' and 'GetSystemDir' (both still
  supported, but no longer documented (do I sound like Khaled now?).
! Fixed 'FloodOptDelMatch', it wasn't matching for networks and/or channels

_________________________

v10716

+ Added a new function: 'FloodDelMatch <match>'. It will remove all the
  matching flood nodes.
+ Added 6 new Flood funcions. You can register (save) your flood settings
  using the 'FloodOpt*' functions and use them with the 'Flood2' function
  instead of the 'Flood' routine to use this settings. This is like 8
  times faster than getting the flood settings from your script (using
  variables, hash tables, ini files, etc) and passing them to the old
  'Flood' function.
/ You should read 'aircdll.txt' again

_________________________

v10711

@ Added a '+t' flag in the Flood function: the flood counter will
  increase but the flood won't trigger (useful for some script
  settings like "don't trigger on away" or "don't trigger if lagged")

_________________________

v10701

+ Added the GetWindowsDir function.
+ Added the GetSystemDir function.
/ I forgot to add these two functions yesterday
@ Improved the example flood routine in the text file.
! Fixed Flood(), it was returning the number of flood nodes
  as the third parameter (i was using this for debugging and
  i forgot to remove it, this was slowing down the flood routine)

_________________________

v10630

/ First public release
