FPM (Fantom Pod Manager)Release Notes
Versions
v2.1.6
- New:
extraPods
config option to add libraries to the final resolved pod list. - Chg: Deleting a pod when no version is supplied, now auto-selects the latest version.
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_HOME
dir (cos it
s 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.props
that defines it (and not the current dir). - Chg: The file delimiter in
fpm.props
is always;
, independent of platform. - Chg: FPM now uses
podName/version
NOTpodName@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.fan
could cause an Err as it tried to overwrite existing pods in use. Thanks to DonkLord for reporting.
v2.0.6
- New: Added
numPods
option 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:
macro
config lets you define absolute paths in machine local config. - New:
clear
config lets you be specific about what existing config to clear.
v2.0.2
- Chg: All relative paths in
fpm.props
are now resolved against the current dir, notFAN_HOME
. - Chg: The FPM config property
configCmd = clearExisting
now clears ALL prior config, letting you reset exactly what you need. - Bug:
FpmConfig
did 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
Process
handling 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:
Install
cmd may also install directories of pods. - Chg: Bespoke
Process
implementation for launching fan cmds that need keyboard input. - Chg:
FpmEnv
now extendsEnv.cur
for aprompt()
andpassword()
implementation. - Chg:
Install
cmd may now install to a local repo. - Chg: Env var
FPM_ALL_PODS
doesn't overwrite resolved pods.
v0.0.10
- Bug:
Run
andTest
commands 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
domkit
to 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
Done
if 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
run
ortest
cmd didn't kill the running Java process. - Bug: Fixed NPE when referencing scripts.
v0.0.2
- New: Preview release.