Subj : Re: Test To : nugax From : Warpslide Date : Thu Mar 02 2023 20:56:31 On 02 Mar 2023, nugax said the following... nu> So whats new with A49? About the only thing I've personally noticed is Mystic not setting all messages in certain message bases as unread after running PackMessageBases. But here's everything else so far: [ Begin whatsnew.txt ] + MPL now has a 64-bit signed integer type (int64) which allows number ranges from negative 9,223,372,036,854,775,807 to 9,223,372,036,854,775,807. Some functions have been updated to accept Int64 types such as TimerMS and Int2Str and Str2Int. Others will be changed as they are identified. + MPL optimizations, some types of statements surrounding integers may calculate at up to twice as fast as it used to. There may be some situations where the compiler inappropriately allows floating point and integer values to compile when they should result in a mismatch but those should get resolved as they're identified. + New menu command in Windows to execute door with STDIO redirection. If you have a console application that uses ANSI STDIO input and output which is somewhat rare for Windows, you can now execute it as a door with this menu command: DS ! Fixed a bug when renaming files that had filenames past the maximum file name length during mass uploads. Mystic should have been renaming these files to a shorter name but was not. + Slight performance increases when running Message Purge in MUTIL but it may not be all that noticable. If its slow, make sure you have log caching enabled for MUTIL! + File base data changes to .SCN and .DIR files (RecFileScan and RecFileList in records.112) with the following: - Changed date format from DOS packed to 64-bit Unix-style dates - Changed file sizes to 64-bit integers to fix the 2GB/4GB issues - Doubled max filename length - Some additional information is now stored about the user/file that was not previously. + By request Mystic now tracks the last downloaded data/time for each file and the true file date (in addition to date file was uploaded) + The (I)mport DIZ function in the File directory editor now also repopulates the file date and file size in addition to the .DIZ. ! Reverted some message base packing functions that were likely causing some lastread pointer resets when running the message base packer in A48. + Mystic now has a setting to enable "busylog.txt" which is a debug logging for BSY semaphore files. Enabling this can cause a performance degrade especially in large hubs as it opens, writes, and closes the log often. As a result, this should only be enabled for diagnoses. The format of the log file is a CSV so it can be read in a text editor but also loaded into a spreadsheet and filtered by Process ID, Date, etc. The column format is ,,, where source is the application creating the log entry (MUTIL, POLL, etc) and date is YYYYMMDDHHMMSS format to allow easy sorting. This option is found in System Configuration > Server > General which is now also using a paged configuration form similar to the user editor. [ End whatsnew.txt ] Jay .... Documentation: The worst part of programming. --- Mystic BBS v1.12 A49 2023/02/26 (Linux/64) * Origin: Northern Realms (21:3/110) .