FIX: Do not set FOAM_{,SO}VERSION for MODULE libraries on APPLE
[freefoam.git] / ChangeLog
blob2195b9115d19cfa3dee49289b8d3def44279692c
1 Change Log for {project}
2 ========================
3 Michael Wild <themiwi@users.sourceforge.net>
4 v{fullver}, {localdate}
5 :Author Initials: MW
6 :linkcss!:
7 :numbered:
8 {homepage}
10 :openfoam: http://openfoam.org[OpenFOAM(R)]
11 :repo: http://repo.or.cz/w/freefoam.git[GIT repository]
12 :opencfd: http://opencfd.co.uk[OpenCFD(R) Ltd.]
14 This file describes the most important changes made between {project} versions.
15 It does not include changes made by the upstream developers (i.e.  {openfoam}).
16 For the detailed changes refer to the log provided by the {repo}.
18 Changes in {project} 0.1.0rc6
19 -----------------------------
20 * Use HTTP redirects for non-free downloads to have permanent URLs in the code
21 * No need to patch METIS anymore
22 * Minor fixes in Python code
23 * Convince AsciiDoc a2x not copy the resource files as this is handled manually
24 * AsciiDoc renamed some files, adjust to that
25 * Fix the nanoNozzle tutorial
26 * Require CMake-2.8.2 and simplify ThirdParty downloading
27 * Fix the documentation of the parRunTemplate variables in etc/controlDict
28 * Unhide the terminal cursor after running the tutorials
29 * Fix freefoam-log, add a -case option
30 * Pass -parallel only once when running the tutorials
31 * Resolve linking issues
32 * Force linking against certain libraries when --as-needed is effective
33 * Remove unnecessary calls to find_package for privately built dependencies
34 * Fix invalid HTML in docs
35 * Improve API documentation
37 Changes in {project} 0.1.0rc5
38 -----------------------------
39 * Merged with upstream (OpenFOAM-1.6.x and OpenFOAM-1.7.x),
40   up to revision linkrepo:openfoam17[d08d3c].
41 * Changed API-doc URL to be versioned.
42 * Updated the design of the API-doc to match the homepage.
43 * Generate a doc-index mapping application names to HTML file names.
44 * Removed obsolete shell scripts.
45 * Create manpages from the header comments.
46 * Updated/fixed/extended header comments.
47 * Added manpages for the scripts.
48 * Translated all scripts to Python.
49 * foamCalc accepts options properly.
50 * Added work-arounds for old GCC compilers (pre-4.4).
51 * Removed the ParaView plugins.
52 * Reworked build system.
53 * metisDecomp and scotchDecomp were extracted into separate libraries.
54 * zlib can now be auto-downloaded and built if not available.
55 * Print a spiffy feature summary after the configuration finished.
56 * Added a rudimentary wmake compatibility layer and a simplistic wmake-to-CMake
57   conversion script.
58 * Drive the tutorial-cases using CTest.
59 * Added template script for setting up a CDash client.
60 * Removed gammaPstream as Gamma appears to be dead.
61 * Ported the online OpenFOAM-UserGuide to AsciiDoc source and create XHTML and
62   PDF documents from it.
63 * Fixed various static initialization issues.
64 * Fixed many minor bugs and added numerous small improvements.
66 Changes in {project} 0.1.0rc4
67 -----------------------------
68 * Improved building of METIS and ParMetis (no non-standard headers and
69   feature detection of mallinfo).
70 * Improved detection of backtrace() and backtrace_symbols() availability.
71 * Improved detection of SIGFPE handling capabilities.
72 * More flexible -doc and -srcDoc options using an index file. It is now
73   possible to use the online documentation and have {project} output
74   the location of the documentation file instead of trying to open it
75   using a browser.
76 * Fixed some bugs in the build system and some utility scripts.
77 * Merged with upstream (OpenFOAM-1.5.x), up to revision
78   linkrepo:openfoam[5f9a16].
80 Changes in {project} 0.1.0rc3
81 -----------------------------
82 * Fixed typo in new dummyPrintStack.C.
84 Changes in {project} 0.1.0rc2
85 -----------------------------
86 * Only print stack trace if the system supports it and then only don't
87   try to shell-escape and use addr2line for file/line information.
88 * Use full version number for default installation directory names and
89   use the hyphen to separate it from the directory name instead of creating a
90   subdirectory.
91 * Configure global.C instead of using preporcessor defines. This
92   solves unnecessary recompiles of the complete OpenFOAM library.
94 Changes in {project} 0.1.0rc1
95 -----------------------------
96 * CMake based build system
97 * New, automatically created include-structure in the build tree,
98   corresponding to the install tree:
101   <binary_dir>/
102     include/
103       OpenFOAM/
104         Scalar.H -> includes <source_dir>/src/OpenFOAM/primitives/Scalar/Scalar.H
105         Scalar.C -> includes <source_dir>/src/OpenFOAM/primitives/Scalar/Scalar.C
106         ..
107       finiteVolume/
108         ..
109       compressibleRASModels/
110         ..
111       incompressibleRASModels/
112         ..
113       compressibleLESModels/
114         ..
115       incompressibleLESModels/
116         ..
117       ..
119 * All source files (with a few exceptions) use the new
120   ++#include <libname/filename>++ scheme
121 * Renamed files/directories with ambiguous names (distinguish only through
122   capitalization)
123 * Applied B. Gschaider's Mac OS X Patches versions 1 and 3
124 * Made the interfaces of sig{Fpe,Int,Quit,Segv} OS-agnostic
125 * Moved 'Pstream' implementations into loadable modules
126 * Configurable search path for plugins
127 * Removed all dependencies on environment variables
128 * Removed wmake build system and shell init scripts
129 * Removed obsolete, useless and black-magick scripts from +bin/+
130 * Adapted Doxygen creation to {project}
131 * Use a user-configurable template string for running parallel jobs with 'foamJob'
132 * Moved non-essential utility scripts to +data/utilities+
133 * Moved +bin/tools+ into +data/shellFunctions+
134 * Turned +bin/{newSource,newSourceTemplate}+ into shell-functions
135 * Added +\~{project}/+ to be expanded like +~OpenFOAM/+
136 * Improved 'dotFoam()' search for config files
137 * Rebranded source templates, Doxygen doc, 'IOobject::writeBanner()' and the
138   scripts in +bin/+
139 * Do not run +XiFoam/moriyoshiHomogeneousPart2+ when testing
141 ''''''''''''''''''''''''''''
142 {openfoam} is a registered trademark of {opencfd}
144 //////////////////////////////////////////////////////////////////
145 Process with: asciidoc -a toc -f data/asciidoc/html.conf ChangeLog
147 Vim users, this is for you:
148 vim: ft=asciidoc sw=2 expandtab fenc=utf-8
149 //////////////////////////////////////////////////////////////////