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