Blame NEWS

Packit Service 8bf002
This file summarizes new major features of each MCPP release.  (kmatsui)
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.7.2 (2008/11)
Packit Service 8bf002
Packit Service 8bf002
1. This is a bug-fixed version of V.2.7.1, fixing several bugs of the
Packit Service 8bf002
    previous release.
Packit Service 8bf002
Packit Service 8bf002
2. Enabled some CPU-specific predefined macros in compiler-independent-
Packit Service 8bf002
    build as well as compiler-specific-build.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.7.1 (2008/05)
Packit Service 8bf002
Packit Service 8bf002
1. This is a bug-fixed version of V.2.7, fixing several bugs of the
Packit Service 8bf002
    previous release.
Packit Service 8bf002
Packit Service 8bf002
2. Made subroutine-build also install an mcpp executable and minimal
Packit Service 8bf002
    documents as well as libmcpp for a convenience of library package.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.7 (2008/03)
Packit Service 8bf002
Packit Service 8bf002
1. Implemented -K option to enable macro notification mode.  This mode
Packit Service 8bf002
    is designed for C/C++ refactoring tools and embeds macro annotations
Packit Service 8bf002
    into comments.  This mode is also enabled by '#pragma MCPP debug
Packit Service 8bf002
    macro_call' sub-directive.
Packit Service 8bf002
Packit Service 8bf002
2. Fixed several bugs of the previous release, including a bug of UTF-8
Packit Service 8bf002
    multibyte character handling.
Packit Service 8bf002
Packit Service 8bf002
3. Ported to Mac OS X / GCC and Visual C++ 2008.
Packit Service 8bf002
Packit Service 8bf002
4. Made GCC-specific-build closer to GCC.
Packit Service 8bf002
Packit Service 8bf002
5. Added documentation on source checking of firefox 3.0pre.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.6.4 (2007/05)
Packit Service 8bf002
Packit Service 8bf002
1. This is a bug-fixed version of V.2.6.3, fixing memory leaks in
Packit Service 8bf002
    subroutine-build, and fixing a bug of accessing non-allocated memory.
Packit Service 8bf002
Packit Service 8bf002
2. Also changed the installation directory of some documents in stand-
Packit Service 8bf002
    alone-and-compiler-independent-build by configure or by binary
Packit Service 8bf002
    packages.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.6.3 (2007/04)
Packit Service 8bf002
Packit Service 8bf002
1. Revised subtle points of #include and '#pragma once' handling, such
Packit Service 8bf002
    as dereferencing symbolic linked directory and others.
Packit Service 8bf002
Packit Service 8bf002
2. Relaxed syntax checking and token checking in lang_asm mode.
Packit Service 8bf002
    Implemented variadic macro of GCC3-specification for GCC-specific-
Packit Service 8bf002
    build.  Increased compatibility of GCC-specific-build to GCC.
Packit Service 8bf002
Packit Service 8bf002
3. Implemented optional memory buffer output (other than file) in
Packit Service 8bf002
    subroutine-build.
Packit Service 8bf002
Packit Service 8bf002
4. Added 'mcpplib' target to make subroutine-build in configure.ac and
Packit Service 8bf002
    noconfig/*.mak.
Packit Service 8bf002
Packit Service 8bf002
5. Abolished 'install-data' and 'uninstall-data' targets of configured
Packit Service 8bf002
    makefile.  On the other hand, made 'install' target install also
Packit Service 8bf002
    mcpp-manual.html.
Packit Service 8bf002
Packit Service 8bf002
6. Provided stand-alone-and-compiler-independent-build binary packages
Packit Service 8bf002
    port, rpm, deb, zip and their corresponding source packages on
Packit Service 8bf002
    SourceForge.
Packit Service 8bf002
Packit Service 8bf002
7. Added documentation on source checking of glibc 2.4.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.6.2 (2006/11)
Packit Service 8bf002
Packit Service 8bf002
1. Fixed several bugs of the previous release.
Packit Service 8bf002
Packit Service 8bf002
2. Added subroutine-build to use MCPP as a subroutine from other main
Packit Service 8bf002
    program.
Packit Service 8bf002
Packit Service 8bf002
3. Changed the terms of building methods in the documents.  The building
Packit Service 8bf002
    methods now have two axis:
Packit Service 8bf002
        1. stand-alone-build vs subroutine-build
Packit Service 8bf002
        2. compiler-independent-build vs compiler-specific-build
Packit Service 8bf002
    Refer to INSTALL #1.
Packit Service 8bf002
    Note that this change of terminology does not affect the two
Packit Service 8bf002
    building methods of stand-alone preprocessor so far: 'compiler-
Packit Service 8bf002
    independent-build' and 'compiler-specific-build'. ('compiler-
Packit Service 8bf002
    independent-build' was called 'stand-alone-build' in the previous
Packit Service 8bf002
    releases).
Packit Service 8bf002
Packit Service 8bf002
4. Rewrote and converted the text files in 'doc' and 'doc-jp'
Packit Service 8bf002
    directories into html files.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.6.1 (2006/08)
Packit Service 8bf002
Packit Service 8bf002
1. Fixed several bugs of the previous release.
Packit Service 8bf002
Packit Service 8bf002
2. Revised path-list handling on CygWIN.
Packit Service 8bf002
Packit Service 8bf002
3. Added porting to MinGW/MSYS.
Packit Service 8bf002
Packit Service 8bf002
Packit Service 8bf002
MCPP V.2.6 (2006/07)
Packit Service 8bf002
Packit Service 8bf002
1. Integrated STANDARD mode and PRE_STANDARD mode into one executable,
Packit Service 8bf002
    differentiating the modes by the execution time options.
Packit Service 8bf002
Packit Service 8bf002
2. Changed --enable-maintainer-mode option of configure to --enable-
Packit Service 8bf002
    replace-cpp option which generates compiler-specific-build of mcpp.
Packit Service 8bf002
Packit Service 8bf002
3. Made compiler-independent-build really independent from any compiler-
Packit Service 8bf002
    systems.  It no longer requires GCC-specific header files.
Packit Service 8bf002
Packit Service 8bf002
4. Removed settings for pre-C90 compiler.
Packit Service 8bf002
    Removed settings for MS-DOS compiler, DJGPP and Plan9.
Packit Service 8bf002
Packit Service 8bf002
5. Added portings to GCC V.4.0, CygWIN 1.5.18, Visual C++ 2005 and LCC-
Packit Service 8bf002
    Win32 2006-03.