This is a Java Library that aims to be fully customizable by the end-user.
From the settings or through the API you can:
- Enable or disable the Lib
- Enabled or disable the changelog
- Choose to notify only if there are bug-fixes
When the program start-up if the library is enabled, it will check for updates and relaying on its settings it will notify the user telling him what are the news.
At the moment you must clone the project and importing manually into your project
This library uses the jar's manifest to know which version of the program the user is currently using and other useful info so make sure to have it correctly set up.
-
"Specification-Version" it tells the version of the jar
-
"Latest-ManifestURL" it is a URL that points to the manifest of the latest jar
-
"Changelog-FolderURL" it is a URL that points to a folder which contains all the jar's changelog
-
"Changelog-NamingConvention" it tells the naming convention used into the changelog folder
-
"Jar-DownloadURL" it tells from which URL you can download the jar
manifest.mf example:
Specification-Version: x.y.z
Latest-ManifestURL: http://raw.github.com/mylatestmanifest.mf
Changelog-FolderURL: http://raw.github.com/changelogs/
Changelog-NamingConvetion: changelog-x-y-z.log
Jar-DownloadURL: http://github.com/repo/demo/x.y.z/demo-release.jar
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.