Command-line/Ant-task/embeddable text file preprocessor. Macros, flow control, expressions. Recursive directory processing. Extendable in Java to display data from any data sources (as database). Can generate complete homepages (tree of HTML-s, images).
Excellent tool.
Bug fixes: * Fixing bug that caused "skipUnchanged" to skip a file when the destination was newer than the source. Now it only skips files when the modification date of the source and destination files are exactly the same. * Fixing some TDD parser crashes occurring when parsing invalid TDD. * Preventing obviously useless traversing inside SVN and CVS directories. * Fixed some typos in the documentation. New features, improvements: * FMPP now can create empty directories using one of the two new features (reminder: FMPP creates output directories on-demand before an actual output file is created in them, hence usually it doesn't create empty directories): - If a directory file contains a file named "createdir.fmpp" then that will ensure that the containing directory will exist in the output as well. The "createdir.fmpp" file itself will not appear in the output, it's only a marker. - New setting, "alwaysCreateDirectories": If this is set to true, all processed directories will produce a corresponding output directory, even when that directory will be empty. * The XML data loader now supports XInclude-s by setting its "xincludeAware" option to true. * To follow the Ant conventions, now "sourceRoot" can alternatively be specified with the "srcdir" attribute, and "outputRoot" with the "destdir" attribute of the Ant task. * API: New JavaBean propery in fmpp.Engine and fmpp.setting.Settings: "dontTraverseDirectories". It should be set to true by front-ends that explicitly specify the list of all source files and source directories, rather than expecting the Engine to discover them. Till now such front-ends only specified the list of files, so this property wasn't needed. However, to support the new alwaysCreateDirectories setting, now the list of directories should be passed as well, and hence the need for this new property. * Updated freemarker.jar and the included FreeMarker Manual to 2.3.15.
Bug fixes: * Fixing bug that caused "skipUnchanged" to skip a file when the destination was newer than the source. Now it only skips files when the modification date of the source and destination files are exactly the same. * Fixing some TDD parser crashes occurring when parsing invalid TDD. * Preventing obviously useless traversing inside SVN and CVS directories. * Fixed some typos in the documentation. New features, improvements: * FMPP now can create empty directories using one of the two new features (reminder: FMPP creates output directories on-demand before an actual output file is created in them, hence usually it doesn't create empty directories): - If a directory file contains a file named "createdir.fmpp" then that will ensure that the containing directory will exist in the output as well. The "createdir.fmpp" file itself will not appear in the output, it's only a marker. - New setting, "alwaysCreateDirectories": If this is set to true, all processed directories will produce a corresponding output directory, even when that directory will be empty. * The XML data loader now supports XInclude-s by setting its "xincludeAware" option to true. * To follow the Ant conventions, now "sourceRoot" can alternatively be specified with the "srcdir" attribute, and "outputRoot" with the "destdir" attribute of the Ant task. * API: New JavaBean propery in fmpp.Engine and fmpp.setting.Settings: "dontTraverseDirectories". It should be set to true by front-ends that explicitly specify the list of all source files and source directories, rather than expecting the Engine to discover them. Till now such front-ends only specified the list of files, so this property wasn't needed. However, to support the new alwaysCreateDirectories setting, now the list of directories should be passed as well, and hence the need for this new property. * Updated freemarker.jar and the included FreeMarker Manual to 2.3.15.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?