Das LDMud-Team freut sich, die Veroeffentlichung von LDMud 3.6.1
verkuenden zu duerfen.
LDMud 3.6.1 is primaer ein Pflege-Release, in welchem einige in LDMud 3.6.0
entdeckte Fehler behoben wurden. Aber wir haben auch die Typchecks etwas
erweitert:
* Zuweisungen an Variablen und deklarative Casts werden nun zur Laufzeit
auf Typkorrektheit geprueft (wenn das Pragma rtt_checks aktiv ist).
* Es gibt nun auch Typchecks fuer Python-Efuns, wenn die Python-Funktion
entsprechende Type-Annotations besitzt.
* Bei C-style Casts von Werten unbekannten Typs (z.B. mixed), wird nun
gewarnt, dass sie keinen Effekt haben (sofern Pragma warn_empty_casts
aktiv ist, was es standardmaessig ist).
Bei einem Upgrade auf diesen Driver solltet Ihr anfangs das Pragma pedantic
abschalten, damit die Cast-Warning wirklich nur eine Warnung ist, und die
RTTCs mit dem Pragma warn_rtt_checks auf Warnungen herunterstufen, bis
Ihr Eure Mudlib entsprechend angepasst habt.
Ansonsten freuen wir uns darueber, dass der Slaballoc-Allokator nun
Unterstuetzung fuer Valgrind Memcheck besitzt, so dass wir nun ein
weiteres Werkzeug besitzen, um illegale Speicherzugriffe zu erkennen.
LDMud 3.6.1 ist hier erhaeltlich:
* http://www.ldmud.eu/download.html
* https://github.com/ldmud/ldmud/tree/3.6.1
Eine Liste der Aenderungen gibt es in der Datei HISTORY in den Quellen.
Falls Ihr auf weitere Probleme mit LDMud stosst, berichtet uns bitte
darueber in unserem Bugtracker: https://mantis.ldmud.eu/mantis/
Und falls Ihr Fragen habt, stehen wir Euch auf der Mailingliste
ldmud...@googlegroups.com oder unter ldmu...@UNItopia.de zur Verfuegung.
Wir schaetzen auch sehr Euer Feedback - vorzugsweise Lobeshymnen, aber wir
nehmen auch konstruktive Kritik entgegen.
Viel Spass!
Das LDMud-Team