Skip to content

Releases: jupyterlite/cockle

v1.4.1

16 Mar 11:06

Choose a tag to compare

1.4.1

This is a bug fix release to fix handling of extra WebAssembly channels when deploying, and to keep arguments with wildcards if filename expansion has no matches.

Bugs fixed

  • Use comma to separate multiple channels in COCKLE_WASM_EXTRA_CHANNEL env var #293 (@ianthomas23)
  • Keep arguments with wildcards if filename expansion has no matches #291 (@ianthomas23)

Maintenance and upkeep improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@ianthomas23 (activity)

v1.4.0

27 Feb 11:23

Choose a tag to compare

1.4.0

Cockle 1.4.0 switches from using WebAssembly command packages built using Emscripten 3.1.73 to Emscripten 4.0.9 that are available on the emscripten-forge-4x channel. New functionality includes a new optional cwd argument to IShell.IOptions to start the shell in a specific directory, and new environment variables for COCKLE_SHELL_ID and COCKLE_BROWSING_CONTEXT_ID.

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@ianthomas23 (activity)

v1.3.0

27 Nov 08:37

Choose a tag to compare

1.3.0

Cockle 1.3.0 adds support for getting the current terminal size from external and javascript commands, and adds IOutput.isTerminal to check if writing to a terminal or not. There is also a fix for a significant bug handling timeouts using the service worker for stdin when running interactive commands such as vim.

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v1.2.0

15 Oct 07:32

Choose a tag to compare

1.2.0

Cockle 1.2.0 is a minor release adding support for changing termios settings in external commands (running in main UI thread) and javascript commands (running in cockle WebWorker), some improvements to tab completion using Argument classes, and a new environment variables COCKLE_DARK_MODE so that external/javascript commands can use colours based on whether the attached terminal is in dark or light mode.

(Full Changelog)

Enhancements made

  • Support changing termios settings in TypeScript external commands #254 (@ianthomas23)
  • Support changing termios settings in JavaScript commands #253 (@ianthomas23)
  • Allow PositionalArguments to return pathType as well as possible matches #252 (@ianthomas23)
  • Add shellId to all run and tab complete Context classes #251 (@ianthomas23)
  • Use env var COCKLE_DARK_MODE to record if dark mode or not #250 (@ianthomas23)
  • Account for previous flags in tab completion possibles callback #249 (@ianthomas23)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v1.1.0

25 Sep 11:27

Choose a tag to compare

1.1.0

Cockle 1.1.0 adds enhancements to the cockle-config command, help for built-in commands, and tab completion, and fixes a bug in filename tab completion. git2cpp has been added to the test suite and demo deployment as it has started to become useful; further enhancements to git2cpp will follow.

(Full Changelog)

Enhancements made

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v1.0.0

11 Aug 15:20

Choose a tag to compare

1.0.0

This is a major release introducing support for tab completion in built-in, external and javascript commands via CommandArguments classes. There are also new built-in commands false, true, help and which.

The changes in external commands, command contexts and command argument classes are backwards incompatible, hence the major version bump.

Thanks to new contributors @martinRenou and @nakul-py.

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23 | @martinRenou | @nakul-py

v0.1.3

21 Jul 13:23

Choose a tag to compare

0.1.3

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v0.1.2

26 Jun 13:03

Choose a tag to compare

0.1.2

This release adds support for the less command (with some significant limitations), various enhancements to external commands (TypeScript commands that run in the main UI thread), and initial support to determine the terminal background color to identify dark mode.

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v0.1.2-a1

24 Jun 11:46

Choose a tag to compare

v0.1.2-a1 Pre-release
Pre-release

0.1.2-a1

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23

v0.1.2-a0

23 Jun 18:33

Choose a tag to compare

v0.1.2-a0 Pre-release
Pre-release

0.1.2-a0

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@ianthomas23