Skip to content

0.2.0

Choose a tag to compare

@BinhPhan13 BinhPhan13 released this 12 Sep 09:19
· 17 commits to main since this release

Breaking changes

  • LAPT_OPT_ROOT/LAPT_CACHE_ROOT are gone — everything lapt owns now
    lives under a single, fixed $LAPT_HOME ($HOME/.lapt). Run lapt init
    and source the printed env.sh to pick up installed packages' binaries
    and man pages again (re-sourcing it, e.g. in a nested shell, is now safe
    and won't duplicate PATH/MANPATH entries).
  • Exposure now covers bin/ and man pages only — bash-completion,
    .desktop files, icons, and MIME data are no longer exposed at all
    (previously written under $HOME/.local).

Changed

  • lapt vendor is now a thin layer over lapt install: it requires the
    named packages already be installed, then just prints an env script
    (PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH) pointing at their
    opt/<pkg> trees — no separate fetch/closure/bundle step, no files
    written anywhere.
  • lapt install no longer aborts on library-only packages (e.g.
    libevent-dev, which has no usr/bin of its own).

Added

  • lapt install/lapt remove accept multiple packages; failures are
    collected and reported together without stopping the rest from
    installing/removing.
  • lapt list [pkg...] accepts optional names to filter to, instead of
    always listing everything.