v1.8.0
This commit is contained in:
1 parent
e37cf42c12
commit
07668aba75
3 files changed
+19
-7
No files matched your search
@@ -1,5 +1,19 @@
|
|||||||
# RELEASE.MAJOR.MINOR
|
# RELEASE.MAJOR.MINOR
|
||||||
|
|
||||||
|
1.8.0
|
||||||
|
Added Function Tables
|
||||||
|
Added Error Codes
|
||||||
|
Added Callback Functions
|
||||||
|
Added custom allocation functions support
|
||||||
|
Added .clang-format
|
||||||
|
Added makefile in root folder for automated code formatting
|
||||||
|
Created into core folder for implementation of common data structures:
|
||||||
|
- ./cor/core.h
|
||||||
|
- ./cor/hashtable.h
|
||||||
|
Documentation changed to mdbook
|
||||||
|
Removed ./utl/cmc_string.h
|
||||||
|
Replaced CMC_FOR_EACH and CMC_FOR_EACH_REV by CMC_FOREACH and CMC_FOREACH_REV
|
||||||
|
|
||||||
1.7.3
|
1.7.3
|
||||||
Breaking changes:
|
Breaking changes:
|
||||||
- ext collections merged to cmc
|
- ext collections merged to cmc
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://github.com/LeoVen/C-Macro-Collections/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License"/></a>
|
<a href="https://github.com/LeoVen/C-Macro-Collections/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License"/></a>
|
||||||
<a href="#"><img src="https://img.shields.io/badge/Version-v1.7.3-orange.svg" alt="Version"/></a>
|
<a href="#"><img src="https://img.shields.io/badge/Version-v1.8.0-orange.svg" alt="Version"/></a>
|
||||||
<a href="https://travis-ci.org/LeoVen/C-Macro-Collections"><img src="https://travis-ci.org/LeoVen/C-Macro-Collections.svg?branch=master" alt="travis-ci"/></a>
|
<a href="https://travis-ci.org/LeoVen/C-Macro-Collections"><img src="https://travis-ci.org/LeoVen/C-Macro-Collections.svg?branch=master" alt="travis-ci"/></a>
|
||||||
<a href="https://codecov.io/gh/LeoVen/C-Macro-Collections"><img src="https://codecov.io/gh/LeoVen/C-Macro-Collections/branch/master/graph/badge.svg" alt="codecov"/></a>
|
<a href="https://codecov.io/gh/LeoVen/C-Macro-Collections"><img src="https://codecov.io/gh/LeoVen/C-Macro-Collections/branch/master/graph/badge.svg" alt="codecov"/></a>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -7,15 +7,12 @@ TODO
|
|||||||
|
|
||||||
[/] Tests
|
[/] Tests
|
||||||
[/] Documentation
|
[/] Documentation
|
||||||
[/] Callback utility
|
|
||||||
on_create, on_read, on_update, on_delete, on_resize
|
|
||||||
|
|
||||||
#!! Medium Priority --------------------------------------------------------------------------------
|
#!! Medium Priority --------------------------------------------------------------------------------
|
||||||
|
|
||||||
[ ] Add to_array and from_array functions
|
[ ] Add to_array and from_array functions
|
||||||
[ ] Separate each collection unit test into their own executable
|
|
||||||
|
|
||||||
#!! Low Priority -----------------------------------------------------------------------------------
|
#!! Being Considered -------------------------------------------------------------------------------
|
||||||
|
|
||||||
[ ] Serialization
|
[ ] Serialization
|
||||||
[ ] save {all}
|
[ ] save {all}
|
||||||
@@ -24,12 +21,11 @@ TODO
|
|||||||
[ ] deserialize {all}
|
[ ] deserialize {all}
|
||||||
[ ] Zip Iterators
|
[ ] Zip Iterators
|
||||||
[ ] Consumer Iterators
|
[ ] Consumer Iterators
|
||||||
[ ] Add memory usage in the benchmark
|
|
||||||
|
|
||||||
#!! Optimizations ----------------------------------------------------------------------------------
|
#!! Optimizations ----------------------------------------------------------------------------------
|
||||||
|
|
||||||
[ ] Use binary search to find optimum hashtable prime size inside impl_calculate_size
|
[ ] Use binary search to find optimum hashtable prime size inside impl_calculate_size
|
||||||
[ ] Optimize certain loops that use iterators but can simply use a normal loop
|
[ ] Optimize certain loops that use iterators that can simply use a normal loop
|
||||||
[ ] Replace IntervalHeap node by a simple buffer of two pointers (V (*buffer)[2])
|
[ ] Replace IntervalHeap node by a simple buffer of two pointers (V (*buffer)[2])
|
||||||
|
|
||||||
#!! Done -------------------------------------------------------------------------------------------
|
#!! Done -------------------------------------------------------------------------------------------
|
||||||
@@ -64,3 +60,5 @@ TODO
|
|||||||
(compare, copy, display, free, hash, priority)
|
(compare, copy, display, free, hash, priority)
|
||||||
[X] Add error codes that can be accessed from the collection's struct
|
[X] Add error codes that can be accessed from the collection's struct
|
||||||
[X] Merge bidirectional map key_buffer and val_buffer to a single buffer and make key_dist and val_dist into dist[2]
|
[X] Merge bidirectional map key_buffer and val_buffer to a single buffer and make key_dist and val_dist into dist[2]
|
||||||
|
[X] Callback utility
|
||||||
|
on_create, on_read, on_update, on_delete, on_resize
|
||||||
Reference in new issue
Block a user