1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
# Changelog
## 0.2.0b2
- 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+
## 0.2.0b1
- Add `--host` to `stb 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` (from `pep621`).
## 0.2.0a15
- Add `--pdb` flag to `stb 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-failed`
- Quote 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 `node` executable 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 --production`
- Improve 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 `system` nodeenv.
- Run `nodeenv` with rich traceback installed.
- Search `PATH` for 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 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`.
## 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.
|