Steve Dower
8e7b2a1161
gh-125550: Enable py.exe to detect Store installs of 3.14 (GH-125551)
2024-10-16 23:05:20 +01:00
Steve Dower
df93f5d4bf
gh-119070: Fix py.exe handling of /usr/bin/env commands missing extension (GH-119426)
2024-05-29 18:51:13 +01:00
Steve Dower
7e6fcab200
Fix some missing null checks. (GH-118721)
2024-05-10 10:31:55 +01:00
Steve Dower
6cd18c75a4
gh-115543: Update py.exe to know about Python 3.13 and to install 3.12 by default (GH-115544)
2024-02-19 20:36:20 +00:00
Steve Dower
c39272e143
gh-115049: Fix py.exe failing when user has no LocalAppData. (GH-115185)
...
Also ensure we always display a debug message or error for RC_INTERNAL_ERROR
2024-02-12 17:05:38 +00:00
Vincent Cunningham
d5c21c12c1
gh-100107: Make py.exe launcher ignore app aliases that launch Microsoft Store (GH-114358)
2024-01-25 00:23:28 +00:00
Yang Hau
707c37e373
Fix typos in variable names, function names, and comments (GH-101868)
2023-12-01 09:37:40 +00:00
Steve Dower
1b3bc610fd
gh-83180: Made launcher treat shebang 'python' tags as low priority so that active virtual environments are preferred (GH-108101)
2023-10-02 12:22:55 +00:00
Nikita Sobolev
119f67de08
gh-103167: Fix `-Wstrict-prototypes` warnings by using `(void)` for functions with no args (GH-103168)
2023-04-05 09:22:33 +02:00
sblondon
7d801f245e
Remove or update bitbucket links (GH-101963)
...
Since Mercurial removal from bitbucket.org, some links are broken.
They are replaced by github.com or webarchive.org links if available. Otherwise, they are removed.
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2023-03-08 11:24:39 +01:00
Steve Dower
eda60916bc
gh-101467: Correct py.exe handling of prefix matches and cases when only one runtime is installed (GH-101468)
2023-02-01 21:06:56 +00:00
Steve Dower
737d367b1f
gh-77532: Minor tweaks to allow compiling with PlatformToolset=ClangCL on Windows (GH-101352)
...
To use this, ensure that clang support was selected in Visual Studio Installer, then set the PlatformToolset environment variable to "ClangCL" and build as normal from the command line.
It remains unsupported, but at least is possible now for experimentation.
2023-01-27 14:45:08 +00:00
Martin Boisvert
daec3a463c
gh-101135: Add backwards compatibility to Windows launcher for older 32-bit versions (GH-101138)
...
Python 2.x and up to 3.4 did not contain the "-32" in their registry name, so the 32 and 64-bit installs were treated equal. Since 3.5/PEP 514 this is no longer true, but we still want to detect the EOL versions correctly in case people are still using them.
Additionally, the code to replace a node with one with a lower sort key was buggy (wrong node chosen, replace never happened since parent was always NULL, replaced node never freed, etc)
2023-01-24 16:35:16 +00:00
Steve Dower
468c3bf798
gh-100247: Fix py.exe launcher not using entire shebang command for finding custom commands (GH-100944)
2023-01-13 11:49:01 +00:00
Steve Dower
a220c6d1ee
gh-99442: Fix handling in py.exe launcher when argv[0] does not include a file extension (GH-99542)
2022-11-18 14:14:56 +00:00
Steve Dower
88297e2a8a
gh-98692: Enable treating shebang lines as executables in py.exe launcher (GH-98732)
2022-10-31 21:05:50 +00:00
Steve Dower
25811d9010
gh-98745: Allow py.exe launcher to install 3.11 by default and 3.12 on request (GH-98780)
2022-10-28 10:12:22 +01:00
Steve Dower
4bd63f66cd
gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
2022-10-19 23:00:09 +01:00
Steve Dower
80a9bd2e94
gh-96559: Fixes Windows launcher handling of defaults using old-style tags, and adds What's New section (GH-96595)
2022-09-05 20:06:30 +01:00
Steve Dower
67840edb28
gh-94399: Restore PATH search behaviour of py.exe launcher for '/usr/bin/env' shebang lines (GH-95582)
2022-08-03 22:18:51 +01:00
Steve Dower
38bb2068fe
gh-95359: Fix py.exe launcher handling of per-user py.ini and command names (GH-95399)
2022-07-28 21:11:17 +01:00
Steve Dower
7ac5bb3e6a
gh-95285: py.exe launcher fails with short argv0 (GH-95295)
2022-07-26 21:24:44 +01:00
Paul Moore
407ff6556c
gh-94772: Fix off-by-one error in Windows launcher (GH-94779)
2022-07-16 10:02:22 +01:00
Steve Dower
949dbf97ba
gh-93005: Fixes launcher test when no Python install is available (GH-93007)
2022-05-23 17:04:26 +01:00
Steve Dower
73473fdeac
gh-92817: Fix precedence of options to py.exe launcher (GH-92988)
2022-05-19 23:45:41 +01:00
Steve Dower
2390b2236d
bpo-47239: Fixes py.exe output when run in a virtual environment. (GH-32364)
2022-04-07 00:09:54 +01:00
Steve Dower
bad86a621a
bpo-46566: Add new py.exe launcher implementation (GH-32062)
2022-03-29 00:21:08 +01:00