forked from Raku/App-Rakubrew
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
128 lines (104 loc) · 4.63 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
1
- Initial release to an unsuspecting world
- This is mostly a testing release and not yet recommended for normal use.
2
- Fix download and self-update command
3
- Download less during builds by using `--git-cache-dir` rakudo option on
newer rakudos
- Add `rakubrew-version` command to list version and some debug info
- Fix `download` and `self-upgrade` commands
- Don't error on startup when a broken version is present (e.g. a failed
build)
- Fix `shim` mode on Windows
- Accept "moar-2020.01" style versions in addition to "moar 2020.01" in
`build` and `download` commands
4
- Hopefully make it run on older MacOS as well by switching to a different
Perl distribution. (#3)
- Enable building Rakudos on MacOS even though Rakudo currently doesn't
support building in a folder with spaces. This only works with new enough
Rakudos.
5
- Change default installation directory to ~/.rakubrew and C:\rakubrew.
- Better detect Configure.pl options. This should increase compatibility
with older Rakudo releases.
- Warn user when installing to a folder with spaces in its path.
- Add some minimal testing of rakubrew.
- Fix build version shell auto completion.
6
- Move to Dist::Zilla as packaging tool.
- Tune documentation a bit.
7
- Fix `download` and `self-upgrade` commands on Linux when not having
IPC::Run3 installed.
- Fix `download` and `self-upgrade` commands on MacOS and Windows.
8
- Fix more bugs in `self-upgrade` command. Tested on Linux and Windows.
9
- Fix `download` command on MacOS. Now actually tested on MacOS!
- Default to `moar` backend in `build` and `download` commands.
10
- Implement Tcsh support. The implementation includes auto-complete.
- Fix `test` and `triple` commands.
11
- Improve Tcsh detection when the shell is named 'csh'.
- Be a bit more robust in the Tcsh hook.
12
- Fix "Couldn't find a precomp release" with the download command when
there actually is a matching release but some other release has a higher
build revision.
13
- Add a note to the PowerShell and CMD installation instructions explaining
that one needs to install rakubrew separately for the two shells.
- Fix Zsh shell integration.
14
- Download command will now honour the specified backend. (mendel)
- Add some tests for the shell hooks. (JJ)
- Fix and improve shell completion some more. Now supports completing
partial matches in the middle of a word and help topics. (vrurg, mendel)
- Report missing external build tools instead of erroring out.
- Detect `armhf` and `arm64` architectures, fixing `list-available` and
`download` commands on arm systems (prominently the RasPi). Note that
there currently aren't any precompiled rakudo versions for arm available
though.
- Fix shell hook on PowerShell 7.
15
- Fix logic to automatically switch to a version after install.
- Fix `shim` mode on Windows.
- Fix `download` when the latest compiled release <> latest release.
- Allow specifying a version with the `build-zef` command.
- Improve version completion of the `build` and `download` commands.
16
- Fix a warning when building zef
17
- Improve arch detection of x86 32bit on Linux (maybe others). This will
improve the error message one receives on such systems when using the
`download` command. As there are currently no precompiled releases
available for that platform, the `download` command will still not
work on such systems though.
- Fix reinstalling zef.
18
- Fix `build-zef` for registered versions. With registered versions
`build-zef` previously littered CWD with a zef checkout. Not anymore.
19
- No end user facing changes. Improve internal folder structure.
20
- Adapt install instructions for zsh to recommend `.zshenv` over
`.zshrc`. The latter is even available in scripts.
- Fix setting the local version
- Detect broken installations. They are now flagged in `list` and switch to
such a version is prevented.
- Fix the `shell` command in env mode.
21
- Fix switching versions in env mode which broke in the previous release.
22
- Fix `register` command with relative paths.
23
- Fix arch detection on Apple M1. This solves the problem of M1 users only
receiving the x86_64 builds when using the `download` command.
24
- Fix arch detection on Apple M1 when using the fat-packed x86_64 rakubrew.
25
- CPAN only release with no functional changes. Remove some large files that
accidentally slipped into the release archive.