[0.2.0](https://github.com/unum-cloud/usearch/compare/v0.1.8...v0.2.0) (2023-05-17)
Add
* `HashIndex` for Python ([62a97a9](https://github.com/unum-cloud/usearch/commit/62a97a9af35b0283b4a5eb6a4fda052502450055))
* `SetsIndex` and FAISS IVFPQ example in Py ([a7a6525](https://github.com/unum-cloud/usearch/commit/a7a652521c6a8aa38e0dedf477c8c32998f5db36))
* `sorted_buffer_gt` to replace one PQ ([e6f7fcc](https://github.com/unum-cloud/usearch/commit/e6f7fcc4c836f1cc9187fb507d0b68ee72758801))
* Automatic thread selection for Go/Java/Rust ([63ab338](https://github.com/unum-cloud/usearch/commit/63ab338358f0fcca771b4a8852ba95e73061d9f5))
* Conan recipe for C++ users ([0085346](https://github.com/unum-cloud/usearch/commit/008534630d2153489edcc8cfd3a4dda2cff091b5))
* Heap copy/move constructors ([c82f500](https://github.com/unum-cloud/usearch/commit/c82f5009f162d7973b38ded9fd99e19158f356aa))
* LICENSE ([889f550](https://github.com/unum-cloud/usearch/commit/889f5500e7515035105b6627485ca05de3dfa653))
* Logging more metadata on benchmarks ([6d9dcb5](https://github.com/unum-cloud/usearch/commit/6d9dcb5e53fa7df6066d2291ec98b6c682936e58))
* Memory-mapping files in Python ([519f1c7](https://github.com/unum-cloud/usearch/commit/519f1c7b2cfcdf01d27057883581fb804d957e97))
* Native `f16` conversion ([3fb4a04](https://github.com/unum-cloud/usearch/commit/3fb4a04978216e88f922b27e9e38b6c149945486))
* Non-bitwise Hamming distance ([98fed63](https://github.com/unum-cloud/usearch/commit/98fed63346e6e4d5c3ec5822e526c9b0e48df30e))
* Objective-C and Swift bindings ([154c809](https://github.com/unum-cloud/usearch/commit/154c809963687fc6d22a31546716b843d28f43d8))
* PyTest with 77 configurations ([7c8268b](https://github.com/unum-cloud/usearch/commit/7c8268b210297021566db3498bd5fa335f88e1c9))
* Serial code for `f8` quantization ([0ecdd1f](https://github.com/unum-cloud/usearch/commit/0ecdd1f8b11343bbc52469f96b06ad983c019191))
* Single search and add operations in Python ([e07b04d](https://github.com/unum-cloud/usearch/commit/e07b04d23e2da10266322bf6f551d3f6103220dc))
* Standalone server prototype ([8c8c2df](https://github.com/unum-cloud/usearch/commit/8c8c2dfc40c1d93546f6a12dbbfb4a4c3587c623))
* Support custom accumulator in default metrics ([737d919](https://github.com/unum-cloud/usearch/commit/737d919f333ebd8a0867c21ad07e7d2f2b43c685))
* User-defined metrics in Python ([0a10aac](https://github.com/unum-cloud/usearch/commit/0a10aacc686ebad2d605f3a8fb8ab826efec0f17))
* Wolfram Interface ([5134713](https://github.com/unum-cloud/usearch/commit/51347138279cf7dc8eba58b718598e2ff265d3f0))
AdD
* Quarter precision benchmarks ([1b5c7cd](https://github.com/unum-cloud/usearch/commit/1b5c7cdecd6e4ab171c942156b038df09a04b30c))
Build
* Bump version ([e3c82fc](https://github.com/unum-cloud/usearch/commit/e3c82fcb138cff9e8a9fd9364d105180bf9c6e52))
* Conditional SIMD for compatibility ([b259baf](https://github.com/unum-cloud/usearch/commit/b259baf9cb37242b5e2b31cac2305ed1e56011b5))
* Disabling warning on Release builds ([9e9e8c3](https://github.com/unum-cloud/usearch/commit/9e9e8c31f03e8f9900eca4cdbfcb754d1ba3cce4))
* Drop `gradle` scripts. ([8d296c9](https://github.com/unum-cloud/usearch/commit/8d296c93a292f5fe198c99e3426abdc9894d8874))
* Drop `NOMINMAX` ([d58f684](https://github.com/unum-cloud/usearch/commit/d58f68493f203495347589be2b86429abc22f182))
* More options for CMake builds ([3bddddf](https://github.com/unum-cloud/usearch/commit/3bddddf75d2a7adc32a20999bf6f0fd3e8573d25))
* Remove `binding.gyp` to avoid conflicts with semantic-versioning. ([eaca40f](https://github.com/unum-cloud/usearch/commit/eaca40f4e8fcc017ca6a737a23f29f6a06f739bc))
* Remove `launch.json` version update ([e2d9d46](https://github.com/unum-cloud/usearch/commit/e2d9d4692da7b15a3bb83f7be89e3f9f517b7dca))
* Set default wolfram install dir ([1b0055c](https://github.com/unum-cloud/usearch/commit/1b0055c46f43fa685e04b4ce2e18d9aea77a14ad))
Chore
* Formatting ([96cd3ec](https://github.com/unum-cloud/usearch/commit/96cd3ec11e669bb4aeec4f918c4da0bc19cb7afd))
Docs
* Add LAION and Deep1B download links ([fdc35e1](https://github.com/unum-cloud/usearch/commit/fdc35e1dd80de56c66956774e424acb431e38d0f))
* Add links ([d016909](https://github.com/unum-cloud/usearch/commit/d01690941c5e1ee978938c3bba5fd52b6992f37f))
* Added images ([785a2b8](https://github.com/unum-cloud/usearch/commit/785a2b83f95e2f0ead75e9890775cfcdd4edf17f))
* Fully reorganized README ([aa10801](https://github.com/unum-cloud/usearch/commit/aa10801ab1c154b91c15c254412444c693d3d76a))
* Listing 1B datasets ([0cda068](https://github.com/unum-cloud/usearch/commit/0cda0685d06e9ae74b0e1f51644d7ec986262f95))
* Markdown formatting ([0a1fce3](https://github.com/unum-cloud/usearch/commit/0a1fce37d497517321b61fcf038fe49df52e427a))
* Reordered intro ([7a8e3db](https://github.com/unum-cloud/usearch/commit/7a8e3db3fc79cb9b876d3d62e7952c4ec694f277))
* Simplified Python examples ([eaede82](https://github.com/unum-cloud/usearch/commit/eaede82a10f998ba04a70880168b429387fc1204))
* Update benchmarking instructions ([21bd286](https://github.com/unum-cloud/usearch/commit/21bd286239d26af7f23899543ff2f4d02f80d372))
* Update Intro ([97d3dc6](https://github.com/unum-cloud/usearch/commit/97d3dc61c05044c69d4edb315b12c136737ef1da))
* Update python docs ([6e71ece](https://github.com/unum-cloud/usearch/commit/6e71eced1a623a564d47babec2246ce77d852f8c))
* Update subtitle ([4480e62](https://github.com/unum-cloud/usearch/commit/4480e623d80ee6dd647f0465453789619da9ed7c))
* Wording ([f976b13](https://github.com/unum-cloud/usearch/commit/f976b13b877b3f0e941375a0b8385c8dd3c081a5))
Fix
* `auto_index_gt` mutability ([d5423ba](https://github.com/unum-cloud/usearch/commit/d5423bab4846612ddaee7ecdcae07790fe7ca58e))
* `npm` build on windows ([043bcad](https://github.com/unum-cloud/usearch/commit/043bcadc2b060a28fc2062a9bc9a927249e7cacc))
* `SetsIndex.add` call, add `clear()` ([2e6f39f](https://github.com/unum-cloud/usearch/commit/2e6f39fd16cb814f59989e03885f8d761ed2ede2))
* Compilation errors with Python ([9469659](https://github.com/unum-cloud/usearch/commit/9469659cbb512a85d4812500a6866b6d83eafbc8))
* Counting number of tasks per thread ([7cd807d](https://github.com/unum-cloud/usearch/commit/7cd807d4d0202797aa42a8cea34099610ec00333))
* File compatibility checks ([46db7bb](https://github.com/unum-cloud/usearch/commit/46db7bb3107d87ce271ecc2a8f5f9d49e4eda7b0))
* Forking and memory alignment bug ([a7343ff](https://github.com/unum-cloud/usearch/commit/a7343ffeea1f0dece73c055ee14c872f13cdd889))
* Guarding `Float16` Arm-specific functions ([2fa3730](https://github.com/unum-cloud/usearch/commit/2fa3730d1e0cc28ef33cc242491091e7e00aec5e))
* IndexSearch to set return value. ([647c5e1](https://github.com/unum-cloud/usearch/commit/647c5e17c7697c818292f35fa9983c4148e0f21a))
* Inverting angular distance ([3e8f18f](https://github.com/unum-cloud/usearch/commit/3e8f18f6a80ce512ff459685864705ea369bc5fe)), closes [#13](https://github.com/unum-cloud/usearch/issues/13)
* IP error compensation with normalization ([33d2343](https://github.com/unum-cloud/usearch/commit/33d2343b547f46a5bd13e2f57f29c43cf44f6644))
* Minimal alignment on windows. ([6b5e582](https://github.com/unum-cloud/usearch/commit/6b5e5820f5cc201dd55cac76981514f9021a4ed1))
* Multi-threaded scheduling ([803efa1](https://github.com/unum-cloud/usearch/commit/803efa137dce098c209f4e35af280ce5843ef398))
* Name resolution in Python test ([d222a19](https://github.com/unum-cloud/usearch/commit/d222a198e98eff3943b1b9afedd10da335c74f14))
* Negative selection on filtering ([049258b](https://github.com/unum-cloud/usearch/commit/049258ba6939713fa28c6dbd99d198fcf58cf1be))
* Quantization and casting ([9077f9d](https://github.com/unum-cloud/usearch/commit/9077f9d37758c9fa53c1705df8d9558ec632e8c7))
* Removed `heap.max()` function for Windows ([84467b0](https://github.com/unum-cloud/usearch/commit/84467b0d8a54e8b3a0cb114cbade01359c7a2208))
* Saving whole vector to disk ([6833bd8](https://github.com/unum-cloud/usearch/commit/6833bd86383c1c118cd35877ccde8eb6bf3dfc23))
* Support pure-python submodules. ([15eb5eb](https://github.com/unum-cloud/usearch/commit/15eb5eb82693340c969ad62099f29c8db135d16b))
* User defined functions and OpenMP ([0dbc327](https://github.com/unum-cloud/usearch/commit/0dbc327dec4ec832b2a0d8afa97159667b4b7377))
Make
* Bump version ([7a24b82](https://github.com/unum-cloud/usearch/commit/7a24b822d287b5eb209f627b2021ea4c55c9d58c))
* Bump version ([9a810e2](https://github.com/unum-cloud/usearch/commit/9a810e2d23bd13f36e545438bef215e52c95a7fe))
* Bump version ([8524077](https://github.com/unum-cloud/usearch/commit/85240771b602bc29d85eb726fced82b910af68c3))
* Bump version ([bab111d](https://github.com/unum-cloud/usearch/commit/bab111d02d95a0692cbec879a47254e0b0815020))
* Enable building python for windows on github ([1baee9a](https://github.com/unum-cloud/usearch/commit/1baee9af09383c1a9d35587a775a1633d6ac1c01))
* Fix Windows Build. ([3aef873](https://github.com/unum-cloud/usearch/commit/3aef873a2a8d11b1ea6640b32cd92b21df7ed69d))
* Link Python with OpenMP on Linux ([3355140](https://github.com/unum-cloud/usearch/commit/3355140a5fec11e6fd0fd42060db28e5c55eb359))
* Objective-C interface availability ([37f03db](https://github.com/unum-cloud/usearch/commit/37f03db0ba65d611d1932bc89cf2c44ffb1bb053))
* Require recent MacOS for `aligned_alloc` ([7210677](https://github.com/unum-cloud/usearch/commit/72106770696a29cb057b17b0330430fac88f92c4))
* Revert failing Windows builds ([5261f31](https://github.com/unum-cloud/usearch/commit/5261f316564c1152970aeba0e42b048b6ed9febf))
* Support Java build on Windows ([4811b81](https://github.com/unum-cloud/usearch/commit/4811b81ea0d23e4ccab14036cfd2b5c6dba79afc))
* Support python build on windows. ([aeabc6f](https://github.com/unum-cloud/usearch/commit/aeabc6ffbaadc0ed87b75314aaa21aa19d1b2827))
* Use .releaserc for semantic-release ([a963a3b](https://github.com/unum-cloud/usearch/commit/a963a3ba8aa075b45fc575f1d91e724520a82493))
* Version bump ([864a361](https://github.com/unum-cloud/usearch/commit/864a361377f8e5c09ef1907e8f67a81e90571bcb))
Refactor
* `dim` -> `ndim` in Python ([9cfe38e](https://github.com/unum-cloud/usearch/commit/9cfe38ef2921a6054a6029cbbfbaec0c2cebaae7))
* `f16`, `f8` quantization ([f63b11b](https://github.com/unum-cloud/usearch/commit/f63b11b7ecb5275be0391088df136671a65ec211))
* `ifdef` to `ifdefined` ([3932fba](https://github.com/unum-cloud/usearch/commit/3932fba6377e643c6a55cba086bdbd265adbf0a8))
* Bench args and includes ([a8822ed](https://github.com/unum-cloud/usearch/commit/a8822ed3e720286c90c0a8b548b111bbee993aa2))
* Canonical range-based C++11 loops ([2273e86](https://github.com/unum-cloud/usearch/commit/2273e8698e3685f49630070986f1401a8f609cf0))
* Cleanup placeholders ([c3191aa](https://github.com/unum-cloud/usearch/commit/c3191aad71435c0edb4ab7d6bdd1071bf94c3531))
* Compilation and memory management ([7100b9f](https://github.com/unum-cloud/usearch/commit/7100b9f1e39a80b47a8362b50170eeb2f3dd67af))
* Control flow in `connect_new_element` ([e374519](https://github.com/unum-cloud/usearch/commit/e3745195b765705d3a68874a7c93cdd2436bb942))
* Memory reservations ([d595552](https://github.com/unum-cloud/usearch/commit/d59555211f66e2055ad707ab3a9872230cf1dee8))
* One less PQ ([1b8dcbd](https://github.com/unum-cloud/usearch/commit/1b8dcbdb30f457e81e76f3ebc2845faf942b3457))
* Parameterized Python benchmark ([708d038](https://github.com/unum-cloud/usearch/commit/708d03876187b372d218c07577ee9c2ad2bfb0b9))
* Placeholders larger scale ([d496277](https://github.com/unum-cloud/usearch/commit/d496277fd90900e7cafafee60b6898f946994d33))
* Progress bars for benchmark ([351be37](https://github.com/unum-cloud/usearch/commit/351be378ad7884cb451c54201fa456ffddcaca32))
* Remove `exception` ([9249a5c](https://github.com/unum-cloud/usearch/commit/9249a5c7efd3606c4013c73ca712210cfb3b2caa))
* Remove placeholders ([bd33519](https://github.com/unum-cloud/usearch/commit/bd33519fe434b40b3a62df3a636bee8bcfee41ae))
* Revert formatter. ([c078395](https://github.com/unum-cloud/usearch/commit/c0783958edb68b8c0fedad30b931d1a9b2d32223))
* Swift package naming ([f27d9b8](https://github.com/unum-cloud/usearch/commit/f27d9b89c21f8041ed777c3dda778ec883c74500))
* Used ObjC types ([cd87859](https://github.com/unum-cloud/usearch/commit/cd878591e05bed9a5207b72fddad60153ddae8b5))
* Using one less PQ for filtering ([3800f36](https://github.com/unum-cloud/usearch/commit/3800f36189c15464a1968009f270ae2417debd69))