Skip to content

Releases: permafrost-dev/node-ray

v1.10.0

03 Mar 11:42
Compare
Choose a tag to compare
  • add exception() method
  • add hostname to origin data

v1.9.2

02 Mar 07:44
Compare
Choose a tag to compare
  • bump package versions: concurrently to 6.0.0, eslint-config-prettier to 8.1.0

v1.9.1

01 Mar 22:19
Compare
Choose a tag to compare
  • don't await calls to updateRayAvailabilty() in send() (resolves #7 & #8)
  • don't send data to Ray when NODE_ENV is set to "production" or "staging" (resolves #15)

v1.8.1

01 Mar 19:33
Compare
Choose a tag to compare
  • change plugins used by pretty-format package to DOM only

v1.8.0

13 Feb 01:54
Compare
Choose a tag to compare
  • changed table() and TablePayload to accept either an object or an array, as Ray expects an object for proper row labels to be displayed

  • added trace() and TracePayload

  • added caller() and CallerPayload

  • added event() and EventPayload

  • converted original RemovesRayFrames PHP trait to TypeScript

  • fixed getOriginFrame()

  • fixed getCaller()

  • the source file and line number are now displayed correctly in the Ray app

v1.7.0

12 Feb 04:12
Compare
Choose a tag to compare
  • update the way Client availabilty checks are done to avoid multiple checks in succession

  • calculate the memory usage for measure() when used in NodeJS

  • pause() now stops or resumes code execution properly

v1.6.3

10 Feb 23:03
Compare
Choose a tag to compare
  • update Ray app availability status as soon as the client is created

  • add helper method Ray.client()

  • add helper method Client.init() to force an availability status update

v1.6.2

10 Feb 23:02
Compare
Choose a tag to compare
  • change the way client availability status resets to avoid process hanging

  • fix ConsoleInterceptor implementation

  • change ConsoleInterceptor.intercept() and .reset() to .enable() and .disable()

v1.6.1

10 Feb 23:02
Compare
Choose a tag to compare
  • enable client checks to see if the Ray app is running

  • fix bug where ConsoleInterceptor could access Ray.client before it was created

v1.6.0

10 Feb 20:58
Compare
Choose a tag to compare
  • add ray().interceptor().intercept() method to redirect all console.log() calls to Ray

  • add ConsoleInterceptor class

  • ensure all payloads have an origin, fixing an occasional bug caused during bundle creation (i.e., webpack) where payloads were sent but Ray did not display them

  • ensure dayjs and stopwatch-node packages are treated as external packages for the NodeJS and web versions