== Changes log (2006-01-25) _compatiblity with previous version: - the default place for the cache has changed, it is now in {USER_HOME}/.ivy/cache, instead of {USER_HOME}/.ivy-cache please move this directory if you want to avoid unnecessary downloads - modules are now logged as they are found, set ivy.log.module.when.found variable to false to avoid this_ - NEW: namespace system: a resolver can be declared to belong to a namespace, which itself specify the transformation to apply to convert it from and to system namespace (link:http://issues.apache.org/jira/browse/IVY-147[IVY-147]) - NEW: pluggable module descriptor parsers let define new kind of module descriptor (link:http://issues.apache.org/jira/browse/IVY-146[IVY-146]) (thanks to Maarten Coene) - NEW: a new install task let add modules found in a repository in another one, even transitively (link:http://issues.apache.org/jira/browse/IVY-141[IVY-141]) - NEW: maven2 pom compatibility: most resolvers are now able to handle m2 pom as project metadata and there is a new convertpom task able to convert a pom file to an ivy file (link:http://issues.apache.org/jira/browse/IVY-140[IVY-140]) - NEW: include configurations from external file (link:http://issues.apache.org/jira/browse/IVY-88[IVY-88]) - NEW: a new default resolver which let override ivy files and artifacts found on public repository (ivyrep / ibiblio) and let publish modules in a local repository (link:http://issues.apache.org/jira/browse/IVY-132[IVY-132]) - NEW: ivyconf file inclusion in ivyconf files (link:http://issues.apache.org/jira/browse/IVY-99[IVY-99]) - NEW: macrodef feature in ivyconf for defining macro resolvers with parameters (link:http://issues.apache.org/jira/browse/IVY-98[IVY-98]) - NEW: conf fallback mechanism (link:http://issues.apache.org/jira/browse/IVY-145[IVY-145]) - NEW: exclusion now let exclude whole modules (link:http://issues.apache.org/jira/browse/IVY-144[IVY-144]) - NEW: ability to use a dependency instead of an ivy file in standalone mode (link:http://issues.apache.org/jira/browse/IVY-96[IVY-96]) - NEW: ability to output a path of dependencies in cache from the standalone mode (link:http://issues.apache.org/jira/browse/IVY-92[IVY-92]) - NEW: it is now possible to reference existing resolver in resolver containers (link:http://issues.apache.org/jira/browse/IVY-35[IVY-35]) - NEW: overwrite attribute in the publish task now let force overwrite of read only files (link:http://issues.apache.org/jira/browse/IVY-83[IVY-83]) - NEW: add a conflict manager ("strict") making build fail when a diamond conflict is found (thanks to Christer Jonsson) (link:http://issues.apache.org/jira/browse/IVY-118[IVY-118]) - IMPROVE: generate xml report using ivy:report task (link:http://issues.apache.org/jira/browse/IVY-143[IVY-143]) - IMPROVE: possibility to configure ivy so that special revisions are not queried as fixed one at all (link:http://issues.apache.org/jira/browse/IVY-139[IVY-139]) - IMPROVE: better url querying management (link:http://issues.apache.org/jira/browse/IVY-138[IVY-138]) (thanks to Bernard Niset) - IMPROVE: do not add resolver info in ivy files in cache so that they can be safely used as usual ivy files in a repository (link:http://issues.apache.org/jira/browse/IVY-137[IVY-137]) - IMPROVE: review default conf mapping management (link:http://issues.apache.org/jira/browse/IVY-134[IVY-134]) - IMPROVE: add possibility for a chain to behave like a dual chain (link:http://issues.apache.org/jira/browse/IVY-131[IVY-131]) - IMPROVE: add possibility to avoid overwrite of an ivy variable when setting them in ivyconf.xml (link:http://issues.apache.org/jira/browse/IVY-127[IVY-127]) - IMPROVE: ability to exclude the root project from the buildlist (thanks to Constantine Vetoshev) (link:http://issues.apache.org/jira/browse/IVY-124[IVY-124]) - IMPROVE: exclusion of artifacts now works on transitive artifacts, and exclusion can specify organisation and/or module (link:http://issues.apache.org/jira/browse/IVY-116[IVY-116]) - IMPROVE: now dynamic revisions replacement by deliver task can be turned off (link:http://issues.apache.org/jira/browse/IVY-120[IVY-120]) - IMPROVE: better performance with deep transitive dependencies - IMPROVE: allow optional parts in the patterns (link:http://issues.apache.org/jira/browse/IVY-102[IVY-102]) (thanks to Maarten Coene) - IMPROVE: ability to define variable directly in ivyconf.xml (link:http://issues.apache.org/jira/browse/IVY-100[IVY-100]) - IMPROVE: ability to use no revision in pattern with latest.integration dependency, artifacts being updated according to revision change in ivy file (if checkmodified is set to true) (link:http://issues.apache.org/jira/browse/IVY-95[IVY-95]) - IMPROVE: ability to specify a root module in buildlist to filter out unnecessary build files (link:http://issues.apache.org/jira/browse/IVY-93[IVY-93]) (thanks to Kristian Cibulskis) - IMPROVE: import system properties as ivy variables in standalone mode - IMPROVE: string identifying a module is now clearly different from a path - IMPROVE: better error message when publish fails due to readonly destination (link:http://issues.apache.org/jira/browse/IVY-83[IVY-83]) - IMPROVE: some javadoc improvements (link:http://issues.apache.org/jira/browse/IVY-136[IVY-136] link:http://issues.apache.org/jira/browse/IVY-129[IVY-129]) (thanks to Stephen Nesbitt) - FIX: problem resolving dependencies when 2 module versions have different configurations (link:http://issues.apache.org/jira/browse/IVY-151[IVY-151]) - FIX: problem with inheritance between public and private conf (link:http://issues.apache.org/jira/browse/IVY-149[IVY-149]) - FIX: no variable replacement during the deliver step (link:http://issues.apache.org/jira/browse/IVY-133[IVY-133]) - FIX: conflict badly solved in some complex cases (link:http://issues.apache.org/jira/browse/IVY-130[IVY-130]) - FIX: mapping on conf * now only takes public configurations (link:http://issues.apache.org/jira/browse/IVY-126[IVY-126]) - FIX: bad dependency ivy files now causes failure (link:http://issues.apache.org/jira/browse/IVY-112[IVY-112]) - FIX: stack overflow error in contradictory conflict cases (link:http://issues.apache.org/jira/browse/IVY-117[IVY-117]) - FIX: publish now doesn't call deliver when not necessary (link:http://issues.apache.org/jira/browse/IVY-119[IVY-119]) - FIX: cachefileset was returning all artifacts for empty configuration (link:http://issues.apache.org/jira/browse/IVY-108[IVY-108]) - FIX: transitive and changing attribute were not copied in ivy files in cache (link:http://issues.apache.org/jira/browse/IVY-94[IVY-94]) - FIX: chain resolver now support latest strategy configuration (link:http://issues.apache.org/jira/browse/IVY-90[IVY-90]) - FIX: raise a clean error when a cyclic variable definition is found (link:http://issues.apache.org/jira/browse/IVY-75[IVY-75]) - FIX: clean ant project reference at the end of the build to improve usability in ide launching multiple builds in the same vm (like netbeans) (link:http://issues.apache.org/jira/browse/IVY-87[IVY-87] - link:http://issues.apache.org/jira/browse/IVY-115[IVY-115]) - FIX: ivy is now able to use simple ivy files in cache (doesn't need resolver info, use default one if no resolver is given) (link:http://issues.apache.org/jira/browse/IVY-86[IVY-86]) - FIX: private conf not accessible from other modules (link:http://issues.apache.org/jira/browse/IVY-76[IVY-76]) - FIX: root module configurations isolation bug fixed (link:http://issues.apache.org/jira/browse/IVY-84[IVY-84]) - FIX: changed the place where ivy stores master ivy files in cache to not overlap with dependencies one (link:http://issues.apache.org/jira/browse/IVY-85[IVY-85]) - FIX: bug in ResourceHelper didn't let override resource easily (link:http://issues.apache.org/jira/browse/IVY-80[IVY-80]) - FIX: throws a circular dependency exception when a circular dependency is found instead of failing silently (link:http://issues.apache.org/jira/browse/IVY-79[IVY-79]) == Downloads link:http://www.jayasoft.org/downloads/ivy/ivy-1.3-RC1-bin.zip[ivy-1.3-RC1-bin.zip] (1.41 MB) link:http://www.jayasoft.org/downloads/ivy/ivy-1.3-RC1-src.zip[ivy-1.3-RC1-src.zip] (1.15 MB) link:http://www.jayasoft.org/downloads/ivy/ivy-1.3-RC1-src-withdep.zip[ivy-1.3-RC1-src-withdep.zip] (1.48 MB)