Commit Graph

739 Commits

Author SHA1 Message Date
nathan
693bf4cef2 Storage can now register classes with the serializer via the builder pattern. Added default serialization class to make registering defaults with kryo easier 2020-08-06 02:34:47 +02:00
nathan
f59ee3ca24 Code polish, library updates 2020-08-06 02:33:53 +02:00
nathan
c0e72c2463 Updated to use tukaani instead of jponge 2020-08-06 02:33:18 +02:00
nathan
0fc7f8d8a0 Code polish 2020-08-06 02:32:58 +02:00
nathan
dd75fff9ed SWT is no longer using reflection + javasist 2020-08-06 02:31:38 +02:00
nathan
cdf7ad030b Code polish 2020-08-06 02:31:16 +02:00
nathan
84487d10ba Moved JNA back into utilities project. Depenencies are too complex wrt Desktop.java to move it out yet 2020-08-06 02:30:57 +02:00
nathan
2851db21eb the JDK8 Base64 is now faster and better at encode/decode than this, so it's no longer necessary. 2020-08-05 11:15:49 +02:00
nathan
e93323db8b Updated version from 1.5.7 to 1.5.8 2020-07-09 00:16:54 +02:00
nathan
17b73a5852 added Sys.hexToBytes 2020-07-09 00:16:23 +02:00
nathan
a1d9ce9f98 Updated version from 1.5.6 to 1.5.7 2020-07-08 02:33:30 +02:00
nathan
e2e83a1c86 Updated version from 1.5.5 to 1.5.6 2020-07-07 22:42:11 +02:00
nathan
8a36a2f606 Fixed initialization of high res timer hack 2020-07-07 22:42:01 +02:00
nathan
f526425c1a Added Sys.hexCharToInt 2020-07-07 22:41:43 +02:00
nathan
e69605b0b6 Updated version from 1.5.4 to 1.5.5 2020-07-07 18:09:55 +02:00
nathan
b2e802ed86 Removed duplicate code. Added ability to bypass compiler checks for checked exceptions, but still throw the exception (done via type erasure) 2020-07-07 18:09:51 +02:00
nathan
9ad9048a15 added getColor from a property. Fixed method signature parameter names 2020-07-07 18:08:44 +02:00
nathan
1987bd3069 Fixed comments 2020-07-07 18:07:56 +02:00
nathan
abf3fb3a6b Fixed compiler warning for javaFX reflection 2020-07-07 17:56:45 +02:00
nathan
0e1be484aa Updated version from 1.5.3 to 1.5.4 2020-07-07 17:52:37 +02:00
nathan
015240705d Updated type-tools dependency 2020-07-07 17:52:33 +02:00
nathan
676fde2358 Added commentary for fixing high resolution timers on windows, also only enforces this on windows. Added system.get() for boolean+integer+long+double+float (instead of only string). 2020-07-07 17:51:46 +02:00
nathan
9cac6fce27 Updated version from 1.5.2 to 1.5.3 2020-06-30 23:56:17 +02:00
nathan
b8eb62f9f7 Fixed issues with storage system builder, so we can create a builder first, then build when we actually need to 2020-06-30 23:55:26 +02:00
nathan
561c699c38 Updated version from 1.5.1 to 1.5.2 2020-06-25 01:24:00 +02:00
nathan
92492a45c1 Removed unused initialization methods in serializer 2020-06-25 01:23:25 +02:00
nathan
ca72e2db72 Updated version from 1.5 to 1.5.1 2020-06-24 10:25:58 +02:00
nathan
0f466ec40e Better use of generics to enforce types for serialization 2020-06-24 10:25:34 +02:00
nathan
06aeb876eb Code polish 2020-06-19 16:09:38 +02:00
nathan
c73ba03d63 Updated version from 1.4 to 1.5 2020-06-19 16:07:22 +02:00
nathan
8d609ace37 Fixed constructor parameter type. removed duplcate class 2020-06-19 16:05:19 +02:00
nathan
d2efcb8c10 Updated version from 1.3 to 1.4 2020-06-19 15:16:40 +02:00
nathan
509f2fea3f updated gradle 2020-06-19 15:16:14 +02:00
nathan
23d661d245 Added/moved class utilities. 2020-06-19 15:15:50 +02:00
nathan
b70539c18e Updated publish plugin 2020-06-08 22:22:48 +02:00
nathan
6f2957c8d6 Suppress warnings 2020-06-08 19:17:08 +02:00
nathan
07d2cc2fa4 Moved JNA specific utilities to their own project 2020-06-08 18:49:39 +02:00
nathan
3eff10fca1 line endings 2020-06-06 15:55:27 +02:00
nathan
fca158fef3 Fixed visibility for making memory-based storage 2020-06-06 15:48:29 +02:00
nathan
5e96375ddc Updated gradle 2020-06-06 15:18:31 +02:00
nathan
61dd6a3bc5 Added library reference for gtk loader 2020-05-06 20:03:57 +02:00
nathan
114ec160b4 Reverted the JavaFX/SWT detection/usage back to using reflection, so the library can be compiled without the requirement of javafx/swt during compile. 2020-05-06 20:02:44 +02:00
nathan
ecb4c736d4 Fixed screen scaling check for KDE 2019-07-23 16:50:53 +02:00
nathan
f4d147ccca Fixed DPI parsing bug in linux. Code cleanup 2019-07-23 16:46:38 +02:00
nathan
ac0bc48591 Fixed errors for java 6 2019-06-15 00:02:31 +02:00
nathan
580eff8691 WIP getting maven+SWT working. 2019-06-14 23:51:40 +02:00
nathan
9f15411205 Cleaned up how SWT/JavaFX work with regards to detection and distpatch. 2019-06-14 23:50:33 +02:00
nathan
d58812acaf Made SWT detection java9+ friendly (we no longer use reflection) 2019-05-25 01:43:47 +02:00
nathan
cea9fb528c Updated JNA version 2019-05-19 13:02:32 +02:00
nathan
d1d425cbf4 Fixed pointer size value for newer version of JNA 2019-05-19 13:02:07 +02:00