dmd/changelog
2025-01-21 05:49:24 +08:00
..
dmd.auto-ref-adjacent.dd Add link to new ref item 2024-10-25 15:20:54 +08:00
dmd.copying-to-void-arrays.dd Fix Bugzilla 17148 - Copying from const(void)[] to void[] breaks immu… (#16583) 2024-06-17 17:11:52 +08:00
dmd.default-align.dd Fixes #20587 - Add align(default) (#20589) 2024-12-30 13:02:14 +08:00
dmd.deprecation-case.dd Remove deprecation for bugzilla 22999 (#16800) 2024-08-21 10:01:48 +03:00
dmd.deprecation-dtor-fields.dd [Deprecation -> Error] destructor field attributes (#16802) 2024-08-22 09:35:39 +03:00
dmd.deprecation-noop-assignment.dd Disallow initializing fields with themself (#20696) 2025-01-21 05:49:24 +08:00
dmd.deprecation-pointer-subtract.dd Fix #20330 - Make subtracting pointers of different types an error 2025-01-08 15:44:38 +08:00
dmd.deprecation-throwing-contracts.dd [Deprecation -> Error] nothrow function contracts that throw (#16801) 2024-08-26 11:36:18 +03:00
dmd.deprecation-version-debug-number.dd Remove debug() / version() integers (#20713) 2025-01-16 15:20:06 +08:00
dmd.ftime-trace.dd Add --ftime-trace to dmd (#16363) 2024-07-29 14:48:03 +02:00
dmd.getBitfieldInfo.dd add __traits getBitfieldOffset and getBitfieldWidth (#17043) 2024-11-10 20:22:59 +01:00
dmd.import-c-i.dd Fix bugzilla issue 24669 - Make -i work with C modules (#16776) 2024-08-11 19:34:17 +08:00
dmd.import-exp-hexstring.dd Treat import("file") as hex string 2024-07-01 01:21:36 +02:00
dmd.importc-pragma-stc.dd Fix bugzilla 23812 - ImportC: allow adding function attributes to imported C functions (#16820) 2024-09-14 10:58:00 -07:00
dmd.isCOMClass.dd Fix bugzilla issue 24882 - COM class is allocated using GC not malloc 2024-11-29 08:37:07 +01:00
dmd.mixin-assign.dd Rename mixin-assign.dd to dmd.mixin-assign.dd 2024-09-29 13:04:26 +08:00
dmd.obj_extensions.dd Always accept .o and .obj files (#20609) 2025-01-08 14:05:32 +08:00
dmd.objc-improvements.dd Add newline at EOF for changelog dmd.objc-improvements.dd (#20563) 2024-12-16 06:47:06 +08:00
dmd.oq.dd Fix bugzilla 24748 - DMD can't output object files with fully qualified name, making -od overwirte each other file 2024-09-13 15:38:28 +01:00
dmd.postfix-this-attributes.dd [.di generation] Show TypeCtor method attributes after parameters (#16732) 2024-07-20 16:01:45 +02:00
dmd.reflocal.dd Update dmd.reflocal.dd to include auto ref (#16772) 2024-08-11 12:59:07 +02:00
dmd.remove-samples.dd Remove 'samples' folder 2025-01-11 08:12:48 +08:00
dmd.rvalue.dd add __rvalue(expression) builtin (#17050) 2024-12-15 12:13:28 -08:00
dmd.safer.dd Improve -preview=safer changelog entry (#17490) 2024-12-08 15:54:18 +08:00
dmd.shortened-method-constructor.dd Don't allow short constructor with non-void expression except this() and super() (#17489) 2024-12-08 17:21:42 +08:00
dmd.unsafe-boolean-values.dd Update changelog for unsafe bool expressions (#16624) 2024-06-26 20:57:35 +08:00
druntime.criticalRegionLock.dd Fix link 2024-10-25 15:20:54 +08:00
druntime.expect-trap.dd Fix TT 2024-10-25 15:20:54 +08:00
druntime.segfault-message.dd Add an assert-based segfault handler to etc.linux.memoryerror (#20643) 2025-01-18 22:38:54 +01:00
README.md changelog: Clarify naming convention of changelog entries that are now picked up by changed.d 2022-10-28 15:30:59 +01:00

This directory will get copied to dlang.org and cleared when master gets merged into stable prior to a new release.

How to add a new changelog entry to the pending changelog?

Create a new file in the changelog folder. It should begin with either dmd. or druntime. and end with .dd. The contents of the entry should look similar to a git commit message. The first line represents the title of the change. After an empty line follows the long description:

My fancy title of the new feature

A long description of the new feature in `std.range`.
It can be followed by an example:
-------
import std.range : padLeft, padRight;
import std.algorithm.comparison : equal;

assert([1, 2, 3, 4, 5].padLeft(0, 7).equal([0, 0, 1, 2, 3, 4, 5]));

assert("Hello World!".padRight('!', 15).equal("Hello World!!!!"));
-------
and links to the documentation, e.g. $(REF drop, std, range) or
$(REF_ALTTEXT a custom name for the function, drop, std, range).

Links to the spec can look like this $(LINK2 $(ROOT_DIR)spec/module.html, this)
and of course you can link to other $(LINK2 https://forum.dlang.org/, external resources).

The title can't contain links (it's already one). For more infos, see the Ddoc spec.

Preview changes

If you have cloned the tools and dlang.org repo, you can preview the changelog with:

make -C ../dlang.org -f posix.mak pending_changelog