Releases: jupyterlite/cockle
Releases · jupyterlite/cockle
v0.0.16
0.0.16
Enhancements made
- Use switch statements instead of nested if-else #134 (@ianthomas23)
- Remove JupyterLite dependencies #133 (@ianthomas23)
Bugs fixed
- Use ready promise before starting shell #132 (@ianthomas23)
Documentation improvements
- Update screenshot in README #120 (@ianthomas23)
Contributors to this release
v0.0.15
0.0.15
Bugs fixed
- Use service worker based DriveFS #107 (@ianthomas23)
Maintenance and upkeep improvements
- Add deepmerge-ts to dependencies #104 (@ianthomas23)
Contributors to this release
v0.0.14
0.0.14
Enhancements made
- Provide visual feedback when downloading wasm modules #103 (@ianthomas23)
- Log termios changes to console #101 (@ianthomas23)
- Support aliases in cockle-config.json #100 (@ianthomas23)
- Improve config JSON file format #99 (@ianthomas23)
- Use separate directories for wasm command packages #98 (@ianthomas23)
- Build wasm-util using emsdk 3.1.73 #96 (@ianthomas23)
- Add emscripten-forge-dev channel #95 (@ianthomas23)
- Handle onExit callback from wasm to set exit code #94 (@ianthomas23)
- Display wasm module cache status in cockle-config #92 (@ianthomas23)
Maintenance and upkeep improvements
- Remove use of default emscripten-forge channel #102 (@ianthomas23)
Contributors to this release
v0.0.13
0.0.13
Enhancements made
- Make external IOutputCallback synchronous #90 (@ianthomas23)
- Build local-cmd in wasm-util #88 (@ianthomas23)
Bugs fixed
- Fix blocking writes by correctly handling Atomics.waitAsync returns #91 (@ianthomas23)
Contributors to this release
v0.0.12
0.0.12
Enhancements made
- Support unicode output from commands #87 (@ianthomas23)
- Add support for vim #86 (@ianthomas23)
- Convert ~ to HOME in local package config #85 (@ianthomas23)
- Move stdin echoing to BufferedIO #84 (@ianthomas23)
- Add basic termios support #83 (@ianthomas23)
- Remove some missed async flush calls #82 (@ianthomas23)
- Add MockTerminalOutput.textAndClear function #81 (@ianthomas23)
- Support multi-character inputs (escape sequences) whilst command running #80 (@ianthomas23)
- Add COCKLE_WASM_EXTRA_CHANNEL env var to get wasm command packages from an extra channel #79 (@ianthomas23)
Contributors to this release
v0.0.11
0.0.11
Enhancements made
- Use xtermjs onData rather than onKey #78 (@ianthomas23)
- Always use buffered output via SharedArrayBuffer #77 (@ianthomas23)
- Support wasm commands from a local directory as well as emscripten-forge #73 (@ianthomas23)
- Check and recreate cockle_wasm_env if it does not contain all required packages #72 (@ianthomas23)
- Separate external and internal defs #70 (@ianthomas23)
- Add tests for cp and mv #68 (@ianthomas23)
- Support filename expansion of * and ? #67 (@ianthomas23)
- Add Shell.dispose and new exit command #66 (@ianthomas23)
Bugs fixed
- Support local_directory wasm install in JupyterLite Terminal #76 (@ianthomas23)
Maintenance and upkeep improvements
- Be more tolerant of how micromamba is installed #75 (@ianthomas23)
- Ensure function names are camelCase #69 (@ianthomas23)
- Run end-to-end tests on macos as well as ubuntu #65 (@ianthomas23)
- Add playwright visual test using demo #64 (@ianthomas23)
Contributors to this release
v0.0.10
0.0.10
Enhancements made
- Validate JSON config files #63 (@ianthomas23)
- Show wasm package info in cockle-config command #62 (@ianthomas23)
Contributors to this release
v0.0.9
0.0.9
Enhancements made
- Obtain wasm packages from emscripten-forge when building deployment #61 (@ianthomas23)
- Add new cockle-config command that prints cockle version #60 (@ianthomas23)
Bugs fixed
- Prevent use of color in command output to file #59 (@ianthomas23)
Contributors to this release
v0.0.8
0.0.8
Enhancements made
- Prebuild worker bundle and import WASM files from same directory as JS wrappers #57 (@ianthomas23)
- Add lua WASM command #56 (@ianthomas23)
- Echo buffered stdin (whilst running a command) back to stdout #52 (@ianthomas23)
- Standardise linefeed/newline handling #51 (@ianthomas23)
Bugs fixed
- Ignore touch bad file descriptor, but still have incorrect exit code #53 (@ianthomas23)
- Support repeat use of BufferedStdin #49 (@ianthomas23)
Maintenance and upkeep improvements
- Remove @jupyterlab/services as a dependency #54 (@ianthomas23)
- Update to jupyterlab 7.2.5 and jupyterlite 0.4.1 #47 (@ianthomas23)
Contributors to this release
v0.0.7
0.0.7
Maintenance and upkeep improvements
- Fix packaging of wasm files #46 (@ianthomas23)