Skip to content

Commit 226faed

Browse files
committed
Updated to 1.4.0 RELEASE
Signed-off-by: Joshua Gager <[email protected]>
1 parent 816a14c commit 226faed

File tree

367 files changed

+925
-3345
lines changed

Some content is hidden

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

367 files changed

+925
-3345
lines changed

Build.log

-337
This file was deleted.

Changelog.txt

+25-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,37 @@
1-
Version 1.3.1.0 changes (4/5/2017):
1+
Version 1.4.0 changes (1/19/2018):
2+
* Added User Management Classes (UserManager, UserAccount, UserRoleManager and UserRole)
3+
* Added Permission Management Classes (Permission Manager and Permission)
4+
* Added Session Management Classes (Session Manager, MultiSessionManager and Session)
5+
* Added Database Builder Classes For Building SQL Code
6+
* Added HyperSQL Database Support
7+
* Added Custom Event/Event Handler System
8+
* Added New Utilities Classes (StringUtils, NumberUtils and CollectionUtils)
9+
10+
NOTE: Some API changes have occurred:
11+
* Moved Database.Users class to UsersManager class
12+
* Made Database class constructor auto-connect to database
13+
* Deprecated DatabaseConnectionInfo fields and replaced with getters/setters
14+
* Made all utility classes final and have have private constructors
15+
* Made all method parameters and most existing classes final
16+
* Added period to first line of all javadoc comments
17+
* Updated SecurityTools.getFileHash to use Apache Commons Codec Library (Java 9 Fix)
18+
* Renamed ReInitalizeHW to ReInitializeHW
19+
* Renamed ReInitalizeOS to ReInitializeOS
20+
21+
Version 1.3.1 changes (4/5/2017):
222
* Added FXML Dialog Wrapper
323
* JavaDocs documentation is improved
424
* Pom file is improved and updated
525
* Now hosted on Maven Central
626

7-
Version 1.3.0.0 changes (3/31/2017):
27+
Version 1.3.0 changes (3/31/2017):
828
* Added MessageBox and Login dialog objects
929
* Added Static Class Instantiation Protection
1030
* Added Database Tools classes (Includes SQLite and H2 databases)
1131
* All dependencies are now included in jar file
1232
* JavaDocs documentation is improved
1333

14-
Version 1.2.0.0 changes (02/22/2017):
34+
Version 1.2.0 changes (02/22/2017):
1535
* Fixed ComputerNameActive and ComputerNamePending not returning accurate value
1636
* Added ComputerInfo Class
1737
* Fixed a naming bug since version 1.1 that caused an infinite loop
@@ -20,11 +40,11 @@ Version 1.2.0.0 changes (02/22/2017):
2040
* Fixed error with RSA generate key pair, it didn't check if save to files was true
2141
* Fixed error with ConvertBytes function not returning accurate value
2242

23-
Version 1.1.0.0 changes (02/18/2017):
43+
Version 1.1.0 changes (02/18/2017):
2444
* Created OSInfo, HWInfo, SecurityTools and WebTools classes instead of packages to improve importing.
2545
* Renamed StringExpanded2 to StringExpandedFromRegistry.
2646
* Moved tools.osinfo.Enums to just tools.Enums.
2747
* Finalized JavaDocs. Everything is documented correctly now.
2848

29-
Version 1.0.0.0 changes (02/13/2017):
49+
Version 1.0.0 changes (02/13/2017):
3050
* Initial Release

README.md

+12-8
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
1-
# JavaUltimateTools v1.3.1 [![Build Status](https://travis-ci.org/JGCompTech/JavaUltimateTools.svg?branch=master)](https://travis-ci.org/JGCompTech/JavaUltimateTools) [![Dependency Status](https://www.versioneye.com/user/projects/58e2fbb124ef3e003b526de5/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/58e2fbb124ef3e003b526de5) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.jgcomptech.tools/java-ultimate-tools/badge.svg?style=flat-square)](https://maven-badges.herokuapp.com/maven-central/com.jgcomptech.tools/java-ultimate-tools/) [![Javadocs](http://www.javadoc.io/badge/com.jgcomptech.tools/java-ultimate-tools.svg?style=flat-square)](http://www.javadoc.io/doc/com.jgcomptech.tools/java-ultimate-tools)
1+
# JavaUltimateTools v1.4.0 [![Build Status](https://travis-ci.org/JGCompTech/JavaUltimateTools.svg?branch=master)](https://travis-ci.org/JGCompTech/JavaUltimateTools) [![Dependency Status](https://www.versioneye.com/user/projects/58e2fbb124ef3e003b526de5/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/58e2fbb124ef3e003b526de5) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.jgcomptech.tools/java-ultimate-tools/badge.svg?style=flat-square)](https://maven-badges.herokuapp.com/maven-central/com.jgcomptech.tools/java-ultimate-tools/) [![Javadocs](http://www.javadoc.io/badge/com.jgcomptech.tools/java-ultimate-tools.svg?style=flat-square)](http://www.javadoc.io/doc/com.jgcomptech.tools/java-ultimate-tools)
22

