Showing with 15 additions and 0 deletions.
  1. +15 −0 changelog.dd
15 changes: 15 additions & 0 deletions changelog.dd
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ $(LI $(RELATIVE_LINK2 aa-clear, A `clear` method has been added to associative
$(LI Calls to $(NCXREF memory, GC.free) are now ignored during finalization instead of throwing an InvalidMemoryOperationError, see $(BUGZILLA 15353).)
)

$(LI $(RELATIVE_LINK2 spinlock, The GC now uses a spinlock instead of a
recursive mutex.))
)

$(BUGSTITLE Library Changes,

$(LI $(LNAME2 aa-clear, A `clear` method has been added to associative
Expand All @@ -28,6 +32,14 @@ aa.clear(); // still retains its current capacity for faster imports
assert(aa2.length == 0); // other references affected
-------
)

$(LI $(LNAME2 spinlock, The GC is no longer wrapped in a pthread_mutex, it
now uses a spinlock.)

$(P This results in a 5% faster GC on average, with the most benefits going
to multi-threaded programs that use the GC. See $(DRUNTIMEPR 1447) for
more details.
)
)


Expand All @@ -50,5 +62,8 @@ Macros:

BUGZILLA = <a href="https://issues.dlang.org/show_bug.cgi?id=$0">Bugzilla $0</a>

PULL_REQUEST = $(LINK2 https://github.com/D-Programming-Language/$1/pull/$2, $1#$2)
DRUNTIMEPR = $(PULL_REQUEST druntime,$1)

BOOKTABLE = <table><caption>$1</caption>$+</table>
PRE = <pre>$0</pre>