- Document haxelib.client and haxelib packages (#548)
- Add
fixrepocommand 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 saveandstate loadcommands (#610) - Allow compiling client with hxcpp target (#643)
- Add check for library submissions containing .git folders (#664)
- Add support for -preview version tags (20199d4)
GENERAL
- Fix minor typos in error/help messages (#550)
- Fix missing git/hg error output in
--debugmode (#550) - Show error for invalid switches (#510)
- Fix downloads when using HAXELIB_NO_SSL (#510)
--quietand--debugare considered mutually exclusive (#510)- Give errors when a command is given too many arguments (#510)
- Fix
--cwdoption 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.apipackage 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
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-dependenciesbehaviour 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.jsonrather than install name (#510) - Change the order of haxelib git submodule installation (#638)
- Fix crashes with git commands on Windows (#642)
- Fixed large git installations hanging on non-Windows systems
- Added support for documenting custom defines and metadata (#573)
- Fixed a segmentation fault on Linux systems
- Fixed too strict requirements to haxelib.json data for private libs (#484)
- Fixed git dependencies support in haxelib.json (#476)
- Added
haxelib libpathcommand (#407) - Allow forcing proxy configuration if proxy test failed (#411)
- Use version specified by
-lib library:1.2.3even if currently active one isdev - 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-dependenciesoption (#343) - Look for
.haxeliblocal repo recursively up along the directories tree (#292)
- 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 versionwhen build from git source - Support git dependencies (#344)
- New haxelib self-updating mechanism (#172, #293)
- Haxelib new version notification (#282)
- Partial download resume support (#133)
- Respect
-notimeoutfor uploading and downloading files (#235) haxelib runnow setsHAXELIB_RUN_NAMEenvironment variable to the library name (#293)- Fixed order of library versions in
haxelib list(#83) - Merged
upgradeandupdatecommands (#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>.hxmlnow 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