Releases: arcticfrostgaming/lumio-java
0.3.0
Features
Public API
The library has been updated to the latest Lumio version 2.0.0!
Detailed descriptions and changes can be found in the associated milestone backlog issue lumio/#1.
Rewrote all enum constants to match the new naming scheme including their JavaDoc!
This is almost the largest breaking change possible for this library, but since it it still in development it can be done without incrementing the major version. (@arcticicestudio, #5, 6afd95e)
Implemented a static method to obtain the public API version string compatible to ArcVer. (@arcticicestudio, #7, bde4478)
| Class | Method |
|---|---|
com.arcticicestudio.lumio.Lumio |
getVersion() : String |
Bug Fixes
API Documentation
Fixed malformed JavaDoc to prevent compilation errors caused by the new JavaDoc linter rules introduced JDK 8u92.
Replaced the <> characters with the HTML entities <``> and added the summary attribute to to table tags. (@arcticicestudio, #4, 375b8a2)
Improvements
Code Style
Adapted the Arctic Ice Studio Java code style for the SonarQube minor rule squid:S00116 applied to the
- attribute
private final Color COLOR;- constructor parameters
Lumio(final int RED, final int GREEN, final int BLUE)- public API method parameters
rgb(final Color COLOR)
hex(final Color COLOR)(@arcticicestudio, #6, 1939c7f)
Toolbox
The project POM has been rewritten to adapt the new setup structure which now includes deployment integration for Bintray and the JFrog OSS for snapshots.
Depending assembly descriptor files like the assembly-bin.xml have been refactored too. (@arcticicestudio, #3, d422f5e)
Documentation
All documentations have been rewritten and cleaned up to adapt to the new project setup like the Nord project.
This also includes a new Usage Guide. (@arcticicestudio, #1, 5bf35fb)
Tasks
Toolbox
Created a circle.yml configuration file to add Circle CI build integration. (@arcticicestudio, #2, 42d57c1)
The full changelog ist available here
0.2.0
This version is mainly focused on a Apache Maven migration.
✨ Release and snapshot versions are now deployed to the Central Repository via OSS Sonatype.
Improvements
Build Tool
- Migrated to Apache Maven based on the
glacier-apache-maven@0.4.0project skeletons - A continuous integration build is running at Travis-CI which triggers a code coverage test at codecov.io
Documentation
- The documentations have been modernized and the
READMEnow includes a "Getting started" section
The full changelog ist available here
0.1.0
Features
- Implemented the main enumeration
com.arcticicestudio.lumio.Lumioclass providing the Lumio color palette
Implemented thepackage-infoclass for thecom.arcticicestudio.lumiopackage
Tests
- Implemented the JUnit test class
com.arcticicestudio.lumio.LumioTestfor thecom.arcticicestudio.lumio.Lumioclass to ensure valid HEX and RGB values
The full changelog ist available here