home *** CD-ROM | disk | FTP | other *** search
- Vapor_Toolkit
- =============
-
- The vapor_toolkit.library is a library of support functions which
- are used by most Vapor applications and thus can be shared to
- reduce individual application code size.
-
- History
- -------
-
- 4.1
- ---
- - fixed startup crash problems when vapor_toolkit.library was the
- first opener of muimaster.library (Thou Shalt Not OpenLibrary()
- From UserLibInit())
-
- 5.0
- ---
- - added VAT_SetFmt()/VAT_SetTxtFmt() calls
-
- 6.0
- ---
- - added VAT_GetAppScreen()
-
- 7.0
- ---
- - added registration library calling stub
-
- 8.0
- ---
- - added Datatype identification functions
- - added MIME.prefs parsing functions
- - fixed VAT_SetLastUsedDir()
-
- 9.0
- ---
- - fixed a serious bug in the URL detection code
- - added VAT_GetAppScreenName()
- - changed VAT_SetLastUsedDir() to verify whether
- the ENVARC: contents really changed, to avoid
- unnecessary writes to the HD in case of a
- crash condition
-
- 9.1
- ---
- - modified URL scanner to not report "empty" URLs,
- i.e only "mailto:" or "http://"
-
- 9.2
- ---
- - fixed recognizing of e-mail addresses at the start of
- a line
-
- 9.3
- ---
- - fixed recognition of e-mail addresses to no longer
- grab IRC userhost notation
- - fixed URL scanner to not recognite something like
- "http://" as an URL
-
- 9.4
- ---
- [internal]
-
- 9.5
- ---
- - fixed broken URL structure (which nuked URL
- scanning in MD-2 and AmIRC)
-
- 10.0
- ----
- - added VAT_FGets()
-
- 10.1
- ----
- - URL scanner now also finds https://
-
- 11.0
- ----
- - added VAT_NewShowRegUtil()
-
- 11.1
- ----
- - sending IPC messages to Voyager is now asynchronous.
- Fixes deadlock problems with TI inside V, and generally
- when a crashed V is around.
-
- 11.2
- ----
- - rewrote IPC reply handler to use two different message
- ports for processing rexx and Voyager IPC replies.
- Fixes bug introduced in 11.1, and also a possible nuke
- when MIME.prefs were modified while a rexx msg was
- outstanding
-
- 12.0
- ----
- - added VAT_IsOnline() call to detect whether a TCP/IP
- is available and online. Deals with both Miami
- and Genesis.
-
- 12.1
- ----
- - fixed VAT_GetAppScreenName() to traverse the system
- Pub screen list and actually *find* the application screen,
- instead of relying on the MUI prefs item. Fixes ½FrontMost╗
- and other crap (Olli)
-
- 12.2
- ----
- - VAT_ExpandTemplate() was blatantly ignoring the maxlen
- parameter, allowing Buffer-Overflow« (Entity)
-
- 12.3
- ----
- - changed SetLastUsedDir() to check whether ENV:/ENVARC:Vapor
- exist before doing a CreateDir(), to not confuse people who
- have their SYS: drives locked (Olli)
-
- 12.4
- ----
- - ultra-lame bug in the notification handler for MIMEPrefs
- caused the filehandlers in question (mostly RAM) to do
- a Signal( NULL, ... ) (Olli)
-
- 12.5
- ----
- - VAT_OpenLibrary() now no longer tries to open Libs/<libname>
- and /Libs/<libname> if the Library name already contains
- path components (Olli)
-
- 12.6
- ----
- - now tries to flush libs if VAT_OpenLibrary() fails, to
- encourage loading of a current version from disk (Olli)
- - did the same for vat.lib and loading of vapor_toolkit
- in the first place (Olli)
- - updated to open vapor_registration V7 (Olli)
-
- 12.7
- ----
- - fixed a possible race condition with
- MIME prefs notification on first init (Olli)
-
- 12.8
- ----
- - VAT_IsOnline() now checks ENV:VAPOR/VAT_ISONLINE_MIAMIDEVICE
- for the Miami device name to check. Defaults to "mi0" when
- unset. Mainly for script writers with advanced configuration
- (Olli)
- - Fixed VAT_OpenLibrary() to not flush memory even if
- library opened successfully (Olli)
-