Releases: jupyterlite/cockle
Releases · jupyterlite/cockle
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)
Contributors to this release
v0.0.6
0.0.6
Enhancements made
- Support separate WASM/JS files and remove use of callMain #44 (@ianthomas23)
- Add browser-based interactive demo #43 (@ianthomas23)
- Load WASM/JS modules dynamically using importScripts #40 (@ianthomas23)
- Use WebWorker #38 (@ianthomas23)
- Obtain WASM/JS files from emscripten-forge #37 (@ianthomas23)
- Add clear built-in command #36 (@ianthomas23)
- Support command-line editing #35 (@ianthomas23)
- Separate module for ANSI escape sequences #34 (@ianthomas23)
- Add export command #33 (@ianthomas23)
- Tab complete file and directory names #32 (@ianthomas23)
- Add options/flags for built-in commands #31 (@ianthomas23)
- Return exit codes from commands and set $? #30 (@ianthomas23)
- Use separate TerminalOutput for stderr #28 (@ianthomas23)
- Improvements to command/alias tab completion #27 (@ianthomas23)
- Support quotes in command line #26 (@ianthomas23)
Maintenance and upkeep improvements
- Pre-install micromamba in release actions #45 (@ianthomas23)
- Update releaser artifact name #39 (@jtpio)
- Use playwright and rspack for testing #29 (@ianthomas23)
- Add linting #24 (@ianthomas23)
Contributors to this release
v0.0.5
0.0.5
Enhancements made
- Add buffered stdin to accept terminal input whilst WASM commands running #23 (@ianthomas23)
- Support coloured output for ls and grep commands #22 (@ianthomas23)
- Add support for aliases #21 (@ianthomas23)
- History maxSize and ignore duplicates and leading whitespace #20 (@ianthomas23)
- Support terminal handling of columns #19 (@ianthomas23)
- Add storage of command history #15 (@ianthomas23)
- Implement pipes #14 (@ianthomas23)
- Check WASM module properties exist before using #13 (@ianthomas23)
- Add support for stdin redirect from file such as 'wc < somefile' #12 (@ianthomas23)
- Support 'cd -' #11 (@ianthomas23)
- Support environment variables that persist beyond single commands #10 (@ianthomas23)
- Support output to file, including append #9 (@ianthomas23)
- Add grep command #7 (@ianthomas23)
Contributors to this release
v0.0.4
0.0.4
Enhancements made
- Use WASM commands #6 (@ianthomas23)
Bugs fixed
- Fix empty listing #5 (@ianthomas23)