Changelog¶
v0.3.2¶
Fix bug in license file handling for PEP 639, related to transforming legacy
license = { file = "..." }metadata intolicense-filesautomatically.
v0.3.1¶
Fix bug in license file handling for PEP 639, related to transforming legacy
license = { file = "..." }metadata intolicense-filesautomatically.
v0.3.0¶
Drop support for Python 3.9 and below.
Update classifiers to reflect support for Python 3.10-3.14.
Move to non-beta versioning!
Support newer
pyproject.tomlmetadata for import names and licenses.Migrate to diagnostic for errors.
Add
--re-ignoretostb serve.
v0.2.0¶
A non-beta release for 0.2.0, that’s compatible with older Python versions.
0.2.0b2¶
Adopt the newer copy of
copyfileobj_with_hashingCorrectly encode
RECORDhashesDocument a previously undocumented error case
Document the
--pdbflagImprove documentation to pass nit-picks
Improve the
autobuild-faileddocumentationUse tomllib on Python 3.11+
0.2.0b1¶
Add
--hosttostb serve.Document a theme asset management approach.
Fix the generator value.
Generate a
package-lock.jsonfile, if it does not exist.Switch to
pyproject-metadata(frompep621).
0.2.0a15¶
Add
--pdbflag tostb serve.Accept more values for
STB_USE_SYSTEM_NODE, error out on invalid ones.Add
STB_RELAX_NODE_VERSION_CHECK.Fix typing-related import for Python 3.7 compatibility.
Document all errors in the error index, describing what the user can do.
Fix project source URL in metadata.
Improve the getting started tutorial.
Tweak how links are presented in errors.
0.2.0a14¶
Don’t pin the upper Python version.
Present the traceback on Sphinx failures.
Update error message for
nodeenv-creation-failedQuote the
sys.executable.Fix mis-formatted README opening.
Back to development.
0.2.0a13¶
Simplify system node usage logic.
Use the correct binary directory on Windows.
Reducing the size of the generated nodeenv.
Add TODOs to the tutorial, to reflect it is incomplete.
0.2.0a12¶
Fix Windows compatibility.
0.2.0a11¶
Fix Python 3.7 compatibility.
Fix handling of missing
nodeexecutable on system.Explicitly declare the LICENSE.
0.2.0a10¶
Fix improper RECORD file generation.
0.2.0a9¶
Try to fix improper RECORD file generation.
0.2.0a8¶
Add
stb compile --productionImprove documentation on what the project layout is.
0.2.0a7¶
Allow setting alternative theme name.
Enable users to specify custom “additional compiled static assets”.
Present error when npm is not found.
Present more context when deciding on using
systemnodeenv.Run
nodeenvwith rich traceback installed.Search
PATHfor executables to run in nodenv.Suppress exception stack from click.
0.2.0a6¶
Include parent paths of compiled files, when computing files for the wheel archive.
Fix release version management.
0.2.0a5¶
Include setuptools as a dependency.
0.2.0a4¶
Add
stb npmcommand, to make it easier to run npm within the nodeenv.Properly handle
nodeenvand CLI colours.Get
node-versionfrom project configuration.Use the
nodefrom PATH, if it matches the required versionHandle aborts coming out of click.
Handle unclean exits in
build.
0.2.0a3¶
Improve
stb serve.Improve handling and presentation of errors from
main.Run project structure validation in more situations.
Consolidate compiled asset calculation.
Add a direct dependency on
nodeenv.
0.2.0a2¶
Update the paths that source assets are stored in.
Correctly handle
[project]in the error output.
0.2.0a1¶
Initial release.