Skip to content

Release v0.23.0

Attempts to be consistent with environment variable naming: _HOME for directory roots, _DIRS for search paths.

Breaking changes

  • usageGenerator now does not convert to markdown, if you used this change globally: usageGenerator -> usageGenerator | simpleMarkdownToConsole | trimTail
  • _code test was reassigned to _code assert and the code (116) is used instead for _code timeout (letter t)
  • applicationHome now stores its state file in $HOME/.build
  • BUILD_CACHE is deprecated, use XDG_STATE_HOME
  • APPLICATION_REMOTE_HOME -> APPLICATION_REMOTE_HOME
  • Files are now stored in new locations
  • BUILD_ENVIRONMENT_DIRS -> BUILD_ENVIRONMENT_DIRS
  • BUILD_HOOK_DIRS -> BUILD_HOOK_DIRS

Features and fixes

  • Added documentation for Interfaces
  • Refactored usage formatting into its own file
  • Added notify, documentation-complete, documentation-error hooks which are run by documentationBuild
  • You can override these on a per-project basis
  • darwinNotification now uses a sound by default
  • Documentation/usage now defaults to something sensible
  • activate projects as part of applicationHome
  • Now honor XDG_STATE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_CACHE_HOME ( see this specification)
  • Environment directory "homes" use suffix _HOME now...
  • XDG_DATA_HOME and related additions, and environment cleanup.
  • date-tests.sh added and dateValid
  • adding debugging to testBuildEnvironmentLoadAll
  • Added bashPromptModule_dotFilesWatcher
  • Pipe read from /dev/tty in interactive places
  • Fixing Requires: for _installRemotePackage (ignored urlFetch)
  • Added dotFilesApproved and dotFilesApprovedFile