All notable changes to this project will be documented in this file. Dates are displayed in UTC.
31 March 2024
- Remove dayjs dependency
#270
- web exports fix
48dc634
- add unit tests to increase code coverage
fcba31d
- add unit tests to increase code coverage
cad91bd
29 March 2024
- Add initSettings() to NodeRay
#269
- Chain payloads, minor bug fixes, doc updates
#268
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0
#266
- add initSettings() to RayNode, remove async from findUp()
cc8bbfb
- update docs
98bbe5c
- type fix
f10a743
8 March 2024
- Add bun.lockb to .gitignore to exclude package lock files from version control
a6d4ac3
8 March 2024
- version 2
#264
- Bump Dependency Versions
#259
- npm(deps-dev): bump esbuild from 0.19.12 to 0.20.0
#252
- Bump actions/cache from 3 to 4
#250
- npm(deps-dev): bump @typescript-eslint/eslint-plugin from 5.62.0 to 6.19.0
#248
- npm(deps-dev): bump lint-staged from 13.3.0 to 15.2.0
#240
- npm(deps-dev): bump prettier from 2.8.8 to 3.1.0
#230
- Bump github/codeql-action from 2 to 3
#242
- Bump actions/setup-node from 3 to 4
#226
- Bump actions/checkout from 3 to 4
#210
- npm(deps-dev): bump esbuild from 0.18.20 to 0.19.3
#214
- Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0
#191
- npm(deps-dev): bump esbuild from 0.17.19 to 0.18.6
#189
- Fix limit() and once()
#182
- Remove rollup deps & config files
#181
- Add tests
#180
- wip
400e96b
- wip
ec0b6a1
- move some methods to async to use async stack frame tracing
ab519a7
25 May 2023
- Fix stack frames
#179
- Fix issue 176
#178
- Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1
#177
- fix broken test
ba12666
- Fix stack trace frames filtering in Ray class
74a955a
- Refactor RemovesRayFrames to simplify filter logic and handle additional ray namespaces
8a5f841
18 May 2023
- add build standalone script to build:all
378daa9
18 May 2023
- Change library build method
#174
- Remove import statement for standalone module in package.json
bc1e5f9
- Add types to package exports
e6c98f4
- Build the project for all environments using new build script
2868991
12 May 2023
12 May 2023
- Add @permafrost-dev/pretty-format package and remove exports property on esm output in rollup.config.js
acf45f8
12 May 2023
- Update README.md
450a7d3
- Remove unnecessary line in package.json preversion script
7c83962
- fixes
2e5b54b
12 May 2023
12 May 2023
- Update build-library.js and Ray.tsRemoved axios from external dependencies on build-library.js and added import statement for Client on Ray.ts
db62c8b
- Update README.md
f514618
- Update README.md
36995cb
12 May 2023
12 May 2023
11 May 2023
- Fix commonjs default issue, update target and module to ES2015 in tsconfig, and remove axios import from StackTraceGps
732112c
- Refactor DateImmutable.ts to use Dayjs constructor directlyThis commit updates the DateImmutable.ts file to use the Dayjs constructor directly instead of importing the module and then using a default export
9a3ec95
11 May 2023
- Refactor StackTraceGps module to import source-map library properly
30ba2a7
- update snapshots
e03cbbc
- disable tests that break on github actions
2c52479
11 May 2023
- fix tests, update snapshots, misc fixes
e8eab3b
- continue fixing stacktraces
1d9a38b
- Update README.md
1b1ca5c
11 May 2023
11 May 2023
- Stackframes fix
#172
- wip
b47760a
- Refactor CallerPayload.ts to handle null function names and file names
553a2d8
- fix/disable broken tests, update snapshots
4bd4fd3
11 May 2023
- Refactor Ray.ts to import getSync instead of requiring itThe commit message is: "Import getSync instead of requiring it in Ray.ts"
acc468b
11 May 2023
- fix import issues and broken tests
b028e0b
- code cleanup
522134f
- Add option to use Ray.standalone() method for initialization in README.md
84ed00b
11 May 2023
- Add TypeScript declaration files for web and node builds
5b3d844
- add eslintignore file
c4a09bb
- Add auto-changelog to generate changelog automatically on version increment
44d314f
10 May 2023
- Minor updates
#171
- add node 18 for running tests
#170
- npm(deps-dev): bump dts-bundle-generator from 7.2.0 to 8.0.1
#167
- npm(deps-dev): bump concurrently from 7.6.0 to 8.0.1
#163
- npm(deps-dev): bump @types/node from 18.16.4 to 20.0.0
#169
- npm(deps-dev): bump typescript from 4.9.5 to 5.0.4
#166
- Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0
#168
- npm(deps-dev): bump @rollup/plugin-terser from 0.2.1 to 0.4.0
#156
- Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6
#157
- Bump actions/cache from 3.2.3 to 3.2.4
#158
- npm(deps-dev): bump @rollup/plugin-typescript from 10.0.1 to 11.0.0
#152
- Bump actions/cache from 3.2.2 to 3.2.3
#153
- Update all npm dependencies (2022-12-30)
#150
- Bump actions/cache from 3.0.11 to 3.2.2
#149
- npm(deps): bump xml-formatter from 2.6.1 to 3.1.0
#144
- Update all npm dependencies (2022-12-16)
#143
- wip
68b7b56
- wip
042e2a4
- Add RayScreenColors class to Ray class as a mixin
80e8676
1 December 2022
- Bump dependencies
#137
- npm(deps-dev): bump @types/uuid from 8.3.4 to 9.0.0
#136
- npm(deps-dev): bump dts-bundle-generator from 6.13.0 to 7.0.0
#120
- Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5
#132
- Bump actions/cache from 3.0.10 to 3.0.11
#125
- Bump actions/cache from 3.0.9 to 3.0.10
#114
- wip
72cf52e
- wip
0b35c61
1 December 2022
7 October 2022
7 October 2022
- update test snapshots
6f7fd52
- update test snapshots
ff37b36
- fix deprecated ts-jest/utils use
2d40b25
7 October 2022
- add confetti
#102
- Bump dependabot/fetch-metadata from 1.3.3 to 1.3.4
#113
- Bump actions/cache from 3.0.8 to 3.0.9
#112
- Bump actions/cache from 3.0.7 to 3.0.8
#99
- Bump actions/cache from 3.0.6 to 3.0.7
#97
- Bump actions/cache from 3.0.5 to 3.0.6
#96
- Bump actions/cache from 3.0.4 to 3.0.5
#94
- npm(deps-dev): bump @types/node from 17.0.45 to 18.0.0
#87
- Bump dependabot/fetch-metadata from 1.3.1 to 1.3.2
#90
- Bump actions/cache from 3.0.3 to 3.0.4
#86
- npm(deps-dev): bump husky from 7.0.4 to 8.0.1
#78
- npm(deps-dev): bump lint-staged from 12.5.0 to 13.0.0
#81
- Bump actions/cache from 3.0.2 to 3.0.3
#80
- npm(deps-dev): bump @rollup/plugin-commonjs from 21.1.0 to 22.0.0
#75
- Bump github/codeql-action from 1 to 2
#77
- npm(deps): bump axios from 0.26.1 to 0.27.0
#76
- Bump dependabot/fetch-metadata from 1.3.0 to 1.3.1
#74
- Bump actions/cache from 3.0.1 to 3.0.2
#73
- Bump codecov/codecov-action from 2 to 3
#72
- Bump actions/cache from 2 to 3.0.1
#71
- npm(deps-dev): bump ts-mixer from 5.4.1 to 6.0.1
#69
- npm(deps-dev): bump dts-bundle-generator from 5.9.0 to 6.5.0
#56
- npm(deps-dev): bump @types/node from 16.11.25 to 17.0.21
#62
- npm(deps-dev): bump @rollup/plugin-commonjs from 19.0.2 to 21.0.2
#63
- Bump actions/checkout from 2 to 3
#67
- Bump actions/setup-node from 2 to 3
#66
- Bump dependabot/fetch-metadata from 1.2.1 to 1.3.0
#68
- Bump dependabot/fetch-metadata from 1.2.0 to 1.2.1
#64
- Bump dependabot/fetch-metadata from 1.1.1 to 1.2.0
#60
- npm(deps): bump axios from 0.25.0 to 0.26.0
#58
- npm(deps): bump axios from 0.24.0 to 0.25.0
#54
- npm(deps-dev): bump @rollup/plugin-replace from 2.4.2 to 3.0.1
#48
- npm(deps-dev): bump concurrently from 6.5.1 to 7.0.0
#50
- add confetti to test.js
2a64feb
- add confetti to readme
d8f0050
- Update README.md
156fd59
14 January 2022
- Add new features
#51
- add
withCredentials = false
header#49
- npm(deps): bump axios from 0.21.4 to 0.24.0
#45
- npm(deps-dev): bump @types/node from 15.14.1 to 16.0.0
#29
- add test snapshot
a97bc1a
- add docs for screenColor, projectName methods
71565a8
- add unit tests
e009e64
19 November 2021
- Make exception/error payloads red by default
#27
- update docs
1a5207c
- various updates/changes, add label method
d18f2ca
- add FUNDING.yml
ae4ddd0
24 June 2021
- Add if() method
#26
- Add once() method
#25
- Add limit() method
#24
- Add rate limiter
#23
- update changelog
0df8187
- update test snapshot
5a9c88c
- update test names
f621c03
30 May 2021
- update imports, add test for text()
c820fae
- update changelog, readme
0f36936
- add text() method
ca71fce
28 May 2021
- npm(deps-dev): bump @types/node from 14.14.42 to 15.0.0
#19
- update changelog
bfbb0ea
- update test snapshots
f0f172c
- fix issue with sent_payload_callback causing a stack overflow
13f27d7
27 May 2021
- npm(deps-dev): bump @rollup/plugin-commonjs from 17.1.0 to 18.0.0
#16
- update changelog
0ca4dde
- wip
a43c457
- change intercept_console_log default to false when calling create()
d353542
2 April 2021
- update changelog
4a7dc91
- add section/examples for
sending_payload_callback
andsent_payload_callback
settings44dccf5
- add
sending_payload_callback
andsent_payload_callback
settingsa97a4af
12 March 2021
- update changelog
e58317f
- update docs
e253877
- make sure macros persist between instances of the Ray class
6b0ea94
10 March 2021
6 March 2021
- update snapshots
9c1e893
- update changelog
4485ca8
- fix error thrown when frame filename does not exist
7b92c36
3 March 2021
- update changelog
3d6556c
- add 'hostname' to origin (syncs with spatie/ray 1.21.0 & PR 332)
96b96fc
- add info for exception() method
8f161a5
2 March 2021
1 March 2021
- update import, bump required version for permafrost-dev/pretty-format to 1.1.0
66d4f2e
- fix import
73998d8
1 March 2021
- update changelog
5d68724
- update configuration info for NodeJS to include disabling calls to ray() with NODE_ENV
6bbb860
- skip sending data to Ray when NODE_ENV is "production" or "staging"
8990a77
1 March 2021
1 March 2021
1 March 2021
1 March 2021
- limit prettyFormat plugins to DOM plugins
61b5109
- add updated test snapshot
0788e7e
- fix frame filename for caller test snapshot
f9dfdcf
12 February 2021
11 February 2021
- always set memory usage in measure payloads to 0
a8f4522
- update changelog
3a1ffbc
- refactor resuming/stopping exection after calling pause() so it behaves as expected
0d9e244
10 February 2021
- update changelog
a637ed7
- update available status on object creation
469f874
- add minor helper methods
b369a94
10 February 2021
- update changelog, readme
4a13c71
- fix implementation
c8af504
- change the way available status is reset to avoid process hanging
831b90e
10 February 2021
- update changelog
e2e47ce
- enable isRayAvailable(), updateRayAvailability(); availability is refreshed every 20 seconds
17ff1ba
- fix bug where Ray.client was accessed even if it didn't exist
52fe8d3
10 February 2021
9 February 2021
- update changelog
18efeca
- add node export variant
fc69cd0
- change import to require and export to module.exports
c428142
9 February 2021
- update changelog
6920f8b
- update & optimize run-tests workflow
dc5aa87
- split StopwatchEvent into a separate file, updated and added additional tests
1d8068b
9 February 2021
- update tests
bf09994
9 February 2021
- add measure(), measureClosure(), and stopTime() methods; add Stopwatch class for timing duration of method calls
6d7cf88
- update docs
62fe509
- update tests
d771052
9 February 2021
8 February 2021
- change esm to use .mjs extension
3746ef5
8 February 2021
8 February 2021
- update changelog
7567c3c
- add section on using with Laravel mix
942f3a4
- change the output files to all end with js
8c11fab
7 February 2021
- Update README.md
#4
- update changelog, readme, usage docs
fbd28c5
- add error(), date() methods (DatePayload is the original CarbonPayload class)
ea4bd66
- add dayjs package
0dc9f8c
7 February 2021
- fix raw html displaying instead of rendered html with calls like
ray({hello: 'world'})
226ccd0
7 February 2021
- remove reference to EOL import from os module
721a043
7 February 2021
- change codeql scanning to once per day using a cron schedule instead of on push as each run takes 2+ min
38b638e
- update readme for standalone.js use
2fab1bc
- fix incorrect quote char escaping
19f2f7f
7 February 2021
- add available environments doc
c05eb6d
- add support for browser environments/bundles, so the package can be used for NodeJS/ES6/TypeScript projects, regardless of the target environment
43b9436
7 February 2021
- update changelog
d898525
- add reference/section on className() method
18c4486
- add section on working with screens
cf12acd
6 February 2021