3-
JavaUltimateTools is a large repository of scripts for use in any Java program. It contains the following:
3+
Java Ultimate Tools is a large repository of scripts for use in any Java program. It contains the following:
44
- OSInfo - Contains many classes that return information about the current Windows installation. This includes Architecture, Edition, Name, Product Key, Service Pack, User Info and Version.
55
- HWInfo - Contains many classes that return information about the current computer hardware. This includes BIOS, Network, OEM, Processor, RAM and Storage.
66
- SecurityTools - Contains methods surrounding hashing and encryption. Includes methods using MD5, SHA1, SHA256, SHA384 and SHA512. Also includes encryption/decryption with RSA.
77
- CommandInfo - Allows you to run any console command and will return the result to a string to use within your program. You can also run the command elevated and it will open in a new cmd window and show the results. Note: If elevated, result cannot be returned as a string.
88
- MessageBox and Login dialogs - Dialogs to use in JavaFX applications
99
- FXML Dialog Wrapper - Class to wrap a FXML dialog object, reducing the amount of required code
10-
- DatabaseTools - Allows communication with H2 and SQLite databases
10+
- DatabaseTools - Allows communication with H2, HyperSQL and SQLite databases
11+
- SQL Statement Builders - Allows for using methods instead of native SQL code to generate Prepared Statements
12+
- User Account Management Tools - Includes User Roles, Sessions and Permissions
13+
- Custom Event Manager System - Creates Events similar to the JavaFX Events but not using any JavaFX classes
14+
- Utility Classes - Includes classes for managing collections, numbers and strings
1115
- And Much More!
1216

13-
If you would like a more details check out the [CLASSDESCRIPTION.md](https://github.com/JGCompTech/JavaUltimateTools/blob/master/CLASSDESCRIPTION.md) file. I will be updating this with more documentation soon.
17+
If you would like a more details, check out the [CLASSDESCRIPTION.md](https://github.com/JGCompTech/JavaUltimateTools/blob/master/CLASSDESCRIPTION.md) file. I will be updating this with more documentation soon.
1418

15-
If you would like to view the JavaDoc info it is hosted at [github.io(Current GitHub Branch)](https://jgcomptech.github.io/JavaUltimateTools/) and at [javadoc.io(Current Maven Release)](http://www.javadoc.io/doc/com.jgcomptech.tools/java-ultimate-tools). The github.io version is what is stored in the doc folder in the project.
19+
If you would like to view the JavaDoc info, it is hosted at [github.io(Current GitHub Branch)](https://jgcomptech.github.io/JavaUltimateTools/) and at [javadoc.io(Current Maven Release)](http://www.javadoc.io/doc/com.jgcomptech.tools/java-ultimate-tools). The github.io version is what is stored in the doc folder in the project.
1620

1721
# Development
1822
Want to contribute? Great!
19-
Any help with development is greatly appreciated. If you want to add something or fix any typos please submit a pull request and if it is helpful it may be merged. Please check out our [Code of Conduct for Contributors](https://github.com/JGCompTech/JavaUltimateTools/blob/master/code-of-conduct.md).
23+
Any help with development is greatly appreciated. If you want to add something or fix any issues please submit a pull request and if it is helpful it may be merged. Please check out our [Code of Conduct for Contributors](https://github.com/JGCompTech/JavaUltimateTools/blob/master/code-of-conduct.md).
2024

2125
# Download
22-
**[Download v1.3.1](https://github.com/JGCompTech/JavaUltimateTools/releases/tag/v1.3.1)**
26+
**[Download v1.4.0](https://github.com/JGCompTech/JavaUltimateTools/releases/tag/v1.4.0)**
2327

2428
The changelog can be found [here](https://github.com/JGCompTech/JavaUltimateTools/blob/master/Changelog.txt)
2529

@@ -31,7 +35,7 @@ fragments into your pom.xml file. With those settings, your Maven will automatic
3135
<dependency>
3236
<groupId>com.jgcomptech.tools</groupId>
3337
<artifactId>java-ultimate-tools</artifactId>
34-
<version>1.3.1</version>
38+
<version>1.4.0</version>
3539
</dependency>
3640
</dependencies>
3741

0 commit comments

Comments
 (0)