diff -uNr dmd-0.105/dmd/html/d/changelog.html dmd-0.106/dmd/html/d/changelog.html --- dmd-0.105/dmd/html/d/changelog.html 2004-10-28 20:33:18.000000000 +0200 +++ dmd-0.106/dmd/html/d/changelog.html 2004-11-09 00:33:06.000000000 +0100 @@ -24,6 +24,7 @@
+

+ What's New for + D 0.106 +

+ +Nov 9, 2004 + +

New/Changed Features

+ + +

Bugs Fixed

+ + +

What's New for D 0.105 @@ -115,7 +154,7 @@
  • Fixed bug with mixin constructors.
  • Internal use of "_invariant" changed to "__invariant" to avoid conflicts with user code. -
  • Fixed dmc hang on transcoding some utf strings. +
  • Fixed dmd hang on transcoding some utf strings.
  • Interfaces used as an argument to synchronized statements are now automatically cast to Object. diff -uNr dmd-0.105/dmd/html/d/comparison.html dmd-0.106/dmd/html/d/comparison.html --- dmd-0.105/dmd/html/d/comparison.html 2004-08-27 13:27:28.000000000 +0200 +++ dmd-0.106/dmd/html/d/comparison.html 2004-11-08 00:58:00.000000000 +0100 @@ -18,7 +18,7 @@ [Search] [D] -
    Last modified Aug 27, 2004. +
    Last modified Nov 8, 2004.

    D vs Other Languages

    @@ -632,7 +632,7 @@
    The Digital Mars C++ compiler supports Contract Programming as an extension. - Compare some C++ techniques for + Compare some C++ techniques for doing Contract Programming with D.

    @@ -692,7 +692,7 @@

    Mixins
    Mixins have many different meanings in different programming - languages. D mixins mean taking an arbitrary + languages. D mixins mean taking an arbitrary sequence of declarations and inserting (mixing) them into the current scope. Mixins can be done at the global, class, struct, or local level. diff -uNr dmd-0.105/dmd/html/d/version.html dmd-0.106/dmd/html/d/version.html --- dmd-0.105/dmd/html/d/version.html 2004-10-27 21:18:38.000000000 +0200 +++ dmd-0.106/dmd/html/d/version.html 2004-11-03 15:49:40.000000000 +0100 @@ -16,7 +16,7 @@ [Home] [Search] [D] -
    Last modified Oct 27, 2004. +
    Last modified Nov 3, 2004.

    Debug, Version, and Static Assert

    @@ -57,6 +57,7 @@
    BigEndian
    Byte order, most significant first
    D_InlineAsm
    Inline assembler is implemented
    none
    Never defined; used to just disable a section of code +
    all
    Always defined; used as the opposite of none Others will be added as they make sense and new implementations appear. @@ -68,6 +69,12 @@ or new feature conformance.

    + Furthermore, predefined version identifiers from this list cannot + be set from the command line or from version statements. + (This prevents things like both Windows and linux + being simultaneously set.) +

    + Compiler vendor specific versions can be predefined if the trademarked vendor identifier prefixes it, as in: diff -uNr dmd-0.105/dmd/html/d/windows.html dmd-0.106/dmd/html/d/windows.html --- dmd-0.105/dmd/html/d/windows.html 2004-09-01 11:14:48.000000000 +0200 +++ dmd-0.106/dmd/html/d/windows.html 2004-11-08 00:56:54.000000000 +0100 @@ -19,7 +19,7 @@ [Search] [D] -
    Last update Aug 2, 2004 +
    Last update Nov 8, 2004


    D for Win32

    @@ -222,7 +222,7 @@ The functions in the EXPORTS list are for illustration. Replace them with the actual exported functions from MYDLL. - Alternatively, use implib. + Alternatively, use implib. Here's an example of a simple DLL with a function print() which prints a string: