whats_new_111
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| whats_new_111 [2016/05/22 03:26] – created avon | whats_new_111 [2016/05/22 03:57] (current) – minor edits avon | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Every Mystic BBS archive contains a WHATSNEW.TXT file that tracks the development of Mystic BBS for the version related to that archive. | Every Mystic BBS archive contains a WHATSNEW.TXT file that tracks the development of Mystic BBS for the version related to that archive. | ||
| - | This page contains notes from the author (g00r00) during the development of Mystic BBS v1.11. It outlines what is a new or changed feature, a bug fix, or something that has been removed. | + | This page contains notes from the author (g00r00) during the development of Mystic BBS v1.11 |
| + | |||
| + | It outlines what is a new or changed feature, a bug fix, or something that has been removed. | ||
| In order to interpret each entry below, the following key explains the nature of each change that has been noted in the WHATSNEW.TXT for this version of Mystic BBS. | In order to interpret each entry below, the following key explains the nature of each change that has been noted in the WHATSNEW.TXT for this version of Mystic BBS. | ||
| Line 16: | Line 18: | ||
| ===== 1.11 Alpha 1 ===== | ===== 1.11 Alpha 1 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + FIDOPOLL will now check the FTP and BINKP hostnames when attempting to poll | ||
| + | and if the hostname is blank, it will print a message and skip polling for | ||
| + | that node. | ||
| + | |||
| + | + MPL: Records can now be passed to Procedures in both value and *by reference* | ||
| + | using the VAR keyword as is done in Free Pascal/ | ||
| + | | ||
| + | |||
| + | Procedure TestProc1 (Var T: TestRec); | ||
| + | Begin | ||
| + | T.Field1 := 10; | ||
| + | End; | ||
| + | |||
| + | Procedure TestProc2 (T: TestRec); | ||
| + | Begin | ||
| + | T.Field1 := 10; | ||
| + | End; | ||
| + | |||
| + | In those examples, the TestRec record passed to TestProc1 would maintain | ||
| + | its Field1 value of 10 because it was called by memory reference using | ||
| + | the VAR keyword. | ||
| + | |||
| + | + Aborting an ANSI will now not abort until the current ANSI sequence is | ||
| + | | ||
| + | are processed). | ||
| + | |||
| + | + Aborting ANSI file display is now based on time (checked every half | ||
| + | | ||
| + | |||
| + | + Reworked file buffering in file listings for a nice performance gain | ||
| + | | ||
| + | with poor internal I/O caching | ||
| + | |||
| + | ! Mystic was incorrectly showing the message base editor menu command in | ||
| + | the menu command list. | ||
| + | |||
| + | ! Typing "/ | ||
| + | |||
| + | ! Typing "/ | ||
| + | | ||
| + | |||
| + | + The F2 and ESC options can now be selected with the arrow keys in the | ||
| + | | ||
| + | |||
| + | + Pressing ENTER on the send node message prompt will now abort the | ||
| + | | ||
| + | |||
| + | + Mystic now supports embedded ANSI in message base reading. | ||
| + | | ||
| + | | ||
| + | |||
| + | + Mystic' | ||
| + | files into the editor, which can be edited just as it would be in an ANSI | ||
| + | | ||
| + | |||
| + | + If a message is created with ANSI art and the message base is flagged to | ||
| + | allow ANSI, Mystic will now convert the art into 79-character line length | ||
| + | | ||
| + | and uploaded in the full screen editor where it can be posted and read in | ||
| + | the message bases just like any other message! | ||
| + | |||
| + | + FTP server now responds with 502 error instead of 202 for unknown commands | ||
| + | | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 1.11 Alpha 2 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + Mystic now applies TZUTC kludges to echomail messages | ||
| + | |||
| + | ! Message quoting was broken when quoting ANSI embedded messages. | ||
| + | | ||
| + | |||
| + | ! Fixed other quirkiness with the editor and kludges brought on by A1 changes | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 1.11 Alpha 3 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + MUTIL mass upload now has better logs during .diz import (log 2+3) | ||
| + | |||
| + | ! MUTIL mass upload now purges the temp directory entirely after each mass | ||
| + | | ||
| + | |||
| + | ! Fixed TZUTC bug from A2 (hopefully) | ||
| + | |||
| + | + MPL functions can now have records as result types, for example: | ||
| + | |||
| + | Type | ||
| + | TestRec = Record | ||
| + | Name : String[30]; | ||
| + | Score : LongInt; | ||
| + | End; | ||
| + | |||
| + | Function GetDefaultTestRecord : TestRec; | ||
| + | Var | ||
| + | T : TestRec; | ||
| + | Begin | ||
| + | T.Name | ||
| + | T.Score := 0; | ||
| + | |||
| + | GetDefaultTestRecord := T; | ||
| + | End; | ||
| + | |||
| + | Var | ||
| + | MyTest : TestRec; | ||
| + | Begin | ||
| + | MyTest := GetDefaultTestRecord; | ||
| + | |||
| + | WriteLn (MyTest.Name); | ||
| + | End; | ||
| + | |||
| + | + New MPL function TimerMS : LongInt. | ||
| + | | ||
| + | |||
| + | + New MCI code: < | ||
| + | |||
| + | + New MCI code: < | ||
| + | |||
| + | ! Mystic now resets the inactivity timeout after an internal Zmodem transfer | ||
| + | to prevent getting logged out for inactivity if you transfer a file for | ||
| + | | ||
| + | |||
| + | ! Fixed auto signature weirdness created by new ANSI messages. | ||
| + | |||
| + | + Revamped the Searchlight-style prompt menus to be more compatible with | ||
| + | | ||
| + | |||
| + | + New MPL function: formatDate(dosDate, | ||
| + | a DOS format date to a string using the mask: | ||
| + | |||
| + | YYYY - 4 digit year | ||
| + | YY - 2 digit year | ||
| + | MM - 2 digit month | ||
| + | DDD - 3 char weekday (ie Mon Tue) | ||
| + | DD - 2 digit day | ||
| + | HH - 2 digit hour | ||
| + | II - 2 digit minute | ||
| + | SS - 2 digit second | ||
| + | NNN - 3 char month (ie Jan, Feb, Mar) | ||
| + | |||
| + | + MPL dateDos2Str and dateJulian2Str now accept date format paramters 4,5,6 | ||
| + | to return 4 digit year instead of two. | ||
| + | |||
| + | 4 = MM/DD/YYYY | ||
| + | 5 = DD/MM/YYYY | ||
| + | 6 = YYYY/MM/DD | ||
| + | |||
| + | ! Fixed file description editing that was disabled in last alpha | ||
| + | |||
| + | ! Fixed MsgEditor MPL function that was disabled in last alpha | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 1.11 Alpha 4 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + MUTIL echomail export now tracks the last message it exported, and resumes | ||
| + | where it left off on subsequent tosses. | ||
| + | |||
| + | ! Fixed a problem where Mystic could detect a " | ||
| + | doing a TIC file toss with a " | ||
| + | |||
| + | + Mystic no longer shows the tear/origin lines or kludge lines inside of | ||
| + | the message editor when editing a message. | ||
| + | | ||
| + | |||
| + | ! Quoting a message bigger than 10,000 lines could crash the node, | ||
| + | | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 1.11 Alpha 5 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + When forwarding a message to another message base, Mystic will now strip | ||
| + | all network information from the message and recalculate everything using | ||
| + | the configuration for the destination base. This allows messages to | ||
| + | | ||
| + | |||
| + | ! Fixed a bug with using multi-dim arrays within records in MPL that could | ||
| + | cause the wrong value to be returned when addressing the variable. | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== 1.11 Alpha 6 ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | + Cleaned up the ANSI draw mode within the full screen editor. | ||
| + | | ||
| + | glyph mode, glyph set, or to exit back to the standard message editor. | ||
| + | |||
| + | ! Mystic' | ||
| + | while it has always worked in Windows. | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
whats_new_111.1463905567.txt.gz · Last modified: by avon
