Releases: klaudiosinani/singlie
Releases · klaudiosinani/singlie
v3.0.1
Highlights
Documentation
- c7c1144 docs: Add status section to readme file (#42)
- c9d4187 docs: Update citation file with DOI number (#40)
Citation
Sinani, K., & Sinani, M. A. (2025). Singlie: Singly circular and linear linked lists (v3.0.1). Zenodo.
- Release DOI: doi.org/10.5281/zenodo.17564945
- Concept DOI: doi.org/10.5281/zenodo.17563627
Full Changelog
v3.0.0
Breaking Changes
- 944dfd1 Removed method
list.isCircular(): booleanin favor of TypeScript's type system (#23) - 944dfd1 Removed method
list.isLinear(): booleanin favor of TypeScript's type system (#23)
Migration Guide:
// Before (v2.1.0)
const list = new Circular();
if (list.isCircular()) { /* ... */ }
// After (v3.0.0)
const list = new Circular<T>();
// TypeScript knows it's Circular at compile time
if (list instanceof Circular) { /* if needed */ }Highlights
- 944dfd1 Rewrite library in TypeScript (#23)
- 944dfd1 Introduce comprehensive Proprerty-Based test suites (#23)
- 90ce81b Introduce Re website theme for klaudiosinani.com/singlie
Documentation
- 521e53d docs: Overall citation improvements (#34)
- d1774a7 docs: Overall documentation improvements (#21)
CI/CD
Thanks
Thank you to @mario-sinani for contributing to this release
Publication
To get more information regarding this release read the following publication:
- Singlie: v3.0.0 Release: https://klaudiosinani.com/publications/singlie-v3-0-0-release/
Citation
Sinani, K., & Sinani, M. A. (2025). Singlie: Singly circular and linear linked lists (v3.0.0). Zenodo.
- Release DOI: doi.org/10.5281/zenodo.17563628
- Concept DOI: doi.org/10.5281/zenodo.17563627
Full Changelog
2.1.0
Highlights
- cf6ce8f Add new
List#indexOf(value)class method. (#15) - 4b56b3e Add new
List#includes(value)class method. (#14) - bd4a5b8 Docs: Add documentation for
List#indexOf(value)class method. - 056a6d3 Docs: Add documentation for
List#includes(value)class method. - a595a4b Docs: Minor improvements on API documentation.
All changes
2.0.0
Highlights
- TypeScript: Update ambient declarations. (#9) (#11) a571be2 5b7998e
- Add new
Circular#filter(fn)class method. 32f6aa2 - Add new
Circular#reduce(fn, acc)class method. de93b5c - Add new
Circular#toLinear()class method. 1fe3c4f - Add new
Circular#toString()class method. 8f17e92 - Add new
Linear#filter(fn)class method. 4216f5d - Add new
Linear#reduce(fn, acc)class method. d79497f - Add new
Linear#toCircular()class method. 163a4ae - Add new
Linear#toString()class method. 5598231 - Add new
List#isCircular()class method. b5559fa - Add new
List#isLinear()class method. 39f0645 - Add new
List#node(index)class method. ab5295e - Docs: Update API documentation to include new methods. (#12) 188db3b
- Upgrade devDependency ava@1.4.1. 8803020
All changes
1.1.0
Highlights
- Expose
Nodeclass constructor to the API. (#3) c44cfcf - TypeScript: Add support for ambient type declarations. (#2) (#5) a46a38f
- TypeScript: Add ambient type declaration tests. (#6) 0a54e30
- Add devDependency typescript@3.3.4000. 8a26532
- Docs: Update API documentation for exposed
Nodeclass. (#3) (#4) 9889eb0 - Docs: Add installation guide for
yarnpackage manager. 1b81bc2
All changes
1.0.2
Highlights
- Upgraded npm@6.8.0 on ci. 392c0c9
- Moved source files to
srcdirectory. e44d11a - Fixed broken links. e091948
- Updated repo meta. ae2c1bd
- Replaced backticks with single quotes on
empty listtests. 067e80a - Dropped node 9 from ci. 4890736
- Added translation guidelines. 9258f31
- Upgraded dev-dependency ava@1.2.1. 58ab91a