You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
❯ Implemented a non-parameter constructor as an equivalent to the default `Hashids.Builder` instance. The builder supports the creation of an Hashids instance without parameters for custom configurations, but there was no equivalent constructor for this case. (#1)
20
+
21
+
## Improvements
22
+
### API
23
+
#### Performance
24
+
##### Internal
25
+
❯ The private method `consistentShuffle(String,String)` now uses `char` arrays instead of `String` operations. This removes five additional `String` operations/methods and six String concatenations to three simple array assignments. (#7)
26
+
27
+
❯ Replaced `toCharArray(int)` methods with `charAt(int)` since `Strings` are implemented as array internally so there is no need to convert to a char array.
28
+
29
+
❯ Adapted to SonarQube minor rule [squid:S3400](https://sonarcloud.io/coding_rules#q=squid%3AS3400). (#5)
30
+
31
+
❯ Adapted to SonarQube minor rule [squid:S3400](https://sonarcloud.io/coding_rules#q=squid%3AS1643) to improve the performance. (#6)
32
+
33
+
### Documentation
34
+
❯ Adapted to a new project setup and documentation style. (#2)
35
+
36
+
### Tests
37
+
❯ Slighly increased the code coverage by implementation unit tests for the `Hashid`*equals* symmetric. (#8)
38
+
39
+
## Bug Fixes
40
+
### API
41
+
❯ Fixed a `ArrayIndexOutOfBoundsException` when using a invalid decode salt.
42
+
43
+
### JavaDoc
44
+
❯ Fixed JavaDoc lint compilation errors for self-closed tags. (#3)
Development snapshots are available via [OSS Sonatype](https://oss.sonatype.org/content/repositories/snapshots/com/arcticicestudio/icecore-hashids).
@@ -59,13 +59,13 @@ Signed artifacts may be build by using the `sign-gpg` profile with a provided `g
59
59
mvn clean install -Dgpg.keyname=YourGPGKeyId
60
60
```
61
61
62
-
A continuous integration build is running at [Travis-CI](https://travis-ci.org/arcticicestudio/icecore-hashids) and [CircleCI](https://circleci.com/bb/arcticicestudio/icecore-hashids).
62
+
Continuous integration builds are running at [TravisCI](https://travis-ci.org/arcticicestudio/icecore-hashids) and [Circle CI](https://circleci.com/bb/arcticicestudio/icecore-hashids).
63
63
64
64
## Usage Guide
65
65
This is a basic guide to show the common usage of the icecore-hashids API.
66
66
The API documentation can be found in the JavaDoc.
67
67
68
-
The class `Hashids` is the entrypoint to the [icecore-hashids][github-icecore-hashids] API.
68
+
The class `Hashids` is the entrypoint to the icecore-hashids API.
69
69
70
70
1.[Encoding a number](#encoding-a-number)
71
71
2.[Decoding](#decoding)
@@ -227,16 +227,17 @@ Therefore, this algorithm tries to avoid generating most common english curse wo
227
227
This is done by never placing the following letters next to each other:
Please report issues/bugs, feature requests and suggestions for improvements to the [issue tracker](https://github.com/arcticicestudio/icecore-hashids/issues).
0 commit comments