Skip to content

Commit 8c4199b

Browse files
committed
Update changelog for 4.2.0
1 parent 2709ae6 commit 8c4199b

File tree

1 file changed

+85
-5
lines changed

1 file changed

+85
-5
lines changed

CHANGES.md

Lines changed: 85 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,92 @@
11
## 4.2.0 (2025-07-04)
22

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))
784
- Change the order of haxelib git submodule installation ([#638](https://github.com/HaxeFoundation/haxelib/issues/638))
885
- 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
1090

1191
## 4.1.0 (2023-04-06)
1292

0 commit comments

Comments
 (0)