Permalink
Browse files

Bump version for upcoming release.

  • Loading branch information...
shawnw committed Aug 6, 2018
1 parent e06ce19 commit 95cb8234b6600c68ca1b1d5505e8ffddce39decb
Showing with 41 additions and 25 deletions.
  1. +2 −2 CHANGES.187.md
  2. +2 −2 Makefile.in
  3. +1 −1 Patchlevel
  4. +18 −8 game/txt/hlp/pennv187.hlp
  5. +4 −4 hdrs/version.h
  6. +1 −1 htmldocs/BUGS.html
  7. +13 −7 htmldocs/CHANGES.187.html
@@ -1,6 +1,6 @@
% PennMUSH 1.8.7 Changes
%
% Last release: ??? ?? 20??
% Last release: Aug 10 2018
This is the most current changes file for PennMUSH. Please look it over; each version contains new things which might significantly affect the function of your server. Changes are reported in reverse chronological order (most recent first)
@@ -17,7 +17,7 @@ Numbers next to the developer credit refer to Github issue numbers.
-------------------------------------------------------------------------------
Version 1.8.7 patchlevel 0 ??? ?? 20??
Version 1.8.7 patchlevel 0 Aug 10 2018
======================================
Major Changes
@@ -2,8 +2,8 @@
# - System configuration - #
VERSION=1.8.6
PATCHLEVEL=2
VERSION=1.8.7
PATCHLEVEL=0
#
# This section of the file should be automatically configured by the
@@ -1,3 +1,3 @@
Do not edit this file. It is maintained by the official PennMUSH patches.
This is PennMUSH 1.8.6p2
This is PennMUSH 1.8.7p0
@@ -1,6 +1,6 @@
& changes
& 1.8.7p0
Version 1.8.7 patchlevel 0 ??? ?? 20??
Version 1.8.7 patchlevel 0 Aug 10 2018
This is a list of changes in this patchlevel which are probably of
interest to players. More information about new commands and functions
@@ -35,14 +35,16 @@ Minor Changes:
* Shrink the NEW_PE_INFO struct, for signficant memory savings in softcode that queues lots of commands. [SW]
* Add more test cases to the softcode test suite. [SW]
* log_forces in mushcnf.dst now defaults to no. You probably only want this on if you’re debugging. [MG]
* The connect screen now respects SOCKSET options. [MG]
* @chan/what now displays channel locks. [MT, 1208]
Softcode:
* Support all of Rhost’s colors() key arguments (Except n). [SW, 1112]
* Functions that work on integers (Like div() or band()) now use 64-bit values instead of 32-bit. [SW]
* Added isjson()
* json_query() get and exists can follow paths into objects instead of taking a single key/index. Suggested by qa’toq. [SW]
* json_query() can apply merge patches to json objects per https://tools.ietf.org/html/rfc7396
* json_mod() for modifying complex JSON objects. [SW]
* json_query(str, unescape) handles unicode escape sequences.
* json(string, foo) escapes non-ascii characters.
* clone() now takes an optional fourth argument to act like @clone/preserve [797]
@@ -51,10 +53,15 @@ Softcode:
* timecalc() and secscalc() for adding/subtracting intervals from times.
* @suggest and suggest() for user-defined spellchecking. Loads /usr/share/dict/words or another configurable wordlist by default.
* connlog() and connrecord() for interfacing with enhanced connection logs.
* soundex() and soundslike() now support a second phonetic hash besides soundex.
* Side-effect version of link() now returns 1 on success, 0 or #-1 on failure. [MT]
* owner() now accepts two optional arguments, allowing ownership to be changed as in @chown and @atrchown. [MT]
* soundex() and soundslike() now support a second phonetic hash algorithm besides soundex.
* Side-effect version of link() now returns 1 on success, 0 or #-1 on failure. [MT]
* owner() now accepts two optional arguments, allowing ownership to be changed as in @chown and @atrchown. [MT]
* If compiled with libcurl support, adds @http for interacting with RESTFul web APIs. [SW]
* stripaccents() supports a second, smarter, transliteration algorithm.
* If compiled with ICU support, adds lcstr2() and ucstr2() with proper support for characters like the German eszett (ß) that map to a different number of characters in different cases.
* @chatformat now receives a new arg, %6, which defaults to “says” but may be replaced by the speechtext mogrifier. Inspired by Bodin. [MG]
* etimefmt() supports $w and $y formats for weeks and years. [SW, 804]
* Ported parenmatch() from Rhost. [MT, 1024]
Fixes:
@@ -66,19 +73,22 @@ Fixes:
* Pass pe_info into IDLE and HAVEN attributes from the page command. [MG]
* The x and X options to align() now always truncate to the column width, rather than incorrectly truncating at a space. Reported by Qon. [MG, 1178]
* json_query() didn’t understand an action of ‘type’ as documented. [SW]
* Assorted help file fixes. [SW]
* @clone without /preserve wasn’t stripping privileged flags and such. [1190,SW]
* @chown/preserve was resetting wiz-bit despite it’s help file indicating otherwise. [1187] PR by Qon.
* scan() now determines if objects will be included based on whether the caller can examine them, rather than if scan()’s <looker> can examine them. [MG]
* Fixed some bugs regarding when setq() will and won’t let you set the values of named registers when you’ve hit the limit. [MG, 1179]
* sqlescape() when using a sqlite3 connection no longer also requires MySQL.
* A number of issues in the handling UTF-8 text sent by clients have been fixed, as well as improvements in UTF-8 handling in general. [SW]
* Fix an off-by-one error in command switch initialization code. [SW]
* @mail without a message list respects the current folder instead of using folder 0. [77]
* ufun(), ulocal(), etc. could get confused by ansi (markup) in the attribute name. Strip markup first. [MT]
Documentation:
* Changelogs and other documentation use markup. [SW, 1140]
* Start trying to clean up and revise ancient documentation. [1095]
* Minor help fixes. [MG]
* More minor help fixes. [MT]
* Help fixes and improvements. [MG, SW, MT]
* Help files are now in UTF-8.
OS Specific:
@@ -1,4 +1,4 @@
#define VERSION "1.8.6"
#define PATCHLEVEL "2"
#define PATCHDATE "[12/19/2017]"
#define NUMVERSION 1008006002
#define VERSION "1.8.7"
#define PATCHLEVEL "0"
#define PATCHDATE "[08/10/2018]"
#define NUMVERSION 1008007000
@@ -11,7 +11,7 @@
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<link rel="stylesheet" href="mushdoc.css">
<link rel="stylesheet" href="mushdoc.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
@@ -12,7 +12,7 @@
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<link rel="stylesheet" href="mushdoc.css">
<link rel="stylesheet" href="mushdoc.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
@@ -21,11 +21,11 @@
<header>
<h1 class="title">PennMUSH 1.8.7 Changes</h1>
<p class="author"></p>
<p class="date">Last release: ??? ?? 20??</p>
<p class="date">Last release: Aug 10 2018</p>
</header>
<nav id="TOC">
<ul>
<li><a href="#version-1.8.7-patchlevel-0-20">Version 1.8.7 patchlevel 0 ??? ?? 20??</a><ul>
<li><a href="#version-1.8.7-patchlevel-0-aug-10-2018">Version 1.8.7 patchlevel 0 Aug 10 2018</a><ul>
<li><a href="#major-changes">Major Changes</a></li>
<li><a href="#minor-changes">Minor Changes</a></li>
<li><a href="#softcode">Softcode</a></li>
@@ -48,7 +48,7 @@ <h1 class="title">PennMUSH 1.8.7 Changes</h1>
</ul>
<p>Numbers next to the developer credit refer to Github issue numbers.</p>
<hr />
<h1 id="version-1.8.7-patchlevel-0-20">Version 1.8.7 patchlevel 0 ??? ?? 20??</h1>
<h1 id="version-1.8.7-patchlevel-0-aug-10-2018">Version 1.8.7 patchlevel 0 Aug 10 2018</h1>
<h2 id="major-changes">Major Changes</h2>
<ul>
<li>Support websocket connections. See <a href="https://github.com/grapenut/websockclient" class="uri">https://github.com/grapenut/websockclient</a> for a sample in-browser client. [Grapenut, 1007]</li>
@@ -71,14 +71,16 @@ <h2 id="minor-changes">Minor Changes</h2>
<li>Shrink the <code>NEW_PE_INFO</code> struct, for signficant memory savings in softcode that queues lots of commands. [SW]</li>
<li>Add more test cases to the softcode test suite. [SW]</li>
<li>log_forces in mushcnf.dst now defaults to no. You probably only want this on if you're debugging. [MG]</li>
<li>The connect screen now respects SOCKSET options. [MG]</li>
<li><span class="citation" data-cites="chan/what">@chan/what</span> now displays channel locks. [MT, 1208]</li>
</ul>
<h2 id="softcode">Softcode</h2>
<ul>
<li>Support all of Rhost's <code>colors()</code> key arguments (Except n). [SW, 1112]</li>
<li>Functions that work on integers (Like <code>div()</code> or <code>band()</code>) now use 64-bit values instead of 32-bit. [SW]</li>
<li>Added <code>isjson()</code></li>
<li><code>json_query()</code> get and exists can follow paths into objects instead of taking a single key/index. Suggested by qa'toq. [SW]</li>
<li><code>json_query()</code> can apply merge patches to json objects per <a href="https://tools.ietf.org/html/rfc7396" class="uri">https://tools.ietf.org/html/rfc7396</a></li>
<li><code>json_mod()</code> for modifying complex JSON objects. [SW]</li>
<li><code>json_query(str, unescape)</code> handles unicode escape sequences.</li>
<li><code>json(string, foo)</code> escapes non-ascii characters.</li>
<li><code>clone()</code> now takes an optional fourth argument to act like <code>@clone/preserve</code> [797]</li>
@@ -88,12 +90,14 @@ <h2 id="softcode">Softcode</h2>
<li><code>@suggest</code> and <code>suggest()</code> for user-defined spellchecking. Loads <em>/usr/share/dict/words</em> or another configurable wordlist by default.</li>
<li><code>connlog()</code> and <code>connrecord()</code> for interfacing with enhanced connection logs.</li>
<li><code>soundex()</code> and <code>soundslike()</code> now support a second phonetic hash algorithm besides soundex.</li>
<li>Side-effect version of link() now returns 1 on success, 0 or #-1 on failure. [MT]</li>
<li>owner() now accepts two optional arguments, allowing ownership to be changed as in <span class="citation" data-cites="chown">@chown</span> and <span class="citation" data-cites="atrchown">@atrchown</span>. [MT]</li>
<li>Side-effect version of <code>link()</code> now returns 1 on success, 0 or #-1 on failure. [MT]</li>
<li><code>owner()</code> now accepts two optional arguments, allowing ownership to be changed as in <code>@chown</code> and <code>@atrchown</code>. [MT]</li>
<li>If compiled with libcurl support, adds <code>@http</code> for interacting with RESTFul web APIs. [SW]</li>
<li><code>stripaccents()</code> supports a second, smarter, transliteration algorithm.</li>
<li>If compiled with ICU support, adds <code>lcstr2()</code> and <code>ucstr2()</code> with proper support for characters like the German eszett (ß) that map to a different number of characters in different cases.</li>
<li><code>@chatformat</code> now receives a new arg, <code>%6</code>, which defaults to &quot;says&quot; but may be replaced by the speechtext mogrifier. Inspired by Bodin. [MG]</li>
<li><code>etimefmt()</code> supports <code>$w</code> and <code>$y</code> formats for weeks and years. [SW, 804]</li>
<li>Ported parenmatch() from Rhost. [MT, 1024]</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
@@ -112,6 +116,8 @@ <h2 id="fixes">Fixes</h2>
<li><code>sqlescape()</code> when using a sqlite3 connection no longer also requires MySQL.</li>
<li>A number of issues in the handling UTF-8 text sent by clients have been fixed, as well as improvements in UTF-8 handling in general. [SW]</li>
<li>Fix an off-by-one error in command switch initialization code. [SW]</li>
<li><code>@mail</code> without a message list respects the current folder instead of using folder 0. [77]</li>
<li><code>ufun()</code>, <code>ulocal()</code>, etc. could get confused by ansi (markup) in the attribute name. Strip markup first. [MT]</li>
</ul>
<h2 id="documentation">Documentation</h2>
<ul>

0 comments on commit 95cb823

Please sign in to comment.