Skip to content

Releases: purescript-node/purescript-node-process

v11.2.0

26 Jul 21:49
02fa21e
Compare
Choose a tag to compare

Bugfixes:

v11.1.1

26 Jul 00:41
a41085c
Compare
Choose a tag to compare

Bugfixes:

v11.1.0

25 Jul 04:42
38dcd31
Compare
Choose a tag to compare

New Features:

v11.0.1

21 Jul 18:43
d640163
Compare
Choose a tag to compare

Bugfixes:

v11.0.0

21 Jul 16:57
8139d19
Compare
Choose a tag to compare

Breaking changes:

  • Breaking changes to exit (#39 by @JordanMartinez)

    The exit API provides two versions:

    • unspecified exit code: process.exit();
    • specified exit code: process.exit(1);

    Previously, the type signature of exit only allowed
    the second usage. This change supports both.
    Followin the pattern used in other Node libraries
    of a ' (prime) character indicating a
    variant of the function that takes a callback or optons
    are, the type signature of exit has changed:

    -- before:
    exit :: forall a. Int -> Effect a
    
    -- after:
    exit :: forall a. Effect a
    
    exit' :: forall a. Int -> Effect a
  • Bump node-streams to v8.0.0 (#40 by @JordanMartinez)

  • Migrate onEventName to eventH-style event handling API (#40 by @JordanMartinez)

    -- Before
    onExit \exitCode -> ...
    
    -- After
    process # on_ exitH \exitCode ->

    See https://pursuit.purescript.org/packages/purescript-node-event-emitter/3.0.0/docs/Node.EventEmitter for more details.

    onSignal has many possible enumerations, so a generic one was provided instead:

    -- Before
    onSignalExit SIGTERM do
      ...
    
    -- After
    process # on_ (mkSignalH SIGTERM) do
      ...
    -- Or, is `Signal` doesn't have it
    process # on_ (mkSignalH' "SIGTERM") do
      ...

New features:

  • Add missing APIs (#39 by @JordanMartinez)

    • Process-related things
      • abort
      • setExitCode
      • getExitCode
      • kill/killStr/kilInt
      • nextTick'
      • ppid
      • Uncaught exception capture callback
        • hasUncaughtExceptionCaptureCallback
        • setUncaughtExceptionCaptureCallback
        • clearUncaughtExceptionCaptureCallback
      • getTitle/setTitle
    • ChildProcess-related things
      • channelRef/channelUnref
      • connected
      • unsafeSend/unsafeSendOpts/unsafeSendCb/unsafeSendOptsCb
    • Diagnostic-related things
      • config
      • cpuUsage/cpuUsageDiff
      • debugPort
      • memoryUsage/memoryUsageRss
      • resourceUsage
      • uptime

Bugfixes:

Other improvements:

v10.0.0

29 Apr 14:06
9d126d9
Compare
Choose a tag to compare

Breaking changes:

v9.0.0

27 Apr 22:42
4825df3
Compare
Choose a tag to compare

Due to implementing a breaking change incorrectly, use v10.0.0 instead.

v8.2.0

06 May 17:11
e1e807a
Compare
Choose a tag to compare

New features:

Other improvements:

v8.1.0

19 Mar 18:21
2b745b0
Compare
Choose a tag to compare

New features:

  • Added stdinIsTTY as the counterpart of process.stdin.isTTY (#31 by @matoruru)

v8.0.0

26 Feb 23:04
a3894cf
Compare
Choose a tag to compare

Breaking changes:

  • Added support for PureScript 0.14 and dropped support for all previous versions (#24)

New features:

  • Added functions to register handlers for the uncaughtException and unhandledRejection events on the process (#20)
  • Added unsetEnv for deleting environment variables (#21)

Bugfixes:

  • Updated the implementations of argv, execArgv, and getEnv so they clone the argument array to ensure referential transparency (#26)

Other improvements:

  • Migrated CI to GitHub Actions, updated installation instructions to use Spago, and migrated from jshint to eslint (#22)
  • Added a changelog and pull request template (#27)