Skip to content

Commit

Permalink
- LRUCache completely re-written to remove potential memory leak.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdereg committed Jun 22, 2024
1 parent 42287b4 commit 7729b35
Show file tree
Hide file tree
Showing 4 changed files with 391 additions and 150 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ Both of these features ensure that our library can be seamlessly integrated into
To include in your project:
##### Gradle
```groovy
implementation 'com.cedarsoftware:java-util:2.9.0'
implementation 'com.cedarsoftware:java-util:2.10.0'
```

##### Maven
```xml
<dependency>
<groupId>com.cedarsoftware</groupId>
<artifactId>java-util</artifactId>
<version>2.9.0</version>
<version>2.10.0</version>
</dependency>
```
---
Expand Down
4 changes: 4 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
### Revision History
* 2.10.0
* Fixed potential memory leak in `LRUCache.`
* Added `nextPermutation` to `MathUtilities.`
* Added `size(),`, `isEmpty(),` and `hasContent` to `CollectionUtilities.`
* 2.9.0
* Added `SealableList` which provides a `List` (or `List` wrapper) that will make it read-only (sealed) or read-write (unsealed), controllable via a `Supplier<Boolean>.` This moves the immutability control outside the list and ensures that all views on the `List` respect the sealed-ness. One master supplier can control the immutability of many collections.
* Added `SealableSet` similar to SealableList but with `Set` nature.
Expand Down
Loading

0 comments on commit 7729b35

Please sign in to comment.