UNPKG

circular_buffer_js

Version:

Fast TS/JS implementation of a circular buffer (aka ring queue, cyclic list, etc.) Extremely well tested.

386 lines (237 loc) 24.8 kB
### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. #### [Unreleased](https://github.com/StoneCypher/circular_buffer_js/compare/v1.8.2...HEAD) - 1.9.0 implement shove/1, fixes #55 [`#55`](https://github.com/StoneCypher/circular_buffer_js/issues/55) - Add release process. Re-achieve 100% double-coverage [`bb822c2`](https://github.com/StoneCypher/circular_buffer_js/commit/bb822c298fed01c8284188c65dfaa479c5dc96b9) - Minor improvements to the release process [`c789600`](https://github.com/StoneCypher/circular_buffer_js/commit/c789600d2edd17dbc400e5b3d4a4b3f9f93c2ba2) #### [v1.8.2](https://github.com/StoneCypher/circular_buffer_js/compare/v1.8.1...v1.8.2) > 26 February 2022 #### [v1.8.1](https://github.com/StoneCypher/circular_buffer_js/compare/v1.8.0...v1.8.1) > 26 February 2022 #### [v1.8.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.7.1...v1.8.0) > 26 February 2022 - Add offset and pos [`#54`](https://github.com/StoneCypher/circular_buffer_js/pull/54) - stoch test in for .offset, fixes #52 .offset implemented, fixes #53 .offset tested [`#52`](https://github.com/StoneCypher/circular_buffer_js/issues/52) [`#53`](https://github.com/StoneCypher/circular_buffer_js/issues/53) - stoch test in for .pos, fixes #50 .pos implemented, fixes #51 .pos tested [`#50`](https://github.com/StoneCypher/circular_buffer_js/issues/50) [`#51`](https://github.com/StoneCypher/circular_buffer_js/issues/51) - Add tests for set .capacity, fixes #49 [`#49`](https://github.com/StoneCypher/circular_buffer_js/issues/49) - draft implementations [`0dd5d0f`](https://github.com/StoneCypher/circular_buffer_js/commit/0dd5d0f1c73b7752f22367f62e771978625e79c3) - unit tests [`3d2637f`](https://github.com/StoneCypher/circular_buffer_js/commit/3d2637f7548883daccb26328c698d3bace86306e) - SetLength test was wrong: it asserted that length matched what was set, which isn't true when setting a higher size [`60c7819`](https://github.com/StoneCypher/circular_buffer_js/commit/60c781994047822fb263c05764f7d7aa19791bbb) - SetLength is either a broken test or has found a bug [`172d926`](https://github.com/StoneCypher/circular_buffer_js/commit/172d926e6888bf02b3818971f5441e8667cef6f1) #### [v1.7.1](https://github.com/StoneCypher/circular_buffer_js/compare/v1.7.0...v1.7.1) > 29 July 2021 - improve docblock [`37706f8`](https://github.com/StoneCypher/circular_buffer_js/commit/37706f8c53f9027d2024446f0aa8ba971a816e13) #### [v1.7.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.6.0...v1.7.0) > 26 July 2021 - resize/1, fixes #3 [`#3`](https://github.com/StoneCypher/circular_buffer_js/issues/3) #### [v1.6.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.5.2...v1.6.0) > 26 July 2021 - indexOf/1-2 [`d27166b`](https://github.com/StoneCypher/circular_buffer_js/commit/d27166b38f9a50d21f261057b0b1e8b789300d9a) #### [v1.5.2](https://github.com/StoneCypher/circular_buffer_js/compare/v1.5.1...v1.5.2) > 26 July 2021 - better find test [`facf650`](https://github.com/StoneCypher/circular_buffer_js/commit/facf650b288660be70a441ab6c1debf529ad857b) #### [v1.5.1](https://github.com/StoneCypher/circular_buffer_js/compare/v1.5.0...v1.5.1) > 26 July 2021 - readme mistake about find [`5acae2b`](https://github.com/StoneCypher/circular_buffer_js/commit/5acae2ba2f19060e58a5ad8802a7cd663a4d572b) #### [v1.5.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.3.0...v1.5.0) > 26 July 2021 - find/1-2, fixes #15 [`#15`](https://github.com/StoneCypher/circular_buffer_js/issues/15) - some/1, fixes #46 [`#46`](https://github.com/StoneCypher/circular_buffer_js/issues/46) - Close a fairly gross line-left-behind bug causing unexpected reversals [`c18c0e2`](https://github.com/StoneCypher/circular_buffer_js/commit/c18c0e2c2513b793db29f41b515a79072abd8bee) #### [v1.3.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.2.0...v1.3.0) > 25 July 2021 - every/1-2, fixes #45 [`#45`](https://github.com/StoneCypher/circular_buffer_js/issues/45) #### [v1.2.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.1.0...v1.2.0) > 25 July 2021 - reverse/0 [`765c58b`](https://github.com/StoneCypher/circular_buffer_js/commit/765c58b809df6aa481de8601f3b3df492d6e7263) #### [v1.1.0](https://github.com/StoneCypher/circular_buffer_js/compare/v1.0.1...v1.1.0) > 25 July 2021 - from/1-3, fixes #9 [`#9`](https://github.com/StoneCypher/circular_buffer_js/issues/9) #### [v1.0.1](https://github.com/StoneCypher/circular_buffer_js/compare/v1.0.0...v1.0.1) > 19 July 2021 - Fix badges [`7e19481`](https://github.com/StoneCypher/circular_buffer_js/commit/7e19481a6671949a2ee8a1d768e2e02b5eb6cd37) ### [v1.0.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.25.0...v1.0.0) > 19 July 2021 - Declare 1.0.0 [`4c2c630`](https://github.com/StoneCypher/circular_buffer_js/commit/4c2c6305b291afc3b2c9940b665e7a974a7baadd) #### [v0.25.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.24.1...v0.25.0) > 19 July 2021 - tagging done [`40ab035`](https://github.com/StoneCypher/circular_buffer_js/commit/40ab0358768a4a9fa48129f55f7f9c220ae3ddc3) - prep for 1.0.0 underway, gonna go tag a lot of things [`c5aee62`](https://github.com/StoneCypher/circular_buffer_js/commit/c5aee629ddf93ba2bba4b03fffdfc1c2b80eee11) #### [v0.24.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.24.0...v0.24.1) > 19 July 2021 - we do need a few steenking badges [`6f3cbe0`](https://github.com/StoneCypher/circular_buffer_js/commit/6f3cbe023bd75c20bdb5bff0a19b1af356c66c0a) #### [v0.24.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.23.1...v0.24.0) > 19 July 2021 - Create landing page, fixes #32 [`#32`](https://github.com/StoneCypher/circular_buffer_js/issues/32) #### [v0.23.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.23.0...v0.23.1) > 19 July 2021 - lcov path [`ea41e13`](https://github.com/StoneCypher/circular_buffer_js/commit/ea41e13714df743274c3ef1a961a65ec512c3c1d) #### [v0.23.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.22.0...v0.23.0) > 19 July 2021 - eslint [`#44`](https://github.com/StoneCypher/circular_buffer_js/pull/44) - Setting up coveralls [`20d395a`](https://github.com/StoneCypher/circular_buffer_js/commit/20d395a0390afc15873ac15a731055c58397a4e3) - Setting up coveralls with correct package number [`52de726`](https://github.com/StoneCypher/circular_buffer_js/commit/52de7264afe5a760ec89e8e85812294854a0b349) #### [v0.22.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.21.3...v0.22.0) > 19 July 2021 - Write the changelog to disk [`#43`](https://github.com/StoneCypher/circular_buffer_js/pull/43) - Add changelog [`#42`](https://github.com/StoneCypher/circular_buffer_js/pull/42) - eslint [`1caa887`](https://github.com/StoneCypher/circular_buffer_js/commit/1caa88768b99bddf4615e19aad129fdeae334fc4) #### [v0.21.3](https://github.com/StoneCypher/circular_buffer_js/compare/v0.21.2...v0.21.3) > 19 July 2021 - Write the changelog to disk [`2d035c2`](https://github.com/StoneCypher/circular_buffer_js/commit/2d035c24cfc9db52656c9294be86ca9645e043fa) - Okay changelogs are semi-automated now [`1e54733`](https://github.com/StoneCypher/circular_buffer_js/commit/1e547331e509d22d184225418d107bf5425805cf) - Okay, NPM standard doesn't work here [`1ad912b`](https://github.com/StoneCypher/circular_buffer_js/commit/1ad912b2bc7c5d6c674a85e4b2cb5dd761bf9251) #### [v0.21.2](https://github.com/StoneCypher/circular_buffer_js/compare/v0.21.1...v0.21.2) > 19 July 2021 - Automating the build system [`52eb471`](https://github.com/StoneCypher/circular_buffer_js/commit/52eb4712e7c01ea5e0be9c4c1e78c74b2c2d8066) - Automating the bump system [`2923f64`](https://github.com/StoneCypher/circular_buffer_js/commit/2923f64969fcbdfec1add6970e2c06888bdec57b) #### [v0.21.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.20.1...v0.21.1) > 19 July 2021 - Setting up a changelog tagging toolchain [`456e34f`](https://github.com/StoneCypher/circular_buffer_js/commit/456e34fca7bfa876009c497a917530221b1ad322) #### [v0.20.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.19.0...v0.20.1) > 19 July 2021 - clear/0 now returns toArray/0, fixes #39 [`#39`](https://github.com/StoneCypher/circular_buffer_js/issues/39) - toArray/0, simpler .pop/0, fixes #8 [`#8`](https://github.com/StoneCypher/circular_buffer_js/issues/8) #### [v0.19.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.18.1...v0.19.0) > 19 July 2021 - There, wrote some basic documentation, fixes #41 [`#41`](https://github.com/StoneCypher/circular_buffer_js/issues/41) #### [v0.18.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.18.0...v0.18.1) > 19 July 2021 - we're putting the docs in the repo now [`85bf3f4`](https://github.com/StoneCypher/circular_buffer_js/commit/85bf3f4ba1176f13a17e3eddaec2b4c011b35d8e) - rebuild for putting the docs in the repo [`a35ae5b`](https://github.com/StoneCypher/circular_buffer_js/commit/a35ae5bd38bfa2353e1622cda56209dc0c93b999) #### [v0.18.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.17.0...v0.18.0) > 19 July 2021 - implements .first and .last, fixes #40 [`#40`](https://github.com/StoneCypher/circular_buffer_js/issues/40) - narrow the example code so comments fit on npm [`f0f2eb8`](https://github.com/StoneCypher/circular_buffer_js/commit/f0f2eb8c9f30b78ca749b9ce68dd6f4057ec85cd) - change the api in the readme [`810babe`](https://github.com/StoneCypher/circular_buffer_js/commit/810babe1cf56c8b191ca38023d97def98120ea70) - and the api [`83e8edb`](https://github.com/StoneCypher/circular_buffer_js/commit/83e8edbad820a1ab5ee45b65fc6c9f9dcaa979f8) #### [v0.17.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.16.0...v0.17.0) > 19 July 2021 - .npmignore to reduce the package, improve test labels [`464bf40`](https://github.com/StoneCypher/circular_buffer_js/commit/464bf40b814b8f42e8f6247a22602b6561090688) - changes methods to getters, camelcases booleans to disambiguate [`c44cdb4`](https://github.com/StoneCypher/circular_buffer_js/commit/c44cdb4ee23830b4c606e7345631b2963e127bdb) #### [v0.16.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.15.15...v0.16.0) > 19 July 2021 - implements clear/0 [`#38`](https://github.com/StoneCypher/circular_buffer_js/pull/38) - readme improvements [`a6b608d`](https://github.com/StoneCypher/circular_buffer_js/commit/a6b608d0dc9272c31cfb3548730e52723f804dec) #### [v0.15.15](https://github.com/StoneCypher/circular_buffer_js/compare/v0.15.11...v0.15.15) > 19 July 2021 - sets ref to docs in readme, fixes #33; .nojekyll fixes #34; small readme tips; adds fill/1 to api list in readme [`#33`](https://github.com/StoneCypher/circular_buffer_js/issues/33) [`#34`](https://github.com/StoneCypher/circular_buffer_js/issues/34) - better github action only calls macs once, improves node range [`d428fbd`](https://github.com/StoneCypher/circular_buffer_js/commit/d428fbd2a6da533a1637424a2ca42e153bbe6875) - more .nojekyll in more directories because le sigh [`5a573e4`](https://github.com/StoneCypher/circular_buffer_js/commit/5a573e4dc2cc43aa33792517b5251f32fbb0bd22) #### [v0.15.11](https://github.com/StoneCypher/circular_buffer_js/compare/v0.15.8...v0.15.11) > 19 July 2021 - Should close both issues - module path in package was missing dist, didn't copy subordinate .d.ts - fixes #31 [`#31`](https://github.com/StoneCypher/circular_buffer_js/issues/31) - Indicate types in package.json, fixes #30; fill stoch coverage defect in fill/1 [`#30`](https://github.com/StoneCypher/circular_buffer_js/issues/30) - lawdy. @drohen catching me screwing the pooch left and right. really need to automate the ci build to npm [`b9f6d25`](https://github.com/StoneCypher/circular_buffer_js/commit/b9f6d25747b06a4eba3816fabcd4e8a2a3ac9e45) - bump and rebuild [`38f1661`](https://github.com/StoneCypher/circular_buffer_js/commit/38f1661249e37b87e49f9e5aae5d7aa14666c60d) - merge error in readme apparently [`fbb1a4f`](https://github.com/StoneCypher/circular_buffer_js/commit/fbb1a4ffe759a3043f70953ce8ac66baec6bead7) #### [v0.15.8](https://github.com/StoneCypher/circular_buffer_js/compare/v0.15.0...v0.15.8) > 19 July 2021 - Fill [`#26`](https://github.com/StoneCypher/circular_buffer_js/pull/26) - build wasn't up to date (gross) fixes #28 [`#28`](https://github.com/StoneCypher/circular_buffer_js/issues/28) - fixes #17 [`#17`](https://github.com/StoneCypher/circular_buffer_js/issues/17) - fixes #17 - Adjusted comments, fixed off-by-one error, 'any' to 'T' patch [`#17`](https://github.com/StoneCypher/circular_buffer_js/issues/17) - fixes #17 [`#17`](https://github.com/StoneCypher/circular_buffer_js/issues/17) - merging with master [`f6e988f`](https://github.com/StoneCypher/circular_buffer_js/commit/f6e988fda337953b95e967ca44a3523f54f33f27) - test for fill/partial/3 [`bbf9dd6`](https://github.com/StoneCypher/circular_buffer_js/commit/bbf9dd6409b258002d826246cfa98a09063cac99) - testing fill [`d4711ec`](https://github.com/StoneCypher/circular_buffer_js/commit/d4711ec69b1e60e5628879ff4f2ead495b90fd6a) - catching up -nothing to see here [`87eccd6`](https://github.com/StoneCypher/circular_buffer_js/commit/87eccd65ea1b5475785b47afe3371bfe6c71017c) - try, try again [`e184841`](https://github.com/StoneCypher/circular_buffer_js/commit/e1848414e607fde139548b48e21f96b6e133fa52) - ... [`b1ad533`](https://github.com/StoneCypher/circular_buffer_js/commit/b1ad533afd865fce40ff9e66995be097edddd801) - fix that ts-jest was a dep instead of a devdep; readme; disable failing docs path [`53afc6a`](https://github.com/StoneCypher/circular_buffer_js/commit/53afc6ac8f27b8185b783d9fdf0cd0af499c89ad) - better readme [`769dfbe`](https://github.com/StoneCypher/circular_buffer_js/commit/769dfbe2b421cf7f4e6b94edb931295eb5eb16f1) - Let's try auto-docs again [`9c40f37`](https://github.com/StoneCypher/circular_buffer_js/commit/9c40f376941fac6c7ecdd34053f0df57fde3372c) - dix for length and fill/full test [`b4386ae`](https://github.com/StoneCypher/circular_buffer_js/commit/b4386aecb2a32465bed432ca3872c600a17fbea0) - Let's take another stab at auto-docs [`feca402`](https://github.com/StoneCypher/circular_buffer_js/commit/feca4020cd3ff2d841e76acd5042e095467a17fa) - local [`dd2b989`](https://github.com/StoneCypher/circular_buffer_js/commit/dd2b98940237a220a5ca05d7bb9252b17acf15fc) - Update README.md [`3dac9ec`](https://github.com/StoneCypher/circular_buffer_js/commit/3dac9ecdace9de079efb3cb226d4ae02fdda0bf2) - putting fill where it belongs? [`3b4051e`](https://github.com/StoneCypher/circular_buffer_js/commit/3b4051e77ff12e26dc509090aaf5b86b294db941) - Update README.md [`562eb0b`](https://github.com/StoneCypher/circular_buffer_js/commit/562eb0b74a9f7d6b793bb7b8d35de30bb8116fd4) - initial setup [`09f426b`](https://github.com/StoneCypher/circular_buffer_js/commit/09f426b6a10df0cb11407dc453dc67614826a4f0) - converted toStrictEqual to toEqual [`1539e27`](https://github.com/StoneCypher/circular_buffer_js/commit/1539e27ef75c55b220dacaf33808033d280e3651) - regen [`ec02720`](https://github.com/StoneCypher/circular_buffer_js/commit/ec02720be251cc8ace2ac0671f372d62c50004da) - second attempt withut the golfing [`92d087e`](https://github.com/StoneCypher/circular_buffer_js/commit/92d087ea971822ea0c5fd89a7bc2eb58412a2f10) - sync with main [`e693d7f`](https://github.com/StoneCypher/circular_buffer_js/commit/e693d7f38758b432823a0679fb276fd747a7b648) - resolving conflicts [`d0b995f`](https://github.com/StoneCypher/circular_buffer_js/commit/d0b995f859bdc377e1d8fe24e3182612e2fcdb73) - autodoc yaml fixes? [`9b83b01`](https://github.com/StoneCypher/circular_buffer_js/commit/9b83b01d4354504df65fa5946658b58f041911f1) - added rangeError [`a4d8448`](https://github.com/StoneCypher/circular_buffer_js/commit/a4d8448a42009ef7c2dc64b308c9aee4401377eb) - conflicting files [`2b71ab5`](https://github.com/StoneCypher/circular_buffer_js/commit/2b71ab52ed94623838986d52212ee765d464a6ab) - spacing [`851e491`](https://github.com/StoneCypher/circular_buffer_js/commit/851e491a386f9167234ea80e1ab5dda81010559e) - actually since we know it's ubuntu, we can do it directly there [`6f6a361`](https://github.com/StoneCypher/circular_buffer_js/commit/6f6a3615ec8533b52225cf13c3f4dd1ffef89334) - add needs clause to enforce seriality; fix script location in yaml [`09e1ca7`](https://github.com/StoneCypher/circular_buffer_js/commit/09e1ca7fe0fb40c0b90374a0f1c776e90bc745b6) - resolving the other two conflicting branches [`b804a28`](https://github.com/StoneCypher/circular_buffer_js/commit/b804a28d2c677106d5fca51aa4cdb445cd7ccaaa) - Let's try auto-docs ... AGAIN. Trying to cope with rimraf install now [`f91de5d`](https://github.com/StoneCypher/circular_buffer_js/commit/f91de5d6196df00afdf6f5da634225c7e4987cf2) - spacing [`7e140a9`](https://github.com/StoneCypher/circular_buffer_js/commit/7e140a9f2ecfdce0a302beed4df46b9f3716edad) - stray rimraf ref [`b3e2720`](https://github.com/StoneCypher/circular_buffer_js/commit/b3e2720e6e60f17855fa10035d2e94173fa79ad4) - adding a cache of package, installed rimraf in pages thread [`e5e832d`](https://github.com/StoneCypher/circular_buffer_js/commit/e5e832d7790dd9526892c71dde052cd4bd677b33) - fill function attempt 1 [`4f345ac`](https://github.com/StoneCypher/circular_buffer_js/commit/4f345ac56bd59ebf72a3d4dddb8e098cdce9a30a) - trigger build without causing a fault [`8c7bc7b`](https://github.com/StoneCypher/circular_buffer_js/commit/8c7bc7bc139681a0effd8841d0c62e60ea66bdc1) - trigger build [`67b789f`](https://github.com/StoneCypher/circular_buffer_js/commit/67b789f7173d71f948a446ecca9129a96fb298c4) - Update README.md [`c3c1974`](https://github.com/StoneCypher/circular_buffer_js/commit/c3c1974d3f2a79c8c4c5718106a0045a0ac29259) - fix for stray blank line [`d427252`](https://github.com/StoneCypher/circular_buffer_js/commit/d427252ba3bc75cc3524bc2c397e9e8a9c1084e9) - Update README.md [`1e4c0bc`](https://github.com/StoneCypher/circular_buffer_js/commit/1e4c0bc892984be60f2148f0cee0b5c5fa934141) #### [v0.15.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.13.2...v0.15.0) > 19 July 2021 - main and module fields. re-add dist. disable underway doc stuff [`2c15cd3`](https://github.com/StoneCypher/circular_buffer_js/commit/2c15cd3e883bae1f14873ab7cfebe012cef0ef7e) - move archival script to appropriate branch; place warning dummies [`e9da39b`](https://github.com/StoneCypher/circular_buffer_js/commit/e9da39b37c0264bfd9e3baf8dee0406505c6d93b) - Attempting automatic doc archival [`3ed2e08`](https://github.com/StoneCypher/circular_buffer_js/commit/3ed2e085c33188fb6c8cce397645a359a44dba05) - maybe that error is actually about the following line [`0561b59`](https://github.com/StoneCypher/circular_buffer_js/commit/0561b59fd749efd86ecaa93f45eb01a6145ef086) - trying a slightly more detailed approach [`c0e1aed`](https://github.com/StoneCypher/circular_buffer_js/commit/c0e1aedaebc7e803f5604dfb934644804366e12b) - right, that package doesn't exist anymore, do it directly [`e1d3643`](https://github.com/StoneCypher/circular_buffer_js/commit/e1d36430e7a5871959b1a5df0ff5f59677516d5e) - maybe ... maybe that's a string? [`18eba1e`](https://github.com/StoneCypher/circular_buffer_js/commit/18eba1e6f5def424e0f9393c99bcb4c4f65be7fc) #### [v0.13.2](https://github.com/StoneCypher/circular_buffer_js/compare/v0.13.1...v0.13.2) > 19 July 2021 - 100% spec, 100% stoch [`e14a0d0`](https://github.com/StoneCypher/circular_buffer_js/commit/e14a0d071935a4554c7d295052d19cceb6505675) #### [v0.13.1](https://github.com/StoneCypher/circular_buffer_js/compare/v0.13.0...v0.13.1) > 19 July 2021 - More serious stochastics. Separate stoch coverage fdrom spec coverage [`84987d6`](https://github.com/StoneCypher/circular_buffer_js/commit/84987d635116edd08ca2e1b8511d7a56695f2e7b) #### [v0.13.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.12.0...v0.13.0) > 19 July 2021 - stoch testing :D [`9e68192`](https://github.com/StoneCypher/circular_buffer_js/commit/9e6819289769e1424fd72175ca6220c00b9bb48b) #### [v0.12.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.11.2...v0.12.0) > 19 July 2021 - empty/0, full/0, tests [`75d622f`](https://github.com/StoneCypher/circular_buffer_js/commit/75d622f6ef32a0fcd7e2056767e6117789d02b89) #### [v0.11.2](https://github.com/StoneCypher/circular_buffer_js/compare/v0.11.0...v0.11.2) > 19 July 2021 - early 100% coverage, no stoch yet [`bcfd509`](https://github.com/StoneCypher/circular_buffer_js/commit/bcfd509669e4c3c79515e25a3accf7c515318efd) - weird testing thing [`0f9c917`](https://github.com/StoneCypher/circular_buffer_js/commit/0f9c91725d07281a45412b7494db7ba2d104ed28) - Much improve the spec. Rename it to not be topic specific. [`1fbaaa8`](https://github.com/StoneCypher/circular_buffer_js/commit/1fbaaa89f8dd197d425ce2618c63fbe6d5043156) #### [v0.11.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.10.0...v0.11.0) > 19 July 2021 - first steps towards basic unit tests [`92f1d67`](https://github.com/StoneCypher/circular_buffer_js/commit/92f1d673a94df8a67fb194da38c5d85035d66349) #### [v0.10.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.9.0...v0.10.0) > 19 July 2021 - working fast-check in jest, and in build [`4e3de2c`](https://github.com/StoneCypher/circular_buffer_js/commit/4e3de2c416a5c7d85991fdbb08daefdd9c641889) #### [v0.9.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.8.0...v0.9.0) > 19 July 2021 - working trivial jest [`74e005e`](https://github.com/StoneCypher/circular_buffer_js/commit/74e005ea5aeeca0547bdedff05f5f02263adbef3) #### [v0.8.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.7.0...v0.8.0) > 19 July 2021 - servicable pop/0 [`aaaabf8`](https://github.com/StoneCypher/circular_buffer_js/commit/aaaabf8d78929c4c6ea8c88bd536afae29d311e4) #### [v0.7.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.6.0...v0.7.0) > 19 July 2021 - Move docs to a branch to reduce install size. Remove docs from main entirely. Remove versioning scheme from main. Expect to recreate in CI [`f61c05b`](https://github.com/StoneCypher/circular_buffer_js/commit/f61c05bd943bd47c6c31680df31173151521898c) - servicable at/1, push/1 [`a7ae11a`](https://github.com/StoneCypher/circular_buffer_js/commit/a7ae11a0c7587a3bbe76f7f4df22957da0cccbd0) - first steps at ci automation [`99e265c`](https://github.com/StoneCypher/circular_buffer_js/commit/99e265ca9ef6a402009e5a8f14fe8b9ea77b5945) - vestige of old docs directory [`24c3fff`](https://github.com/StoneCypher/circular_buffer_js/commit/24c3ffffa09d6cb0ddd88af9329c942c9c09f9b6) - Add CI script and push to trigger [`49ae90f`](https://github.com/StoneCypher/circular_buffer_js/commit/49ae90f70ebc36f704a1f97814369eac638f4077) #### [v0.6.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.5.0...v0.6.0) > 19 July 2021 - Minification. Moved verbose targets to non-tracked build. Minified into dist instead. Kept unminified iife only. [`edbadd8`](https://github.com/StoneCypher/circular_buffer_js/commit/edbadd84715838e260ea89fc47b08d10faa023fe) #### [v0.5.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.4.0...v0.5.0) > 19 July 2021 - Versioned documentation build now works :D [`95b65de`](https://github.com/StoneCypher/circular_buffer_js/commit/95b65debd12d61790fa410ec58421c6fdbc1ca93) - Rollup bundling. Output is unminified esm, iife, cjs. [`7f0c630`](https://github.com/StoneCypher/circular_buffer_js/commit/7f0c630ee7608a100e6bc249dfcb3a68c14b5205) #### [v0.4.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.3.0...v0.4.0) > 19 July 2021 - docs directory set up. typedoc extracting to current directory [`b320512`](https://github.com/StoneCypher/circular_buffer_js/commit/b3205126fb2d0417d7aca9f14bc6bf0adbff46d1) #### [v0.3.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.2.0...v0.3.0) > 19 July 2021 - typescript now installed, building. version now part of build [`e9304d3`](https://github.com/StoneCypher/circular_buffer_js/commit/e9304d3b4433f59594955ba3e125a74101632695) #### [v0.2.0](https://github.com/StoneCypher/circular_buffer_js/compare/v0.1.0...v0.2.0) > 19 July 2021 - build and clean processes; version number file generated [`57e4227`](https://github.com/StoneCypher/circular_buffer_js/commit/57e422739723e4ab85830aaacf7c8e264052447e) #### v0.1.0 > 19 July 2021 - Initial commit [`3675cd8`](https://github.com/StoneCypher/circular_buffer_js/commit/3675cd88609d5518474c5c55bd64843380f1364f) - npm init and npm install [`c93c939`](https://github.com/StoneCypher/circular_buffer_js/commit/c93c93930a92587506b6047188a13b7da836e16b)