Skip to content

Commit cdb5259

Browse files
authored
Merge pull request #73 from NeoUtils/develop
Release v3.0.0 - Validator update
2 parents ca4fe88 + f7bf89d commit cdb5259

File tree

167 files changed

+7443
-1288
lines changed

Some content is hidden

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

167 files changed

+7443
-1288
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ build
1212
.idea/jarRepositories.xml
1313
.idea/compiler.xml
1414
.idea/libraries/
15+
.idea/deploymentTargetSelector.xml
1516
*.iws
1617
*.iml
1718
*.ipr

.idea/deploymentTargetSelector.xml

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

.idea/gradle.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/Map_libraries.xml renamed to .idea/runConfigurations/_Desktop__Map_libraries.xml

Lines changed: 2 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/_Web__Map_libraries.xml

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Create and validate regular expressions easily, anywhere.
99
</p>
1010

1111
<p align="center">
12-
<img src="images/desktop/linux_dark.png" alt="NeoRegex desktop app"/>
12+
<img src="images/desktop/linux_matcher_dark.png" alt="NeoRegex desktop app"/>
1313
</p>
1414

1515
<p align="center">
@@ -50,6 +50,7 @@ NeoRegex relies on several open-source projects to deliver robust, cross-platfor
5050
- [**Highlight**](https://github.com/NeoUtils/Highlight): Provides syntax highlighting, making patterns more readable and visually clear.
5151
- [**Multiplatform Settings**](https://github.com/russhwolf/multiplatform-settings): Simplifies configuration and preference management across different platforms.
5252
- [**dbus-java**](https://github.com/hypfvieh/dbus-java): Enables D-Bus integration on Linux, offering essential interprocess communication features.
53+
- [**SQLDelight**](https://github.com/sqldelight/sqldelight): A Kotlin multiplatform SQL library that generates type-safe database code, making it easier to work with structured data efficiently.
5354

5455
## License
5556

application/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,22 @@ kotlin {
4242
implementation(projects.core.common)
4343
implementation(projects.core.sharedUi)
4444
implementation(projects.core.datasource)
45+
implementation(projects.core.database)
4546
implementation(projects.core.dispatcher)
47+
implementation(projects.core.repository)
48+
implementation(projects.core.manager)
4649

4750
// feature
4851
implementation(projects.feature.matcher)
4952
implementation(projects.feature.about)
53+
implementation(projects.feature.validator)
54+
implementation(projects.feature.saved)
5055

5156
// voyager
5257
implementation(catalog.voyager.navigator)
5358
implementation(catalog.voyager.transitions)
59+
implementation(catalog.voyager.screenModel)
60+
implementation(catalog.voyager.koin)
5461

5562
// lifecycle
5663
implementation(catalog.androidx.multplatform.lifecycle.runtime.compose)

application/installation/com.neoutils.NeoRegex.metainfo.xml

Lines changed: 53 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@
33
<id>com.neoutils.NeoRegex</id>
44

55
<name>NeoRegex</name>
6-
<summary>Create and validate regular expressions.</summary>
6+
<summary>Regular expression editor and tester.</summary>
77

88
<metadata_license>FSFAP</metadata_license>
99
<project_license>GPL-3.0-only</project_license>
1010

1111
<description>
12-
<p>
13-
Visualize the functioning of your regular expressions in real-time with a useful and intuitive tool. With
14-
support for capture groups, undo, and redo.
15-
</p>
12+
<p>NeoRegex is a complete tool for storing, manipulating, and validating regular expressions.</p>
13+
<p>Features:</p>
14+
<ul>
15+
<li>Match and capture group viewer</li>
16+
<li>Test case validator</li>
17+
<li>Local pattern storage</li>
18+
</ul>
1619
</description>
1720

1821
<url type="homepage">https://github.com/NeoUtils/NeoRegex</url>
@@ -23,8 +26,14 @@
2326

2427
<categories>
2528
<category>Utility</category>
29+
<category>Development</category>
2630
</categories>
2731

32+
<keywords>
33+
<keyword>regex</keyword>
34+
<keyword>regular expressions</keyword>
35+
</keywords>
36+
2837
<branding>
2938
<color type="primary" scheme_preference="light">#ffffff</color>
3039
<color type="primary" scheme_preference="dark">#222222</color>
@@ -33,36 +42,55 @@
3342
<screenshots>
3443
<screenshot type="default">
3544
<image>
36-
https://raw.githubusercontent.com/NeoUtils/NeoRegex/92d39eefce26947302323188f97e7306c6f3148b/images/desktop/linux_dark.png
45+
https://raw.githubusercontent.com/NeoUtils/NeoRegex/97481608a77d299cc49f40d0515317dd2a28f5ae/images/desktop/linux_matcher_dark.png
3746
</image>
38-
<caption>NeoRegex in Dark Mode</caption>
47+
<caption>Match viewer</caption>
3948
</screenshot>
4049

4150
<screenshot>
4251
<image>
43-
https://raw.githubusercontent.com/NeoUtils/NeoRegex/92d39eefce26947302323188f97e7306c6f3148b/images/desktop/linux_light.png
52+
https://raw.githubusercontent.com/NeoUtils/NeoRegex/97481608a77d299cc49f40d0515317dd2a28f5ae/images/desktop/linux_validator_dark.png
4453
</image>
45-
<caption>NeoRegex in Light Mode</caption>
54+
<caption>Test case validator</caption>
55+
</screenshot>
56+
57+
<screenshot>
58+
<image>
59+
https://raw.githubusercontent.com/NeoUtils/NeoRegex/97481608a77d299cc49f40d0515317dd2a28f5ae/images/desktop/linux_saved_dark.png
60+
</image>
61+
<caption>Local pattern storage</caption>
4662
</screenshot>
4763
</screenshots>
4864

4965
<releases>
66+
67+
<release version="3.0.0" date="2025-03-31">
68+
<description>
69+
<p>New features and bug fixes.</p>
70+
<ul>
71+
<li>Test case validation</li>
72+
<li>Local pattern saving</li>
73+
<li>Bug fixes</li>
74+
</ul>
75+
</description>
76+
</release>
77+
5078
<release version="2.5.2" date="2024-12-28">
5179
<description>
52-
<p>Improvements in user experience.</p>
80+
<p>Software information.</p>
5381
<ul>
54-
<li>Navigation screens</li>
55-
<li>About screen</li>
56-
<li>Libraries screen</li>
82+
<li>Screen selector</li>
83+
<li>About screen: Basic software information</li>
84+
<li>Libraries screen: Libraries used</li>
5785
</ul>
5886
</description>
5987
</release>
6088

6189
<release version="2.4.0" date="2024-12-20">
6290
<description>
63-
<p>Improvements in user experience.</p>
91+
<p>User experience improvements.</p>
6492
<ul>
65-
<li>Change theme manually</li>
93+
<li>Manual theme selection</li>
6694
<li>Persistence of preferences</li>
6795
<li>Syntax highlighting in pattern</li>
6896
</ul>
@@ -71,21 +99,21 @@
7199

72100
<release version="2.3.0" date="2024-11-09">
73101
<description>
74-
<p>Small improvements</p>
102+
<p>Performance information.</p>
75103
<ul>
76104
<li>Performance information label</li>
77-
<li>Custom fatal error window</li>
105+
<li>New fatal error window</li>
78106
</ul>
79107
</description>
80108
</release>
81109

82110
<release version="2.2.1" date="2024-11-01">
83111
<description>
84-
<p>Improvements in user experience.</p>
112+
<p>User experience improvements.</p>
85113
<ul>
86-
<li>Customized window for a personalized experience.</li>
114+
<li>New visual identity for the window.</li>
87115
<li>Improved theme detection.</li>
88-
<li>Small improvements.</li>
116+
<li>Other minor improvements.</li>
89117
</ul>
90118
</description>
91119
</release>
@@ -94,18 +122,19 @@
94122
<description>
95123
<p>Desktop version debuts.</p>
96124
<ul>
97-
<li>Visualize the regular expression matches in a text editor.</li>
98-
<li>Visualize capture groups while interacting with the match.</li>
99-
<li>An individual undo and redo system for both the visual expression and the text editor.</li>
125+
<li>Match visualization in the text editor.</li>
126+
<li>Capture group visualization of the match.</li>
127+
<li>Undo and redo for the text editor and pattern editor</li>
100128
</ul>
101129
</description>
102130
</release>
103131
</releases>
104132

105133
<developer id="com.neoutils">
106134
<name>NeoUtils</name>
135+
<url>https://github.com/NeoUtils</url>
107136
</developer>
108137

109138
<content_rating type="oars-1.1"/>
110139

111-
</component>
140+
</component>

0 commit comments

Comments
 (0)