Skip to content

Commit e66402b

Browse files
Version Packages (#15)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 683930e commit e66402b

File tree

3 files changed

+31
-30
lines changed

3 files changed

+31
-30
lines changed

.changeset/plain-turtles-hang.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# fraci
22

3+
## 0.15.0
4+
5+
### Minor Changes
6+
7+
- 9bc7f1d: Implementated Binary Fractional Indexing.
8+
9+
Added support for binary-based fractional indices using `Uint8Array` for more efficient storage and operations. This implementation provides:
10+
11+
- Improved performance with optimized binary operations for generating and comparing indices
12+
- Enhanced memory efficiency for applications handling large numbers of indices
13+
- Specialized factory functions for creating binary or string-based indices
14+
15+
New Features:
16+
17+
- Added `fraciBinary` and `fraciString` factory functions for creating specialized fractional indexing utilities
18+
- Added `base` and `brand` properties to `Fraci` for better type safety and runtime information
19+
- Enhanced validation and error handling for binary fractional indices
20+
21+
Breaking Changes:
22+
23+
- **Template Parameter Signature**: Changed template parameter signature for `fraci`, `Fraci`, and `FractionalIndex` types
24+
- **Removed Properties**: Removed `digitBase` and `lengthBase` properties from `Fraci`
25+
26+
Added comprehensive type system with clear separation between binary and string-based indices:
27+
28+
- `AnyFractionalIndex`, `AnyBinaryFractionalIndex`, `AnyStringFractionalIndex`
29+
- `AnyFractionalIndexBase`, `AnyBinaryFractionalIndexBase`, `AnyStringFractionalIndexBase`
30+
- `AnyFraci`, `AnyBinaryFraci`, `AnyStringFraci`
31+
- `FraciOptionsBase`, `BinaryFraciOptions`, `StringFraciOptions`
32+
333
## 0.14.0
434

535
### Minor Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fraci",
3-
"version": "0.14.0",
3+
"version": "0.15.0",
44
"description": "A comprehensive library for fractional indexing, offering a strongly typed API and seamless ORM integrations.",
55
"author": "SegaraRai",
66
"license": "MIT",

0 commit comments

Comments
 (0)