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
Markdown
### 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)