···55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7788+## [Unreleased](https://github.com/patrik-csak/BB26/compare/v5.1.0...HEAD)
99+1010+### Fixed
1111+1212+- Fixed missing docblocks
1313+814## [5.1.0](https://github.com/patrik-csak/BB26/compare/v5.0.2...v5.1.0) – 2026-04-20
9151016### Changed
+2-3
source/random.ts
···55 return Math.floor(Math.random() * (maximum - minimum + 1) + minimum);
66}
7788-export default function random(upper: string): string;
99-export default function random(lower: string, upper: string): string;
1010-118/**
129 * Produces a random string between the inclusive `lower` and `upper` bounds. If
1310 * only one argument is provided, a string between `'A'` and the given string is
···1714 * @param upper
1815 * @returns Random string
1916 */
1717+export default function random(upper: string): string;
1818+export default function random(lower: string, upper: string): string;
2019export default function random(lower: string, upper?: string): string {
2120 const lowerDecimal = upper === undefined ? 1 : toDecimal(lower);
2221 const upperDecimal =
+2-3
source/range.ts
···11import increment from './increment.js';
22import toDecimal from './to-decimal.js';
3344-export default function range(end: string): string[];
55-export default function range(start: string, end: string): string[];
66-74/**
85 * Creates an array of bijective base-26 numerals progressing from `start` up
96 * to, but not including, `end`.
···1310 * @param start - The start of the range
1411 * @param end - The end of the range
1512 */
1313+export default function range(end: string): string[];
1414+export default function range(start: string, end: string): string[];
1615export default function range(start: string, end?: string): string[] {
1716 const _range: string[] = [];
1817 const _end = end ?? start;