Skip to content

Commit 8b0703b

Browse files
committed
Updated changelog & release.md, forge config modifications
Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>
1 parent 707efcb commit 8b0703b

6 files changed

Lines changed: 473 additions & 96 deletions

File tree

CHANGELOG.rst

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
55
The format is based on `Keep a
66
Changelog <https://keepachangelog.com/en/1.0.0/>`__
77

8+
[Unreleased (v4.0.1)]
9+
--------------------------
10+
11+
**This ScanCode-Workbench release contains schema changes: scans will have to be re-imported**
12+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13+
14+
--------------------
15+
New Features
16+
~~~~~~~~~~~~
17+
18+
- Support for To-do items by @OmkarPh in #593
19+
- Track & filter reviewed licenses by @OmkarPh in #571
20+
21+
Bug Fixes
22+
~~~~~~~~~
23+
24+
- Fixed Irregular auto-scroll to target path by @OmkarPh in #610
25+
- Fixed all vulnerabilities & updated packages by @OmkarPh in #611
26+
- Restore old app name by @dotarjun in #615
27+
- Fixed compund SPDX expression resolution in detection & clue matches by @OmkarPh in #619
28+
- Reduce release build size by removing redundant `node_modules` dependencies by @OmkarPh in #623
29+
30+
831
[v4.0.0] - 2023-10-26
932
--------------------------
1033

@@ -52,7 +75,6 @@ New Features
5275
- Working indicator for queries
5376
- Diff modal for Matched text & Rule text in Matches table
5477

55-
5678
Bug Fixes
5779
~~~~~~~~~
5880

Release.md

Lines changed: 11 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,25 @@
11
## Major changes
22

3-
- Ported to React + Typescript variant !!
4-
Under GSoC by @OmkarPh
5-
- Support for scancode-toolkit v32.x output format v3.0.0
6-
- Updated Tableview library & columns
7-
- New sections: License Detections explorer, Packages explorer, ScanInfo, About
8-
- Support for multiple windows
9-
- Maintain history of imports
10-
- Updated dependencies
11-
- Created UI to support top level packages-deps obtained in latest scans
12-
- Support for Drag & drop JSON/SQLite files
13-
- Github actions to create automated releases
14-
Exception: macos arm64 is not yet support by Github actions yet, needs manual build & upload
15-
- Retain column order & states https://github.com/nexB/scancode-workbench/pull/568
16-
- License clues section in Licenses explorer https://github.com/nexB/scancode-workbench/pull/570
17-
- Go to specific file from licenses & packages explorer https://github.com/nexB/scancode-workbench/pull/572
18-
- Diff modal for Matched text & Rule text in Matches table https://github.com/nexB/scancode-workbench/pull/577
19-
- Working indicator for queries https://github.com/nexB/scancode-workbench/pull/583
20-
- Dashboard updates https://github.com/nexB/scancode-workbench/pull/585
21-
- Close file & cleanup https://github.com/nexB/scancode-workbench/pull/600
22-
- Unit tests https://github.com/nexB/scancode-workbench/pull/591
23-
- Dependency Info dashboard updates https://github.com/nexB/scancode-workbench/pull/594
24-
- Updated documentation https://github.com/nexB/scancode-workbench/pull/602
3+
- Support for To-do items by @OmkarPh in #593
4+
- Track & filter reviewed licenses by @OmkarPh in #571
255

266
## ScanCode Toolkit Compatibility
277

288
This v4.0.0 of ScanCode Workbench is compatible with scans from any [ScanCode Toolkit](https://github.com/nexB/scancode-toolkit/) releases at or after [`v32.0.0`](https://github.com/nexB/scancode-toolkit/releases/tag/v32.0.0rc4) and also from the latest develop, but using the latest `v32.x` stable releases is recommended: [latest SCTK release](https://github.com/nexB/scancode-toolkit/releases/latest).
299

3010
## Bug fixes
3111

32-
- Prevent crashes on unsupported scans
33-
- Provision for header-less scans (Test scans)
34-
- Table column fixes
35-
- Fixed UI anomalies
36-
- Invalid path query fix (Data for files with similar prefix were colliding)
37-
- window title update & occasional sqlite error for packages https://github.com/nexB/scancode-workbench/pull/560
38-
- license detection parser issues, trimmed filter options, hide empty 'other dependencies' https://github.com/nexB/scancode-workbench/pull/569
39-
- Refined UX including consistent scrollbars, tooltips, Search in licenses, filters for dependencies https://github.com/nexB/scancode-workbench/pull/587
40-
- Updated piechart tooltip https://github.com/nexB/scancode-workbench/pull/582
41-
- Automatic height for tables https://github.com/nexB/scancode-workbench/pull/606
42-
- Fixed Empty directory being shown with file icon https://github.com/nexB/scancode-workbench/pull/604
43-
- Fix irregular scroll behavior for files in deeply nested FileTree https://github.com/nexB/scancode-workbench/pull/599
12+
- Fixed Irregular auto-scroll to target path by @OmkarPh in #610
13+
- Fixed all vulnerabilities & updated packages by @OmkarPh in #611
14+
- Restore old app name by @dotarjun in #615
15+
- Fixed compund SPDX expression resolution in detection & clue matches by @OmkarPh in #619
16+
- Reduce release build size by removing redundant `node_modules` dependencies by @OmkarPh in #623
4417

4518
## Framework
4619

4720
- Electorn [v28.1.0](https://releases.electronjs.org/release/v28.1.0)
4821
- Chromium [v120.0.6099.109](https://source.chromium.org/chromium/chromium/src/+/refs/tags/120.0.6099.109:)
22+
23+
# New Contributors
24+
25+
- @dotarjun made his first contribution in #615

electron-builder.json

Lines changed: 0 additions & 59 deletions
This file was deleted.

forge.config.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,29 @@ const MetaDataFiles = [
2121
"workbench.ABOUT",
2222
];
2323

24-
module.exports = {
24+
/** @type {import('@electron-forge/shared-types').ForgeConfig} */
25+
const forgeConfig = {
26+
/** @type {import('@electron/packager').Options} */
2527
packagerConfig: {
2628
name: APP_NAME_WITH_VERSION,
29+
appBundleId: "com.nexb.scancode-workbench",
2730
icon: "src/assets/app-icon/icon",
2831
dir: ".",
2932
out: "out",
3033
overwrite: true,
3134
prune: true,
35+
protocols: [
36+
{
37+
name: "JSON File",
38+
schemes: ["file"],
39+
extensions: ["json"],
40+
},
41+
{
42+
name: "SQLite Database",
43+
schemes: ["file"],
44+
extensions: ["sqlite", "db"],
45+
},
46+
],
3247
},
3348
plugins: [
3449
{
@@ -65,3 +80,5 @@ module.exports = {
6580
},
6681
},
6782
};
83+
84+
module.exports = forgeConfig;

0 commit comments

Comments
 (0)