FPM (Fantom Pod Manager)Release Notes
Versions
v2.1.4
- Chg: Updates the list of core pods to include new ones from Fantom 1.0.77.
 - Bug: Fixed error when a transitive dependency was deleted in newer solutions.
 - Bug: When building, don't install pods to the 
FAN_HOMEdir (cos its already there!) 
v2.1.2
- Bug: Fix for tracking shifting transitive dependency trees during dependency resolution. (Phew!)
 
v2.1.0
- Chg: Relative repositories are now relative to the 
fpm.propsthat defines it (and not the current dir). - Chg: The file delimiter in 
fpm.propsis always;, independent of platform. - Chg: FPM now uses 
podName/versionNOTpodName@version- it's more standardised with HTTP meta. - Bug: FPM external processes now work on Linux.
 - Bug: Could not copy transitive dependencies to a local dir.
 - Bug: Run cmd could throw a read only err when using launch pods.
 
v2.0
A re-write of the original code base with directed goals and a dependency resolution algorithm that's x12 faster!
v2.0.8
- Bug: Updating pods from a 
build.fancould cause an Err as it tried to overwrite existing pods in use. Thanks to DonkLord for reporting. 
v2.0.6
- New: Added 
numPodsoption toInstallCmd. - Chg: Removed obvious non-dependencies at the start of the pod resolving algorithm.
 - Chg: Optimised resolving code so it runs faster.
 - Bug: Unresolved Pod list could show too many unsatisfied pod versions.
 - Bug: Corrected resolve time estimates.
 
v2.0.4
- New: 
macroconfig lets you define absolute paths in machine local config. - New: 
clearconfig lets you be specific about what existing config to clear. 
v2.0.2
- Chg: All relative paths in 
fpm.propsare now resolved against the current dir, notFAN_HOME. - Chg: The FPM config property 
configCmd = clearExistingnow clears ALL prior config, letting you reset exactly what you need. - Bug: 
FpmConfigdid not always indicate when a dir did not exist. 
v2.0.0
- New: First release.
 
v0.0
Although never officially released for production use, this code base would have been v1.
v0.0.14
- Chg: Better 
Processhandling for keyboard input (works for more cases). - Chg: Relative URLs in config (for repos, workDirs, etc...) are now relative to FAN_HOME, not the current dir.
 - Chg: Build cmd now runs all build scripts.
 
v0.0.12
- New: 
Installcmd may also install directories of pods. - Chg: Bespoke 
Processimplementation for launching fan cmds that need keyboard input. - Chg: 
FpmEnvnow extendsEnv.curfor aprompt()andpassword()implementation. - Chg: 
Installcmd may now install to a local repo. - Chg: Env var 
FPM_ALL_PODSdoesn't overwrite resolved pods. 
v0.0.10
- Bug: 
RunandTestcommands needed 2 arguments to be valid, should have just been 1; the name of the pod / class. 
v0.0.8
- New: Query command.
 - Chg: Added 
domkitto list of core pods. - Chg: Groomed cmd logging.
 - Bug: Resolving all latest pods didn't always pick the latest between multiple repositories.
 - Bug: Pod dirs were being resolved against homeDir, not baseDir.
 - Bug: Update command no longer reports 
Doneif errors are encountered. 
v0.0.6
- Bug: Help cmd wasn't printing out cmd list.
 - Bug: Setup cmd wouldn't always execute.
 - Bug: Resolved multiple issues with the 
fpm.nix file. 
v0.0.4
- Chg: Slightly better unsatisfied pod error reporting.
 - Chg: Killing an FPM 
runortestcmd didn't kill the running Java process. - Bug: Fixed NPE when referencing scripts.
 
v0.0.2
- New: Preview release.