Releases: git-truck/git-truck
v2.0.3
What's Changed
- Migrate to @duckdb/node-api by @nimrossum in #769
We migrated our database API, which has mitigtaed unstable and slow installs, as well as address deprecation warnings. Install benchmark of previous version vs. latest with npm:
┌─────────┬──────────┬──────────────────────────┬─────────────────────────────────────┐
│ (index) │ version │ npx average time (in ms) │ global install average time (in ms) │
├─────────┼──────────┼──────────────────────────┼─────────────────────────────────────┤
│ 0 │ '2.0.2' │ 16852 │ 10892 │
│ 1 │ '2.0.3' │ 9721 │ 2919. │
└─────────┴──────────┴──────────────────────────┴─────────────────────────────────────┘
The new database API is also compatible with Bun, which is a new and efficient JavaScript runtime.
To run the latest version of git-truck with Bun, run:
bunx --bun git-truck@latest
Full Changelog: v2.0.2...v2.0.3
v2.0.0
What's Changed
Welcome to Git Truck 2.0!
Try it out now with npx git-truck@latest
This version of Git Truck introduces a major refactor of the code base, and many new features, such as:
- Specify which time range to analyze
This means that you can focus only on a specified time range of your project. It helps you answer questions such as: Who pioneered the project in the beginning? Who keeps the project alive? How has this changed over time?
- Analyze much larger repositories than previously possible, in a much smaller time frame
Git Truck is now powered by DuckDB under the hood which uses a columnar engine, that supports parallel execution and can process larger-than-memory workloads.
- Overhaul of the settings user interface
This makes you able to more easily focus on what actually matters.
And much more. Try it out now!
Read more here: https://git-truck.github.io/git-truck/GitTruckTeaser
Full Changelog: v1.14.1...v2.0.0
v2.0-dev
v1.10.1
What's Changed
- Run eslint and prettier in workflows by @nimrossum in #728
- Add dark mode by @nimrossum in #725
- Fix crash in Safari by @nimrossum in #737
Full Changelog: v1.9.0...v1.10.1
v1.9.0
What's Changed
- Fix tree pruning and allow user to set cutoff by @tjomson in #698
- Fix top contributor not shown for changes with 0 contributions by @tjomson in #700
- Differentiate authors by color in "single author" visualization by @tjomson in #702
- Bump engines field by @nimrossum in #711
- Fix author percentage calculation being super slow by @tjomson in #713
- Replace survey-button with star-button by @tjomson in #714
- Set max-old-space-size programmatically by @tjomson in #717
- Feature: Add filtering and sorting for Commits tab by @dawidwoz in #720
Full Changelog: v1.8.0...v1.9.0
v1.8.0
v1.7.0
v1.6.0
What's Changed
- [UI/Commit View] Add accordion view by @dawidwoz in #654
- Fix collapsing commit history by @tjomson in #665
- Update dependencies by @nimrossum in #656
- Two small fixes by @tjomson in #666
- Fix react keys by @tjomson in #667
- [UI] Add tab view in DetailsCard by @dawidwoz in #669
- Fix race condition when browser opens before application is ready by @nimrossum in #674
- Convert react spring animations to CSS transitions by @nimrossum in #662
- Multithread analyzation and lazyload commits by @tjomson in #658
- Fix npm start by @nimrossum in #684
- Feat: Publish on push to main by @nimrossum in #685
Full Changelog: v1.5.7...v1.6.0
v1.5.0
What's Changed
- Size metric selection and UI improvements by @nimrossum in #630
- Add e2e test + improve logging by @nimrossum in #633
Full Changelog: v1.4.5...v1.5.0