263 Commits

Author SHA1 Message Date
Speiger
4fbcaa47f8 Update README.md 2022-04-07 00:06:19 +02:00
6f31fc5abb New Features
- Added: addOrGet for sets.
- Added: Async API which allows to easily execute Iterables/Collections
offthread without the complexity.
2022-04-07 00:04:52 +02:00
Speiger
10ec0e35d0
Update README.md 2021-12-27 21:29:51 +01:00
29c4d253cf Disabling badge 2021-12-27 21:28:07 +01:00
55c870d392 Adding Build Passing badge 2021-12-27 21:22:57 +01:00
Speiger
cda6ec066d
Adding Build Validation
Create gradle.yml
2021-12-27 20:38:55 +01:00
c8b89e6847 Renaming file for what the action did. 2021-12-27 20:34:15 +01:00
b46a739008 Finishing Build Action 2021-12-27 20:28:45 +01:00
af62394651 Testing for secrets to be present 2021-12-27 20:04:50 +01:00
Speiger
bc75a5cd97
Merge pull request #8 from Speiger/master
Moving Credentials Away from this file because now i need it
2021-12-27 20:00:58 +01:00
7d8af3af08 Moving Credentials Away from this file because now i need it 2021-12-27 19:59:19 +01:00
Speiger
ef8197b275
Update gradle.yml 2021-12-27 19:24:16 +01:00
Speiger
58d9ac7fdd
Update gradle.yml 2021-12-27 19:21:59 +01:00
Speiger
86a893916d
Update gradle.yml 2021-12-27 19:20:06 +01:00
Speiger
e7a6292fe9
Update gradle.yml 2021-12-27 19:10:09 +01:00
Speiger
81209b0cf8
Update gradle.yml 2021-12-27 19:07:05 +01:00
Speiger
77b8147f9b
Update gradle.yml 2021-12-27 19:05:33 +01:00
Speiger
32abd7e14e
Update gradle.yml 2021-12-27 19:04:33 +01:00
Speiger
8a582f0b08
Create gradle.yml 2021-12-27 19:01:45 +01:00
Speiger
01be6f7d43
Delete gradle.yml 2021-12-27 18:56:49 +01:00
Speiger
9011700879
testing build only 2021-12-27 18:55:51 +01:00
Speiger
12cd4e5e5f
Update gradle.yml 2021-12-27 18:50:24 +01:00
Speiger
10201bcadb
hopefully this works 2021-12-27 18:44:47 +01:00
Speiger
3b4fcc0069
Merge pull request #6 from Speiger/actions
Update gradle.yml
2021-12-27 18:32:51 +01:00
Speiger
31a1ef74fb
Update gradle.yml 2021-12-27 18:32:23 +01:00
Speiger
9be3a1475f
another build try 2021-12-27 18:29:54 +01:00
Speiger
7591f396fd
getting into github actions
Adding a build test
2021-12-27 18:18:24 +01:00
517b84042f Version Bump 2021-12-26 01:58:22 +01:00
dbfae33074 Fixed Bug with FIFOQueue performance 2021-12-26 00:08:19 +01:00
ead34009c6 Added pourAsList and pourAsSet 2021-12-25 20:27:33 +01:00
7a4a0f05d1 Added subFrom (which is the inverse of addTo) 2021-12-25 20:07:37 +01:00
8f32b2d887 Merge remote-tracking branch 'Github/master' 2021-12-25 03:49:45 +01:00
e6c9600b40 Refactoring and Deprecating SortedMap/Sets
- Added: OrderedMap/Set
- Added: All Relevant functions into Ordered interface
- Changed: Marked all Relevant SortedMap/Set functions Deprecated until
0.6.0
- Fixed: All code that was relevant to this
2021-12-25 03:46:51 +01:00
Speiger
d5f2acb9ab
Update LICENSE 2021-12-19 21:19:28 +01:00
3274e96355 Added Benchmark links 2021-12-16 14:03:39 +01:00
78dfa286b0 New Version
- Fixed: Bugs with Queues starting with the wrong size
- Fixed: ArrayGrowth for Queues was +1 instead of +50%
- Added: Benchmarks with java and FastUtil
2021-12-16 13:46:55 +01:00
f32624d131 Build Release..
-Fixed: Doc error on gradle build.
-Fixed: SubSet.iterator had a ambiguity.
2021-12-14 09:05:25 +01:00
59a417056c Added Missing method & fixed potential issue with TreeSetBiIterators 2021-12-13 13:56:28 +01:00
18f6704ed7 Expanded Unit tests to IntLists/Sets
Maps are sadly not possible. It will require writing templates for
permutations effectively copying guavas Test library.
So this will take a lot longer
2021-12-13 13:45:35 +01:00
caf2f22e9f Finished the Basic Unit test frame work to ensure stablity.
-Added: 150k Unit tests.
-Fixed: Reworked the NavigableSet/Map implementations of RBTree/AVLTree/Array Sets/Maps
2021-12-13 10:41:20 +01:00
865966db55 Build Fixes & Build Release Doc update 2021-12-11 13:27:33 +01:00
6266a6293c Slight rewording 2021-12-11 12:58:02 +01:00
70ea60aacf More doc fixes 2021-12-11 12:57:03 +01:00
599cc44fff Fixed Doc 2021-12-11 12:56:01 +01:00
e1df59d512 We are now to 16k tests. Fixed loads of issues.
-Added: Tests for Lists and Sets.
-Fixed: SubLists are now stable (they weren't before)
-Fixed: All the bugs that the unit tests found so far.
-Updated: ReadMe/Changelog
2021-12-11 12:53:58 +01:00
eaa45976c7 Added over 6k tests...
- Fixed: ImmutableMaps issues thanks to the tests. Roughly the same as
the rest of the maps
- Fixed: RB/AVLTreeMaps issues. Roughly the same as the rest of the maps
2021-12-10 10:55:16 +01:00
362838c434 Found something in FastUtil i needed to address too. BulkFixes coming.
- Added: Guava TestSuit
- Fixed: HashCode and toString method would crash if the Object
Key/Value was null
- Added: AbstractTypeCollection now delegates the contains check to
type-specific Collections if it detects it.
- Fixed: Map.Entry toString wasn't writing values not like it should do.
- Fixed: Set.hashCode now is the sum of the elements instead of a Unique
HashCode based on the elements.
- Fixed: Added missing NonNull Checks.
- Fixed: OpenHashMap.containsValue implementation was wrong.
- Fixed: OpenHashMap.compute/present/absent now works how it is
specified in the Java Documentation
- Fixed: OpenHashMap.merge/BulkMerge now works how it is specified in
the Java Documentation
- Fixed: OpenHashMap.keySet.remove was causing a infinite loop.
- Fixed: OpenHashMap.mapIterator now no longer crashes in certain cases.
2021-12-10 05:54:37 +01:00
52caa9cdd2 Doc Update 2021-12-10 03:27:33 +01:00
c6afdb8762 New Tests & Fixes
- Added: Tests for the new Stream replace functions to ensure no bugs
are left.
- Fixed: Custom HashSet reduce function with a default value was
checking incorrectly for present keys.
2021-12-10 03:23:28 +01:00
c4964806f0 Loads of new features & fixes.
- Added: pour function directly into Iterable which allows to collect
all elements in the Iterable directly.
- Added: The new ToArray method from Java9 and newer into the library.
Using a functional interface. (Just a backport)
- Changed: Reworked how the Map Builder functions are created. They are
now in a SubClass that moves them out of the way. Less Clutter. (This
might break things if that was used before)
- Added: Map Builder that allows now to Build Maps like Guava
ImmutableMaps can be build. Note: This has a slight performance
overhead.
- Added: Unmodifiable and Synchronize wrapper functions direclty into
Collection Interfaces. This is mostly a quality of life thing.
- Added: Unmodifiable and Synchronized Wrapper Collections can now be
cloned. They clone the underlying map which doesn't break functionality.
(Had a usecase for it)
- Added: A boxed putAll array variant.
- Fixed: EnumMaps didn't keep track of their size and now got proper
care and implementations as needed. There might be more work required
but at least the core functionality is now up to date.
2021-12-09 09:14:55 +01:00