1
1
# Changelog
2
2
3
+ ## Version 0.7.0
4
+
5
+ This release features several large improvements to overrides: a new ` if.any `
6
+ group to allow selections based on any item being true, and a new ` if.env `
7
+ option for selecting an override based on environment variables. You can now
8
+ build pure Python packages with ` wheel.cmake = false ` , perfect for providing a
9
+ slower pure Python version of a package on unsupported systems via overrides.
10
+
11
+ There's also a new ` inplace ` mode for editable installs, which has drawbacks but
12
+ feels like the classic ` "--inplace" ` setting in setuptools and can enable some
13
+ tooling that would otherwise not support modern editable installs to work. If
14
+ you are using Cython to access ` .pxd ` files, modern ("redirect") editable
15
+ installs now support that. And to help avoid collisions with a future user
16
+ feature, config settings can now be passed with an optional namespace,
17
+ ` skbuild. ` , as well.
18
+
19
+ Features:
20
+
21
+ - Add inplace mode for editable installs by @henryiii in #553
22
+ - Add ` wheel.exclude ` by @henryiii in #560
23
+ - Support cmake-less runs (for overrides) by @henryiii in #550
24
+ - Support ` if.any ` by @henryiii in #548
25
+ - Support ` if.env ` by @henryiii in #549
26
+ - Support namespaced config settings (` skbuild. ` ) by @henryiii in #556
27
+
28
+ Fixes:
29
+
30
+ - Correct issue with editable template & add more tests by @henryiii in #552
31
+ - Support editable installs of Cython ` .pxd ` files by @vyasr in #516
32
+
33
+ CI:
34
+
35
+ - Fix spelling for Fedora by @henryiii in #559
36
+
37
+ Docs:
38
+
39
+ - Add meeting information by @henryiii in #555
40
+ - Update intro and mention cmeel by @henryiii in #551
41
+
3
42
## Version 0.6.1
4
43
5
44
Fixes:
@@ -21,6 +60,11 @@ Tests and internal:
21
60
22
61
## Version 0.6.0
23
62
63
+ This release features overrides, a system similar to mypy and cibuildwheel's
64
+ overrides, allowing static configuration of special cases, like different
65
+ settings per operating system or Python version ranges. It also features
66
+ preliminary support for ` importlib.resources ` in editable mode.
67
+
24
68
Features:
25
69
26
70
- Adding overrides by @henryiii in #514
@@ -30,7 +74,7 @@ Features:
30
74
Fixes:
31
75
32
76
- Better handling for -G by @henryiii in #483
33
- - Nicer error message when SCm version missing by @henryiii in #528
77
+ - Nicer error message when SCM version missing by @henryiii in #528
34
78
- (schema) Fix a typo and better metadata support by @henryiii in #522
35
79
- (setuptools) Remove ` DEBUG ` envvar by @henryiii in #527
36
80
@@ -76,6 +120,12 @@ Docs:
76
120
77
121
## Version 0.5.0
78
122
123
+ This release sees the addition of a generated schema, which has also been
124
+ contributed to SchemaStore, enabling ` tool.scikit-build ` to be understood by
125
+ most editors. There's also now a way to enable CMake during the SDist step, a
126
+ new regex plugin, and a mechanism to write metadata to a file without having to
127
+ depend on the plugin.
128
+
79
129
Features:
80
130
81
131
- Add option to run CMake during SDist creation by @henryiii in #454
0 commit comments