Speiger
bf0b4172de
Added Maven central Badge
2024-03-30 01:07:46 +01:00
Speiger
961b47a58c
Fixed java8 compat
2024-03-30 01:02:42 +01:00
Speiger
330be87338
finalizing the maven central release.
2024-03-30 00:32:37 +01:00
Speiger
4b30ce12c9
Upgraded thread workers and disable GPG temporarly.
2024-03-29 22:35:44 +01:00
Speiger
0be7dba5d3
Fixed script bug
2024-03-29 22:26:34 +01:00
Speiger
6eaa992f5f
Create SECURITY.md
2024-03-29 22:19:29 +01:00
Speiger
9b23d713ff
Started maven publish plugin.
2024-03-29 22:17:38 +01:00
Speiger
85d230c561
Fixed a auto generation bug where iterators wouldn't accept settings
2023-07-04 17:29:32 +02:00
Speiger
6afed5e174
Version Bump
2023-06-29 22:52:44 +02:00
Speiger
640a1a8161
Fixed tests and added missing changelog
2023-06-29 20:04:45 +02:00
Speiger
274d37c4d6
New Features.
...
-Added: List.indexedIterator which allows you to create a iterator with a customized iteration indecies. Useful if you want to transform lists output.
-Added: PriorityQueue.contains is now a function
-Added: Iterators/Async Builders now support MapToPrimitiveType function on the object variant. So more processing can be done. (Will be expanded upon later versions)
-Updated: SimpleCodeGenerator 1.3.0 is now being used which allows for iterative code support.
2023-06-29 18:30:22 +02:00
Speiger
a89c812c06
Added Infinite Iterators
2023-06-17 01:22:56 +02:00
Speiger
6af0656216
Adding coverage to master to make things simpler!
2023-06-15 18:53:08 +02:00
Speiger
e76db94136
Upgrading Other dependencies!
2023-06-15 18:31:22 +02:00
Speiger
7011101b05
Upgraded Gradle to be java19/20 friendly
2023-06-15 18:19:12 +02:00
Speiger
d0599b99ec
Upgraded Build Script and support now java19/20
2023-06-15 18:09:14 +02:00
Speiger
d7c5b9ad7d
Optimized SelectionSort a tiny bit.
2023-06-15 18:08:57 +02:00
Speiger
d2c81e7779
Fixed all the reported issues by the Unit testing.
2023-06-15 17:12:11 +02:00
Speiger
ef5fdbd377
Finished Code Cleanup with Compute functions and added ReversedWrappers
2023-06-14 17:40:27 +02:00
Speiger
5e67e45910
Fixed failing tests/errors
2023-06-06 11:21:52 +02:00
Speiger
63ef68fb95
New Compute function and better toArray implementations
2023-06-05 23:40:48 +02:00
Speiger
0f9751bf70
Fixed that setValue wasn't working with ForEach implementations.
2023-05-18 23:02:27 +02:00
Speiger
bcc2ffdc13
New features.
...
-Added: Improved Map documentation for compute methods
-Added: Dedicated toArray implementations to TreeSets
2023-05-17 09:58:55 +02:00
Speiger
2da4588430
Added getFirst/getLast/removeFirst/removeLast to lists
2023-05-17 09:20:45 +02:00
Speiger
ed9ce60af4
Small Fixes to doc and Useless Imports
2023-05-17 09:01:09 +02:00
Speiger
4dd3a4a6e8
0.8.0 Release
2022-12-20 09:33:26 +01:00
Speiger
efd29bbe7e
First draft of the 0.8.0 patch.
2022-12-19 16:03:43 +01:00
Speiger
96458bd8b6
Changes:
...
- Added: RandomGenerator support (Java17), though requires self
compilation
- Added: Optimizations for HashUtils next power of function.
- Added: toArray() now returns a cached empty array if the collection is
empty.
- Added: toArray function for AsyncBuilder
- Updated: SCG to version 1.2.2
2022-12-16 18:17:51 +01:00
Speiger
477f3c9f40
Implemented ForEachIndexed into all collections
2022-12-16 13:03:28 +01:00
Speiger
3f6e7fbb88
Added forEachIndexed
2022-12-15 20:08:33 +01:00
Speiger
5650c6e69b
Fixed tests don't force generate
2022-12-15 18:28:00 +01:00
Speiger
61df32b7b2
Fixed unit tests and java 8 incompat.
2022-12-15 18:10:59 +01:00
Speiger
859d00da16
Fixed Java9 or newer issues.
2022-12-15 17:13:34 +01:00
Speiger
9df95c0fc3
Supplier now uses javas function name. Tests will still fail.
2022-12-15 16:26:05 +01:00
Speiger
d6d2c0a396
Changed that function names are closer to javas names.
2022-12-15 16:07:44 +01:00
Speiger
127eb71968
Massive refactor.
...
-Changed: Classes that used Primitive Collections Functions now use Java functions if possible to increase compat.
-Changed: Started that functions go closer to javas naming sceme.
2022-12-14 18:32:04 +01:00
Speiger
6005d0fd39
Updated SCG to version 1.2.1
...
This fixes that all expressions are supported.
2022-12-13 13:34:11 +01:00
Speiger
290e626f07
Updated to SCG 1.2.0
2022-12-13 13:07:24 +01:00
Speiger
e30d011273
Fixed Unit Test and Added putIfAbsentTest
2022-12-08 10:40:21 +01:00
Speiger
4c52636c23
Fixed Unit Tests
2022-12-07 08:22:45 +01:00
Speiger
aa580c1772
Merged branches hopefully
2022-12-07 07:36:25 +01:00
Speiger
8f7d49b280
Finished Function module and added breaking change.
2022-12-07 07:31:30 +01:00
Speiger
342b0cece9
Collection Module Works now. (Least Configurable for obvious Reasons)
2022-12-07 06:27:47 +01:00
Speiger
3ce52668df
Added Priority Queue Module
2022-12-07 05:30:23 +01:00
Speiger
ce9343348e
Pair Module is now done.
2022-12-07 04:35:29 +01:00
Speiger
8d9f7a6761
Improved Settings a bit.
...
-Added: "Implementations" configuration to turn of all "Implementations" keeping the interfaces/wrappers/abstract classes. Reducing the amount of configurations that need to be set.
-Changed: removed "Sets/Maps/Lists" configuration and replaced it with "Wrappers" since they are wrappers.
-Changed: Category Specific settings (except "Enabled") is sorted by Name.
2022-12-07 04:07:11 +01:00
Speiger
1b1ec4b87a
Improving Dependency Checks to be more recursive.
2022-12-07 03:30:59 +01:00
Speiger
cc92ef953a
Added Dependency Checks into the Module System.
...
Why a Dependency Check system was added?
2022-12-07 03:23:19 +01:00
Speiger
8d8c30c9a7
Finishing the Set configuration.
2022-12-07 02:50:42 +01:00
Speiger
d44ad2d42e
99% of the Set Module done.
...
The 1% is the Distinct Iterator that relies on a Set implementation.
So I have to make a dedicated set implementation.
2022-12-06 04:57:43 +01:00