- Adopt the newer copy of
copyfileobj_with_hashing
- Correctly encode
RECORD
hashes - Document a previously undocumented error case
- Document the
--pdb
flag - Improve documentation to pass nit-picks
- Improve the
autobuild-failed
documentation - Use tomllib on Python 3.11+
- Add
--host
tostb serve
. - Document a theme asset management approach.
- Fix the generator value.
- Generate a
package-lock.json
file, if it does not exist. - Switch to
pyproject-metadata
(frompep621
).
- Add
--pdb
flag 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.
- Don't pin the upper Python version.
- Present the traceback on Sphinx failures.
- Update error message for
nodeenv-creation-failed
- Quote the
sys.executable
. - Fix mis-formatted README opening.
- Back to development.
- 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.
- Fix Windows compatibility.
- Fix Python 3.7 compatibility.
- Fix handling of missing
node
executable on system. - Explicitly declare the LICENSE.
- Fix improper RECORD file generation.
- Try to fix improper RECORD file generation.
- Add
stb compile --production
- Improve documentation on what the project layout is.
- 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
system
nodeenv. - Run
nodeenv
with rich traceback installed. - Search
PATH
for executables to run in nodenv. - Suppress exception stack from click.
- Include parent paths of compiled files, when computing files for the wheel archive.
- Fix release version management.
- Include setuptools as a dependency.
- Add
stb npm
command, to make it easier to run npm within the nodeenv. - Properly handle
nodeenv
and CLI colours. - Get
node-version
from project configuration. - Use the
node
from PATH, if it matches the required version - Handle aborts coming out of click.
- Handle unclean exits in
build
.
- 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
.
- Update the paths that source assets are stored in.
- Correctly handle
[project]
in the error output.
Initial release.