Jannis Weis
8638d9d0bd
Require Java 17
...
Keeping support for Java 8 only results in headaches.
4 months ago
itsTyrion
ce97823d45
Native: Clean up left over temp files
...
On Windows the native libraries weren't deleted after jvm shutdown
as expected. This was reported by itsTyrion in #325 . This implementation is
based on #326 but makes it more robust against multiple simultaneous uses of
the NativeUtil library (e.g. the auto-dark-mode plugin for IntelliJ also makes
use of it).
2 years ago
Jannis Weis
52d0d13282
Fix license header year ranges
3 years ago
Jannis Weis
e9be5b9f67
Windows: Detect Windows 11 in native code.
3 years ago
weisj
9db99c8c18
NativeUtil: Fix errorprone warnings
3 years ago
weisj
f685afca0f
Build: Make library file names unique across target machines
...
This allows us to flatten the library directory. It also
enables the possibility of having all libraries inside the
same directory
Relates to #262
3 years ago
weisj
12f68839df
Test: More tests about library packaging
3 years ago
weisj
774e4fea4d
Modules: Fix resource loading when running on the module path.
3 years ago
weisj
4283d52422
NativeUtils: Rename package from platform to nativeutil
3 years ago
weisj
e716522288
Build: Add and compile module info
...
We add a custom task to compile the module-info with a newer java version.
To ensure the module-info is correct we need to compile it together with all other project sources.
3 years ago
weisj
e6edcbd3d3
Build: Include own copy of JavaNativeFoundation
3 years ago
weisj
6abca5cdd5
Improve error messages when library loading fails during installation.
4 years ago
weisj
ca8a91ccfa
Build: Update gradle version
4 years ago
weisj
5580656e79
Build: Update to Gradle 7
...
Upgrade gradle version to 7.0. Make use of typesafe project and library accessors. These replace the current bom project.
Handle different xCode version on macOS.
4 years ago
weisj
7d9e7d73b7
Update year in LICENSE.
4 years ago
weisj
029be4f873
Make helper classes final.
4 years ago
weisj
ae473cb7a1
Updated code style
...
- Keep simple if in one line.
- Wrap enum declarations if necessary.
4 years ago
weisj
9928b9afd4
Switched to google formatting with increased linewidth and indentation size.
4 years ago
weisj
a464d233d1
Updated formatting rules.
4 years ago
weisj
d562107654
Skip loading test on windows due to missing permission on github runners.
4 years ago
weisj
2490bd8b1d
Revert back to older files api.
4 years ago
weisj
59a3feb25c
Check if libraries are present.
4 years ago
weisj
63c2e13364
Suppress exception on temporary file deletion.
4 years ago
weisj
e364b8a71c
Added test for native library loading.
...
Use newer java.nio.Files api for library loading.
4 years ago
weisj
2016816e34
Ensure licenses are included in the jar.
5 years ago
Jannis Weis
deae2142da
Migrate to Nokee plugin ( #173 )
...
Migrate to Nokee plugin.
Improved dark mode detection on macOS.
Fixed issue where the native theme option wasn't available in the theme settings on macOS.
Improved scrollbars.
5 years ago
weisj
c08f660e2e
Fixed log formatting for library loggers.
5 years ago
weisj
788e094592
Refactored library code.
5 years ago
weisj
63e55f0f71
Autostyle setup and initial formatting.
5 years ago
weisj
5a1f5ec8b0
Removed unnecessary dependency.
...
Moved PointerUtil to module windows as it was only used there. Makes native-utils more lightweight.
5 years ago
weisj
1760744807
formatting and code style.
5 years ago
Jannis Weis
027fd444a8
Decorations support for macOS. ( #54 )
...
Adds support for window decorations that "replace" the native ones on macOS.
5 years ago
weisj
c917e6c11c
Moved custom decorations base classes to own module as not all implementations of custom decorations are JNI based.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
ce12748691
Moved property loading to own module to make darklaf-windows self contained.
...
Moved shared utility classes to own module.
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
weisj
990e748c1e
Moved remaining windows specific code to darklaf-windows.
...
Signed-off-by: weisj <weisj@arcor.de>
5 years ago
Vladimir Sitnikov
3ae99e44fc
Split projects, migrate to Kotlin DSL
5 years ago