Warning, /games/kmuddy/libmxp/ChangeLog is written in an unsupported language. File is not indexed.
0001 ChangeLog for libMXP 0002 -------------------- 0003 0004 *** RELEASED THIS AS VERSION 0.2.5 *** 0005 0006 2020-06-06 0007 * Fixed entity expansion in custom tags, shouldn't be quoted 0008 0009 *** RELEASED THIS AS VERSION 0.2.4 *** 0010 0011 2009-11-28 0012 * Fixed a problem with ANSI sequences not being deleted from SEND links 0013 * Fixed a problem with custom element expansion and multi-word parameters 0014 0015 *** RELEASED THIS AS VERSION 0.2.3 *** 0016 0017 2009-10-31 0018 * Compilation fixes, buildsystem change 0019 0020 2006-03-31 0021 * ANSI sequences are now stripped from the command in SEND tag 0022 0023 Several more bugfixes during 2005 ... 0024 0025 *** RELEASED THIS AS VERSION 0.2.1 *** 0026 0027 2004-11-24 0028 * the <a></a> sequence with no href no longer crashes libmxp 0029 0030 2004-10-16 0031 * tests are no longer compiled with make (they need an installed libmxp) 0032 0033 2004-08-23 0034 * don't crash when a null pointer is sent to the parser 0035 0036 2004-08-03 0037 * multiple &text; values in a SEND-link are now expanded correctly 0038 0039 *** RELEASED THIS AS VERSION 0.2 *** 0040 0041 2004-07-17 0042 * "set varname" flags are now supported 0043 0044 2004-07-15 0045 * element names are now correctly converted to lowercase 0046 0047 2004-05-22 0048 * RELEASED libmxp 0.1 0049 0050 2004-05-21 0051 * wrote documentation, prepared 0.1 release 0052 0053 2004-05-17 0054 * defining custom elements works!!! 0055 * elements with tags work! 0056 * implemented comments 0057 * \r not followed by \n is now treated as a newline character 0058 0059 2004-05-15 0060 * more testing and bugfixing, most MXP features now work correctly 0061 * all internal tags except <support>, <!tag>, <!element> and <!attlist> 0062 work correctly 0063 0064 2004-05-12 0065 * lots of testing, fixed some bugs and crashes 0066 0067 2004-05-09 0068 * struct mxpResult no longer has a "callmeagain" attribute 0069 * implemented a testing program 0070 * fixed a couple of bugs and crashes 0071 0072 2004-04-10 0073 * entities are no longer expanded in locked mode 0074 * wrote public API for the library :-D 0075 * resolved some compilation/linking problems 0076 0077 2004-04-09 0078 * implemented class cMXPProcessor, that wraps public API and manages all other classes 0079 0080 2004-04-08 0081 * fixed some problems and added some missing features, so that closing tags and deleted 0082 variables are handled correctly 0083 * fully implemented support for tags !ELEMENT and !ATTLIST 0084 * fixed some more bugs noticed during compilation attempts 0085 0086 2004-04-07 0087 * implemented class cMXPParser, that performs first-state parsing, as well as parsing of the 0088 !ELEMENT tag 0089 0090 2004-04-03 0091 * entity manager now ignored undefined entities, keeping the text intact 0092 * element manager now supports custom tags (but !element and !attlist are still unsupported) 0093 0094 2004-04-02 0095 * added support for some more internal tags, only !element and !attlist are missing as of now 0096 * cMXPState now supports font/screen size settings, these are used by FRAME and IMAGE tags 0097 0098 2004-04-01 0099 * added support for some more tags to cElementManager::processInternalTag() 0100 0101 2004-03-27 0102 * added support for some tags to cElementManager::processInternalTag() 0103 0104 2004-03-26 0105 * started work on cElementManager::processInternalTag 0106 0107 2004-03-25 0108 * implemented support for parameter parsing and for assigning parameter names by their order 0109 * implemented support for assigning default values to omitted parameters 0110 0111 2004-03-19 0112 * added definitions of internal MXP tags to the tag parser 0113 * implemented first part of tag contents parser 0114 0115 2004-03-12 0116 * cMXPState is now capable of calling entity expansion 0117 * wrote interface of cElementHandler class 0118 * aliases for internal tags now supported 0119 * implemented basic functionality of element manager 0120 * element manager can now properly add and remove element definitions 0121 * line tags 20-99 are now supported by the element manager 0122 0123 2004-03-11 0124 * cMXPState now supports tags SEND and IMAGE 0125 * cMXPState now supports everything except the SUPPORT tag... 0126 0127 2004-03-07 0128 * cMXPState now supports the DEST tag 0129 * cMXPState now supports the A tag 0130 0131 2004-02-27 0132 * result handler no longer allocates memory for empty strings 0133 * cMXPState now understands tags GAUGE and STAT 0134 * cMXPState now supports the FRAME tag 0135 0136 2004-02-22 0137 * entity list gets updated correctly on a VAR tag 0138 0139 2004-02-21 0140 * cMXPState now sets some default text attributes and stuff... 0141 * cMXPState now supports tags SMALL, TT, H1..H6, VERSION 0142 * result handler now supports gauge and status bar reporting ( forgot that :-/ ) 0143 0144 2004-02-20 0145 * cMXPState now correctly understands newlines and tags P, BR and NOBR 0146 * cMXPState now understands flags (it only passes them to the client - no variables and stuff here) 0147 * cMXPState now understands sending of variables, it also sends the necessary text for the VAR tag 0148 * implemented cMXPState::createClosingResult() 0149 * wrote cMXPState::applyResult() 0150 * cMXPState now supports all formatting tags (B,I,U,S,C,H,FONT) 0151 * cMXPSpace now supports SBR tag (it sends 0x1F) 0152 * fixed a problem with entity parsing 0153 * cEntityManager now supports all HTML entities, as listed at Mushclient's site 0154 * cMXPState now supports tags EXPIRE, HR, SOUND, MUSIC, RELOCATE, USER, PASSWORD 0155 0156 2004-02-13 0157 * implemented parts of support for closing and auto-closing of tags 0158 0159 2004-02-12 0160 * fixed some problems, so that the lib can be compiled 0161 0162 2004-02-08 0163 * wrote a script that converts rgb.txt file coming with XFree86 into a header file usable by 0164 libmxp 0165 * all colors from rgb.txt are now recognized by cMXPColors class 0166 0167 2004-02-06 0168 * wrote most of class cMXPColors - list handling and parsing of colors in #rrggbb format 0169 * wrote support for MXP mode switching 0170 0171 2004-02-05 0172 * wrote cResultHandler::deleteResult 0173 * class cResultHandler should now be complete 0174 * wrote interface of mxpState class, that handles line tags, closing of tags and similar stuff 0175 (i.e. a large part of MXP logic is located here) 0176 0177 2004-01-30 0178 * continuing writing cResultHandler - wrote handlers for all types 0179 0180 2004-01-28 0181 * wrote mxpstruct.h header, that contains structures returned to calling program 0182 * started writing the result handler (cResultHandler) - wrote basic routines 0183 0184 2004-01-26 0185 * entity manager can now behave properly at various boundaries (I hope) 0186 0187 2004-01-25 0188 * wrote entity manager (cEntityManager) that manages and expands entities 0189 0190 2004-01-12 0191 * started the project, configured automake and stuff 0192