Jonas Tobias Hopusch
f03efe7d79
Upgrade gradle version in properties file to gradle 7.4
2022-02-11 05:20:54 +01:00
Jonas Tobias Hopusch
af4002a431
Merge branch 'contribution-guidelines' into master
2022-01-28 02:12:38 +01:00
Jonas Tobias Hopusch
c216f6dcc5
Merge branch 'modify-project-settings' into master
2022-01-28 02:12:22 +01:00
Jonas Tobias Hopusch
28a461b8fc
Remove fat jar module and use java standard library
...
Removes usage of org.apache.commons classes and instead relies on functionality of Java itself.
It also removes the now-unnecessary plugin dependency for shadowJars.
2022-01-28 02:06:45 +01:00
Jonas Tobias Hopusch
6b064eb806
Define gradle version in gradle-wrapper.properties
2022-01-28 01:13:46 +01:00
Jonas Tobias Hopusch
5f3d176045
Stop excluding gradle directory
2022-01-28 01:10:46 +01:00
Jonas Tobias Hopusch
5d73c12316
Add instructions on supplying contributor information
...
This should make adding oneself to AUTHORS.md easier.
2022-01-28 01:04:50 +01:00
Jonas Tobias Hopusch
f42f289b4e
Add basic AUTHORS.md
2022-01-28 00:58:38 +01:00
Jonas Tobias Hopusch
bb0ef7631b
Add copyright banner to all java sourcefiles
...
For the purposes of transparency regarding the FOSS license (AGPLv3+) used by this project,
all source files should contain the standard license header.
2022-01-28 00:31:59 +01:00
Jonas Tobias Hopusch
0ea62601e5
Update copyright year in README.md
2022-01-28 00:28:16 +01:00
Jonas Tobias Hopusch
be2f6fdac2
Add contact information for feedback and patch submissions
2022-01-28 00:27:26 +01:00
Jonas Tobias Hopusch
3566b52698
Merge branch 'modularize' into master
...
This branch introduces some configuration that enables Java 9 modules in this project,
adds a GPL copyright disclaimer to the output of --version flag
and makes changes to gradle that make the application version dynamically assigned using git
information and the "git describe" command.
Closes #16
2022-01-02 18:34:23 +01:00
Jonas Tobias Hopusch
d09cd0f37e
Determine application version by calling git describe
2022-01-02 18:33:17 +01:00
Jonas Tobias Hopusch
fae31308e0
Add java module config to project
2022-01-02 18:32:46 +01:00
Jonas Tobias Hopusch
427f61e1c2
Merge branch 'fix-version' ( #17 ) into master
2022-01-02 17:15:21 +01:00
Jonas Tobias Hopusch
7f0709463a
Fix bug with version flag
2022-01-02 17:10:32 +01:00
Jonas Tobias Hopusch
1a41afc408
Merge branch 'backtojava' into master
2022-01-02 16:54:04 +01:00
Jonas Tobias Hopusch
88b0acf698
Delete obsolete compile and run scripts
2021-12-01 14:48:27 +01:00
Jonas Tobias Hopusch
7357b25104
Fix README
2021-12-01 14:46:00 +01:00
Jonas Tobias Hopusch
d5484460d1
Port waituntil from Kotlin to Java
2021-12-01 14:36:07 +01:00
Jonas Tobias Hopusch
e31a82f1c5
Merge pull request 'Switch to language version Java 17 LTS' ( #13 ) from java17 into master
...
Reviewed-on: #13
2021-12-01 12:34:24 +01:00
Jonas Tobias Hopusch
fd3697e3db
Upgrade to Java 17
2021-12-01 12:30:21 +01:00
Jonas Tobias Hopusch
e11d3ead97
Merge pull request 'Add --version
commandline flag and support executable jar files with Gradle' ( #12 ) from version-and-fat-jars into master
...
Reviewed-on: #12
2021-09-19 22:18:13 +02:00
Jonas Tobias Hopusch
ae13ce049f
Add jar metadata and support generating fat jars
2021-09-19 22:13:22 +02:00
Jonas Tobias Hopusch
d62bbc5f90
Imports optimization
2021-09-19 22:12:31 +02:00
Jonas Tobias Hopusch
09cf7a9168
Go back to unclassed functions and use DummyClass instead
2021-09-19 22:12:03 +02:00
Jonas Tobias Hopusch
d294fe6c09
Ignore .zst archives
2021-09-19 21:17:33 +02:00
Jonas Tobias Hopusch
c46346cddd
Release 0.1.1
2021-09-19 20:43:17 +02:00
Jonas Tobias Hopusch
4238605180
Merge pull request 'Post-Implementation refactoring of application' ( #9 ) from refactoring into master
...
Reviewed-on: #9
2021-09-19 20:40:48 +02:00
Jonas Tobias Hopusch
5a80ac7169
Fix compile script using old source path
2021-09-19 20:27:26 +02:00
Jonas Tobias Hopusch
4ab78f4028
Avoid unnecessary temporary variable in short-hand translation
2021-09-19 20:23:26 +02:00
Jonas Tobias Hopusch
a48f122296
Delete unneeded comment from build config
2021-09-19 20:13:14 +02:00
Jonas Tobias Hopusch
5919c26c10
Apply formatting suggestion for build config
2021-09-19 20:10:36 +02:00
Jonas Tobias Hopusch
9aba3f156a
Apply IntelliJ code formatting and alternatives suggestions
2021-09-19 20:08:50 +02:00
Jonas Tobias Hopusch
ad869f7346
Back to Java version 16
...
Gradle and Kotlin don't yet support Java 17, apparently. :(
This commit reverts 7f725b345c
2021-09-19 19:58:37 +02:00
Jonas Tobias Hopusch
92a226dd02
Specify dependencies with kotlin helper function
2021-09-19 19:52:14 +02:00
Jonas Tobias Hopusch
c8dbcc3f49
Use latest release for all dependencies
2021-09-19 19:42:56 +02:00
Jonas Tobias Hopusch
365a0c2a17
Restructure folders
2021-09-19 19:33:39 +02:00
Jonas Tobias Hopusch
7f725b345c
Upgrade project to Java 17
2021-09-19 19:25:59 +02:00
Jonas Tobias Hopusch
3fe9ed5b93
Use improved syntax for setting Java Version
2021-09-19 19:24:20 +02:00
Jonas Tobias Hopusch
8059cccc50
Specifiy group id in build gradle file instead of settings
2021-09-19 19:23:45 +02:00
Jonas Tobias Hopusch
090616d05d
Move functions into separate kotlin files
2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch
adc0b75405
Make kotlinc use all .kt files in root package
2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch
6c795316d6
Switch to unversioned kotlin-stdlib and specify Java 16 for testing
2021-09-19 19:19:06 +02:00
Jonas Tobias Hopusch
4718ff7379
Follow official kotlin code style
2021-09-19 19:18:24 +02:00
Jonas Tobias Hopusch
0ade9ee9bf
Ignore .idea folder in root dir
2021-09-19 19:18:11 +02:00
Jonas Tobias Hopusch
2d7357f5d0
Always target Java 16 during compilation
2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch
02b5bb493b
gradle: Always use newest version of kotlin plugin
2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch
a5814e2497
Scripts: Change scripts to generate portable jar-file and run JRE directly
2021-09-07 01:21:21 +02:00
Jonas Tobias Hopusch
3265e03281
Reduce and reformat imports
2021-09-07 01:21:21 +02:00