-
-
Notifications
You must be signed in to change notification settings - Fork 8
Releases: calchiwo/ExplainThisRepo
ExplainThisRepo v0.28.0
7d5ffce ci(release): single source of truth release architecture with build-time materialization from pyproject.toml by @calchiwo in #233
This release moves ExplainThisRepo to a build-time normalization release model centered on pyproject.toml as the single source of truth. CI now extracts the canonical version, rewrites package.json, package-lock.json, ExplainThisRepo.csproj, and generated version files before any tooling runs, then builds and publishes npm, NuGet, and GitHub release artifacts. It also adds release architecture documentation, contributor guidance, and bumps the project version to 0.28.0.
Discussion that documents this release architecture: https://github.com/calchiwo/ExplainThisRepo/discussions/232
Published on PyPi: https://pypi.org/project/explainthisrepo/0.28.0
pip install explainthisrepo explainthisrepo owner/repo
Published on npm: https://www.npmjs.com/package/explainthisrepo/v/0.28.0
npm install explainthisrepo explainthisrepo owner/repo
Published on NuGet: https://www.nuget.org/packages/ExplainThisRepo/0.28.0
dotnet tool install ExplainThisRepo explainthisrepo owner/repo
Full Changelog: v0.27.2...v0.28.0
Assets 6
v0.27.2
What's Changed
- Restructure documentation into dedicated installation and platform guides by @calchiwo in #225
- chore(deps-dev): update ruff requirement from >=0.1.0 to >=0.15.12 by @dependabot[bot] in #226
- chore(deps-dev): update black requirement from >=23.0 to >=25.11.0 by @dependabot[bot] in #229
- chore(deps-dev): update mypy requirement from >=1.0 to >=1.19.1 by @dependabot[bot] in #228
- feat(cli): add new multiple entrypoint aliases for explainthisrepo by @calchiwo in #231
Full Changelog: v0.27.0...v0.27.2
Assets 6
v0.27.0
What's Changed
- Add .NET Global Tool Distribution Support by @Manuel-Technologies in #220
New Contributors
- @Manuel-Technologies made their first contribution in #220
Full Changelog: v0.26.3...v0.27.0
Assets 7
v0.26.3
Full Changelog: v0.26.2...v0.26.3
Assets 6
v0.26.2
Add npm publish step to release workflow
-
configure setup-node with npm registry
-
install node deps in
node_version -
validate package with npm pack dry run
-
publish package using
NODE_AUTH_TOKEN
Full Changelog: v0.26.1...v0.26.2
Assets 6
ExplainThisRepo v0.26.1
524476f What's Changed
- feat(waitlist): add /[owner]/[repo] waitlist page with email capture and Apps Script POST by @calchiwo in #223
- Improve CLI help output structure and clarity by @calchiwo in #224
Full Changelog: v0.26.0...v0.26.1
Assets 6
ExplainThisRepo v0.26.0
bc29bcd Add repo map mode (--map) to understand where to start, what matters, and what to ignore in an unfamiliar codebase
Full Changelog: v0.25.3...v0.26.0
Assets 6
ExplainThisRepo v0.25.3
594985f Normalize GitHub path handling.
- Fixes trailing slashes and mixed separators in directory and file inputs.
- fix: normalize GitHub path input (slashes and separators)
Full Changelog: v0.25.0...v0.25.3
Assets 6
ExplainThisRepo v0.25.0
a35dae6 GitHub directory analysis is now supported for owner/repo/path/to/directory, so ExplainThisRepo can explain a specific GitHub directory without analyzing the whole repo. Existing repo, file, and local directory behavior stays unchanged.
- chore(deps): bump rich from 14.3.3 to 15.0.0
- feat(cli, github, prompt): add GitHub directory analysis
Full Changelog: v0.24.0...v0.25.0
Assets 6
ExplainThisRepo v0.24.1
47f898b rename LocalFileReadResult → FileReadResult
single file result type across local and GitHub
Full Changelog: v0.23.0...v0.24.1