Releases: keep-starknet-strange/alexandria
Releases · keep-starknet-strange/alexandria
Release list
v0.4.0
Supports Cairo version 2.10.0
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Supports Cairo version 2.9.2
What's Changed
- chore: fast root docs equation by @shramee in #331
- feat: BIP-340 Schnorr Signature by @egeaybars123 in #334
- feat: fast const pow by @Th0rgal in #336
- Fixing format issue by @gaetbout in #337
- Fix read_bytes31 by @augustbleeds in #340
- feat: bump to scarb 2.9.2 by @ishay-starkware in #342
New Contributors
- @egeaybars123 made their first contribution in #334
- @Th0rgal made their first contribution in #336
- @augustbleeds made their first contribution in #340
- @ishay-starkware made their first contribution in #342
Full Changelog: version-0.2.0...version-0.3.0
v0.2.0
New release versioning added.
Supports Cairo version 2.8.2
What's Changed
- feat: Solidity ABI encode functions and utils by @b-j-roberts in #279
- Feat: fast interpolation bin search closest+bug fix by @tekkac in #286
- Upgrade to cairo 2.6.3 by @petarcalic99 in #287
- fix: fix invalid signature verification by @edisontim in #289
- Updating the repo to latest edition by @gaetbout in #290
- Array_ext improvement by @gaetbout in #293
- derive Serde trait to storage proof structs by @feltroidprime in #294
- feat: Bytes Store by @b-j-roberts in #288
- feat(bitmap): add bitmap features by @bal7hazar in #296
- Rework sorting by @gaetbout in #297
- Public zeroable on i257 by @gaetbout in #300
- Optimize/review numeric crate by @gaetbout in #299
- enh: optimise ed25519 by @edisontim in #298
- optimise mod_pow by @shramee in #301
- u512 arithmetics by @shramee in #303
- Mod pow and sqr by @shramee in #304
- sha512 optimisation by @shramee in #305
- ed25519 optimisations by @shramee in #306
- rework ArrayExtTrait and SpanExtTrait by @tdelabro in #310
- Optimize merkle_tree by @gaetbout in #311
- ed25519: remove extended homogenous point by @shramee in #307
- optim sha512 🚀 🚀 🚀 by @shramee in #308
- rename src to packages by @tdelabro in #312
- Fix linking issues in the docs for individual cairo files by @robertkodra in #316
- feat: update aliquot_sum by @suiwater in #309
- dev: Gas metering by @harsh-ps-2003 in #319
- Upgrade to 2.7.0 by @gaetbout in #321
- refactor: rm math package dependencies by @milancermak in #325
- bugfix: add
pubto merge_sort module by @dubzn in #326 - feat: macros package by @milancermak in #324
- feat(macros): add sub mul div zero derives by @milancermak in #328
- feat: implement Display trait for i257 by @JhChoy in #327
- upgraded cairo compiler version used to 2.8.2 by @petarcalic99 in #333
New Contributors
- @tekkac made their first contribution in #286
- @petarcalic99 made their first contribution in #287
- @feltroidprime made their first contribution in #294
- @tdelabro made their first contribution in #310
- @robertkodra made their first contribution in #316
- @suiwater made their first contribution in #309
- @harsh-ps-2003 made their first contribution in #319
- @JhChoy made their first contribution in #327
Full Changelog: cairo-v2.6.0...v0.2.0
cairo-v2.6.0
cairo v2.5.4
What's Changed
- upgd to 2.3 by @gaetbout in #200
- chore: bump to 2.3.1 by @Eikix in #204
- add eikix contributor by @AbdelStark in #205
- Chore: Cleaning all imports by @gaetbout in #207
- docs: Added @akhercha as contributor by @akhercha in #208
- docs: Added @azurwastaken as contributor by @azurwastaken in #210
- refactor: List by @enitrat in #209
- feat: add wad_ray_math with tests by @FabienCoutant in #215
- chore: bump version by @enitrat in #216
- chore: bump cairo 2.4.0-rc2 by @enitrat in #218
- bugfix: fixed infinite loop bug on bubble sort by @azurwastaken in #219
- Fix Readme typo for storage crate by @satyambnsal in #221
- tests: added some test to sorting algorithm by @azurwastaken in #222
- feat: Implement RLP Encoding and Decoding by @Quentash in #213
- Feat: bubble sort in decreasing order by @azurwastaken in #223
- Fix typos by @nnsW3 in #228
- feat: formatter utils by @enitrat in #224
- Feat: Adds bit rotation to math by @sveamarcus in #227
- feat: generic byte reader reopen by @sveamarcus in #225
- optimise sub_mod by @shramee in #235
- Base64 Optimization by @neotheprogramist in #237
- div mod tests by @shramee in #238
- mod optimisations by @shramee in #239
- signed u256 - i257 by @shramee in #236
- Fix: handel warnings by @ArielElp in #240
- feat: Add WrappingMath trait by @Hyodar in #241
- Simplify naming in
i257by @delaaxe in #244 - feat: add fast trigonometric functions by @Soptq in #243
- feat: add quick sort by @Soptq in #242
- feat: add a Cairo implementations of
cumprod()by @Soptq in #251 - dev: added exploration badge by @drspacemn in #254
- feat: add fast root using Newton-Raphson method by @Soptq in #255
- feat: add Boyer-Moore algorithm by @Soptq in #259
- feat: add levenshtein distance calculator by @Soptq in #260
- feat: add Kronecker product by @Soptq in #261
- Revert "feat: add Kronecker product" by @LucasLvy in #263
- feat: add lcm of n numbers by @Soptq in #256
- feat: add is power of two checker by @Soptq in #257
- feat: add Kronecker product by @Soptq in #264
- Fix:
i257negative zeros by @delaaxe in #262 - feat: add is_prime by @Soptq in #265
- feat: add norm by @Soptq in #266
- fix: remove unnecessary
mutin norm tests by @Soptq in #268 - chore: a bit of proofreading by @Frierened in #267
- Fix warnings when compiling with
>=2.5.0by @delaaxe in #269 - Upgrade to Cairo
2.5.3and other refactors by @delaaxe in #271 - bug: array slice naming error and generic option by @b-j-roberts in #275
- chore: fixing path by @guerrierindien in #276
- Fix merkle tree hashing for poseidon by @Leonard-Pat in #277
- Fix negative zero for i257 eq gt by @Uniblake in #278
- optimise sub by @shramee in #280
- Upgrading to 2.5.4 by @gaetbout in #281
New Contributors
- @Eikix made their first contribution in #204
- @FabienCoutant made their first contribution in #215
- @satyambnsal made their first contribution in #221
- @Quentash made their first contribution in #213
- @nnsW3 made their first contribution in #228
- @shramee made their first contribution in #235
- @ArielElp made their first contribution in #240
- @Hyodar made their first contribution in #241
- @delaaxe made their first contribution in #244
- @Soptq made their first contribution in #243
- @drspacemn made their first contribution in #254
- @Frierened made their first contribution in #267
- @b-j-roberts made their first contribution in #275
- @guerrierindien made their first contribution in #276
- @Leonard-Pat made their first contribution in #277
- @Uniblake made their first contribution in #278
Full Changelog: cairo-v2.3.0-rc0...cairo-v2.5.4
cairo-v2.3.0-rc0
What's Changed
- Feat: Add solidity like bytes which supports keccak and sha256 by @zkcarter in #184
- Add support for all unsigned and signed word sizes for core::byte_array by @sveamarcus in #185
- fix BitShift::shl overflows by @maciejka in #190
- feat: Starknet storage proof verifier by @maciejka in #189
- Feat BitArray adds data structure for read/writing unary bits and encoding words in big/little endian notation by @sveamarcus in #191
- Feat: ReversibleBytes and ReversibleBits traits that add support for byte and bit reversal by @sveamarcus in #192
- Fix ToAsciiArrayTrait::to_ascii_array return reversed array by @kfastov in #193
- fix: typos by @omahs in #194
- feat: Little endian support for ByteArray extensions by @sveamarcus in #195
- Feat: Little endian byte order support for ByteArrayReader by @sveamarcus in #196
- Use anonymous generic impl parameters by @maciejka in #197
- refactor: Turn pow into a generic function by @maciejka in #198
New Contributors
- @zkcarter made their first contribution in #184
- @sveamarcus made their first contribution in #185
- @kfastov made their first contribution in #193
Full Changelog: cairo-v2.2.0...cairo-v2.3.0-rc0
cairo v2.2.0
What's Changed
- Upgrade to V2.1 by @gaetbout in #148
- Update Sorting.cairo doc by @gaetbout in #152
- optimize sha256 by @gaetbout in #147
- Update all Option::None(()) to remove (()) by @gaetbout in #153
- feat: migration to workspaces by @milancermak in #154
- Feat/ascii: Integer lib updated by @0xKahi in #150
- feat(storage): v2.1.0 improvements by @milancermak in #156
- chore(math): rm signed_integers by @milancermak in #157
- fix fpow overflow by @neotheprogramist in #161
- Update installation snippet to adapt to workspace migration by @mkaput in #160
- Follow good practices by @LucasLvy in #162
- fix shift bug in sha256 by @neotheprogramist in #164
- update to 2.1.1 by @gaetbout in #167
- implement BitShitf trait for more types by @neotheprogramist in #163
- feat/dijkstra by @0xTitan in #168
- update to 2.2.0 by @gaetbout in #171
- feat(math): binary exp by @milancermak in #175
- feat: dedup for arrays by @ermvrs in #174
- ✨ Merkle tree generation by @bal7hazar in #178
- Lucas/contribs by @LucasLvy in #180
- feat: keccak256 by @enitrat in #179
- feat: unique for arrays by @akhercha in #181
- feat: Add clean method for list by @azurwastaken in #182
- feat: from_array for List by @akhercha in #183
- fix(sn storage): macro name typo by @LucasLvy in #186
New Contributors
- @0xKahi made their first contribution in #150
- @0xTitan made their first contribution in #168
- @ermvrs made their first contribution in #174
- @akhercha made their first contribution in #181
- @azurwastaken made their first contribution in #182
Full Changelog: cairo-v2.0.1...cairo-v2.2.0
cairo v2.1.0
cairo-v2.1.0 fix shift bug in sha256 (#164)
cairo v2.0.1
cairo-v2.0.1 fix shift bug in sha256 (#164)