Skip to content

Latest commit

 

History

History
144 lines (106 loc) · 9.65 KB

File metadata and controls

144 lines (106 loc) · 9.65 KB

4.2.0 (2025-07-04)

Features

  • Document haxelib.client and haxelib packages (#548)
  • Add fixrepo command to deal with capitalisation bugs (#510)
  • Added --no-timeout alias to --notimeout and --remote alias to -R (#553)
  • Print which haxelib is used when in debug mode (#555)
  • Add support for hg dependencies (#557)
  • List allowed licenses when license is invalid (#559)
  • Add state save and state load commands (#610)
  • Allow compiling client with hxcpp target (#643)
  • Add check for library submissions containing .git folders (#664)
  • Add support for -preview version tags (20199d4)

Bug fixes

GENERAL

  • Fix minor typos in error/help messages (#550)
  • Fix missing git/hg error output in --debug mode (#550)
  • Show error for invalid switches (#510)
  • Fix downloads when using HAXELIB_NO_SSL (#510)
  • --quiet and --debug are considered mutually exclusive (#510)
  • Give errors when a command is given too many arguments (#510)
  • Fix --cwd option when system haxelib passes onto updated haxelib (#510)
  • Library names are case insensitive everywhere (#529, #465 and #503)
  • Fix flags that only worked with one dash (#510)
  • Don't assume MIT if haxelib.json fails to parse (#554)
  • Don't allow libraries to be published with git dependencies (#554)

API

  • Add haxelib.api package with haxelib client functionality (#510)

PATH and LIBPATH and RUN

  • Show an error if a non-existent version is specified (#510)

RUN

  • Fix specifying a version not working if a development directory is set (#510, see also #249)
  • Fix version check breaking on old versions of haxe (#510)
  • Get compiler version for run scripts lazily (#646)

PATH

  • Maintain input order for conflicting library version error (#510)

LIST

  • Libraries are now correctly ordered alphabetically (#510)
  • Do not list invalid versions (#510)

INSTALL

  • Don't auto-install a target backend lib if it's specified manually (#511)
  • Fix auto-install target backend lib with double dash (9f7f851)
  • Check for hashlink target when installing from hxml (#510)
  • Fix incorrect --skip-dependencies behaviour with haxelib.json (#510)
  • Prevent installing repeated library versions from hxml (#510)
  • List libraries in order they appear when installing from hxmls (#510)
  • Exit with error when hxml install fails (#625)

SET

  • Fix proxy not loading for installs via haxelib set (#550)
  • Prevent setting invalid library versions (#526)

UPDATE

  • Prevent updating git/hg version if it is not set as current (#364)
  • Don't show update message if vcs lib was already up to date (#510)

REMOVE

  • Prevent removal of git/hg version if there is a dev version set within it (#510)

DEV, GIT and HG

  • Fix error during mercurial update (#550)
  • Prevent giving invalid name when using these commands (#357)
  • -D library name is always taken from haxelib.json rather than install name (#510)
  • Change the order of haxelib git submodule installation (#638)
  • Fix crashes with git commands on Windows (#642)

4.1.1 (2025-04-15)

  • Fixed large git installations hanging on non-Windows systems

4.1.0 (2023-04-06)

  • Added support for documenting custom defines and metadata (#573)
  • Fixed a segmentation fault on Linux systems

4.0.3 (2023-02-27)

  • Fixed large git installations hanging on windows (#585)
  • Corrected license in haxelib.json (#535)

4.0.2 (2019-11-11)

  • Fixed too strict requirements to haxelib.json data for private libs (#484)

4.0.1 (2019-11-02)

  • Fixed git dependencies support in haxelib.json (#476)

4.0.0 (2019-10-10)

  • Added haxelib libpath command (#407)
  • Allow forcing proxy configuration if proxy test failed (#411)
  • Use version specified by -lib library:1.2.3 even if currently active one is dev
  • Strip comments from extraParams.hxml for haxelib path (#439)
  • Automatically retry failing downloads 3 times
  • Allow environment variables in dev paths using %VAR_NAME% syntax. E.g.: /path/to/%MY_ENV_VAR%/lib
  • Handle HAXELIB_NO_SSL environment variable to disable https on requests to haxelib server (#448)
  • Added --skip-dependencies option (#343)
  • Look for .haxelib local repo recursively up along the directories tree (#292)

3.4.0 (2017-01-31)

  • Fix password input issue in Windows (#421)
  • Only use 'dev' version when no explicit version ask or version not installed
  • Add ability to ignore proxy test failure (#413)
  • Improved file download to support 3 retries and http redirections
  • Default to use https to access lib.haxe.org
  • Add haxelib libpath (#410)
  • Remove progress output if --quiet (#373)
  • Include commit hash in haxelib version when build from git source
  • Support git dependencies (#344)

3.3.0 (2016-05-28)

  • New haxelib self-updating mechanism (#172, #293)
  • Haxelib new version notification (#282)
  • Partial download resume support (#133)
  • Respect -notimeout for uploading and downloading files (#235)
  • haxelib run now sets HAXELIB_RUN_NAME environment variable to the library name (#293)
  • Fixed order of library versions in haxelib list (#83)
  • Merged upgrade and update commands (#188)
  • Deprecated now redundant commands: local, selfupdate (#288)
  • Fixed suggested repository path on Linux (#242)
  • Suggested repository path on OSX is now /usr/local/lib/haxe/lib (#250)
  • haxelib install <file>.hxml now checks hxml files recursively (#200)
  • Git/Hg checkouts don't set dev mode unless subdir is specified now (#263)
  • Tons of smaller fixes, cleanups and optimizations