User Tools

Site Tools


darcs:working_changes

List of PennMUSH Changes in the 1.8.X Trees Not Yet Incorporated Into CobraMUSH

This is a list of changes we haven't incorporated yet. See pennmush_changes for the comprehensive list. (Also, please remove items from this page and cross them out with <del> tags and sign them on the other page when you complete them.)

The list is roughly broken into the same categories that the PennMUSH changes lists use, although occasionally an item will be moved to a different category when PennMUSH custom is to list it there and one particular patch listed it in the wrong place.

Major Changes

  1. [1.8.0p0] MAJOR CHANGES SINCE 1.7.6p16

Minor Changes

  1. [1.8.3p0] Cleaned up the internals of @wipe
  2. [1.8.3p0] strmatch() now takes a third argument, to store wildcard captures

Fixes

  1. [1.8.0p0] FIXES FROM 1.7.7 TREE

Minor Changes Completed and Untested

  1. [1.8.0p0] MINOR CHANGES IN 1.7.7 TREE
    • I'm only leaving this one not crossed out so we can go through the list and double-check that we didn't miss anything useful, as unlikely as that may be <ari>
  2. [1.8.1p7] Restriction-checking by power fixed in cases where no flag restrictions were applied
  3. [1.8.1p8] Players may @search a ZMP if they pass the zone lock
  4. [1.8.1p10] The hash table code now calls a cleanup function on data when deleting an entry
  5. [1.8.1p10] The above is used in db.c, function.c, and plyrlist.c
  6. [1.8.2p0] decompose() now properly handles all manner of spaces, as well as replacing 5 or more spaces with [space(<count>)]
    • This might be in an earlier 1.8.1 change, but does not exactly match anything else so it is listed here separately

Fixes Completed and Untested

- [1.8.2p2] Several typos in server messages

  1. [1.8.2p2] Help fixes by Malix, [GM], Talvo, Sketch, and others
  2. [1.8.2p2] Crash bug in lmath() fixed
  3. [1.8.2p2] Crash bug in list functions fixed
  4. [1.8.2p2] list2arr in C now removes markup. list2arr_ansi() was added
  5. [1.8.2p2] Compilation problems on IRIX and similar OSes
  6. [1.8.2p2] Matcher bug with multiple wildcards fixed
  7. [1.8.2p2] Garbled output of locks from examine
  8. [1.8.2p2] regraballi() couldn't use its output separator argument
  9. [1.8.2p2] Looking at an object used the looker, not the lookee, as the origin of the name for @ahear/@aahear/@amhear
  10. [1.8.2p2] Fixed the distribution of random numbers with a huge range
  11. [1.8.2p3] Unterminated buffer in sortkey() fixed.
  12. [1.8.2p3] Memory leaks in setunion() and revwords() fixed
  13. [1.8.2p3] Crash bug in buy fixed
  14. [1.8.2p3] If we should fail to clear a semaphore attribute for some reason (e.g., it's the branch of an attribute tree), reset the semaphore count on the attribute to 0
  15. [1.8.2p3] iter() dealt badly with freeing buffers when CPU_LIMIT o function_invocation_limit was hit
  16. [1.8.2p3] @ps/all displayed the wrong queue entry count for mortals
  17. [1.8.2p3] @hook/override of say would get an extra leading “ if that was used instead of the literal say command
  18. [1.8.2p3] Fixed a bug where speech seemed to come from the wrong object for nospoof information
  19. [1.8.2p2] Vector functions with an empty vector didn't return anything
  20. [1.8.0p2] help fix
    • FIXME: we don't have @dec/prefix yet, which this references
  21. [1.8.0p6] sort() and set() functions now ignore ansi
    • FIXME: Can't do this until we port in the GENRECORD code in funlist.c <ari>
    • FIXME: Did I already do this? I can't remember. <ari>
  22. [1.8.0p7] FIXED players may no longer @tel through exits
    • FIXME: This might not be perfect. See wiz.c:563 <ari>
  23. [1.8.1p7] help fixes
  24. [1.8.1p8] regex crash
  25. [1.8.1p8] insert() added extra delimiter at end of list
  26. [1.8.1p8] EQSPLIT commands with no equal sign gave an extra equal sign to hook attributes
  27. [1.8.1p8] TZ parsing fix in funtime.c
    • FIXME Hrm.. will have to look into this, we do timezones our own way, not sure if that applies or not. <nveid>
  28. [1.8.1p8] typo fixes in aliascnf.dst
  29. [1.8.1p8] help fixes
  30. [1.8.1p10] Cleaned up some compiler warnings
    • Did Ari already fix these a long time ago? <nveid>
    • Probably. I was going through the Penn changes in order, and just didn't get to this one to cross it off yet. You know how I am about compiler warnings ever since Jamie complained about them several years back. <ari>
  31. [1.8.1p10] The AAHEAR and AMHEAR attribute flags work on listening parents
  32. [1.8.1p10] Flags without a letter would truncate the list of set flag letters
  33. [1.8.1p10] Win32 lacks the LC_MESSAGES setlocale() category
  34. [1.8.1p10] Trying to ignore signals could crash on Win32
  35. [1.8.1p10] Fixed parse errors in non-C99 compilers
  36. [1.8.1p10] Help fixes by Talvo, Sketch
  37. [1.8.1p10] Fixes for 64-bit platforms
    • Did Ari fix these already too? <nveid>
    • Yeah, same thing with going through in order. It wouldn't hurt to take an extra look, though. I just noticed that I never did fix the SHS 64-bit bugs (password hashing failure) since we got around it by HAVE_OPENSSL. I fixed that today, but this one we should definitely look through the patch to see if I missed anything. <ari>
  38. [1.8.1p10] @dump/paranoid produced corrupt databases
  39. [1.8.1p10] Better support for dealing with databases with a different number of attributes on an object than expected
  40. [1.8.1p10] Fixed the example in cmdlocal.c
    • I really don't care about this one… The *local.c files have a very short life expectancy right now i'd say. nveid
  41. [1.8.2p0] Fix crash bug in decompose()
  42. [1.8.2p0] The mush can listen to ports above 32000
  43. [1.8.2p0] Fix the mix() bug that prepends the separator to the list
  44. [1.8.2p0] Win32 experienced erratic time behavior when compiled with MSVC++ 8 or higher
  45. [1.8.2p0] Help fixes by Kevin@M*U*S*H
  46. [1.8.2p1] Corrected inadvertent breakage of null comparisons
darcs/working_changes.txt · Last modified: 2018/06/23 00:30 by 127.0.0.1