The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.124 (2007/Jan/19) | |||||||
| > > |
Latest version is 1.2.142 (2008/Feb/4)- Avoid spurious memory fragmentation warnings. - Some 64 bit issues fixed. - Fix the datagram challenge bug for Windows and BeOS, too. 1.2.141 (2008/Jan/14)- Don't report objects being swapped out with swap_fragment = 0. - Fixed a bug with restoring interpreted objects that are precompiled in the driver. 1.2.140 (2008/Jan/13)- Properly deal with just-destructed objects after a statedump. 1.2.139 (2008/Jan/12)- Fixed another such bug, in the precompiler. 1.2.138 (2008/Jan/10)- Fixed a bug in initialized variable handling. 1.2.137 (2008/Jan/9)- Don't hang in an infinite loop when a datagram challenge is met with an improper response. 1.2.136 (2008/Jan/8)- Fixed a bug in creating multiple statedumps in rapid succession. - Fixed another swap_fragment = 0 bug. 1.2.135 (2008/Jan/1)- Get swap_fragment = 0 to work. 1.2.134 (2007/Dec/24)- Fixed another class variable retrieval bug, introduced in the previous patch. 1.2.133 (2007/Dec/17)- The limit of 60 seconds delay for millisecond callouts has been removed. - Instead of immediately copying the entire state dump when restoring, rebuild the swap file gradually. This allows for fast rebooting. 1.2.132 (2007/Oct/29)- Allow multiple add-on packages to register their extra kfuns. - Fixed a swapping bug that occurred with small cache sizes. - Fixed a bug in restoring objects with class variables. 1.2.131 (2007/Aug/15)- Forbid running a precompiled object with a different typechecking level than it was compiled with. - Fixed an editor path bug inadvertedly introduced a few patches ago. 1.2.130 (2007/Aug/1)- Variables from newly inherited objects were not handled properly during upgrades. - Fixed a bug in object type handling in ?:. 1.2.129 (2007/Jul/29)- Removed some MP changes that have no purpose here. 1.2.128 (2007/Jun/02)- Handle atomic status properly in precompiled code with a catch. - Update the statedump format for svalues. 1.2.127 (2007/May/28)- Initialize variables which may be used before set each time they come into scope. 1.2.126 (2007/May/24)- Improved errorhandling in the extension interface. - In the driver object, replace path_include() by include_file(), which can return either a path or an array of strings for the include file itself. - Prevent a spurious "Mapping too large to grow" error. 1.2.125 (2007/May/10)- Prevent a system time fluke from making the uptime negative. - Disallow a dynamic_chunk size of 0. - Various problems in the extension interface and documentation fixed. - Allow multiple source arguments for compile_object(), to get around the maximum string length limitation. The object will be compiled from the concatenated source strings. 1.2.124 (2007/Jan/19) | |||||||
- Fixed a bug which could cause a crash if status(obj) was used on an object | ||||||||
| Line: 293 to 426 | ||||||||
|---|---|---|---|---|---|---|---|---|
| - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 05 Apr 2007 | |||||||
| > > |
-- ErwinHarte - 22 Feb 2008 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.122 (2006/Dec/11) | |||||||
| > > |
Latest version is 1.2.124 (2007/Jan/19)- Fixed a bug which could cause a crash if status(obj) was used on an object immediately after recompiling it. 1.2.123 (2007/Jan/16)- Fixed a case where code was incorrectly optimized away. 1.2.122 (2006/Dec/11) | |||||||
- Fixed a case where the callout timestamp was not updated properly. | ||||||||
| Line: 280 to 293 | ||||||||
|---|---|---|---|---|---|---|---|---|
| - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 05 Mar 2006 | |||||||
| > > |
-- ErwinHarte - 05 Apr 2007 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.121 (2006/Oct/13) | |||||||
| > > |
Latest version is 1.2.122 (2006/Dec/11)- Fixed a case where the callout timestamp was not updated properly. 1.2.121 (2006/Oct/13) | |||||||
- Have an error occur for a bad offset in read_file/write_file. | ||||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.114 (2006/Feb/04) | |||||||
| > > |
Latest version is 1.2.121 (2006/Oct/13)- Have an error occur for a bad offset in read_file/write_file. - Allow a static function in the auto object to be masked by a prototype declaration. 1.2.120 (2006/Aug/25)- Line numbers were incorrect when object types were involved. - Handle 64 bit time_t. 1.2.119 (2006/Aug/23)- The sector size may now be decreased as well as increased. 1.2.118 (2006/Aug/6)- Only seek on files when needed. 1.2.117 (2006/Jul/18)- Finally tracked down a very old bug in array importing that could lead to memory corruption. 1.2.116 (2006/Jul/12)- Check parser-constructed arrays for imports. - Speed up the exporting process a little. 1.2.115 (2006/Apr/11)- Fixed some refcount problems. - Let parse_string() call LPC functions in left-to-right order. 1.2.114 (2006/Feb/04) | |||||||
- Include private inheritance information in precompiled objects. | ||||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.112 (2005/Sep/14) | |||||||
| > > |
Latest version is 1.2.114 (2006/Feb/04)- Include private inheritance information in precompiled objects. 1.2.113 (2006/Jan/30)- Properly restore object types from a statedump. 1.2.112 (2005/Sep/14) | |||||||
- find_object("/too/long/name") no longer causes an error, but returns nil.
| ||||||||
| Line: 214 to 226 | ||||||||
|---|---|---|---|---|---|---|---|---|
| - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 29 Oct 2005 | |||||||
| > > |
-- ErwinHarte - 05 Mar 2006 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.112. | |||||||
| > > |
Latest version is 1.2.112 (2005/Sep/14) | |||||||
- find_object("/too/long/name") no longer causes an error, but returns nil.
- Various reference count issues corrected for light-weight objects.
| ||||||||
| Changed: | ||||||||
| < < |
1.2.111 | |||||||
| > > |
1.2.111 (2005/Jul/19) | |||||||
- Fixed a serious bug in errorhandling when accepting a new connection. | ||||||||
| Changed: | ||||||||
| < < |
1.2.110 | |||||||
| > > |
1.2.110 (2005/Jun/13) | |||||||
- Fixed a bug that could lead to trouble when an object was destructed and recreated immediately after a restore from statedump. | ||||||||
| Changed: | ||||||||
| < < |
1.2.109 | |||||||
| > > |
1.2.109 (2005/May/25) | |||||||
- Fixed a bug in the listing of undefined private functions. | ||||||||
| Changed: | ||||||||
| < < |
1.2.108 | |||||||
| > > |
1.2.108 (2005/May/25) | |||||||
- Do not force structure alignment through a #define, but handle it | ||||||||
| Line: 38 to 38 | ||||||||
|---|---|---|---|---|---|---|---|---|
| - Let the ordinary errorhandler deal with errors in remove_program(). | ||||||||
| Changed: | ||||||||
| < < |
1.2.107 | |||||||
| > > |
1.2.107 (2005/May/11) | |||||||
- Fixed a code optimizer bug. | ||||||||
| Changed: | ||||||||
| < < |
1.2.106 | |||||||
| > > |
1.2.106 (2005/Apr/12) | |||||||
- Fixed a bug in the undefined function code introduced when backported from DGD/MP. | ||||||||
| Changed: | ||||||||
| < < |
1.2.105 | |||||||
| > > |
1.2.105 (2005/Apr/07) | |||||||
- Reverse the key & message arguments for encrypt() and decrypt(), to make it easier to extend those functions in the future. | ||||||||
| Changed: | ||||||||
| < < |
1.2.104 | |||||||
| > > |
1.2.104 (2005/Apr/07) | |||||||
- Introduced hash_string() as a replacement for crypt(), hash_md5() and hash_sha1(). | ||||||||
| Changed: | ||||||||
| < < |
1.2.103 | |||||||
| > > |
1.2.103 (2005/Apr/07) | |||||||
- the program name in the undefined functions mapping was missing a leading slash. | ||||||||
| Changed: | ||||||||
| < < |
1.2.102 | |||||||
| > > |
1.2.102 (2005/Apr/06) | |||||||
- Forbid having undefined private functions. - Add a list of undefined functions to status(obj). | ||||||||
| Changed: | ||||||||
| < < |
1.2.101 | |||||||
| > > |
1.2.101 (2005/Mar/15) | |||||||
- Fixed a bug in comparing function prototypes that include object types. | ||||||||
| Changed: | ||||||||
| < < |
1.2.100 | |||||||
| > > |
1.2.100 (2005/Feb/22) | |||||||
- Fixed a prototype conversion bug in the extension interface. | ||||||||
| Changed: | ||||||||
| < < |
1.2.99 | |||||||
| > > |
1.2.99 (2005/Feb/17) | |||||||
- Make swapout(), dump_state() and shutdown() local to the atomic context. - Get the precompiler to work again. | ||||||||
| Changed: | ||||||||
| < < |
1.2.98 | |||||||
| > > |
1.2.98 (2005/Feb/07) | |||||||
- On Windows, random(n) would never be > 32767. | ||||||||
| Changed: | ||||||||
| < < |
1.2.97 - 1.2.79 | |||||||
| > > |
1.2.97 - 1.2.79 (2005/Jan/16 - 2004/Feb/18) | |||||||
- Fixed a problem with driver->recompile() in multi-level atomic code. | ||||||||
| Line: 144 to 144 | ||||||||
| driver->inherit_program() itself, not in functions called therefrom. | ||||||||
| Changed: | ||||||||
| < < |
1.2.78 | |||||||
| > > |
1.2.78 (2004/Feb/16) | |||||||
- The swapout callback function in the DGD extension interface is no longer | ||||||||
| Line: 156 to 156 | ||||||||
| to trouble. | ||||||||
| Changed: | ||||||||
| < < |
1.2.77 | |||||||
| > > |
1.2.77 (2004/Feb/14) | |||||||
- Rather than causing an error, let the callout and precompiled object lists returned by status() be nil if they would not fit in an array. | ||||||||
| Changed: | ||||||||
| < < |
1.2.76 | |||||||
| > > |
1.2.76 (2004/Feb/05) | |||||||
- Two callouts started during the same thread will now always be executed in | ||||||||
| Line: 175 to 175 | ||||||||
| - Include system files before DGD files on Windows. | ||||||||
| Changed: | ||||||||
| < < |
1.2.75 | |||||||
| > > |
1.2.75 (2004/Feb/01) | |||||||
- A few more fixes to get restarting (not just on Windows) to work. | ||||||||
| Changed: | ||||||||
| < < |
1.2.74 | |||||||
| > > |
1.2.74 (2004/Feb/01) | |||||||
- Don't look for further connections when no new ones can be accepted. - Prepare the name lookup thread for running again after exiting (Windows). | ||||||||
| Changed: | ||||||||
| < < |
1.2.73 | |||||||
| > > |
1.2.73 (2004/Jan/24) | |||||||
- While restoring a callout, not all appropriate fields were zeroed. | ||||||||
| Changed: | ||||||||
| < < |
1.2.72 | |||||||
| > > |
1.2.72 (2004/Jan/24) | |||||||
| The typical way of changing the config file is to replace ({ 6047, 6048 }) with ([ "*":6047, "*":6048 ]). Note that these mappings may be empty, in which case no port is opened. | ||||||||
| Line: 206 to 206 | ||||||||
| which the address must also be specified: ([ "*":6047, "localhost":6048 ]) | ||||||||
| Changed: | ||||||||
| < < |
1.2.71 | |||||||
| > > |
1.2.71 (2004/Jan/13) | |||||||
| There is a snag with upgrading the kernel library in a persistent mud: reboot the mud immediately after recompiling the driver object, before compiling anything else. UPDATE: as of the kernel library distributed with DGD 1.2.77, the driver object can be upgraded normally. | ||||||||
| Line: 214 to 214 | ||||||||
| - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 10 Oct 2005 | |||||||
| > > |
-- ErwinHarte - 29 Oct 2005 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.110. | |||||||
| > > |
Latest version is 1.2.112.
- find_object("/too/long/name") no longer causes an error, but returns nil.
- Various reference count issues corrected for light-weight objects.
1.2.111- Fixed a serious bug in errorhandling when accepting a new connection. 1.2.110 | |||||||
- Fixed a bug that could lead to trouble when an object was destructed and | ||||||||
| Line: 201 to 214 | ||||||||
|---|---|---|---|---|---|---|---|---|
| - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 26 May 2005 | |||||||
| > > |
-- ErwinHarte - 10 Oct 2005 | |||||||
The changes in the most recent versions | ||||||||
| Line: 7 to 7 | ||||||||
|---|---|---|---|---|---|---|---|---|
Latest version is 1.2.110. | ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.346 dgd/src/Changelog:1.347
* dgd/src/Changelog:1.346 Wed May 25 23:31:13 2005
dgd/src/Changelog Tue Jun 14 00:54:17 2005 ************* * 1637,1639 ** 1637,1641 ---- automatically. - Let the ordinary errorhandler deal with errors in remove_program(). - Fixed a bug in the listing of undefined private functions. + - Fixed a bug that could lead to trouble when an object was destructed and + recreated immediately after a restore from statedump. | |||||||
| > > |
- Fixed a bug that could lead to trouble when an object was destructed and recreated immediately after a restore from statedump. | |||||||
<nop> | ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.345 dgd/src/Changelog:1.346
* dgd/src/Changelog:1.345 Wed May 25 19:02:06 2005
dgd/src/Changelog Wed May 25 23:31:13 2005 ************* * 1636,1638 ** 1636,1639 ---- | |||||||
| > > |
- Fixed a bug in the listing of undefined private functions.
<nop> | |||||||
| - Do not force structure alignment through a #define, but handle it automatically. - Let the ordinary errorhandler deal with errors in remove_program(). | ||||||||
| Deleted: | ||||||||
| < < |
+ - Fixed a bug in the listing of undefined private functions. | |||||||
| Changed: | ||||||||
| < < |
1.2.108 | |||||||
| > > |
1.2.107 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.344 dgd/src/Changelog:1.345
* dgd/src/Changelog:1.344 Wed May 11 23:24:16 2005
dgd/src/Changelog Wed May 25 19:02:06 2005 ************* * 1633,1635 ** 1633,1638 ---- - Fixed a bug in the undefined function code introduced when backported from DGD/MP. | |||||||
| - Fixed a code optimizer bug. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Do not force structure alignment through a #define, but handle it + automatically. + - Let the ordinary errorhandler deal with errors in remove_program(). | |||||||
| Changed: | ||||||||
| < < |
1.2.107 | |||||||
| > > |
1.2.106 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.343 dgd/src/Changelog:1.344
* dgd/src/Changelog:1.343 Wed Apr 13 00:24:53 2005
dgd/src/Changelog Wed May 11 23:24:16 2005 ************* * 1632,1634 ** 1632,1635 ---- it easier to extend those functions in the future. | |||||||
| - Fixed a bug in the undefined function code introduced when backported from DGD/MP. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Fixed a code optimizer bug. | |||||||
| Changed: | ||||||||
| < < |
1.2.106 | |||||||
| > > |
1.2.105 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.342 dgd/src/Changelog:1.343
* dgd/src/Changelog:1.342 Fri Apr 8 00:13:50 2005
dgd/src/Changelog Wed Apr 13 00:24:53 2005 ************* * 1630,1632 ** 1630,1634 ---- hash_sha1(). | |||||||
| - Reverse the key & message arguments for encrypt() and decrypt(), to make it easier to extend those functions in the future. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Fixed a bug in the undefined function code introduced when backported from + DGD/MP. | |||||||
| Changed: | ||||||||
| < < |
1.2.105 | |||||||
| > > |
1.2.104 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.341 dgd/src/Changelog:1.342
* dgd/src/Changelog:1.341 Thu Apr 7 22:20:25 2005
dgd/src/Changelog Fri Apr 8 00:13:50 2005 ************* * 1628,1630 ** 1628,1632 ---- slash. | |||||||
| - Introduced hash_string() as a replacement for crypt(), hash_md5() and hash_sha1(). | ||||||||
| Deleted: | ||||||||
| < < |
+ - Reverse the key & message arguments for encrypt() and decrypt(), to make + it easier to extend those functions in the future. | |||||||
| Changed: | ||||||||
| < < |
1.2.104 | |||||||
| > > |
1.2.103 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.340 dgd/src/Changelog:1.341
* dgd/src/Changelog:1.340 Thu Apr 7 03:45:00 2005
dgd/src/Changelog Thu Apr 7 22:20:25 2005 ************* * 1626,1628 ** 1626,1630 ---- - Add a list of undefined functions to status(obj). | |||||||
| - the program name in the undefined functions mapping was missing a leading slash. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Introduced hash_string() as a replacement for crypt(), hash_md5() and + hash_sha1(). | |||||||
| Changed: | ||||||||
| < < |
1.2.103 | |||||||
| > > |
1.2.102 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.339 dgd/src/Changelog:1.340
* dgd/src/Changelog:1.339 Thu Apr 7 01:38:52 2005
dgd/src/Changelog Thu Apr 7 03:45:00 2005 ************* * 1624,1626 ** 1624,1628 ---- - Fixed a bug in comparing function prototypes that include object types. | |||||||
| - Forbid having undefined private functions. - Add a list of undefined functions to status(obj). | ||||||||
| Deleted: | ||||||||
| < < |
+ - the program name in the undefined functions mapping was missing a leading + slash. | |||||||
| Changed: | ||||||||
| < < |
1.2.102 | |||||||
| > > |
1.2.101 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.338 dgd/src/Changelog:1.339
* dgd/src/Changelog:1.338 Wed Mar 16 00:45:34 2005
dgd/src/Changelog Thu Apr 7 01:38:52 2005 ************* * 1622,1624 ** 1622,1626 ---- - Get the precompiler to work again. - Fixed a prototype conversion bug in the extension interface. | |||||||
| - Fixed a bug in comparing function prototypes that include object types. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Forbid having undefined private functions. + - Add a list of undefined functions to status(obj). | |||||||
| Changed: | ||||||||
| < < |
1.2.101 | |||||||
| > > |
1.2.100 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.337 dgd/src/Changelog:1.338
* dgd/src/Changelog:1.337 Wed Feb 23 00:23:01 2005
dgd/src/Changelog Wed Mar 16 00:45:34 2005 ************* * 1621,1623 ** 1621,1624 ---- - Make swapout(), dump_state() and shutdown() local to the atomic context. - Get the precompiler to work again. | |||||||
| - Fixed a prototype conversion bug in the extension interface. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Fixed a bug in comparing function prototypes that include object types. | |||||||
| Changed: | ||||||||
| < < |
1.2.100 | |||||||
| > > |
1.2.99 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.336 dgd/src/Changelog:1.337
* dgd/src/Changelog:1.336 Thu Feb 17 22:51:57 2005
dgd/src/Changelog Wed Feb 23 00:23:01 2005 ************* * 1620,1622 ** 1620,1623 ---- - On Windows, random(n) would never be > 32767. | |||||||
| - Make swapout(), dump_state() and shutdown() local to the atomic context. - Get the precompiler to work again. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Fixed a prototype conversion bug in the extension interface. | |||||||
| Changed: | ||||||||
| < < |
1.2.99 | |||||||
| > > |
1.2.98 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.335 dgd/src/Changelog:1.336
* dgd/src/Changelog:1.335 Mon Feb 7 22:37:43 2005
dgd/src/Changelog Thu Feb 17 22:51:57 2005 ************* * 1618,1620 ** 1618,1622 ---- - Perform inheritance checks only for objects compiled in driver->inherit_program() itself, not in functions called therefrom. | |||||||
| - On Windows, random(n) would never be > 32767. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Make swapout(), dump_state() and shutdown() local to the atomic context. + - Get the precompiler to work again. | |||||||
| Changed: | ||||||||
| < < |
1.2.98 | |||||||
| > > |
1.2.97 - 1.2.79 | |||||||
|
| ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.334 dgd/src/Changelog:1.335
* dgd/src/Changelog:1.334 Sun Jan 16 19:27:00 2005
dgd/src/Changelog Mon Feb 7 22:37:43 2005 ************* * 1617,1619 ** 1617,1620 ---- | |||||||
| > > |
- Fixed a problem with driver->recompile() in multi-level atomic code. - Input blocking didn't work properly as of the previous release, and input blocking for binary connections never worked at all. - Properly keep track of light-weight objects (bug introduced in last LWO change). - Fixed various bugs in asn_* kfuns and made the bit string functions more easily usable. - Added IPv6 support for unix. - Got namelookup to work properly again on Windows and BeOS?. - IPv6 now works on Windows (XP SP1 and later). - Get DGD to work on Windows machines that don't have IPv6, too. - Changed default platform to DARWIN. - Fixed a bug in fmod(), and changed the behaviour for integer modulus with a negative second argument (the sign is now ignored). - Regular expressions now work properly in a grammar string larger than 64K. - Fixed 2 bugs in the code optimizer. - The error "Non-numeric value in indexed string assignment" occurred in an inconsistent state. - Implemented object types: object "/path/to/obj" obj; - Implemented <- as an instanceof operator: obj <- "/path/to/obj" The second argument must be a string constant. -> and <- have the same priority. - Check parameters with the called, not the calling, frame. - Fixed a string reference problem during compilation. - Disallow (int) " 123", but allow sscanf(" 123", "%f", f), making both operations consistent for int and float. - Fixed a problem in object type function argument checking that could lead to a crash. - And another one in a similar situation. - Fixed a compile-time check for the number of arguments, wrong since the introduction of object types. - Don't disconnect if destructing a connection object is prevented by an error | |||||||
| in close(). - Perform inheritance checks only for objects compiled in driver->inherit_program() itself, not in functions called therefrom. | ||||||||
| Deleted: | ||||||||
| < < |
+ - On Windows, random(n) would never be > 32767. | |||||||
| Changed: | ||||||||
| < < |
1.2.97 | |||||||
| > > |
1.2.78 | |||||||
|
| ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.316 dgd/src/Changelog:1.334
* dgd/src/Changelog:1.316 Mon Feb 16 19:42:21 2004
dgd/src/Changelog Sun Jan 16 19:27:00 2005 ************* * 1580,1583 ** | |||||||
| > > |
- The swapout callback function in the DGD extension interface is no longer used. | |||||||
| - Call_touch() didn't work very well in atomic code. - Moved the O_PENDIO flag into the user struct as CF_OUTPUT. - O_LWOBJ is now a proper object flag. | ||||||||
| Changed: | ||||||||
| < < |
! - Destructing the driver object in atomic code could lead to trouble.
1580,1619 ---- - Call_touch() didn't work very well in atomic code. - Moved the O_PENDIO flag into the user struct as CF_OUTPUT. - O_LWOBJ is now a proper object flag. ! - Made sure that destructing the driver object in atomic code does not lead ! to trouble. ! - Fixed a problem with driver->recompile() in multi-level atomic code. ! - Input blocking didn't work properly as of the previous release, and input ! blocking for binary connections never worked at all. ! - Properly keep track of light-weight objects (bug introduced in last LWO ! change). ! - Fixed various bugs in asn_* kfuns and made the bit string functions more ! easily usable. ! - Added IPv6 support for unix. ! - Got namelookup to work properly again on Windows and BeOS?. ! - IPv6 now works on Windows (XP SP1 and later). ! - Get DGD to work on Windows machines that don't have IPv6, too. ! - Changed default platform to DARWIN. ! - Fixed a bug in fmod(), and changed the behaviour for integer modulus with ! a negative second argument (the sign is now ignored). ! - Regular expressions now work properly in a grammar string larger than 64K. ! - Fixed 2 bugs in the code optimizer. ! - The error "Non-numeric value in indexed string assignment" occurred in an ! inconsistent state. ! - Implemented object types: object "/path/to/obj" obj; ! - Implemented <- as an instanceof operator: obj <- "/path/to/obj" ! The second argument must be a string constant. -> and <- have the same ! priority. ! - Check parameters with the called, not the calling, frame. ! - Fixed a string reference problem during compilation. ! - Disallow (int) " 123", but allow sscanf(" 123", "%f", f), making both ! operations consistent for int and float. ! - Fixed a problem in object type function argument checking that could lead ! to a crash. ! - And another one in a similar situation. ! - Fixed a compile-time check for the number of arguments, wrong since the ! introduction of object types. ! - Don't disconnect if destructing a connection object is prevented by an error ! in close(). ! - Perform inheritance checks only for objects compiled in ! driver->inherit_program() itself, not in functions called therefrom. | |||||||
| > > |
- Made sure that destructing the driver object in atomic code does not lead to trouble. | |||||||
| Changed: | ||||||||
| < < |
1.2.78 | |||||||
| > > |
1.2.77 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.315 dgd/src/Changelog:1.316
* dgd/src/Changelog:1.315 Sat Feb 14 17:32:13 2004
dgd/src/Changelog Mon Feb 16 19:42:21 2004 ************* * 1575,1577 ** 1575,1583 ---- - Include system files before DGD files on Windows. | |||||||
| - Rather than causing an error, let the callout and precompiled object lists returned by status() be nil if they would not fit in an array. | ||||||||
| Deleted: | ||||||||
| < < |
+ - The swapout callback function in the DGD extension interface is no longer + used. + - Call_touch() didn't work very well in atomic code. + - Moved the O_PENDIO flag into the user struct as CF_OUTPUT. + - O_LWOBJ is now a proper object flag. + - Destructing the driver object in atomic code could lead to trouble. | |||||||
| Changed: | ||||||||
| < < |
1.2.77 | |||||||
| > > |
1.2.76 | |||||||
|
| ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.314 dgd/src/Changelog:1.315
* dgd/src/Changelog:1.314 Thu Feb 5 15:01:00 2004
dgd/src/Changelog Sat Feb 14 17:32:13 2004 ************* * 1573,1575 ** 1573,1577 ---- | |||||||
| > > |
- Two callouts started during the same thread will now always be executed in the proper order if the first has a delay N (milli)seconds larger than the second, even if DGD is delayed for more than N (milli)seconds between the first and the second callout (DGD/MP compatibility). | |||||||
| - Make sure that a callout handle is not truncated to 16 bits before an attempt is made to remove it. - Include system files before DGD files on Windows. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Rather than causing an error, let the callout and precompiled object lists + returned by status() be nil if they would not fit in an array. | |||||||
| Changed: | ||||||||
| < < |
1.2.76 | |||||||
| > > |
1.2.75 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.313 dgd/src/Changelog:1.314
* dgd/src/Changelog:1.313 Sun Feb 1 22:55:58 2004
dgd/src/Changelog Thu Feb 5 15:01:00 2004 ************* * 1566,1568 ** 1566,1575 ---- - Don't look for further connections when no new ones can be accepted. - Prepare the name lookup thread for running again after exiting (Windows). | |||||||
| - A few more fixes to get restarting (not just on Windows) to work. | ||||||||
| Deleted: | ||||||||
| < < |
+ - Two callouts started during the same thread will now always be executed in + the proper order if the first has a delay N (milli)seconds larger than the + second, even if DGD is delayed for more than N (milli)seconds between the + first and the second callout (DGD/MP compatibility). + - Make sure that a callout handle is not truncated to 16 bits before an + attempt is made to remove it. + - Include system files before DGD files on Windows. | |||||||
| Changed: | ||||||||
| < < |
1.2.75 | |||||||
| > > |
1.2.74 | |||||||
|
| ||||||||
| Deleted: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.312 dgd/src/Changelog:1.313
* dgd/src/Changelog:1.312 Sun Feb 1 18:45:32 2004
dgd/src/Changelog Sun Feb 1 22:55:58 2004 ************* * 1565,1567 ** 1565,1568 ---- - While restoring a callout, not all appropriate fields were zeroed. | |||||||
| - Don't look for further connections when no new ones can be accepted. - Prepare the name lookup thread for running again after exiting (Windows). | ||||||||
| Deleted: | ||||||||
| < < |
+ - A few more fixes to get restarting (not just on Windows) to work.
diff -c dgd/src/Changelog:1.311 dgd/src/Changelog:1.312
*** dgd/src/Changelog:1.311 Sat Jan 24 22:14:28 2004
--- dgd/src/Changelog Sun Feb 1 18:45:32 2004
***************
*** 1563,1565 ****
--- 1563,1567 ----
- Config file change. ({ 6047, 6048 }) for ports changed to a mapping in
which the address must also be specified: ([ "*":6047, "localhost":6048 ])
- While restoring a callout, not all appropriate fields were zeroed.
+ - Don't look for further connections when no new ones can be accepted.
+ - Prepare the name lookup thread for running again after exiting (Windows).
<nop>
| |||||||
<nop> | ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.310 dgd/src/Changelog:1.311
* dgd/src/Changelog:1.310 Sat Jan 24 14:19:32 2004
dgd/src/Changelog Sat Jan 24 22:14:28 2004 ************* * 1562,1564 ** 1562,1565 ---- channel. - Config file change. ({ 6047, 6048 }) for ports changed to a mapping in which the address must also be specified: ([ "*":6047, "localhost":6048 ]) + - While restoring a callout, not all appropriate fields were zeroed. | |||||||
| > > |
- While restoring a callout, not all appropriate fields were zeroed. | |||||||
1.2.72 | ||||||||
| Line: 371 to 186 | ||||||||
|
The typical way of changing the config file is to replace ({ 6047, 6048 }) with ([ "*":6047, "*":6048 ]). Note that these mappings may be empty, in which case no port is opened.
| ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.309 dgd/src/Changelog:1.310
* dgd/src/Changelog:1.309 Tue Jan 13 22:37:30 2004
dgd/src/Changelog Sat Jan 24 14:19:32 2004 ************* * 1557,1559 ** 1557,1564 ---- - Light-weight objects restored from the state dump were not converted properly, causing spurious driver::touch() calls. - Fixed a bug in object upgrading, introduced with call_touch(). + - New kfun: datagram_challenge(), which replaces the return-TRUE-from-open() + way of enabling datagram channels. Multiple datagrams are now buffered per + channel. + - Config file change. ({ 6047, 6048 }) for ports changed to a mapping in + which the address must also be specified: ([ "*":6047, "localhost":6048 ]) | |||||||
| > > |
- New kfun: datagram_challenge(), which replaces the return-TRUE-from-open() way of enabling datagram channels. Multiple datagrams are now buffered per channel. - Config file change. ({ 6047, 6048 }) for ports changed to a mapping in which the address must also be specified: ([ "*":6047, "localhost":6048 ]) | |||||||
1.2.71 | ||||||||
| Line: 392 to 198 | ||||||||
|
There is a snag with upgrading the kernel library in a persistent mud: reboot the mud immediately after recompiling the driver object, before compiling anything else. UPDATE: as of the kernel library distributed with DGD 1.2.77, the driver object can be upgraded normally.
| ||||||||
| Changed: | ||||||||
| < < |
diff -c dgd/src/Changelog:1.308 dgd/src/Changelog:1.309
* dgd/src/Changelog:1.308 Tue Jan 6 21:18:20 2004
dgd/src/Changelog Tue Jan 13 22:37:30 2004 ************* * 1556,1558 ** 1556,1559 ---- - call_touch() now also works on light-weight objects. - Light-weight objects restored from the state dump were not converted properly, causing spurious driver::touch() calls. + - Fixed a bug in object upgrading, introduced with call_touch(). | |||||||
| > > |
- Fixed a bug in object upgrading, introduced with call_touch(). | |||||||
| -- ErwinHarte - 26 May 2005 | ||||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.109. | |||||||
| > > |
Latest version is 1.2.110.
diff -c dgd/src/Changelog:1.346 dgd/src/Changelog:1.347
*** dgd/src/Changelog:1.346 Wed May 25 23:31:13 2005
--- dgd/src/Changelog Tue Jun 14 00:54:17 2005
***************
*** 1637,1639 ****
--- 1637,1641 ----
automatically.
- Let the ordinary errorhandler deal with errors in remove_program().
- Fixed a bug in the listing of undefined private functions.
+ - Fixed a bug that could lead to trouble when an object was destructed and
+ recreated immediately after a restore from statedump.
1.2.109 | |||||||
diff -c dgd/src/Changelog:1.345 dgd/src/Changelog:1.346 | ||||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.107. | |||||||
| > > |
Latest version is 1.2.109.
diff -c dgd/src/Changelog:1.345 dgd/src/Changelog:1.346
*** dgd/src/Changelog:1.345 Wed May 25 19:02:06 2005
--- dgd/src/Changelog Wed May 25 23:31:13 2005
***************
*** 1636,1638 ****
--- 1636,1639 ----
- Do not force structure alignment through a #define, but handle it
automatically.
- Let the ordinary errorhandler deal with errors in remove_program().
+ - Fixed a bug in the listing of undefined private functions.
1.2.108
diff -c dgd/src/Changelog:1.344 dgd/src/Changelog:1.345
*** dgd/src/Changelog:1.344 Wed May 11 23:24:16 2005
--- dgd/src/Changelog Wed May 25 19:02:06 2005
***************
*** 1633,1635 ****
--- 1633,1638 ----
- Fixed a bug in the undefined function code introduced when backported from
DGD/MP.
- Fixed a code optimizer bug.
+ - Do not force structure alignment through a #define, but handle it
+ automatically.
+ - Let the ordinary errorhandler deal with errors in remove_program().
1.2.107 | |||||||
diff -c dgd/src/Changelog:1.343 dgd/src/Changelog:1.344 | ||||||||
| Line: 356 to 388 | ||||||||
|---|---|---|---|---|---|---|---|---|
| + - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 20 May 2005 | |||||||
| > > |
-- ErwinHarte - 26 May 2005 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.101. | |||||||
| > > |
Latest version is 1.2.107.
diff -c dgd/src/Changelog:1.343 dgd/src/Changelog:1.344
*** dgd/src/Changelog:1.343 Wed Apr 13 00:24:53 2005
--- dgd/src/Changelog Wed May 11 23:24:16 2005
***************
*** 1632,1634 ****
--- 1632,1635 ----
it easier to extend those functions in the future.
- Fixed a bug in the undefined function code introduced when backported from
DGD/MP.
+ - Fixed a code optimizer bug.
1.2.106
diff -c dgd/src/Changelog:1.342 dgd/src/Changelog:1.343
*** dgd/src/Changelog:1.342 Fri Apr 8 00:13:50 2005
--- dgd/src/Changelog Wed Apr 13 00:24:53 2005
***************
*** 1630,1632 ****
--- 1630,1634 ----
hash_sha1().
- Reverse the key & message arguments for encrypt() and decrypt(), to make
it easier to extend those functions in the future.
+ - Fixed a bug in the undefined function code introduced when backported from
+ DGD/MP.
1.2.105
diff -c dgd/src/Changelog:1.341 dgd/src/Changelog:1.342
*** dgd/src/Changelog:1.341 Thu Apr 7 22:20:25 2005
--- dgd/src/Changelog Fri Apr 8 00:13:50 2005
***************
*** 1628,1630 ****
--- 1628,1632 ----
slash.
- Introduced hash_string() as a replacement for crypt(), hash_md5() and
hash_sha1().
+ - Reverse the key & message arguments for encrypt() and decrypt(), to make
+ it easier to extend those functions in the future.
1.2.104
diff -c dgd/src/Changelog:1.340 dgd/src/Changelog:1.341
*** dgd/src/Changelog:1.340 Thu Apr 7 03:45:00 2005
--- dgd/src/Changelog Thu Apr 7 22:20:25 2005
***************
*** 1626,1628 ****
--- 1626,1630 ----
- Add a list of undefined functions to status(obj).
- the program name in the undefined functions mapping was missing a leading
slash.
+ - Introduced hash_string() as a replacement for crypt(), hash_md5() and
+ hash_sha1().
1.2.103diff -c dgd/src/Changelog:1.339 dgd/src/Changelog:1.340 *** dgd/src/Changelog:1.339 Thu Apr 7 01:38:52 2005 --- dgd/src/Changelog Thu Apr 7 03:45:00 2005 *************** *** 1624,1626 **** --- 1624,1628 ---- - Fixed a bug in comparing function prototypes that include object types. - Forbid having undefined private functions. - Add a list of undefined functions to status(obj). + - the program name in the undefined functions mapping was missing a leading + slash. 1.2.102diff -c dgd/src/Changelog:1.338 dgd/src/Changelog:1.339 *** dgd/src/Changelog:1.338 Wed Mar 16 00:45:34 2005 --- dgd/src/Changelog Thu Apr 7 01:38:52 2005 *************** *** 1622,1624 **** --- 1622,1626 ---- - Get the precompiler to work again. - Fixed a prototype conversion bug in the extension interface. - Fixed a bug in comparing function prototypes that include object types. + - Forbid having undefined private functions. + - Add a list of undefined functions to status(obj). 1.2.101 | |||||||
diff -c dgd/src/Changelog:1.337 dgd/src/Changelog:1.338 | ||||||||
| Line: 261 to 356 | ||||||||
|---|---|---|---|---|---|---|---|---|
| + - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 16 Mar 2005 | |||||||
| > > |
-- ErwinHarte - 20 May 2005 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.100. | |||||||
| > > |
Latest version is 1.2.101.diff -c dgd/src/Changelog:1.337 dgd/src/Changelog:1.338 *** dgd/src/Changelog:1.337 Wed Feb 23 00:23:01 2005 --- dgd/src/Changelog Wed Mar 16 00:45:34 2005 *************** *** 1621,1623 **** --- 1621,1624 ---- - Make swapout(), dump_state() and shutdown() local to the atomic context. - Get the precompiler to work again. - Fixed a prototype conversion bug in the extension interface. + - Fixed a bug in comparing function prototypes that include object types. 1.2.100 | |||||||
diff -c dgd/src/Changelog:1.336 dgd/src/Changelog:1.337 | ||||||||
| Line: 246 to 261 | ||||||||
|---|---|---|---|---|---|---|---|---|
| + - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 10 Mar 2005 | |||||||
| > > |
-- ErwinHarte - 16 Mar 2005 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.99. | |||||||
| > > |
Latest version is 1.2.100.diff -c dgd/src/Changelog:1.336 dgd/src/Changelog:1.337 *** dgd/src/Changelog:1.336 Thu Feb 17 22:51:57 2005 --- dgd/src/Changelog Wed Feb 23 00:23:01 2005 *************** *** 1620,1622 **** --- 1620,1623 ---- - On Windows, random(n) would never be > 32767. - Make swapout(), dump_state() and shutdown() local to the atomic context. - Get the precompiler to work again. + - Fixed a prototype conversion bug in the extension interface. 1.2.99 | |||||||
diff -c dgd/src/Changelog:1.335 dgd/src/Changelog:1.336 | ||||||||
| Line: 231 to 246 | ||||||||
|---|---|---|---|---|---|---|---|---|
| + - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
-- ErwinHarte - 20 Jan 2005 | |||||||
| > > |
-- ErwinHarte - 10 Mar 2005 | |||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.98. | |||||||
| > > |
Latest version is 1.2.99.
diff -c dgd/src/Changelog:1.335 dgd/src/Changelog:1.336
*** dgd/src/Changelog:1.335 Mon Feb 7 22:37:43 2005
--- dgd/src/Changelog Thu Feb 17 22:51:57 2005
***************
*** 1618,1620 ****
--- 1618,1622 ----
- Perform inheritance checks only for objects compiled in
driver->inherit_program() itself, not in functions called therefrom.
- On Windows, random(n) would never be > 32767.
+ - Make swapout(), dump_state() and shutdown() local to the atomic context.
+ - Get the precompiler to work again.
1.2.98 | |||||||
diff -c dgd/src/Changelog:1.334 dgd/src/Changelog:1.335 | ||||||||
| Line: 18 to 34 | ||||||||
|---|---|---|---|---|---|---|---|---|
| driver->inherit_program() itself, not in functions called therefrom. + - On Windows, random(n) would never be > 32767. | ||||||||
| Added: | ||||||||
| > > |
||||||||
1.2.97 | ||||||||
The changes in the most recent versionsTOC: No TOC in "DGD.LatestVersion" | ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.97. | |||||||
| > > |
Latest version is 1.2.98.
diff -c dgd/src/Changelog:1.334 dgd/src/Changelog:1.335
*** dgd/src/Changelog:1.334 Sun Jan 16 19:27:00 2005
--- dgd/src/Changelog Mon Feb 7 22:37:43 2005
***************
*** 1617,1619 ****
--- 1617,1620 ----
in close().
- Perform inheritance checks only for objects compiled in
driver->inherit_program() itself, not in functions called therefrom.
+ - On Windows, random(n) would never be > 32767.
1.2.97 | |||||||
diff -c dgd/src/Changelog:1.316 dgd/src/Changelog:1.334 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < |
Latest version is 1.2.97. | |||||||
| > > |
The changes in the most recent versionsLatest version is 1.2.97. | |||||||
diff -c dgd/src/Changelog:1.316 dgd/src/Changelog:1.334 | ||||||||
| Line: 55 to 59 | ||||||||
|---|---|---|---|---|---|---|---|---|
| ! driver->inherit_program() itself, not in functions called therefrom. | ||||||||
| Changed: | ||||||||
| < < |
1.2.78 | |||||||
| > > |
1.2.78 | |||||||
diff -c dgd/src/Changelog:1.315 dgd/src/Changelog:1.316 | ||||||||
| Line: 75 to 79 | ||||||||
| + - Destructing the driver object in atomic code could lead to trouble. | ||||||||
| Changed: | ||||||||
| < < |
1.2.77 | |||||||
| > > |
1.2.77 | |||||||
diff -c dgd/src/Changelog:1.314 dgd/src/Changelog:1.315 | ||||||||
| Line: 91 to 95 | ||||||||
| + returned by status() be nil if they would not fit in an array. | ||||||||
| Changed: | ||||||||
| < < |
1.2.76 | |||||||
| > > |
1.2.76 | |||||||
diff -c dgd/src/Changelog:1.313 dgd/src/Changelog:1.314 | ||||||||
| Line: 112 to 116 | ||||||||
| + - Include system files before DGD files on Windows. | ||||||||
| Changed: | ||||||||
| < < |
1.2.75 | |||||||
| > > |
1.2.75 | |||||||
diff -c dgd/src/Changelog:1.312 dgd/src/Changelog:1.313 | ||||||||
| Line: 127 to 131 | ||||||||
| + - A few more fixes to get restarting (not just on Windows) to work. | ||||||||
| Changed: | ||||||||
| < < |
1.2.74 | |||||||
| > > |
1.2.74 | |||||||
diff -c dgd/src/Changelog:1.311 dgd/src/Changelog:1.312 | ||||||||
| Line: 143 to 147 | ||||||||
| + - Prepare the name lookup thread for running again after exiting (Windows). | ||||||||
| Changed: | ||||||||
| < < |
1.2.73 | |||||||
| > > |
1.2.73 | |||||||
diff -c dgd/src/Changelog:1.310 dgd/src/Changelog:1.311 | ||||||||
| Line: 158 to 162 | ||||||||
| + - While restoring a callout, not all appropriate fields were zeroed. | ||||||||
| Changed: | ||||||||
| < < |
1.2.72 | |||||||
| > > |
1.2.72 | |||||||
| The typical way of changing the config file is to replace ({ 6047, 6048 }) with ([ "*":6047, "*":6048 ]). Note that these mappings may be empty, in which case no port is opened. | ||||||||
| Line: 179 to 183 | ||||||||
| + which the address must also be specified: ([ "*":6047, "localhost":6048 ]) | ||||||||
| Changed: | ||||||||
| < < |
1.2.71 | |||||||
| > > |
1.2.71 | |||||||
| There is a snag with upgrading the kernel library in a persistent mud: reboot the mud immediately after recompiling the driver object, before compiling anything else. UPDATE: as of the kernel library distributed with DGD 1.2.77, the driver object can be upgraded normally. | ||||||||
| Line: 194 to 198 | ||||||||
| - Light-weight objects restored from the state dump were not converted properly, causing spurious driver::touch() calls. + - Fixed a bug in object upgrading, introduced with call_touch(). | ||||||||
| Changed: | ||||||||
| < < |
| |||||||