Skip to content

Commit c3b89ef

Browse files
authored
Merge branch 'master' into master
2 parents ac18b74 + 0f3cd72 commit c3b89ef

23 files changed

+264
-68
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ npm-debug.log
33
travis.log
44
build
55
.vscode
6+
.idea
67
.*.swp
78
src/core/config/modules/*
89
src/core/config/OperationConfig.json

Diff for: CHANGELOG.md

+15-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ All major and minor version changes will be documented in this file. Details of
1313

1414
## Details
1515

16+
### [10.6.0] - 2024-02-03
17+
- Updated 'Forensics Wiki' URLs to new domain [@a3957273] | [#1703]
18+
- Added 'LZNT1 Decompress' operation [@0xThiebaut] | [#1675]
19+
- Updated 'Regex Expression' UUID matcher [@cnotin] | [#1678]
20+
- Removed duplicate 'hover' message within baking info [@KevinSJ] | [#1541]
21+
1622
### [10.5.0] - 2023-07-14
1723
- Added GOST Encrypt, Decrypt, Sign, Verify, Key Wrap, and Key Unwrap operations [@n1474335] | [#592]
1824

@@ -373,7 +379,7 @@ All major and minor version changes will be documented in this file. Details of
373379
- Initial open source commit [@n1474335] | [b1d73a72](https://github.com/gchq/CyberChef/commit/b1d73a725dc7ab9fb7eb789296efd2b7e4b08306)
374380

375381

376-
382+
[10.6.0]: https://github.com/gchq/CyberChef/releases/tag/v10.6.0
377383
[10.5.0]: https://github.com/gchq/CyberChef/releases/tag/v10.5.0
378384
[10.4.0]: https://github.com/gchq/CyberChef/releases/tag/v10.4.0
379385
[10.3.0]: https://github.com/gchq/CyberChef/releases/tag/v10.3.0
@@ -528,6 +534,10 @@ All major and minor version changes will be documented in this file. Details of
528534
[@joostrijneveld]: https://github.com/joostrijneveld
529535
[@Xenonym]: https://github.com/Xenonym
530536
[@gchq77703]: https://github.com/gchq77703
537+
[@a3957273]: https://github.com/a3957273
538+
[@0xThiebaut]: https://github.com/0xThiebaut
539+
[@cnotin]: https://github.com/cnotin
540+
[@KevinSJ]: https://github.com/KevinSJ
531541

532542
[8ad18b]: https://github.com/gchq/CyberChef/commit/8ad18bc7db6d9ff184ba3518686293a7685bf7b7
533543
[9a33498]: https://github.com/gchq/CyberChef/commit/9a33498fed26a8df9c9f35f39a78a174bf50a513
@@ -646,4 +656,7 @@ All major and minor version changes will be documented in this file. Details of
646656
[#661]: https://github.com/gchq/CyberChef/pull/661
647657
[#493]: https://github.com/gchq/CyberChef/pull/493
648658
[#592]: https://github.com/gchq/CyberChef/issues/592
649-
659+
[#1703]: https://github.com/gchq/CyberChef/issues/1703
660+
[#1675]: https://github.com/gchq/CyberChef/issues/1675
661+
[#1678]: https://github.com/gchq/CyberChef/issues/1678
662+
[#1541]: https://github.com/gchq/CyberChef/issues/1541

Diff for: README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,14 @@ CyberChef is built to support
8989

9090
## Node.js support
9191

92-
CyberChef is built to fully support Node.js `v16`. For more information, see the Node API page in the project [wiki pages](https://github.com/gchq/CyberChef/wiki)
92+
CyberChef is built to fully support Node.js `v16`. For more information, see the ["Node API" wiki page](https://github.com/gchq/CyberChef/wiki/Node-API)
9393

9494

9595
## Contributing
9696

9797
Contributing a new operation to CyberChef is super easy! The quickstart script will walk you through the process. If you can write basic JavaScript, you can write a CyberChef operation.
9898

99-
An installation walkthrough, how-to guides for adding new operations and themes, descriptions of the repository structure, available data types and coding conventions can all be found in the project [wiki pages](https://github.com/gchq/CyberChef/wiki).
99+
An installation walkthrough, how-to guides for adding new operations and themes, descriptions of the repository structure, available data types and coding conventions can all be found in the ["Contributing" wiki page](https://github.com/gchq/CyberChef/wiki/Contributing).
100100

101101
- Push your changes to your fork.
102102
- Submit a pull request. If you are doing this for the first time, you will be prompted to sign the [GCHQ Contributor Licence Agreement](https://cla-assistant.io/gchq/CyberChef) via the CLA assistant on the pull request. This will also ask whether you are happy for GCHQ to contact you about a token of thanks for your contribution, or about job opportunities at GCHQ.

Diff for: package-lock.json

+54-50
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cyberchef",
3-
"version": "10.5.2",
3+
"version": "10.6.0",
44
"description": "The Cyber Swiss Army Knife for encryption, encoding, compression and data analysis.",
55
"author": "n1474335 <[email protected]>",
66
"homepage": "https://gchq.github.io/CyberChef",
@@ -55,7 +55,7 @@
5555
"babel-plugin-dynamic-import-node": "^2.3.3",
5656
"babel-plugin-transform-builtin-extend": "1.1.2",
5757
"base64-loader": "^1.0.0",
58-
"chromedriver": "^114.0.2",
58+
"chromedriver": "^121.0.0",
5959
"cli-progress": "^3.12.0",
6060
"colors": "^1.4.0",
6161
"copy-webpack-plugin": "^11.0.0",

Diff for: src/core/Utils.mjs

+17
Original file line numberDiff line numberDiff line change
@@ -892,6 +892,23 @@ class Utils {
892892
}
893893

894894

895+
/**
896+
* Converts a string to it's title case equivalent.
897+
*
898+
* @param {string} str
899+
* @returns string
900+
*
901+
* @example
902+
* // return "A Tiny String"
903+
* Utils.toTitleCase("a tIny String");
904+
*/
905+
static toTitleCase(str) {
906+
return str.replace(/\w\S*/g, function(txt) {
907+
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
908+
});
909+
}
910+
911+
895912
/**
896913
* Encodes a URI fragment (#) or query (?) using a minimal amount of percent-encoding.
897914
*

Diff for: src/core/config/Categories.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,8 @@
352352
"LZMA Decompress",
353353
"LZMA Compress",
354354
"LZ4 Decompress",
355-
"LZ4 Compress"
355+
"LZ4 Compress",
356+
"LZNT1 Decompress"
356357
]
357358
},
358359
{

0 commit comments

Comments
 (0)