|
1 | 1 | ## 4.2.0 (2025-07-04)
|
2 | 2 |
|
3 |
| - - Add `state save` and `state load` commands ([#610](https://github.com/HaxeFoundation/haxelib/issues/610)) |
4 |
| - - Exit with error when hxml install fails ([#625](https://github.com/HaxeFoundation/haxelib/issues/625)) |
5 |
| - - Allow compiling client with hxcpp target ([#643](https://github.com/HaxeFoundation/haxelib/issues/643)) |
6 |
| - - Get compiler version for run scripts lazily ([#646](https://github.com/HaxeFoundation/haxelib/issues/646)) |
| 3 | +### Features |
| 4 | + |
| 5 | +- Document haxelib.client and haxelib packages ([#548](https://github.com/HaxeFoundation/haxelib/pull/548)) |
| 6 | +- Add `fixrepo` command to deal with capitalisation bugs ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 7 | +- Added --no-timeout alias to --notimeout and --remote alias to -R ([#553](https://github.com/HaxeFoundation/haxelib/pull/553)) |
| 8 | +- Print which haxelib is used when in debug mode ([#555](https://github.com/HaxeFoundation/haxelib/pull/555)) |
| 9 | +- Add support for hg dependencies ([#557](https://github.com/HaxeFoundation/haxelib/pull/557)) |
| 10 | +- List allowed licenses when license is invalid ([#559](https://github.com/HaxeFoundation/haxelib/pull/559)) |
| 11 | +- Add `state save` and `state load` commands ([#610](https://github.com/HaxeFoundation/haxelib/issues/610)) |
| 12 | +- Allow compiling client with hxcpp target ([#643](https://github.com/HaxeFoundation/haxelib/issues/643)) |
| 13 | +- Add check for library submissions containing .git folders ([#664](https://github.com/HaxeFoundation/haxelib/issues/664)) |
| 14 | +- Add support for -preview version tags ([20199d4](https://github.com/HaxeFoundation/haxelib/commit/20199d4e6c1eec17286efdc52067ad6ff94bb3d7)) |
| 15 | + |
| 16 | +### Bug fixes |
| 17 | + |
| 18 | +GENERAL |
| 19 | + |
| 20 | +- Fix minor typos in error/help messages ([#550](https://github.com/HaxeFoundation/haxelib/pull/550)) |
| 21 | +- Fix missing git/hg error output in `--debug` mode ([#550](https://github.com/HaxeFoundation/haxelib/pull/550)) |
| 22 | +- Show error for invalid switches ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 23 | +- Fix downloads when using HAXELIB_NO_SSL ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 24 | +- `--quiet` and `--debug` are considered mutually exclusive ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 25 | +- Give errors when a command is given too many arguments ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 26 | +- Fix `--cwd` option when system haxelib passes onto updated haxelib ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 27 | +- Library names are case insensitive everywhere ([#529](https://github.com/HaxeFoundation/haxelib/issues/529), [#465](https://github.com/HaxeFoundation/haxelib/issues/465) and [#503](https://github.com/HaxeFoundation/haxelib/issues/503)) |
| 28 | +- Fix flags that only worked with one dash ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 29 | +- Don't assume MIT if haxelib.json fails to parse ([#554](https://github.com/HaxeFoundation/haxelib/pull/554)) |
| 30 | +- Don't allow libraries to be published with git dependencies ([#554](https://github.com/HaxeFoundation/haxelib/pull/554)) |
| 31 | + |
| 32 | +API |
| 33 | + |
| 34 | +- Add `haxelib.api` package with haxelib client functionality ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 35 | + |
| 36 | +PATH and LIBPATH and RUN |
| 37 | + |
| 38 | +- Show an error if a non-existent version is specified ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 39 | + |
| 40 | +RUN |
| 41 | + |
| 42 | +- Fix specifying a version not working if a development directory is set ([#510](https://github.com/HaxeFoundation/haxelib/pull/510), see also [#249](https://github.com/HaxeFoundation/haxelib/pull/249)) |
| 43 | +- Fix version check breaking on old versions of haxe ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 44 | +- Get compiler version for run scripts lazily ([#646](https://github.com/HaxeFoundation/haxelib/issues/646)) |
| 45 | + |
| 46 | +PATH |
| 47 | + |
| 48 | +- Maintain input order for conflicting library version error ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 49 | + |
| 50 | +LIST |
| 51 | + |
| 52 | +- Libraries are now correctly ordered alphabetically ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 53 | +- Do not list invalid versions ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 54 | + |
| 55 | +INSTALL |
| 56 | + |
| 57 | +- Don't auto-install a target backend lib if it's specified manually ([#511](https://github.com/HaxeFoundation/haxelib/issues/511)) |
| 58 | +- Fix auto-install target backend lib with double dash ([9f7f851](https://github.com/HaxeFoundation/haxelib/commit/9f7f8518e2472c0e7bf2a4e1cde0cbe74b1bfb90)) |
| 59 | +- Check for hashlink target when installing from hxml ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 60 | +- Fix incorrect `--skip-dependencies` behaviour with haxelib.json ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 61 | +- Prevent installing repeated library versions from hxml ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 62 | +- List libraries in order they appear when installing from hxmls ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 63 | +- Exit with error when hxml install fails ([#625](https://github.com/HaxeFoundation/haxelib/issues/625)) |
| 64 | + |
| 65 | +SET |
| 66 | + |
| 67 | +- Fix proxy not loading for installs via `haxelib set` ([#550](https://github.com/HaxeFoundation/haxelib/pull/550)) |
| 68 | +- Prevent setting invalid library versions ([#526](https://github.com/HaxeFoundation/haxelib/issues/526)) |
| 69 | + |
| 70 | +UPDATE |
| 71 | + |
| 72 | +- Prevent updating git/hg version if it is not set as current ([#364](https://github.com/HaxeFoundation/haxelib/issues/364)) |
| 73 | +- Don't show update message if vcs lib was already up to date ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 74 | + |
| 75 | +REMOVE |
| 76 | + |
| 77 | +- Prevent removal of git/hg version if there is a dev version set within it ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
| 78 | + |
| 79 | +DEV, GIT and HG |
| 80 | + |
| 81 | +- Fix error during mercurial update ([#550](https://github.com/HaxeFoundation/haxelib/pull/550)) |
| 82 | +- Prevent giving invalid name when using these commands ([#357](https://github.com/HaxeFoundation/haxelib/issues/357)) |
| 83 | +- -D library name is always taken from `haxelib.json` rather than install name ([#510](https://github.com/HaxeFoundation/haxelib/pull/510)) |
7 | 84 | - Change the order of haxelib git submodule installation ([#638](https://github.com/HaxeFoundation/haxelib/issues/638))
|
8 | 85 | - Fix crashes with git commands on Windows ([#642](https://github.com/HaxeFoundation/haxelib/issues/642))
|
9 |
| - - Disallow library submissions containing .git folders ([#664](https://github.com/HaxeFoundation/haxelib/issues/664)) |
| 86 | + |
| 87 | +## 4.1.1 (2025-04-15) |
| 88 | + |
| 89 | + - Fixed large git installations hanging on non-Windows systems |
10 | 90 |
|
11 | 91 | ## 4.1.0 (2023-04-06)
|
12 | 92 |
|
|
0 commit comments