Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# .coderabbit.yaml
reviews:
path_filters:
# Use "! " at the start of a pattern to EXCLUDE it from the review
- "!**/doc/api/**" # Ignore ONLY the generated TypeDoc API documentation
- "!**/docs/**" # Ignore other generated documentation artifacts
- "!**/.vitepress/cache/**" # Ignore VitePress cache
- "!**/.vitepress/dist/**" # Ignore VitePress build output
- "!**/dist/**" # Ignore all build artifacts
- "!**/vendor/**" # Ignore third-party code
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,5 @@ Thumbs.db
.~*.xlsx#
.~*.xlsm#
.rollup.cache/
**/.vitepress/cache/
**/.vitepress/dist/
12 changes: 9 additions & 3 deletions .release-it.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,19 @@
"access": "public"
},
"hooks": {
"before:init": ["npm test"],
"after:bump": ["npm run build"]
"before:init": [
"npm test"
],
"after:bump": [
"npm version ${version} -w @magmacomputing/tempo -w @magmacomputing/library --no-git-tag-version",
"npm run build:library",
"npm run build:tempo"
]
},
"plugins": {
"@release-it/keep-a-changelog": {
"head": "## [Unreleased]",
"filename": "CHANGELOG.md"
}
}
}
}
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,18 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.1] - 2026-04-03
## [Unreleased]

### Added
- **Browser Distribution Dashboard**: Launched a comprehensive verification suite at `/demo/index.html` to validate ESM, IIFE, and modular distributions.
- **Breaking Change**: The `Tempo.add()` and `Tempo.set()` methods now require the `MutateModule` to be explicitly registered via `Tempo.extend(MutateModule)`. This change moves the library towards a fully modular architecture where advanced mutation logic is opt-in, reducing the core bundle size for read-only consumers.

## [2.1.2] - 2026-04-16

### Added
- **VitePress Documentation**: Launched a modern, searchable documentation site powered by VitePress and TypeDoc.
- **Proxy-Delegator Pattern**: Refined the lazy-evaluation engine for $O(1)$ property access.
- **Scan-and-Consume Guard**: Implemented high-performance token matching for v2.1.2 stabilization.
- **Ticker Stability Guard**: Implemented a 10,000-iteration safety break in `resolveTermShift` to prevent infinite loops when resolving malformed or non-advancing custom terms.
- **Unified Diagnostics (`Logify`)**: Integrated the `Logify` utility into core internal classes. This provides a standardized mechanism for `debug`, `catch`, and `silent` modes across the library.

Expand Down
Loading