Skip to content

Commit 9331a0b

Browse files
authored
Release 1.3.0
### Features: - Add dark theme; - All components are styled: input, select, checkbox, range; - Add Info tab in settings; - Improved minor stylistic details. ### Bugs: - Fix fee border notification input layout; - Fixed a problem when enabling notifications about a commission with an incorrectly set fee border. ### Technical improvement: - Move build from webpack to rspack; - Add lazy loading for setting tabs; - SVG import reworked; - Add typing to release notes; - Add separate component for Tab container; - Refactoring; - Update dependencies.
2 parents 99eb225 + b362789 commit 9331a0b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+9211
-3585
lines changed

.eslintrc

+11-10
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"react-hooks",
2727
"unicorn",
2828
"simple-import-sort",
29-
"import"
29+
"import-x"
3030
],
3131
"rules": {
3232
"prettier/prettier": [
@@ -56,15 +56,15 @@
5656
}
5757
],
5858
"import/prefer-default-export": "off",
59-
"import/extensions": [
59+
"import-x/extensions": [
6060
"error",
6161
"ignorePackages",
6262
{
6363
"ts": "never",
6464
"tsx": "never"
6565
}
6666
],
67-
"import/no-extraneous-dependencies": "off",
67+
"import-x/no-extraneous-dependencies": "off",
6868
"unicorn/filename-case": "off",
6969
"no-use-before-define": "off",
7070
"@typescript-eslint/explicit-module-boundary-types": "off",
@@ -175,12 +175,12 @@
175175
]
176176
}
177177
],
178-
"import/no-import-module-exports": "off",
178+
"import-x/no-import-module-exports": "off",
179179
"react/jsx-uses-react": "off",
180180
"react/react-in-jsx-scope": "off",
181181
"react/jsx-max-props-per-line": "off",
182182
"no-nested-ternary": "error",
183-
"import/order": "off",
183+
"import-x/order": "off",
184184
"simple-import-sort/imports": [
185185
"error",
186186
{
@@ -196,9 +196,9 @@
196196
}
197197
],
198198
"simple-import-sort/exports": "error",
199-
"import/first": "error",
200-
"import/newline-after-import": "error",
201-
"import/no-duplicates": "error",
199+
"import-x/first": "error",
200+
"import-x/newline-after-import": "error",
201+
"import-x/no-duplicates": "error",
202202
"no-continue": "off",
203203
"jsx-a11y/label-has-associated-control": [
204204
"error",
@@ -211,8 +211,9 @@
211211
"no-console": "off"
212212
},
213213
"settings": {
214-
"import/resolver": {
215-
"typescript": {}
214+
"import-x/resolver": {
215+
"typescript": true,
216+
"node": true
216217
},
217218
"react": {
218219
"version": "detect"
+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Bug report
2+
title: "[Bug]: "
3+
description: Create a report to help us improve!
4+
labels:
5+
- bug
6+
- triage
7+
assignees:
8+
- IvanSavoskin
9+
body:
10+
- type: textarea
11+
id: description
12+
attributes:
13+
label: Description
14+
description: Please give a clear and concise description of the bug
15+
validations:
16+
required: true
17+
- type: textarea
18+
id: reproduce
19+
attributes:
20+
label: Reproduce
21+
description: Steps to reproduce the bug
22+
placeholder: |
23+
1. Go to ...
24+
2. Click on ...
25+
3. See error ...
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: expected
30+
attributes:
31+
label: Expected behavior
32+
description: What is the expected behavior?
33+
placeholder: |
34+
E.g. "Notification should play when block appears"
35+
- type: input
36+
id: version
37+
attributes:
38+
label: Version
39+
description: Data from Info settings tab
40+
placeholder: |
41+
1.0.0
42+
validations:
43+
required: true
44+
- type: dropdown
45+
id: browsers
46+
attributes:
47+
label: Browser
48+
description: What browser are you using?
49+
multiple: false
50+
options:
51+
- Chrome
52+
- Safari
53+
- Microsoft Edge
54+
- Firefox
55+
- Other
56+
validations:
57+
required: true
58+
- type: textarea
59+
id: additional
60+
attributes:
61+
label: Additional Info
62+
description: Additional info you want to provide such as logs, etc.
63+
validations:
64+
required: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: Feature request
2+
title: "[Feature]: "
3+
description: Suggest an idea for this project
4+
labels:
5+
- "community enhancement"
6+
assignees:
7+
- IvanSavoskin
8+
body:
9+
- type: textarea
10+
id: description
11+
attributes:
12+
label: Description
13+
description: A clear and concise description of what you want to happen or the change you would like to see
14+
validations:
15+
required: false
16+
- type: textarea
17+
id: problem
18+
attributes:
19+
label: Problem
20+
description: Tell about the problem you're trying to solve. What are you trying to do, and why is this necessary? A clear and concise description of what the problem is
21+
placeholder: |
22+
Ex. I'm always frustrated when [...]
23+
validations:
24+
required: false
25+
- type: textarea
26+
id: workaround
27+
attributes:
28+
label: Workaround
29+
description: A clear and concise description of any alternative solutions or features you've considered or are using today.
30+
- type: input
31+
id: version
32+
attributes:
33+
label: Current version
34+
description: Data from Info settings tab
35+
placeholder: |
36+
1.0.0
37+
validations:
38+
required: true
39+
- type: dropdown
40+
id: browsers
41+
attributes:
42+
label: Browser
43+
description: What browser are you using?
44+
multiple: false
45+
options:
46+
- Chrome
47+
- Safari
48+
- Microsoft Edge
49+
- Firefox
50+
- Other
51+
validations:
52+
required: true
53+
- type: textarea
54+
id: additional
55+
attributes:
56+
label: Additional context
57+
description: Add any other context or screenshots about the feature request here.
58+
validations:
59+
required: false

custom_typing/svg.d.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
declare module "*.svg" {
2-
const content: string;
2+
import React from "react";
3+
4+
const content: React.FunctionComponent<React.SVGProps<SVGSVGElement>>;
35
export default content;
46
}

0 commit comments

Comments
 (0)