Skip to content

Commit 4e84930

Browse files
authored
docs: prepare for 0.4.0 (#322)
Added one small feature (`cmake.source-dir`), so this is a 0.4.0 release. --------- Signed-off-by: Henry Schreiner <[email protected]>
1 parent 4de2dfa commit 4e84930

File tree

3 files changed

+37
-8
lines changed

3 files changed

+37
-8
lines changed

docs/changelog.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Changelog
22

3+
## Version 0.4.0
4+
5+
An important fix/feature: LICENSE files were not being included in the wheel's
6+
metadata folder. You can configure the license file selection via a new
7+
configuration option, and a reasonable default was added. You can now select a
8+
source directory for your CMakeLists.txt. A lot of work was done on the still
9+
experimental setuptools backend; it still should be seen as completely
10+
experimental while it is being finished.
11+
12+
Features:
13+
14+
- `cmake.source-dir` for CMakeLists in subdirectories by @henryiii in #323
15+
- Add `LICENSE` file option by @henryiii in #321
16+
17+
Fixes:
18+
19+
- Ninja wasn't being used if present by @henryiii in #310
20+
- Wheels were not including the `LICENSE` file by @henryiii in #321
21+
22+
Setuptools plugin:
23+
24+
- Refactor plugin as custom setuptools command by @henryiii in #312
25+
- Adding `cmake_args` by @henryiii in #314
26+
- Add wrapper for `skbuild.setup` compat by @henryiii in #315
27+
28+
Other:
29+
30+
- ci: add rpmlint and smoke tests by @LecrisUT in #313
31+
332
## Version 0.3.3
433

534
This version improves WebAssembly support (Pyodide) and fixes a reported bug in

docs/configuration.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -380,15 +380,15 @@ CMAKE_ARGS: -DSOME_DEFINE=ON;-DOTHER=OFF
380380
381381
````
382382

383-
## Dynamic metadata (WIP)
383+
## Dynamic metadata
384384

385-
Scikit-build-core 0.3.0 will support dynamic metadata. This is not ready for
386-
plugin development outside of scikit-build-core;
387-
`tool.scikit-build.experimental=true` is required to use external plugins, since
388-
the interface is provisional. Nested arbitrary dicts (as seen here) are not
389-
supported in config-settings or environment variables.
385+
Scikit-build-core 0.3.0 supports dynamic metadata with two built-in plugins.
390386

391-
There currently are two built-in plugins for dynamic metadata.
387+
:::{warning}
388+
389+
This is not ready for plugin development outside of scikit-build-core;
390+
`tool.scikit-build.experimental=true` is required to use plugins that are not
391+
shipped with scikit-build-core, since the interface is provisional. :::
392392

393393
:::{tab} Setuptools-scm
394394

src/scikit_build_core/setuptools/build_cmake.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def run(self) -> None:
159159
builder.build(build_args=build_args)
160160
builder.install(Path(self.build_lib))
161161

162-
# def get_source_files(self) -> list[str]:
162+
# def "get_source_file+ys"(self) -> list[str]:
163163
# return ["CMakeLists.txt"]
164164

165165
# def get_outputs(self) -> list[str]:

0 commit comments

Comments
 (0)