- Incompatible changes:
* ProjectHelper's implementation import and include tasks
defaults the targetPrefix to ProjectHelper.USE_PROJECT_NAME_AS_TARGET_PREFIX.
ProjectHelper2 is not affected, apache#54940.
* FixCRLF used to treat the EOL value ASIS to convert to the system property
line.separator. Specified was that ASIS would leave the EOL characters alone,
the task now really leaves the EOL characters alone. This also implies that
EOL ASIS will not insert a newline even if fixlast is set to true.
apache#53036
* The CommandLauncher hierarchy that used to be a set of inner
classes of Execute has been extracted to the
org.apache.tools.ant.taskdefs.launcher package.
* Any FileResource whose represented File has a parent also has a basedir.
* Removing the Perforce Ant tasks replaced by tasks supplied by Perforce Inc.
* Setting the default encoding of StringResource to UTF-8 instead of null
- Bugfixes:
* <javadoc> post-process generated docs to migitiate frame
injection attack (CVE-2013-1571) apache#55132
* Parsing of zip64 extra fields has become more lenient
* TarInputStream should now properly read GNU longlink entries' names.
apache#55040.
* <java> and <exec> used to be too restrictive when evaluating
whether a given set of options is compatible with spawning the new
process, apache#55112.
* Corrected XSLTC error in <junitreport>, apache#54641.
* and many more, see WHATSNEW for details
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=40
- disable javadoc build on arm to speedup the build of java platform
- use dist and javadocs targets to make javadoc build really configurable
- disable javadoc build on arm to speedup the build of java platform
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=23
* performance improvements in directory scanning
* XSLT task honors classpath again (bugrep 49271)
* distinction between core tasks and optional tasks is abolished
* new task augment allows to add attributes or nested elements to previously
defined references
* Lexically scoped local properties, i.e. properties that are only defined
inside a target, sequential block or similar environment. This is very
useful inside of <macrodef>s where a macro can now define a temporary
property that will disappear once the task has finished.
* <import> can now import from any file- or URL-providing resource - this
includes <javaresource>. This means <import> can read build file snippets
from JARs or fixed server URLs. There are several other improvements in the
area of import.
* Various improvements to the directory scanning code that help with symbolic
link cycles (as can be found on MacOS X Java installations for example) and
improve scanning performance. For big directory trees the improvement is
dramatic.
* The way developers can extend Ant's property expansion algorithm has been
rewritten (breaking the older API) to be easier to use and be more
powerful. The whole local properties mechanism is implemented using that
API and could be implemented in a separate library without changes in Ant's
core. Things like the yet-to-be-released props Antlib can now provide often
required "scripty" fuctions without touching Ant itself. At the same time
the if and unless attributes have been rewritten to do the expected thing
if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it"
if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a
property named "true" existed). This adds "testing conditions" as a new
use-case to property expansion.
* A new top-level element <extension-point> assists in writing re-usable
build files that are meant to be imported. <extension-point> has a name and
a dependency-list like <target> and can be used like a <target> from the
command line or a dependency-list but the importing build file can add
targets to the <extension-point>'s depends list.
* Ant now requires Java 1.4 or later new task include provides an alternative
to <import> that should be preferred when you don't want to override any
targets
* numerous bug fixes and improvements as documented in
Bugzilla and in WHATSNEW
- merge the nodeps and trax packages to main one
- build ant-antlr.spec using openjdk
- add ant-apache-xalan2 and ant-testutil
OBS-URL: https://build.opensuse.org/package/show/Java:packages/ant?expand=0&rev=16